The shape of the product
A document comes in, an AI pipeline reads and codes it, a compliance engine checks it, you approve it, and it syncs with a full audit trail. Each stage below is something the platform does today, surfaced for your review. Nothing on this page auto-posts.
1, Capture
Upload, email or Google Drive, auto-routed to the right client.
2, Extract
Vision AI reads every line, assigns GL account and tax code.
3, Check
Tax rules, apportionment, industry traps and duplicates.
4, Review
Held in your queue beside the source doc, with flags and confidence.
5, Sync
Two-way to Xero or QuickBooks with the receipt and audit trail.
Capture, from wherever the receipt lives
Upload, email or Drive
Drop files in the app, forward to a per-client inbox address, or pull straight from Google Drive. Each client gets its own forwarding address so captures route to the right file automatically.
Any format, any language
Photos, PDFs, scans and multi-page invoices. Because it reads context rather than matching templates, crumpled receipts and new supplier layouts still parse, in English, Chinese, Malay, Vietnamese, Bahasa and more.
Expenses and bills
Simple expense receipts and multi-line supplier bills both run through the pipeline, each on the path suited to it, so a one-line coffee and a forty-line trade invoice are handled correctly.
AI extraction that reads the way a bookkeeper does
Line-by-line, never header-only
Every line of an invoice is extracted and coded, with its own GL account and tax treatment. A mixed-rate or mixed-category invoice is split correctly instead of being dumped into one bucket.
Learns your rules per client
When you correct a coding, the per-client learning loop picks it up and applies it to the same vendor next time. It learns your chart of accounts, not a generic template.
A confidence score on every capture
Accuracy is scored per document across reading, GL coding and tax coding, measured against real corrections. Low-confidence captures are flagged for full review. It never guesses silently.
A resilient pipeline behind it
Capture runs as a multi-stage pipeline with crash recovery, so a document in flight is never lost, and the AI layer can route between vision models without changing what you see.
A multi-jurisdiction tax engine, applied per line
This is the part most capture tools do not have. ExpenseFlow applies the correct local treatment to each line and flags what a bookkeeper would catch.
Native rules for five jurisdictions
Australia, New Zealand, the UK and Singapore each have a native rule set; Canada adds province-aware tax-code checks. GST-free government charges, input-taxed bank fees, financial-services exemptions, UK construction reverse charge and Singapore blocked input tax are all handled in the right place.
Capture-time check library
Every document is checked for missing or invalid tax codes, cross-border versus domestic mismatches, province mismatches, whether a valid tax invoice is required, registration-number capture and out-of-range tax rates. Findings land beside the source document.
GST apportionment, split for you
Statutory 50% entertainment caps in Canada and New Zealand are auto-split per line into a claimable and a non-claimable half, each with the right tax code and account. For variable cases like a vehicle or a phone, you set the business-use percentage once and it is applied consistently. The rule is applied; the number is never invented.
Industry tax traps, flagged
An industry layer surfaces edge cases specific to a client’s trade across construction, hospitality, ecommerce, agencies, real estate and nonprofits, so a reverse charge or a blocked claim gets flagged for review rather than waved through.
Review and control, because nothing posts on its own
A review queue, drafts only
Every capture waits in your queue beside the original document, with its GL suggestion, tax treatment, confidence and any flags. You approve and sync. Nothing auto-authorises.
Separation of duties
Roles and per-row approvals
Distinct roles for owners, finance admins, managers, employees and external bookkeepers, with each action gated per row. Nobody approves their own work, and reporting lines can map many people to many managers.
Duplicate detection
Likely duplicate bills are flagged on both sides of the pair before they post, so the same supplier invoice is not claimed or paid twice.
Sync that respects your ledger
Two-way Xero and QuickBooks
Live two-way sync to Xero and QuickBooks Online. Tax codes, tracking categories, classes and locations map to your existing chart of accounts, with no duplicates and no generic buckets to clean up later.
Source doc and audit trail attached
On sync, the original receipt is attached to the transaction and the capture and approval history is written into the ledger’s notes. Closed periods are respected.
CSV export for anything else
Not on Xero or QuickBooks yet? Export to CSV today. Sage, MYOB, FreeAgent and Reckon are on the roadmap, prioritised by demand.
Live integrations
Two-way sync that respects your ledger
Xero and QuickBooks Online today. Sage, MYOB, FreeAgent and Reckon prioritised by demand.
Xero
LiveBills, expense claims, tax codes, tracking categories, contacts and attachments preserved end to end.
QuickBooks Online
LiveBills, expenses, supplier credits, classes, locations and multi-currency captures with full tax-code mapping.
Need another platform?
We prioritise integrations by request volume. Tell us your platform and the founder follows up directly.
Built for a firm, not a single login
Practice portal and per-client inbox
Bookkeeping firms get firm-to-client assignment, a shared practice inbox, a practice dashboard and unlimited staff seats, because billing is per client file, not per seat.
Reports, insights and search
Reporting across clients, AI insights on spend and exceptions, vendor management, full-text search and multi-currency capture, so the data you capture is also data you can use.
Security and your data
Encrypted, end to end
256-bit encryption at rest and in transit. SOC 2 Type II compliance is in progress. We never sell or share financial data.
A tamper-evident trail
Captured receipt images are stored hashed and timestamped, so the audit trail behind a posted transaction stays intact and provable after the fact.
Yours to take or delete
Export or delete your data at any time. No lock-in on the data you bring in or generate.