The Ledger Stack

Stack guide · Bookkeeping

The complete tech stack for a solo bookkeeper

Every tool a solo bookkeeping practice actually needs — core ledger, receipt capture, client document collection, engagement letters, payroll, and month-end close — each one through our lab with a verdict you can check, plus the commodity seats you can stop thinking about.

By Piper Tanaka Published Aug 10, 2026 Last verified Oct 23, 2026

Some links below are affiliate links — if you subscribe through one, we earn a commission at no extra cost to you. It never changes a verdict; every tool runs the same test books. Full disclosure

A solo bookkeeping practice runs on maybe six tools. The trap is that the industry will happily sell you sixteen. Every app in your stack is a monthly fee multiplied across clients, a login to manage, and one more thing that breaks during close week — so our rule for this guide is that every tool has to earn its seat, and every tool named below has now been made to. Each one has been through our lab: eight of them scored on the same 32-point checklists against the same standard test books, Ignition scoped, and Gusto read from the outside. Every verdict here comes from that trial, not from a feature page.

This page is the spine of The Ledger Stack. When it first published, four of its categories were criteria waiting on a review; all four reviews are now live and linked below. The date at the top is real — and every price this guide or any review quotes has a current, dated counterpart on the pricing tracker.

The stack at a glance

The layers and our verdict on each — every named tool has now been through the lab
Layer Leading options Our testing status
Core ledger QuickBooks Online, Xero TESTED — Xero 25/32, QuickBooks 21/32; comparison below
Simple-client ledger FreshBooks, Wave TESTED — FreshBooks 18/32, Wave 22/32; see below
Receipt & document capture Dext, Hubdoc TESTED — Dext 26/32, Hubdoc 24/32; comparison below
Client document collection Content Snare TESTED — 27/32; CollectCue 19/32 also tested; see below
Proposals & engagement letters Ignition TESTED — scoped, no total; see below
Client payroll Gusto TESTED from the outside — see below
Cleanup & close checklist Double (formerly Keeper) TESTED — 28/32, our highest score; see below
Spreadsheets, security, file sharing See below Criteria only — commodity picks

The core ledger — tested

This is the one decision that shapes everything else, and the one we can speak to with evidence: we ran an identical quarter of deliberately messy books — planted duplicates, a refund, a feed gap — through both market leaders and scored them on a 32-point checklist. The full results are in QuickBooks Online vs Xero for a solo bookkeeping practice; the short version:

One stack-level fact from that review worth repeating here: Xero bundles Hubdoc (document capture) into its business plans — which means for some practices, choosing Xero quietly fills the next category for free.

A third option earned its own test since this guide first published: for freelancer and solo-service clients specifically — invoices out, cards in, no balance-sheet life — FreshBooks beat both platforms on duplicate detection and data-entry speed at nearly half the comparable price, while being structurally wrong for anyone with loans, equipment, or transfers. The boundary is the whole story: FreshBooks vs QuickBooks for bookkeepers with freelancer clients.

And the free end of the spectrum has now been through the same books: Wave’s $0 tier scored 22/32 — one point above QuickBooks — with penny-identical financials, real equity accounting, and the best refund handling of the four. Its boundary is sharper than FreshBooks’: the free tier structurally ends the moment a client grants their bookkeeper access, because every collaborator seat is paywalled. When a self-serve-Wave client hires you, that’s the moving day: when to move a client off Wave.

Receipt & document capture — tested

The shoebox problem: clients photograph receipts, forward invoices, and lose half of everything. Capture tools (Dext and Hubdoc lead this category) turn that stream into extracted, coded transactions pushed to the ledger.

Both have now been through our 15-document receipt gauntlet — staged photos, ugly scans, a German invoice, a duplicate pair — and the verdict came in: Dext, 26/32, the better machine (instant PDF extraction, and its Paperwork Match attaches documents to bank transactions the ledger already has instead of minting duplicate bills) against Hubdoc’s 24/32 with one decisive trump card — it’s free with every Xero plan. Both caught our duplicate receipt; both mangled something (Dext flips ambiguous US dates, Hubdoc surrendered on the foreign invoice). The stack advice survived testing intact: if you’re on Xero, start with the Hubdoc you already have, and move to Dext when capture volume makes its speed worth $23.92 per client.

Client document collection — tested

Different problem from receipt capture: getting specific things out of clients — the bank statements, the loan agreement, the payroll reports — without twelve follow-up emails. Three criteria matter: whether reminders actually move clients (the whole value proposition), the effort to build reusable request templates, and whether the client side needs a login (every login you impose on a client costs completion rate). We sent our fictional client one recurring monthly-close request through Content Snare and scored all three in Content Snare vs Ignition: the two halves of client onboarding.

Content Snare, 27/32 — the best chase engine we’ve tested. It publishes its reminder schedule before you send and then hits every slot to the minute, with pressure peaking three days before the deadline rather than nagging after it. The client side is a magic link with no account and no password, and it scored perfectly; the export is the most honest surface in the product. Budget for the costs: a dozen firm-side emails per silent client, a template shelf built partly for Australian tax, recurring and bulk sending only from the $42 tier, and a trial that ends in a hard wall with no export window. The stack advice survived intact: a shared folder and a spreadsheet checklist are free and worth outgrowing deliberately, not preemptively — and when reminders become the bottleneck, this is the seat, at $42 a month.

