Field notes · Operations

What a QuickBooks replacement actually has to do

Cristopher Stanford · 6 min read

I built a finance module to replace QuickBooks for a small multi-location operation, and the most useful thing I did before writing code was sit with the owner for a week and count. Not features — moments. How many times a day did she open the accounting software, and what was she trying to find out each time?

The answer reshaped the whole project. She wasn't doing accounting. She was asking seven questions, over and over, and the software was built to answer a different seven.

The seven jobs, in the order she needed them

One: how much cash do I actually have right now? Not the bank balance — the bank balance minus the checks and payments that haven't cleared and the payroll that runs Friday. This was the question she asked most, usually first thing in the morning, and the tool made her compute it by hand every time.

Two: who owes me money and how late are they? This one QuickBooks handles, but it buries it under an aging report that's formatted for an accountant. She wanted a list of names, sorted by how overdue, with a button that sends the reminder.

Three: send an invoice in under a minute. From a phone, between clients. Any friction here and invoices go out late, which feeds straight back into question two.

Four: did that expense get logged? Receipt photo, category, done. The tool should match it to the bank transaction without her doing anything.

Five: how did last month compare to the month before? Revenue, the three expense categories she actually controls, and net. One screen. No drilling.

Six: are my books reconciled? Not "do a reconciliation" — a green or red indicator that says whether the bank and the ledger agree, and a list of exceptions if they don't.

Seven: give my accountant what they need at tax time. Exports in the shape they want, once a year. This is the job most accounting software is built around, and it's the one she needed least often.

Most accounting tools nail jobs three, four, six, and seven — the accountant's jobs — and treat one, two, and five as reports you can go find. For an owner, it's exactly backwards.

What that meant for the build

The dashboard opens on true available cash. The second thing on the screen is the overdue list with one-tap reminders. Month-over-month lives on the same screen. Invoicing is a single form optimized for a phone. Reconciliation runs continuously and surfaces exceptions instead of asking her to go hunting. The accountant export exists and is fine, and she touches it in January.

None of that is technically hard. What's hard is resisting the pull to build what accounting software "should" have and instead building what an operator opens the app for. If you're evaluating a replacement — mine or anyone's — count your own moments for a week first. The list will tell you what to buy.

Paying for QuickBooks and still not getting the report you want?

Tell me the one number you can't get. That's usually where we start.

Let's talk →