Skip to content
ReceiptQBO

From inbox to ledger

How receipt capture works with QuickBooks Online

Receipt capture for QuickBooks Online works in six steps. A receipt arrives by email or upload, an AI model reads the vendor, date, tax and total, your rules and the client's own chart of accounts code it, a confidence score decides whether it posts or waits for review, and the expense or bill lands in QuickBooks with the image attached.

Assistant forwarding receipt emails from a laptop with a phone on the desk beside it

Every receipt enters through one door per client

Each client company in ReceiptQBO gets its own forwarding address, for example [email protected]. Anything sent there belongs to that company, so a bookkeeper with twenty clients never has to sort a shared pile and guess whose fuel receipt it was.

There are four ways in, and you can use all of them at once:

  • Email forwarding. The client, a field manager or you forward the receipt email. Attachments are read, and if the email has no attachment, the receipt is read from the email body itself.
  • Gmail and Google Workspace filters. A guide in the app sets up a filter so order confirmations and invoices go out automatically. The email receipts to QuickBooks page walks through it.
  • Upload. Drag in JPG, PNG, HEIC or PDF files, one at a time or in batches of up to 200 files.
  • Client upload link. A link that needs no login, so a client can send photos from a phone without another password to remember.

Nothing about the entry point changes what happens next. A shoebox scan and a forwarded receipt go through the same reading, coding and review steps.

What the AI model reads from each document

Once a file arrives, an AI model reads it the way an experienced bookkeeper would, field by field. It pulls the vendor, date, subtotal, sales tax, tip, total, currency, payment method and the last 4 digits of the card. Where the document lists them, it also reads the line items.

It decides what kind of document it is looking at. A receipt for something already paid, a bill that still has to be paid, and a credit note that reduces what is owed each need different treatment in QuickBooks Online, so the type is set before any coding starts.

Every field gets its own confidence score. Vendor, date, total, tax and account are scored separately, because a crisp total on a faded thermal receipt with a blurry date is a different situation from a receipt where everything is clear. That detail is what makes the next steps safe: the system knows which part it is unsure about instead of giving one vague grade for the whole document.

If you want to see this before signing up, the home page lets you upload one receipt without an account and shows the vendor, date, total and the proposed QuickBooks account. Demo files are deleted within 24 hours.

Each receipt is coded to the client's own QuickBooks Online account, class, location and project.

Coding to the client's own QuickBooks lists

Reading a receipt is half the job. The other half is coding it the way this particular client's books are set up. When a company is connected, ReceiptQBO syncs its expense accounts, classes, locations (QuickBooks calls them departments or locations), customers and projects. Suggestions come only from those lists, so you never get an account that does not exist in the file.

A receipt can also carry a billable flag and a memo, which matters for contractors and agencies that pass costs on to customers.

Vendor rules sit above the AI. A rule such as "Shell always goes to Car and Truck, Fuel, class Field Ops" wins every time, no matter what the model would have guessed. When you fix a coding in review, one click saves the fix as a rule for next month. On the Firm plan, rules can be set practice wide and copied to every client.

Before a company is connected, a starter chart for the industry (contractor, agency, retail, real estate or general) is used, so early uploads still arrive with sensible suggestions.

Confidence decides what posts and what waits

Each client has a confidence threshold, 90 percent by default. When every scored field is at or above it, the document is approved and posted on its own. When any field falls below, the document goes to the Review queue.

There is one queue across all clients, sorted with the lowest confidence first. That ordering matters on a busy Monday: the receipts most likely to be wrong are the ones you see first, and the clean ones are already done.

You can raise the threshold for a client with messy books or lower it for one whose vendors repeat every month. A new client might start at 95 percent until its rules are built, then come down once the coding is steady.

Duplicates are caught before they reach QuickBooks. A document with the same file fingerprint, or the same vendor and amount within 3 days, is flagged and held back. Clients forward the same receipt twice more often than anyone likes to admit, and a duplicate expense is harder to clean up after posting than before it.

The receipt is attached to the bank or card line already in QuickBooks, so nothing is entered twice.

Matching against the bank before anything is created

Most receipts describe a charge that is already in QuickBooks through the bank feed. Creating a new expense for each one would double the spending. So before posting, ReceiptQBO looks for the transaction.

It matches each receipt by amount within a short date window against bank and card transactions already in QuickBooks, and against statements you import as CSV, OFX, QFX or QBO Web Connect files. When it finds the match, the receipt image is attached to the existing transaction instead of creating a new one.

The leftover bank lines with no receipt become the client's missing receipts list. That list feeds the weekly reminder email, which goes to the client contact on a weekday you choose and includes the no-login upload link. The details of matching are on the match receipts to bank transactions page.

Posting, the audit trail and exports

When a document is approved and has no bank match, ReceiptQBO creates an Expense (Purchase) or a Bill in QuickBooks Online, depending on the document type, with the image attached. If the vendor is new to that company, the vendor is created too.

Every step is logged: received, read, rule applied, edited, approved and posted, with the name of the person who did it. Team roles (owner, admin, preparer, reviewer and approver) control who can do what. On the Firm plan, the audit log can be exported, and a monthly reconciliation report summarizes what came in and what went out.

If you need the data outside QuickBooks, export to Excel (XLSX), CSV or a QuickBooks bill import CSV.

How the connection is protected is covered on the security page, and the plans for one company, 25 clients or 100 clients are on pricing. If you are comparing tools, the QuickBooks receipt scanner overview shows the whole flow on one screen.

How a receipt travels from inbox to QuickBooks Online

  1. Forward or upload. Send the receipt to the client's forwarding address, drop files into the upload area, or let the client use the no-login link.
  2. Read the document. The AI model reads vendor, date, subtotal, tax, tip, total, payment method, card digits and line items, and sets the document type.
  3. Apply rules and code. Vendor rules apply first, then the AI suggests account, class, location, customer or project from the client's own QuickBooks lists.
  4. Score and review. Fields at or above the client threshold are approved. Anything lower waits in the shared Review queue, lowest confidence first.
  5. Match the bank. The receipt is matched by amount and date to transactions already in QuickBooks or imported statements, and duplicates are held back.
  6. Post to QuickBooks. A matched receipt is attached to its transaction. Otherwise an Expense or a Bill is created with the image, and the vendor if needed.

FAQ

Questions about how ReceiptQBO works

Does every receipt need my approval before it posts?

No. Documents where every scored field meets the client threshold post on their own. Only the uncertain ones wait in the Review queue. You can set the threshold per client, so a cautious setup is possible for a new client.

What happens if the AI picks the wrong account?

Fix it in review and save the fix as a vendor rule in one click. The rule overrides the AI from then on for that vendor. See vendor rules for receipt coding for examples.

Can I use it before connecting QuickBooks Online?

Yes. Until a company is connected, a starter chart for its industry is used for suggestions. Once you connect, coding switches to the client's real accounts, classes and locations.

Will it create duplicate expenses for charges already in the bank feed?

It is designed not to. Receipts are matched to existing bank and card transactions first and attached to them. A new Expense is created only when there is no match, and duplicate files are flagged before posting.

How many documents can I process?

Company includes 300 documents a month, Bookkeeper 2,500 pooled across up to 25 clients, and Firm 10,000 pooled across up to 100 clients. Details are on pricing.

Send one receipt in and watch it come out coded

Company $49, Bookkeeper $299, Firm $899 a month, or half that billed yearly.

See it on your receipt. No account needed.

Read my receipt