Built for bookkeeping practices

A compliance engine your juniors do not have to babysit.

ExpenseFlow does not stop at reading the receipt. It codes the line, splits statutory GST apportionment, flags the tax traps specific to each client's industry, enforces who can approve what, and attaches a full audit trail in Xero or QuickBooks Online. You review the exceptions and approve, and the AI learns your rules per client.

expenseflow.ai/practice-inbox

Practice Inbox

5 active clients · sorted by review urgency

  • FT
    Fitzroy Trading Co
    3 mixed-rate receipts need review · 17m ago
    Review
  • NL
    North Lane Bistro
    28 receipts synced to Xero · 1h ago
    Synced
  • WG
    Whitcombe & Greene Ltd
    14 receipts · multi-rate VAT applied · 2h ago
    Synced
  • RM
    Roussel-Métis Studio
    QST + GST split across 6 receipts · 4h ago
    Synced
  • HS
    Harbour Spice Pte Ltd
    9 receipts · OVR vendor flagged · today
    Synced
This month
657 docs
Saved
52 hrs
Jurisdictions
5

Why “rules and templates” are obsolete

Your current expense tool needs constant babysitting because it was built around the technology of 2015. Template OCR matches text patterns. New supplier formats break the templates. Mixed-rate VAT receipts don’t fit. Crumpled photos fail extraction. You end up doing the work the software promised to do.

ExpenseFlow is built on Claude Sonnet 4.6 vision AI, which reads context the way a human bookkeeper does. No templates. No per-supplier setup. Mixed-rate receipts code line by line. Crumpled photos still parse. New suppliers just work.

Feature
Legacy OCR
Dext, Hubdoc, etc
ExpenseFlow
Claude Sonnet 4.6
Technology
Template-based OCR (2015 era)
Vision AI that understands context
Setup time per client
2 to 4 weeks (per-vendor templates)
5 minutes (AI learns the chart of accounts)
New supplier appears
Create a new template manually
Just works, no template needed
Crumpled receipt photo
Extraction fails, manual entry
Reads the document as a human would
Tax compliance
Manual GST / VAT review per line
Line-level tax code applied automatically
Multi-jurisdiction
Single-country focus
AU, NZ, UK, SG, CA all built in
GST apportionment
Split claimable lines by hand
Statutory 50% caps auto-split, business-use % configurable
Industry-specific checks
None
Construction, hospitality, ecommerce, agencies, real estate, nonprofits
Approvals and roles
Per-seat access, no separation of duties
Five roles, per-row gating, firm-to-client assignment
Audit trail in ledger
Receipt image only
Source doc + approval history attached on sync
Your role
Verify, correct, re-categorise
Review exceptions, approve, sync

Beyond capture: the compliance engine

Reading the receipt is table stakes. The work that eats your juniors’ afternoons is what happens next, and that is what ExpenseFlow automates and surfaces for review.

GST apportionment, split for you

Statutory 50% caps (CA and NZ entertainment) are auto-split per line into claimable and non-claimable halves with the right tax code and account, recorded in the audit trail and expanded on Xero sync. Variable business-use percentages (a ute, a phone) are configured once per account and applied consistently. The platform applies the rule; it never invents the number.

Industry tax traps, flagged

An industry layer surfaces the edge cases specific to each client’s trade: construction, hospitality, ecommerce, agencies, real estate and nonprofits. It flags for your review, never auto-posts, so a UK construction reverse charge or a blocked input-tax claim does not slip through.

Capture-time check library

Every document is checked for missing or illegal tax codes, cross-border versus domestic mismatches, province mismatches, whether a valid tax invoice is required, and registration-number capture. Findings land in your review queue alongside the source document.

Duplicate detection

Likely duplicate bills are flagged on both sides of the pair before they post, so the same supplier invoice does not get paid or claimed twice.

Practice controls, not just logins

Built for a firm with juniors, reviewers and clients, not a single shared password.

Roles and per-row approvals

Owners, finance admins, managers, employees and external bookkeepers, with each action gated per row. Managers approve their own reports; reporting lines can map many employees to many managers.

Separation of duties

Nobody approves their own work

A bookkeeper cannot approve a capture they entered. The control is enforced in the platform, not left to policy, so the review step stays a real second set of eyes.

Firm to client, unlimited seats

Assign staff to the client files they work on. Add unlimited junior staff and unlimited client submitters at no extra cost, because you are billed per client file, not per seat.

We do not just dump data. We respect your ledger.

Two-way sync that maps to your existing chart of accounts. No duplicates, no generic buckets, no clean-up later.

Live chart of accounts

We pull your specific GL codes and tax rates from Xero or QuickBooks Online on connection. No manual mapping required.

Closed-period lock respected

Once a period is closed in Xero or QuickBooks, ExpenseFlow respects the lock date. We never overwrite closed books.

Source document attached

The original receipt PDF or image is attached directly to the underlying Xero or QuickBooks transaction. Audit-proof compliance.

