Management accounting for small and mid-sized business

Numbers you can
actually trust

I build management accounting systems — and I write the code myself. Cash flow and P&L that reconcile with your bank to the penny, not “approximately”. When the project ends, the system is yours, source code included.

Remote work, any time zone · Russian and English

MyFinDir · Dashboard
Cash on hand
0
Inflow, July
0
Net flow
+0
Northwind Ltd — contract payment
+890 000
Supplier invoice #1842 — materials
−214 500
Contractor, stage 2 — services
−320 000
Sound familiar?

The money is there. The clarity isn't

Three situations after which an owner stops trusting their own numbers.

Profit doesn't match the balance

The P&L shows a good month, and two weeks later there's nothing to pay contractors with. Balance is not profit — and without a cash flow statement you can't see the difference.

Data lives in three systems

Bank, inventory, CRM. Each is right on its own, none of them agree, and reconciling them is somebody's full-time job.

The report arrives a month late

Books close by the middle of the next month. The decision was needed yesterday, and the data is from the day before that.

What makes this different

The system tells you when the numbers lie

Errors aren't the danger. Invisible errors are: the report looks clean, the totals add up, and the decision is made on wrong data.

The money ties out

Closing cash in the report, the balance on your accounts and the bank statement must all show the same number. If they don't, the system names the account, the period and the difference in money.

Assets equal liabilities

Real double-entry bookkeeping, the same as your accountant uses. The balance sheet either closes at zero or shows the gap. There is no third option.

Nothing gets lost on the way

Uncategorized transactions, import duplicates, transfers missing their other half — all of it is listed with amounts, instead of surfacing in a report a month later.

Fifteen checks run continuously

For example: an expense category flagged as income; a transfer between your own accounts that lost its other half; a cash account gone negative. Each check compares two independent sources and shows the difference in money — before the report reaches the owner.

The rule this is built on: if a calculation can quietly lose money, there must be a check standing next to it that says so.

How it works

Transactions arrive on their own

What's left for a human: confirm the unclear ones and read the reports.

1

Connect the sources

Bank statements and APIs, inventory system, CRM, cash and expense claims from a phone. Everything lands in one place, duplicates are filtered out.

2

The system categorizes

Rules by description, counterparty, amount and account; what rules miss is picked up by a model that learns from your corrections.

3

You read the numbers

Cash flow, P&L, balance sheet, receivables — by project, entity and period. Today's data, not last month's.

What's inside

A full management accounting contour

Built on double-entry bookkeeping — the same method your accountant uses, turned to face the owner instead of the tax office.

Cash flow statement

Operating, investing and financing flows, with control blocks so the closing balance always ties out.

P&L

Revenue, variable and fixed costs, gross and contribution margin, EBITDA. By project and by entity.

Balance sheet

Assets equal liabilities plus result — or the system tells you they don't.

Receivables & payables

Who owes you and whom you owe, with history and ageing.

Inventory & cost

FIFO costing by lot, so gross margin is calculated, not guessed.

Transaction ledger

Every movement in one list with filters and bulk actions. You can see how each line was categorized and why.

Bank imports

PDF, Excel, CSV. Duplicates are caught by content, not by file name.

Mobile entry

Cash handlers and staff enter operations from a phone browser and see their own balance.

Roles and access

Owner, finance, staff. Everyone sees only what they should.

Pricing

You own the system. Everything else is optional

Subscription tools stop showing your numbers the day you stop paying. Here the build is paid once and the system is yours — support is convenience, not a leash.

Cash

from $5,000 · up to 4 months
  • Cash flow statement and P&L
  • Bank integrations, statement imports, transaction ledger
  • Chart of categories, rules, team training
  • The system stays yours, source code included

Accounting & automation

from $15,000 · 6–8 months
  • Everything in Full contour
  • Process automation: CRM, inventory, payroll rules
  • Workplaces for the team: cashier, warehouse, sales
  • AI assistant over your company data

Ongoing support — optional

from $600 / month
  • Development, new reports, adjustments
  • Monthly reconciliation and data-quality review
  • Cancelling support does not switch the system off

Fractional CFO

from $750 / month
  • I run your management accounting and own the numbers
  • Monthly close, reconciliation, quality of categorization
  • We read the reports together and decide by them

Paid by stage, not upfront. Exact figure after a free review — it depends on how many accounts and sources you have and how deep the accounting needs to go.

Second offering

When accounting isn't the fire, but manual work is

Not everyone needs a full accounting build right away. Often the sharper pain is people doing by hand what should happen by itself.

What gets automated

  • — Bank statement processing and payment matching
  • — Data exchange between systems that don't talk to each other
  • — Recurring reports someone assembles by hand for two days
  • — Payroll and bonus calculation by your own rules
  • — Collecting requests and data from chats and spreadsheets
  • — An AI assistant that answers questions over your company data

How the payback is calculated

Take a task someone repeats every month. Count the hours and the cost of an hour. That's the price — and it repeats every month for as long as the task is manual.

Automation typically pays for itself in 3–6 months and works for free after that. The person freed up goes back to what you hired them for.

from $600 per task

A one-off project with a clear beginning and end. Start with a single task and judge by the result.

Who you'll be working with

A finance director who writes the system himself

Usually this job is split between two people — and the numbers fall through the gap between them.

The usual setup

A consultant writes the methodology. A developer writes the code. The developer builds what he understood, the consultant sees the result a month later.

Here

One person owns both. “The cash flow doesn't match the bank” stops being a two-week email thread and becomes an evening of work.

Background

15 years in finance for small and mid-sized business. Double-entry bookkeeping, IFRS-based revenue recognition, FIFO costing. TypeScript, Next.js, PostgreSQL, Python.

Free review

Let's start by looking at your setup

Forty minutes: how your accounting works today, where data gets lost and what can be closed quickly. No obligations — you leave with a plan even if we don't work together.