
tofu vs Hubdoc
Hubdoc is free with Xero, and so is Xero's new built-in capture. Here's what tofu adds.
Quick Verdict
Choose tofu if you need every line item, your clients send documents in other languages or by hand, you want bank statement transactions extracted now, or some clients use software other than Xero.
Choose Xero's built-in capture or Hubdoc if every client is on Xero and sends simple bills and receipts. Both come with a Xero subscription at no extra cost.
Hubdoc has been part of Xero since 2018. It reads the header of each document: supplier, invoice number, due date and amount. This year Xero started building capture into Xero itself, with Smart Document Capture, and says that's where its effort is going. Here's how tofu compares with both.
Line Items: Hubdoc Stops at the Total
Hubdoc extracts the header details, then stops. A 30-line wholesale invoice still needs its lines typed into Xero by hand.
Line-item extraction is one of the most-voted Hubdoc ideas on Xero's Product Ideas forum, with 225 votes. Xero's reply, in July 2025: "We don't have further developments planned for extracting more line item details within Hubdoc." It points firms to apps in the Xero App Store instead.
tofu extracts every line on every invoice: description, quantity, unit price, account code and tax. It codes each line to your chart of accounts, and an invoice counts as one extraction, however many lines it has.
Xero's Smart Document Capture
Xero now has its own capture tool, Smart Document Capture, built into Xero's Documents area and powered by its AI assistant, JAX. It extracts some documents line by line, such as itemised receipts and rental statements, and Xero says bank statement and tax extraction are coming. It's included with Xero plans in most regions. In Australia and New Zealand, lower plans get basic extraction in beta.
If every client is on Xero and sends simple documents, it may be all you need. tofu covers the work it doesn't reach yet:
- Other software. tofu publishes to Xero, QuickBooks, Sage Accounting, Zoho Books, Bukku and freee. Smart Document Capture only works inside Xero.
- Bank statements now. tofu extracts every transaction from a bank statement PDF today, with each page counted as one extraction.
- Other languages. tofu reads 200+ languages, including handwriting, with English alongside the original. Xero's product pages don't say which languages it reads.
Bank Statements
Outside the US and Canada, Hubdoc doesn't extract bank statement transactions. In those two countries, it converts PDFs downloaded from supported banks into a CSV file, but not scans.
tofu extracts every transaction from a bank statement PDF: date, description, amount, and whether it's a debit or a credit. Long statements go in one upload, with no page limit.
Where Hubdoc Still Works
Being fair: Hubdoc still does some things well.
Free with Xero. If you pay for Xero and only need header details, Hubdoc costs nothing extra. On its own, with QuickBooks Online, it's $12 a month.
Supplier rules that post for you. Once you set up a rule for a supplier, Hubdoc can code and post that supplier's documents automatically.
Mobile apps. Hubdoc has iOS and Android apps for snapping receipts. tofu doesn't have a mobile app yet, so clients send photos to one WhatsApp number instead.
Switching from Hubdoc to tofu
You don't have to move every client at once.
Step 1: Start a free trial, with no credit card, and connect Xero, QuickBooks, Sage or Zoho Books. tofu imports your chart of accounts, tax rates and supplier history.
Step 2: Upload a batch of invoices. tofu codes them from your existing history, with no rules to build.
Step 3: Review and publish in bulk. Each correction teaches tofu, so the next batch needs fewer.
Step 4: Move the clients who need line items, other languages or other software first. Simple Xero clients can stay where they are if that suits them.
Pricing: Free vs. Everything Included
Hubdoc and Xero's Smart Document Capture both come with a Xero subscription. That's hard to beat on price, and for simple receipts in Xero it may be enough.
tofu charges one price for your whole practice, sized by the extractions you process each month: $79 for about 800, or $199 for about 2,500, on a 12-month term. Every client and every team member is included, with line items, bank statements and 200+ languages on every plan.
The real comparison is time. If your team types in line items, translates documents or keys in bank statements by hand, work out what those hours cost against $79 a month.
See how they compare
| How It Works | tofu | Hubdoc |
|---|---|---|
| What gets extracted | Every line item: description, quantity, unit price, account code and tax | Header only: supplier, invoice number, due date and amount |
| Account coding | Learns from your ledger history and your corrections | Supplier rules you set up, which can post automatically |
| Bank statements | Every transaction, from any bank statement PDF | CSV from supported banks' PDFs, in the US and Canada only |
| Review workflow | Bulk review and publish, with the source highlighted | Automatic posting by supplier rule |
| Multi-document PDFs | Splits them automatically | Splits PDFs when you ask it to |
| Accounting software | Xero, QuickBooks, Sage Accounting, Zoho Books, Bukku and freee, plus import files for others | Xero, QuickBooks Online and Bill.com |
| Price | From $79 a month for the whole practice | Free with Xero, or $12 a month on its own |
Key pricing differences
Line Items: Totals vs. Every Line
Hubdoc reads the supplier, invoice number, due date and amount. tofu extracts every line on every invoice and codes each one to your chart of accounts.
Software: Xero-First vs. Many
Hubdoc publishes to Xero, QuickBooks Online and Bill.com, and Xero's built-in capture works only in Xero. tofu publishes to Xero, QuickBooks, Sage Accounting, Zoho Books, Bukku and freee.
Statements: Limited vs. Every Transaction
Hubdoc turns statements into transactions only for supported banks in the US and Canada. tofu extracts every transaction from any bank statement PDF.
Pricing Overview
Hubdoc is free with Xero and $12 a month on its own. tofu's prices are per practice, in USD.
| tofu | Hubdoc | |
|---|---|---|
| With Xero | From $79 a month (about 800 extractions) | Included with Xero plans |
| With QuickBooks Online | From $79 a month | $12 a month |
| With Sage, Zoho Books or others | From $79 a month (publishes to Sage Accounting and Zoho Books, with import files for others) | Not available |
| Clients and users | Unlimited | Multiple collaborators |
| Free trial | Yes, no credit card | 30 days, no card, on its own |
Hubdoc pricing from hubdoc.com and Xero's pricing pages, checked on 27 September 2026. tofu plans run for a 12-month term, and $199 a month covers about 2,500 extractions.
What's Actually Included
Hubdoc is free with Xero but reads less. tofu includes everything below on every plan.
| Capability | tofu | Hubdoc |
|---|---|---|
| Line-item extraction | ✓ Every lineWith account code and tax | ✗ Header and total onlyNo plans to add it to Hubdoc |
| Bank statement transactions | ✓ Every transactionFrom any statement PDF | ⚠ US and Canada onlyFrom supported banks' PDFs |
| Languages | ✓ 200+Including handwriting | ⚠ No published list |
| Splitting multi-document PDFs | ✓ Automatic | ⚠ When you ask it to |
| Bulk review and publish | ✓ Yes | ⚠ Automatic posting by supplier rule |
| Other software | ✓ QuickBooks, Sage Accounting, Zoho Books, Bukku and freee | ⚠ QuickBooks Online and Bill.com |
| Mobile app | ✗ Not yetClients use WhatsApp | ✓ iOS and Android |
Line Items: Still Not in Hubdoc
Line-item extraction is one of the most-voted Hubdoc ideas on Xero's Product Ideas forum, with 225 votes. Xero's reply, in July 2025: "We don't have further developments planned for extracting more line item details within Hubdoc."
tofu extracts every line on every invoice, with description, quantity, unit price, account code and tax. It handles invoices with 50+ lines, grouped subtotals and mixed tax rates, and codes each line to your chart of accounts. Included on every plan.
Why Bookkeepers Are Switching to Tofu
"I was already dreaming of a tool that could capture receipt data automatically. tofu delivered exactly that even for Philippine BIR compliance. I can totally advocate."

