You stay the bookkeeper.
We do the data entry.
Line-by-line coding against your client's chart of accounts. The right 9% GST treatment per line. F5-ready out of Xero or QuickBooks Online.
Every capture held in your review queue until you approve it. Drafts only. Never authorised.
Five active SG clients,
sorted by review urgency.
The same inbox your team uses, embedded live with real SG captures. Click any one to see how it's coded. Drafts only, synced to Xero or QuickBooks Online when you approve.
11 line items detected. Header-only OCR would lump these into one GL. ExpenseFlow split across Stock for Resale (1300), Packaging (6210), and Cleaning Consumables (6230).
LINE-LEVEL Header-level coding
made you the clerk.
The NTUC docket with eleven lines on one GL code. The Reg 26 blocked input tax applied to a club subscription, or not. The customer accounting rule for prescribed goods over S$10,000 missed. The S$400 cliff on low-value imports treated as a tier instead of an all-or-nothing threshold.
The Wednesday afternoon before the F5 deadline, spent undoing what Dext put in the wrong account.
What this is.
A line-by-line coding engine for Singapore bookkeepers and multi-entity regional groups using Xero or QuickBooks Online.
Receipts come in. Line items get coded against the client's chart of accounts. The right 9% GST treatment gets applied per line, with reverse charge and customer accounting routed correctly. F5 boxes 1 to 9 stay intact through to Xero or QuickBooks Online.
You approve. It posts as a draft.
Three steps.
You only do the last one.
Forwarded, snapped, or bulk uploaded.
Email forwarding. Mobile photos. Bulk upload. Captures route to the right client inbox automatically, including across entities for regional groups.
Set up once per clientEvery line. Coded.
Every line item, against the client's chart of accounts. 9% standard, zero-rated, exempt, out-of-scope, reverse charge, and customer accounting distinguished per line. Reg 26 / 27 blocked input tax dropped. S$400 import cliff applied. Historical rate (8% / 7%) applied to pre-2024 receipts.
The work Dext leaves for youYour call. Then sync as drafts.
You open the queue. You approve. It syncs to Xero or QuickBooks Online as a draft. The partner does the final authorise. F5 boxes 1 to 9 stay intact through the chain.
✓ Drafts only · always · by design Singapore,
at a glance.
F5 quarterly ready.
Boxes 1 to 9 mapped from each receipt with no manual re-keying when filing through Xero or QuickBooks Online.
Multi-entity ready.
One portal, isolated workspace per entity. Switch between SG companies in one click, ideal for regional groups.
5-year retention.
Immutable receipt image plus hash and timestamp. Audit trail preserved without manual storage management.
95% accuracy is
testable, not a slogan.
The mean of three components, recorded for every captured document. Every claim is testable. Ask for a parallel-run trial against your current tool and we'll share the per-document accuracy breakdown for your real Singapore invoices.
Did we read the receipt?
Vendor, GST number (M2 format), dates, totals, line items. All transcribed from the source document.
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.
Did we apply the right tax line?
9% standard, zero-rated, exempt, out-of-scope, reverse charge on imported services, customer accounting on prescribed goods, Reg 26 / 27 blocked input tax, S$400 LVG cliff, historical 8% / 7% rates.
If anything is wrong, it's wrong in the queue, not in the ledger.
Six SG miscodings that come back
to bite you at the F5 deadline.
Drawn from the IRAS rules ExpenseFlow ships with today. The traps surfaced for review before the receipt is synced.
Club subscriptions, family benefits, S-plate cars.
IRAS Reg 26 disallows input tax on club subscriptions, S-plate motor cars and running costs, family-member benefits, recreational club memberships, and gambling expenses. ExpenseFlow tags receipts matching these patterns so the input claim is dropped before the GST return is filed.
Mobile phones, memory cards, off-the-shelf software.
Local sales of prescribed goods (mobile phones, memory cards, off-the-shelf software) above S$10,000 to a GST-registered customer use Customer Accounting: the buyer accounts for GST, not the supplier. The platform applies the right tax code on receipts crossing the threshold.
Receipts code at the rate in force on the date.
Singapore raised GST from 7% to 8% on 1 Jan 2023, then to 9% on 1 Jan 2024. ExpenseFlow auto-applies the rate that was in force on the receipt date, so legacy receipts from 2022 or 2023 code at the correct historical rate.
Overseas SaaS, consulting, cloud hosting.
Since 1 Jan 2020, B2B imported services trigger reverse charge for GST-registered recipients. Extended to partially exempt traders and low-value goods imports from 1 Jan 2023. Common on overseas SaaS, consulting, and cloud hosting consumed in Singapore.
Under S$400: relief. Over S$400: GST on the full sum.
Parcel-post imports under S$400 CIF qualify for GST relief. Above S$400, the ENTIRE sum is subject to GST, not just the excess. ExpenseFlow flags this cliff-edge so import declarations are filed against the right basis.
Under S$1,000: POS receipt is fine. Above: full invoice.
Receipts from restaurants, taxis, and retail under S$1,000 are valid simplified tax invoices: no invoice number, buyer details, or per-line breakdown required. The platform does not flag these as incomplete, matching IRAS Section 7.2.
Two-way sync.
Attachments preserved.
Continuous on approved captures, not nightly batches. SG GST codes, F5 box mapping, multi-currency, and original receipt attachments preserved end to end.
Side by side with
what you're using now.
Pricing in
one paragraph.
$28 to $39 per client per month, with the rate dropping as your firm grows. No client minimum. No seat cap. Line items included at every tier. Multi-entity workspace at no extra cost.
Subscription in USD. Receipt capture, GST coding, and Xero or QuickBooks Online sync run in SGD end-to-end for your SG clients. Only the SaaS subscription itself is USD, so one rate card across every practice you might serve.
See full bookkeeper pricing →- Token allowance300 / client
- Team seatsUnlimited
- Client submittersUnlimited
- Trial30 days parallel
- BillingMonthly USD
The deep dive that
actually answers the question.
Singapore GST: the complete guide for 2026.
The 9% rate. Zero-rated supplies. Exempt items. Reg 26 / 27 blocked input tax. Customer accounting for prescribed goods over S$10,000. Imported services reverse charge (since 2020, extended 2023). The S$400 LVG cliff. Historical rate handling for pre-2024 receipts. POS receipts vs full tax invoices (S$1,000 threshold). F5 boxes 1 to 9 and how each maps from a captured receipt.
Questions SG bookkeepers ask
before they switch.
Nothing posts without your approval. The mistake is corrected in the queue. The system learns. Next time the same vendor is coded correctly. The bookkeeper is always the last set of eyes.
Yes. Captured receipts are stored as digital records meeting IRAS rules with GST extracted line by line. The quarterly F5 return submitted via Xero or QuickBooks Online uses correct box-1-to-9 mapping. Retention is the IRAS-required 5 years.
Xero and QuickBooks Online SG are supported natively today. Bills, expenses, and supplier credits flow with SG GST codes and tracking categories preserved. Multiview and SAP Business One are on the roadmap for mid-market SG groups.
B2B services from non-resident suppliers (overseas SaaS like Notion, Slack, AWS, cloud hosting, consulting) trigger reverse charge. The buyer self-accounts for output GST in Box 1 and reclaims input GST in Box 7 on the same F5. Net effect zero where buyer is fully taxable. The OVR regime applies from 2020, extended in 2023.
Local sales of mobile phones, memory cards, and off-the-shelf software above S$10,000 to a GST-registered customer use Customer Accounting: buyer accounts for GST, not supplier. ExpenseFlow applies the right tax code on receipts crossing the threshold.
Receipts before 1 Jan 2023 apply the 7% rate. Between 1 Jan 2023 and 31 Dec 2023, 8%. From 1 Jan 2024, 9%. ExpenseFlow auto-applies the rate in force on the receipt date, so backdated captures code correctly without manual rate-table maintenance.
IRAS Reg 26 disallows input tax on club subscriptions, S-plate motor cars and running costs, family-member benefits, recreational club memberships, and gambling expenses. ExpenseFlow tags receipts matching these patterns and drops the input claim before sync.
Imports under S$400 CIF qualify for GST relief. Above S$400 the entire sum is subject to GST, not just the excess. ExpenseFlow flags this cliff so import declarations are filed against the right basis.
Yes. The bookkeeper portal is built for multi-entity regional groups. Switch between SG companies in one click. Each entity has isolated data, integrations, and audit trail.
Subscriptions are billed in USD so there is one consistent rate card. Receipt capture, GST coding, and accounting-platform sync run in SGD end to end. Only the SaaS subscription itself is USD.
Live for SG bookkeepers
and ready in minutes.
Start a free trial today. Connect Xero or QuickBooks Online and process your first SG client receipts in minutes.
Other ways to use the same engine,
depending on your angle.
Singapore GST calculator
Date-aware: 9% from 2024, 8% in 2023, 7% before. Reg 26/27 blocked supplies.
A Dext alternative for SG firms
Line items on by default. Reverse charge and customer accounting handled.
Practice-grade workflow
Per-client coding rules, multi-client inbox, fixed pricing for the firm.
ATO-aligned 10% GST
Same engine, ATO tax authority. For groups with AU subsidiaries.