Bookkeeping
Receipts, without the shoebox
Snap a photo, forward an email, or let us pull them from your inbox. Each receipt ends up attached to the transaction it belongs to.
How HaiFi does this
The workflow, step by step.
Every step is captured in the audit log — what was decided, why, and anything we weren't sure about. If you or your CPA ever need to trace a number back to its source, it's all there.
- 1
Capture the receipt
Three intake paths: forward to the client's unique HaiFi inbox (e.g. stripehq@docs.haifi.ai), upload from the dashboard, or auto-pull from a connected Gmail account using vendor heuristics.
- 2
OCR and parse
Pull vendor, date, amount, tax, line items, and any project or class codes from the receipt. Structured fields stored alongside the original document.
- 3
Match to a transaction
Match the receipt to a posted or pending bank transaction by amount, date, and vendor. Confidence score on each match — high-confidence attaches automatically.
- 4
Surface unmatched receipts
Receipts that don't auto-match end up in the exception queue. Common cases: timing differences before the bank feed arrives, expense not yet reimbursed, duplicate forwards.
- 5
Re-match on schedule
Unmatched receipts re-scanned daily as new bank transactions arrive. Receipts that arrived before the spend show up land on the matching transaction once it posts.
- 6
Feed the classification workflow
Receipt line items, tax breakdown, and project codes become supporting context for the Expense Classification workflow — better receipts mean better classifications.
What you get
What lands in your books.
Receipts attached to the right transaction in your ledger and stored in HaiFi's repository. OCR'd line items, tax detail, and project codes available as supporting context for downstream workflows.
Without HaiFi vs. with
The time you get back.
Bookkeeper or client emails receipts to a shared inbox, someone manually downloads them, files them by client and date, then opens each one when classifying the matching transaction in QBO. Receipt-to-transaction matching done by hand. Receipts get lost; matches get skipped; year-end audit pulls turn into archaeology.
Receipts arrive continuously through any of the three intake paths. Matched automatically as bank transactions post. Unmatched items surfaced for a single review pass — no daily filing chore.
Also included in your plan
Every expense, categorized
Every charge on your bank and cards sorted to the right category, with the vendor attached. When something genuinely can't be worked out from the record, you get one plain question instead of a spreadsheet.
Every account tied to reality
Each account on your balance sheet checked and backed with evidence every period — so the numbers hold up when a lender, an investor, or a buyer starts asking.
Your P&L, balance sheet, and cash flow
The three statements your bank, your investors, and your CPA all ask for — ready on demand, not reconstructed the week you need them.
Receipts, without the shoebox, handled for you.
Included in every HaiFi bookkeeping plan — done by AI, approved by accountants.