Live in AU, NZ, UK, SG, CA

Codes every line, applies the right local tax, and holds it for your approval.

ExpenseFlow is expense and bill automation for bookkeepers and the businesses they serve.

Capture by upload, email or Google Drive. The AI extracts every line, assigns the GL account and the correct AU, NZ, UK, SG or CA tax treatment, runs the compliance checks a bookkeeper would, and routes it through your team's approvals.

Nothing posts on its own. Every capture lands in your review queue next to the original document, with its tax code, confidence score and any flags, ready to approve and sync to Xero or QuickBooks Online with a full audit trail. It does the sixty-second work so your team spends the day on the judgment your clients pay for.

No credit card required. Connect Xero or QuickBooks Online and process your first receipts in minutes.

Line by lineCoded into Xero or QuickBooks, never header-only.
Drafts onlyHeld for your approval. Nothing auto-authorises.
Five jurisdictionsAU, NZ, UK, SG, CA tax rules native.
ApportionmentStatutory GST caps split per line, for review.
Roles and approvalsSeparation of duties, gated per row.
Full audit trailSource doc and history, into your ledger.
Any languageChinese, Malay, Vietnamese, Bahasa, and more.
You press itEvery capture, every line, your call.
Live, sixty-second work~60s avg
01 / Capture, forwarded by client
Inbox: bnb-acct@ledger.expenseflow.ai
Fromops@fitzroy-trading.com.au
SubjectBunnings, June recon
Attachtax-invoice-INV-4827.pdf
RoutedFitzroy Trading Co
02 / Extraction, vision AI plus per-client rules
Reading the document, line by line
VendorBunnings Warehouse, INV-4827
ABN26 008 672 179
Date12 Jun 2026
Line 1Concrete mix 25kg, COGS 6000
Line 3Breville Barista Express, 1410⚑ Flagged
Total$1,247.40 incl. GST $113.40
03 / Your queue, held for approval
Ready for the bookkeeper. Nothing posted yet.
StatusHeld for approval, draft only
Conf.94%, high. 1 flag on line 3
SuggestsApprove as drafted, sync to Xero
Posts toXero, Fitzroy, Bills (draft)
Auto
02, Why you need ExpenseFlow

Capture tools read the receipt,
then hand the work back to you.

Dext, Hubdoc and the rest stop at extraction. They read the vendor and the total, then leave a half-coded draft for you. You still choose the GL account. You still decide the GST treatment. You still have to catch the reverse charge on the consulting invoice, the bill that came through twice, the docket that was never a valid tax invoice. Line by line, client by client, every month.

And every one you miss becomes your problem later. A wrong tax code is an amended return. A bill coded twice is money actually out the door. A claim that should have been apportioned is a flag in an audit. The clerical part is not just slow. It is where the risk hides.

ExpenseFlow does that part before anything reaches your queue. Every line coded, the right AU, NZ, UK, SG or CA tax applied, statutory apportionment split out, duplicates and missing tax invoices flagged, all sitting next to the original document. You review what actually needs a human, and approve. Nothing posts until you do.

You stop transcribing and start reviewing. The same work, in a fraction of the time, with the errors caught before they post.
03, How the work splits now

Three steps.
You only do the last one.

Step 01 / Capture ~60 seconds

Forwarded, snapped, or bulk-uploaded.

Your clients forward invoices to a per-client email address. They snap photos on mobile. You bulk-upload from a back office. Captures route themselves to the right client inbox.

Set up once / client
Step 02 / Line-by-line work ~60 seconds

Every field. Every line. Coded.

Every field extracted. Every line item coded against that client's chart of accounts. The right GST or VAT treatment applied per line, not per invoice. ABN, VAT, or supplier reg captured for substantiation. Duplicates flagged. Suspicious vendors flagged. Thresholds surfaced.

The work Dext leaves for you
Step 03 / Your review $180 / hour

Your call. Then sync as drafts.

You open the queue. Capture, original receipt, suggested coding, side by side. You approve, edit, or send back. Nothing posts to Xero or QuickBooks Online until you do.

✓ Drafts only, always, by design
04, The practice inbox

Your queue. Every capture,
held for your approval.

The same inbox your team uses, embedded live. Click any capture in the list. Document info, line items, AI confidence and compliance, all in one panel. Approve, edit, or send back. Nothing posts until you press the button.