"It saves our team more than 50% of our bookkeeping time. Definitely worth the investment. Once you get tofu trained, you don't have to worry for the rest."

“tofu is not an additional tool, it's a must-have for every accountant. Every accountant in the world needs to upgrade their skills. If they just focus on being a freelancer doing things the old way, they'll be old school."

Frequently asked questions
On a yearly pack, all your entries arrive on day one and you can use them any time in the 12 months, so there is nothing to roll over month to month. On monthly billing, unused entries don't roll over to the next month.
No. We only count each invoice once. Re-extract as much as you need while training the AI.
Yearly packs are one payment a year, and every entry in the pack is yours from day one. Monthly plans bill on the 1st of each month: if you subscribe mid-month, you pay full price and get the full allocation immediately, and your next bill is on the 1st.
Yes, on all plans. Competitors charge extra for this.
Tofu is ISO 27001:2022 certified, GDPR/CCPA compliant, and uses bank-grade AES-256 encryption with multi-factor authentication. We work with the top global accounting networks.
No. Your whole team uses Tofu at one price. We don't charge per seat.
New documents wait in "pending" until you buy your next pack or upgrade, and you can still work with everything already extracted. On a yearly pack, we'll email you before you run low, and the next pack is one click away.
Add up a year of invoices, receipts and statement pages, then pick the pack that covers it. Pro covers 9,600 entries a year, Business 30,000, Enterprise 78,000 and Max 240,000, and the bigger the pack, the less you pay per entry. Need more than 240,000? We'll build a custom pack for your firm.
Each unique bill, invoice, or receipt that is extracted counts as one entry, regardless of the number of pages. A multi-page invoice is still one entry. Bank statements are counted as one entry per page.