Scale your practice without hiring

When expense processing takes minutes instead of hours, you can take on more clients without taking on more juniors.

Capacity grows, payroll stays flat

Onboard 5 new clients next month without adding a junior. ExpenseFlow absorbs the volume; you absorb the revenue.

Key differentiator

Tax compliance is the work, not the bottleneck

GST / VAT applied correctly per line across 5 jurisdictions. Tax registrations captured and surfaced for review. BAS-ready from day one.

Close the books on day one

Because data is processed continuously, the books are practically closed before the month ends. No month-end fire drill.

Coverage across 5 jurisdictions

One platform handles tax compliance across every country your clients operate in. No per-country add-ons.

Live integrations

Two-way sync that respects your ledger

Xero and QuickBooks Online today. Sage, MYOB, FreeAgent and Reckon prioritised by practice demand.

Need another platform?

We prioritise integrations by request volume. Tell us your platform and the founder follows up directly.

Pricing built for your margins

Per client file. Not per user. Your client hires 5 new employees? Your bill stays the same.

Starter

$39/client/mo

1 to 10 clients

Professional (most popular)

$35/client/mo

11 to 30 clients

Practice

$28/client/mo

31+ clients

All tiers include a firm-wide document pool. Quiet clients offset busy ones. The per-client rate drops automatically as your firm grows.

See full bookkeeper pricing, profit calculator and FAQ

Common questions from bookkeepers

The FAQ below covers the questions practices ask most often before they commit. If yours is not here, the contact page routes straight to the founder.

Frequently asked questions

How is this different from Dext or Hubdoc?

Legacy tools use template-based OCR: you define the extraction rules per vendor, and the automation stops working the moment a vendor changes its receipt format. ExpenseFlow uses Claude Sonnet 4.6 vision AI, which reads the receipt the way a human bookkeeper would and applies the right tax code per line. We charge per client file, not per user seat, so margins stay predictable as your practice grows.

What accounting platforms do you integrate with?

Xero and QuickBooks Online are live today with two-way continuous sync. Sage, MYOB, FreeAgent and Reckon are on the integrations roadmap and prioritised by practice demand. CSV export is available for any other platform.

My clients are bad at tech. Will they struggle?

They never log in. They forward receipt emails to their dedicated capture address, or snap a photo on mobile and send it through. If a client can send a text message, they can use ExpenseFlow.

What if the AI categorises something wrong?

You review every captured transaction before it posts to Xero or QuickBooks Online. When you correct something, the AI learns and does not repeat the mistake. After 2 to 3 weeks of use on a client, accuracy improves noticeably because the model is now trained on that client's specific suppliers and chart of accounts.

What does '95% accuracy' actually mean?

It is the average of three components recorded per document: OCR accuracy (we read the receipt correctly), GL code accuracy (we mapped to the right account in the client's chart of accounts), and tax code accuracy (we applied the correct GST or VAT treatment per line). Low-confidence captures land in your review queue with the source document alongside the extraction; they never sync silently to Xero or QuickBooks Online.

Do you support more than one country?

Yes. Tax-rule coverage targets Australia, New Zealand, the United Kingdom, Singapore and Canada. The AI applies the correct local treatment per line: UK VAT (standard, reduced, zero-rated, exempt, out-of-scope, reverse charge), AU and NZ GST, Canadian GST / HST / PST stack, Singapore GST. Subscriptions are billed in USD across every jurisdiction; receipt capture and accounting-platform sync still run in local currency.

Does it handle apportionment, or do I still split claimable lines by hand?

It handles it. Statutory caps (the 50% entertainment limit in Canada and New Zealand) are auto-split per line into a claimable and a non-claimable half with the correct tax code and account, and the split is recorded in the audit trail and expanded on Xero sync. For variable cases like a work vehicle or phone, you configure a fixed business-use percentage per account or category and the platform applies it consistently. It applies the rule; it never invents the percentage, and you approve before it posts.

Can I control who approves what across my team and my clients?

Yes. There are distinct roles for owners, finance admins, managers, employees and external bookkeepers, with approvals gated per row. Separation of duties is enforced (a bookkeeper cannot approve their own work), reporting lines can map many employees to many managers, and your firm gets firm-to-client assignment with unlimited seats. Junior staff and client submitters are unlimited at no extra cost.

What does it check at capture beyond reading the receipt?

A library of compliance checks runs on every capture: missing or invalid tax codes, tax codes outside the client's legal set, cross-border versus domestic mismatches, Canadian province mismatches, whether a valid tax invoice is required, registration-number capture, UK construction reverse charge, and Singapore blocked input tax on motor cars. It also flags likely duplicates on both sides of the pair. All advisory, surfaced in your review queue, never gating silently.

Keep exploring

Ready to lower your per-client cost?

Start a free trial. Connect Xero or QuickBooks Online and process your first client receipts in minutes.

Start free trial