expenseflow.ai/practice/inbox
842 tokens
Practice Inbox512
C
Crater SGS$7,842.25
Global Freight & Logistics Pte Ltd. Dec 1, 2025
UrgentHigh value, requires review+1
F
Fitzroy Trading Co$1,247.40
Bunnings Warehouse. 10 Sept 2025
Capex flagPer-client rule
N
Northwell Studio Ltd£3,420.00
AWS, Amazon Web Services. 11 June 2026
Reverse chargeCross-border
K
Kauri Cafe LtdNZ$842.18
Auckland Power Co.. 10 June 2026
Mixed tax treatment
R
Rideau ConsultingC$48.75
Tim Hortons, Yonge. 10 June 2026
Low confidenceMeals & Ent.
○ Listening for new captures
C
Global Freight & Logistics Pte Ltd
Crater SG. wei.lin@crater.sg
98%
Document info
Invoice date
Dec 1, 2025
Invoice #
INV-2025-1205
Submitted by
wei.lin@crater.sg
Vendor address
10 Changi South Lane, #04-01 Singapore 486162
Vendor country
SG
Subtotal
S$7,255.00
Tax amount
S$587.25
Vendor GST/VAT
200654321R
Buyer GST/VAT
201987654K
Bill-to name
Meridian Trading Pte Ltd
Bill-to address
60 Paya Lebar Road, #08-55 Singapore 409051
Urgent
High value, requires review
160 days overdue
Line items (8)
Coded per line
Ocean Freight: Shanghai to SingaporeS$4,200.00
Freight & Courier(425)INPUTY249%
Port Handling & Terminal ChargesS$680.00
Freight & Courier(425)INPUTY249%
Customs Brokerage (SG Import)S$350.00
Consulting & Accounting(412)INPUTY249%
Local Drayage: Port to WarehouseS$520.00
Freight & Courier(425)INPUTY249%
Warehousing & Palletization (7 days)S$595.00
General Expenses(429)INPUTY249%
AI Confidence
OCR / Data Extraction98%
GL Account Coding84%
Tax Code Assignment93%
All fields extracted clearly
AI Analysis
Compliance1 error

Invoice buyer name is 'Meridian Trading Pte Ltd' (GST Reg No: 201987654K), but the company is 'Crater SG'. These appear to be different legal entities. This tax invoice may not be valid for Crater SG's input tax claims unless Meridian Trading Pte Ltd is a related entity or trading name of Crater SG. Bookkeeper should verify before claiming GST input tax.

TAX AGENT
GL Accounts
Ocean Freight: Shanghai to Singapore95%
Freight & Courier(425)

Ocean freight from Shanghai to Singapore is a classic freight cost. The vendor is a Singapore-registered GST entity (GST Reg No 200654321R) and has charged 9% GST on this line. The charge is for the international leg ending in Singapore, billed by a local freight forwarder. Standard-rated domestic supply. Freight & Courier (425) is the most specific matching account.

Port Handling & Terminal Charges92%
Freight & Courier(425)

Port handling and terminal charges are ancillary freight and logistics costs incurred as part of the import process. Billed by the SG freight forwarder at 9% GST. Freight & Courier (425) is the most appropriate account for port logistics costs.

Customs Brokerage (SG Import)78%
Consulting & Accounting(412)

Customs brokerage is a professional or agency service provided to facilitate SG import clearance. There is no dedicated 'Customs & Duties' account in the chart. Consulting & Accounting (412) is the closest match for a professional agency or brokerage service. 9% GST charged by SG vendor.

Activity Timeline
4
!
Compliance checked, 1 error
May 7

Invoice buyer name is 'Meridian Trading Pte Ltd' (GST Reg No: 201987654K), but the company is 'Crater SG'. These appear to be different legal entities.

TAX AGENT
Tax codes assigned (87%)
May 7
GL accounts assigned (87%)
May 7
Uploaded by Wei (wei.lin@crater.sg)
May 7
↑ Live demo, not a screenshot. Click any capture in the list to switch.
05, The audit

What if it
gets it wrong?

Our 95% target is the mean of three components recorded for every captured document. Every claim here is testable. Ask for a parallel-run trial against your current tool and we'll share the per-document accuracy breakdown for your real invoices.

01 / OCR component

Did we read the receipt?

Vendor, dates, totals, tax registration number, line items. All transcribed from the source document.

measured in production97%
02 / GL code component

Did we pick the right account?

Per-client vendor rules learn from your corrections and map to the chart of accounts you actually use. This is where the AI does its work.

measured in production94%
03 / Tax component

Did we apply the right tax line?

UK VAT including reverse charge, AU and NZ GST, Canadian GST/HST/PST stack, Singapore GST including OVR.

measured in production94%
Mean accuracy, measured average
95%

Every capture is held for bookkeeper approval before posting. The confidence score tells you how much review effort to spend. High-confidence captures are usually a glance-and-approve. Low-confidence captures get full attention. The bookkeeper always presses the button. If anything is wrong, it's wrong in the queue, not in the ledger.

06, Tax handling per jurisdiction

The edge cases that cost your clients money every quarter.

This is where Dext, Hubdoc, AutoEntry, Datamolino quietly miscode and you find it at year-end. ExpenseFlow surfaces them at capture.

New Zealand

GST 15%. IRD-aligned. Zero-rated exports

