CFO software: what to buy, what to build, and what to skip
Every guide to this question is written by a company selling one of the answers. This one isn't. I've bought finance systems, implemented them, thrown them out, and built the replacements — as a controller, as a CFO, and as the owner signing the invoice.
The honest answer has changed in the last two years, and most buying advice hasn't caught up.
What actually changed
Buying software made sense when building it was expensive. That was the entire argument, and it was a good one for thirty years.
Building is not expensive anymore. I built twenty-two financial tools in a weekend — not as a stunt, but because owners kept flying blind while the software that would have helped cost more than the problem. The vendors pricing off the old assumption have not repriced.
There was always a second problem too: you buy a platform designed for a median company that does not exist. You pay for a hundred features, use six, and cannot change any of them.
The stack, in order
Each layer depends on the one beneath it, and buying out of order is the most expensive mistake here. The verdicts below are where I'd land today — not where I'd have landed in 2022.
The books
BuyGeneral ledger, payroll, tax filing. Buy these and keep buying them — not because they'd be hard to build, but because they're regulated, audited, and integration-dense. You do not want to own the system your auditor and the IRS depend on. If this layer is late or reconciled once a quarter, every tool above it produces confident nonsense.
Cash visibility
BuildA thirteen-week cash forecast is the single highest-value artifact in finance and the one most often missing. It is also a spreadsheet, and honestly can stay one for a long time. The discipline of updating it weekly matters far more than the tool. If you outgrow the spreadsheet, this is commissioned work now — not a purchase.
Getting paid, and paying
Buy, mostlyAR follow-up and AP approval routing touch your bank, so the payment rails are worth buying. The logic on top — who approves what, which customers get chased when — is increasingly yours to shape rather than accept. The trigger to act is not revenue; it's when chasing invoices eats someone's week.
Reporting and planning
BuildThis is where the collapse is most obvious. Dashboards, budgets, forecasts, board packs — a database, a few rules, and a screen over data you already own. It is also where subscription costs jump by an order of magnitude. Buying this before layer 01 is clean is the most expensive sequencing mistake in the category: you pay to visualize numbers you don't trust.
The system of record
Buy — and delay itERP. The honest trigger is multi-entity consolidation, real inventory, or job costing that spreadsheets can no longer carry. A migration is a year of organizational effort, not a purchase, and the implementation usually costs more than the licenses. Doing it early is one of the few finance mistakes that can hurt the whole company.
The cost everyone gets wrong
Here is where the “just build it” crowd is as wrong as the vendors. Creating software got cheap. Owning it did not.
Someone has to keep it running, patch it, and understand it at eleven at night during close when it breaks. That cost is real, recurring, and almost never in the spreadsheet people use to justify building.
So the calculus did not disappear — the variable that dominates it moved. It used to be build cost. Now it's ownership cost. Buy the layers where somebody else carrying that burden is worth the money: the regulated ones, the audited ones, the ones touching your bank.
Four mistakes that cost the most
Buying the dashboard before the close is clean
A reporting tool pointed at unreliable books produces fast, confident, wrong answers — and makes the problem harder to see, because the output looks professional. Clean the close first. Every time.
Buying a subscription for something you could commission in a week
This is the new one, and it is now the most common. Ask what a tool actually does. If the answer is 'stores our data and shows it back to us in a particular shape,' you are renting a shape. That was a reasonable trade when building was expensive.
Buying an ERP to fix a process problem
If the current process is undefined, an ERP encodes the confusion at considerable expense. Systems make an existing process faster and more rigid — they do not invent one.
Treating a spreadsheet as a failure state
A weekly-updated thirteen-week cash forecast in a spreadsheet beats an unmaintained forecast in an expensive tool, every time. The question is whether the artifact exists and is current, not what it was built in.
The skill that just became scarce
If buying is no longer the decision, then picking a vendor is no longer the skill. What matters now is specifying — knowing exactly what you need, in what order, and being able to describe it precisely enough to have it built.
That is an operator's skill, not an engineer's. It comes from knowing how the money actually moves through your business. Which is the same thing that made a good CFO valuable before any of this — it just pays differently now.
Start by finding out what's actually broken
Before buying or building anything, it's worth knowing which part of your finances is actually costing you. The diagnostic walks your numbers and tells you what to fix first — and it is usually not software.