
Code invoices against your live Sage chart of accounts


Why tofu
Manual data entry slows you down and leaves room for error. Tofu reads every line item from your invoices and receipts, codes each one against your Sage accounts and tax rates, creates any missing contacts, and hands you a file ready to import. No templates to build. No rules to configure. Just accurate, line-item-level data in Sage.
Faster processing
Data extraction accuracy
Key benefits
Smarter features for smarter bookkeeping.
Regional Coverage, Full Visibility
Learns From Your History
Region-Specific CSV Templates
How it works

Step 1

Step 2

Step 3
What accountants say
Real reviews from firms that run Tofu every day.
We have tried other OCRs, but nobody has built it to this precision.
Among all the software we have been using, it's the best that I have. I don't know if there is something on the market even better than Tofu. But I'm not looking for it.
"Now with Tofu, because it's line by line, my P&L at the end of the month is a lot more accurate. Which is fantastic."
Tofu is very simple. It's very easy to navigate and use. It's beginner friendly. Even without a finance or accounting background, you can use it. It's effective, it's efficient, and it's really time saving.
"It's the extraction, and the way that it remembers what it's supposed to be doing with everything. Somebody actually remembers what you tell it to do."
Frequently asked questions
Short answers to the questions firms ask before they connect. Need more? Talk to our team.
Which regions does the Sage integration support?
Sage Business Cloud Accounting (GAC) is available for the UK, Ireland, South Africa, and Australia, the markets where Sage holds significant accounting software share.
How does Tofu connect to Sage Business Cloud Accounting?
Log in to your Sage Cloud account and pick the organisation you want to connect. Tofu reads your accounts, tax rates, items, contacts, currencies, and tags automatically.
What syncs from Sage into Tofu?
Your accounts, tax rates, items, contacts, currencies, and tags, so you can select the right account or tax rate during review without switching tabs.
What happens if a document has a contact that isn't in Sage yet?
Tofu creates it for you. Most accounting data syncs read-only from Sage into Tofu, but contacts are the exception, so a missing contact never blocks an extraction.
How do I move extractions into Sage?
Export using the Sage template for your region and document type, then import it. No reformatting, no manual re-entry.
How does the AI learn my Sage coding preferences?
Tofu learns from your existing Sage transaction history, so it codes correctly from the first document. Every correction trains it further, and accuracy typically reaches 95%+ by the third invoice from the same supplier.