Where Dext, Hubdoc, AutoEntry quietly miscode and you find it at year-end. ExpenseFlow surfaces them at capture.

Read the New deep dive →
NZ-01
Zero-rated exportsDetected from supplier registration and destination. Coded against IRD zero-rated, not GST 15%.
NZ-02
GST-inclusive vs GST-exclusive line parsingReads invoice header treatment and applies to each line. No manual back-calculation.
NZ-03
Second-hand goods adjustmentFlags potential second-hand input credit on used goods where supplier is not GST-registered.
NZ-04
50% entertainment limitRestaurant, dining and corporate-box spend automatically limited per IRD rules.
NZ-05
IRD 15% line-level handlingPer-line, not per-invoice. Mixed treatments allowed on a single document.
07, More than capture

Reading the receipt is the easy part.
The compliance is the product.

The work that protects your client happens after the receipt is read. ExpenseFlow does that work on every capture and surfaces it in your queue. It flags and it splits; it never posts on its own.

Apportionment

Splits the claimable share.

Statutory 50% entertainment caps in Canada and New Zealand are split per line into a claimable and a non-claimable half, each with the right tax code and account. For variable cases like a work vehicle or a phone, you set the business-use percentage once and it is applied consistently. It applies the rule. It never invents the number.

✓ Live, written to the audit trail
Industry verticals

Built for the trade.

The same capture runs an industry layer that surfaces the tax traps specific to a client's work: construction, hospitality, ecommerce, agencies, real estate and nonprofits. So a reverse charge or a blocked input-tax claim gets flagged for review, not waved through.

Six verticals, advisory only
Roles and approvals

Who can approve what.

Distinct roles for owners, finance admins, managers, employees and external bookkeepers, with each action gated per row. Separation of duties is enforced: nobody approves their own work, and reporting lines can map many people to many managers.

Built for a team, not a login
Capture-time checks

Caught before it posts.

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 queue beside the original document.

A library of checks per capture
Duplicate detection

Never paid twice.

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

Flagged on both sides
Audit trail

Provable after the fact.

Every capture carries its source document, capture timestamp and approval history. On sync, the original receipt is attached to the Xero or QuickBooks transaction and the trail is written into the ledger's notes. Closed periods are respected.

✓ Into the ledger, on sync
08, Side by side

Side by side with what you're using now.

Capability
Legacy OCR Dext. Hubdoc. AutoEntry. Datamolino
ExpenseFlow
Technology
Template OCR, 2015 era
Frontier vision AI, context-aware
Accuracy
~75 to 85%, you verify every one
95% measured average. Low-confidence flagged
Setup
2 to 4 weeks of template training
30 min / client. Learns the chart of accounts
Line items
Header-level only (line items cost extra)
Line by line, every tier
Tax handling
Manual GST or VAT review per line
Line-level tax codes across 5 jurisdictions
Multi-jurisdiction
Single-country focus, add-ons required
AU, NZ, UK, SG, CA on every plan
Document language
English-first. Non-English invoices need manual review or re-keying
Any language. Chinese, Malay, Vietnamese, Bahasa, and more. Reads what is on the document, not what language it is in
Learning
Re-do the work yourself
Per-client rules learned and remembered
Apportionment
You split claimable vs non-claimable by hand
Statutory 50% caps auto-split per line. Business-use % configurable
Industry checks
None. Every line treated the same
Construction, hospitality, ecommerce, agencies, real estate, nonprofits
Approvals and roles
Seat-based access. No separation of duties
Five roles, gated per row. Nobody approves their own work
Audit trail
Receipt image only
Source doc, timestamp and approval history attached on sync
Pricing
Per-client plans, billed annually, with seat and document caps
$28 to $39 / client / mo. No minimum. Unlimited seats
Posting
Auto-post with after-the-fact review
Review queue. You approve every capture
09, Integrations

Two-way sync.
Continuous. Attachments preserved.

Once you approve a capture, it lands in Xero or QuickBooks Online immediately, not in a nightly batch. Tax codes, tracking categories, classes, locations, and original receipt attachments are preserved end to end.

Xero
Live
Bills, expense claims, tax codes per line, tracking categories and contacts preserved end to end.
Docs
QuickBooks Online
Live
Bills, expenses, supplier credits, classes and locations with full UK, AU, NZ, CA, SG tax mapping.
Docs
Sage
Q3 2026
On the roadmap. Priority weighted by request volume.
Request
MYOB
Q3 2026
On the roadmap. Priority weighted by request volume.
Request
FreeAgent, Reckon
Q4 2026
On the roadmap. Priority weighted by request volume.
Request
11, Two doors

Two doors. Same engine.

For bookkeepers, firms

Wholesale from $28 per client / month.

