Edge Cases Limit Bookkeeping Automation

Diving deeper into

Andy Su, co-founder of InDinero, on tech-enabled bookkeeping's 14-year evolution

Interview
It's the edge cases that really kill you with that.
Analyzed 3 sources

The main bottleneck in automated bookkeeping is not the common transaction, it is the weird exception that breaks the rule. A recurring rent payment can be learned once and reused, but bookkeeping still has to explain odd refunds, checks with no context, Amazon purchases with mixed items, and transfers that need to be matched across systems. That is why the winning product is usually software plus human review, not pure autopilot.

  • Most of the easy gain comes from pattern repetition. Andy Su described Pry classifying the first version of a transaction, then auto classifying similar ones later. That works well for normal startup spend, but it does not remove the need for someone to resolve the first instance and the exceptions.
  • The hard part is not just labeling a line item, it is reconciling messy data between banks, cards, payroll tools, and the ledger. Former Pilot engineering manager Pete Belknap described bookkeeping as ticking and tying transactions across systems, where incomplete bank data and mismatched records create manual work even when ingestion is automated.
  • This is why firms like Pilot and inDinero are built as human in the loop services on top of QuickBooks, not replacements for accountants. The software speeds up categorization, customer communication, and month end close, while experts handle bespoke cases. That model has supported materially higher gross margins than traditional local bookkeeping.

The next phase of the market is better capture of context at the moment money moves. Virtual cards, expense workflows, and cleaner source data from tools like Ramp, Gusto, and Stripe shift more transactions out of the edge case bucket before they reach the bookkeeper. That will keep pushing bookkeeping toward narrower human review and higher margin service layers.