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.
Expense, ready to post
96%- Vendor
- Sunbelt Rentals
- Account
- 6600 Equipment Rental
- Class
- Field Ops
- Location
- Round Rock
- Project
- Lakeview Deck Project
- Billable
- Yes, to customer
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.
Receipt
Ridgeline Hardware
Oct 3, $232.59
Card ending 0981
Bank line in QuickBooks
RIDGELINE HARDWARE #12
Oct 4, $232.59
Matched, 2 day window
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
- 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.
- 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.
- 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.
- Score and review. Fields at or above the client threshold are approved. Anything lower waits in the shared Review queue, lowest confidence first.
- Match the bank. The receipt is matched by amount and date to transactions already in QuickBooks or imported statements, and duplicates are held back.
- 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.