CollectCue, 19/32 — the cheaper, narrower alternative, tested at the vendor’s request. Same silent client, same request, same checklist, in our October review. It is only the monthly chase: one monthly-close template, three identical automatic reminders on the right days, and then a cap that disables the manual-send button while telling you to follow up manually. Where it beats Content Snare is on your side of the fence: it never emailed us once while chasing the client, its review desk previews files in-app, rejections carry your reason to the client within a minute, off-channel documents get logged with a source, and every action lands in an attributed audit trail. Where it loses is the client’s side and the exit: no way for a client to type an answer or ask a question, every reminder kills the link in the previous email without saying so, no export of any kind, and one live-view defect. Starter is $19.9 a month with a thirty-day trial and no card, but signup is Google only. The stack advice is unchanged: if your monthly request is files, not questions, and you review every upload in-app before it touches the ledger, CollectCue does that job for less. If clients need to answer things, or you need a handoff package, it is still Content Snare.

Proposals & engagement letters — tested, scoped

Ignition owns this category for accounting practices: proposal, engagement letter, e-signature, and automatic payment collection in one flow. It went through the lab alongside Content Snare as the other half of onboarding, and it earned a perfect setup score on the half Content Snare doesn’t do: real engagement letters, a practice-grade CRM, and price intelligence that corroborated our own numbers. It carries no total, though, because its trial ended by locking out the client and the firm alike, with no export and no warning, and its client chase sends three undisclosed reminders and then stops. The stack advice stands, sharpened: specialist proposal tools earn their seat at volume, not at client #3 — the tier that isn’t gated is $149 a month — and if you adopt it, adopt it for keeps, and read the engagement letter before your first client does. Until then, a solid letter template and any e-signature tool cover the legal bases.

Client payroll — tested from the outside

You don’t want to run payroll by hand; you want to resell a payroll service and manage it. Gusto is the name we hear most in this seat, and it is the one tool in this guide we tested from the outside: its accountant-partner tier — up to 20% revenue share and cash bounties per client, the most aggressive channel economics we’ve seen — sits behind an honor-system gate we declined to click through. What we could verify is in Gusto, tested from the outside: pricing that is clear ($49 plus $6 per person at the entry tier, filing included, free until the first payroll run), a confident demo, and the downstream evidence from our own test books — which contain Gusto debit lines, because that is what real small-business checking accounts look like — that the payroll run itself is the solved part. The translation into the books is the job, and it is yours.

One stack-level fact changed while this guide was live: on August 12 Xero launched embedded US payroll powered by Gusto. For a Xero practice the advice is now to hold existing clients where they are and evaluate payroll-inside-Xero on the next new one.

Cleanup & close — tested

Double — the bookkeeping close tool until recently named Keeper, not to be confused with the password manager of the same old name — structures the month-end: uncategorized-transaction review, client questions, file review, recurring close checklists. We ran it against the mess our dataset generates naturally, and it posted the highest score we’ve recorded, 28/32. It found our planted mystery vendor unprompted, and its client-question loop — transaction to magic-link portal to attributed answer — ran in four minutes, which settles criterion zero: it beats the free alternative, a disciplined spreadsheet checklist and our own Ask-the-Client account convention, on the one thing that alternative cannot do. Blind spots: unapproved drafts and receivables aging don’t exist in its world, and your first close is spent teaching its eager reports what not to flag. $10 per client, no minimum, no card — the one specialist seat in this stack that can be added at client #1 rather than at volume.

The unglamorous connective tissue

Three seats in the stack are commodities — pick something reasonable and move on:

  • Spreadsheets. You have Excel or Google Sheets. Both are fine. The differentiator is your template discipline, not the brand.
  • A password manager is not optional. You hold credentials to clients’ financial systems; a breach at a solo practice is practice-ending. Any reputable manager (1Password, Bitwarden) with unique passwords per client system and two-factor everywhere clears the bar. This is the cheapest professional insurance you will ever buy.
  • Secure file delivery. Financial documents don’t belong in email attachments. A client portal (your capture/collection tools above often include one) or at minimum shared-folder links with access control.

What we deliberately leave out

No CRM at solo scale (your ledger’s client list and your inbox are the CRM). No time-tracking unless you bill hourly — and the case for fixed-fee is strong enough that we wrote it up: how to price bookkeeping services is a pricing decision before it’s a software one (and the pricing worksheet now does that article’s arithmetic live). No AI bookkeeping add-ons yet: our core-ledger test found the built-in automation both impressive and dangerous in equal measure — we’d rather test the add-ons against the same books before recommending any.

The honest starting stack

If you’re launching a practice this month, on our evidence: Xero as the default ledger (or QuickBooks where your client base demands it), the Hubdoc you get free with Xero for capture, a shared-folder checklist for document collection until reminders become your bottleneck and then Content Snare at $42, Double at $10 per client from your first close because it has no minimum, a password manager today, and patience on the rest: let client count justify Ignition’s seat, and on payroll hold what you have and evaluate Xero’s embedded Gusto on the next new client. That’s roughly $25–55/month of software to run a real practice, with every upgrade path mapped above and every one of them tested.

Every tool named here has now been through our lab — Gusto from the outside, because its partner tier sits behind a gate we wouldn’t click through. We have affiliate arrangements with five of them, Content Snare, Ignition, Xero, Gusto and QuickBooks Online, each joined after its review was written and disclosed in it; with the rest we have none, and no arrangement touches a verdict. The test dataset behind every score is public.

Filed under: tech stack · practice tools · quickbooks · xero · pillar