Per-client pricing. Firm-wide token pool. Rate drops as your firm grows.
  • Unlimited junior staff
  • Unlimited client submitters
  • Per-client vendor rules plus chart of accounts
  • Practice review queue with approval workflow
  • White-glove migration from Dext or Hubdoc
See bookkeeper pricing
For business owners, single companies

Per company, $39 per month flat.

Free tier with 20 document tokens / month. Same engine, configured around your books.
  • Unlimited team members
  • Your accountant gets one-click access at tax time
  • Forward, snap, or upload. Same capture
  • Line-by-line coding into your accounting system
  • Five-jurisdiction tax handling on every plan
See business owner pricing
12, Questions bookkeepers ask before they switch

Asked, answered.

Two structural differences. (1) The AI is built on frontier vision AI, not template OCR. It reads context, handles edge cases, and learns your categorisation rules per client over time. (2) Pricing is per-client wholesale for bookkeepers (with no minimum and no per-seat charge) and flat per company for business owners.

A 10 to 50% premium for line-level multi-jurisdiction tax handling, unlimited team members at no extra cost, no 10-client minimum, no 5-seat cap, and AI that learns per client rather than per template. If your firm runs more than 5 staff seats or fewer than 10 clients, the total cost gap usually flips in ExpenseFlow's favour. Most partner firms either absorb the wholesale rate (saving 8 to 12 hours per client per month) or bill it through to clients at $30 to $50 per month for the expense-management service.

No. Every capture is held in your review queue with the AI's GL suggestion, tax treatment, and confidence score alongside the original receipt. The bookkeeper reviews and approves before anything posts to Xero or QuickBooks Online. Corrections feed back into the per-client learning loop, so the AI gets the same vendor right next time.

Nothing hits your ledger without bookkeeper approval. The mistake is corrected in the review queue, the per-client learning loop picks up the correction, and the AI applies it to similar future captures. The bookkeeper is always the last set of eyes.

Xero and QuickBooks Online are live today with two-way sync. Tax codes, tracking categories, classes, locations and original receipt attachments are preserved end to end. Sage, MYOB, FreeAgent and Reckon are on the roadmap and prioritised by demand. CSV export is available for any other platform.

Tax-rule coverage targets Australia, New Zealand, the United Kingdom, Singapore and Canada. The AI applies the correct local treatment per line. Receipt capture and accounting-platform sync run in local currency; the SaaS subscription is billed in USD across every country.

95% measured average, computed as the mean of three components per document (OCR, GL code, tax code). The measurement is against bookkeeper corrections in production, not against our own outputs. Low-confidence captures are flagged for full review. We never guess silently.

That works. You can run ExpenseFlow alongside Dext or Hubdoc for the first 30 days to compare per-document accuracy. We share the per-document accuracy breakdown for your real receipts during the trial.

The AI layer is abstracted. We can route between vision models per task without changing the user-facing product. Pricing to you does not change if our underlying model cost changes.

Capture is the front door, not the product. Behind it runs a compliance engine that splits statutory GST apportionment per line, flags industry-specific tax traps for construction, hospitality, ecommerce, agencies, real estate and nonprofits, runs a library of capture-time checks (missing or illegal tax codes, cross-border vs domestic mismatches, province mismatches, registration capture, reverse charge, blocked input tax), and detects duplicates. On top sits a real team model with roles and approval controls, and every capture carries a full audit trail into your ledger. Most receipt tools stop at extraction; this does the work a bookkeeper would do after extraction.

Some expenses are only partly claimable. Entertainment in Canada and New Zealand is capped at 50% by statute, and items like a work vehicle or a phone are claimable only to their business-use percentage. ExpenseFlow auto-splits the statutory cases (the 50% caps) into a claimable and a non-claimable line with the correct tax code and account, and records the split in the audit trail. You can also configure a fixed business-use percentage per account or category, and the platform applies it consistently. It never invents the percentage; it applies the rule you set or the statute requires, and you approve before it posts.

Yes. There are distinct roles for owners, finance admins, managers, employees and external bookkeepers, with approvals gated per row. Managers see and approve their own reports, a bookkeeper cannot approve their own work (separation of duties), and reporting lines can map many employees to many managers. Bookkeeping firms get firm-to-client assignment and unlimited seats. It is built for a team, not a single login.

256-bit encryption at rest and in transit. SOC 2 Type II compliance is in progress. Captured receipt images are stored hashed and timestamped so the audit trail stays intact. We never sell or share financial data. Export or delete your data at any time.

You're not paying extra for the other jurisdictions. The pricing is the same whether you use one country or five. The multi-jurisdiction handling is there for cross-border firms and for the days you take on your first international client. If you're single-country, you get the best-in-class engine for that country at the same price.

13, Get back to the judgment

Get the sixty-second work
off your desk.

Start your free trial. No credit card required. Connect Xero or QuickBooks Online and process your first receipts in minutes.