If you searched for a QuickBooks receipt scanner, you probably have one of three things in front of you. A paper receipt you want off your desk. A receipt sitting in an email. Or a transaction already in QuickBooks that needs its receipt attached. QuickBooks Online handles all three, but each one works a little differently, and most of the cleanup people run into later comes from the gaps between them: receipts that never match, and receipts that turn into duplicates.
This guide starts with what QuickBooks Online does on its own, because for many businesses that is enough. It covers the Receipt snap camera in the mobile app, uploading from a computer, and the forwarding email address, then when a desktop scanner is worth buying, how matching and attaching actually work, and why a receipt sometimes refuses to attach. After that it covers which receipts you need to keep, how Xero handles the same job, and where built-in capture stops being enough. We make DocStreamAI, which automates part of this, so we say plainly where the native tools are the right answer and where they are not.
A quick note before the steps: Intuit updates menu names and plan limits from time to time. Everything below reflects Intuit's own help articles as of September 2026, and the sections that quote them link to the source so you can check the current wording.
Table of contents
- QuickBooks' receipt scanner: Receipt snap, the For review list, and the file types QuickBooks accepts
- Three ways to scan: the mobile app, uploading from a computer, and the forwarding email address with its limits
- Desktop scanner or phone: when a phone is enough and when paper in batches justifies a scanner
- Attaching a receipt: why you match to an existing transaction before creating an expense
- When a receipt won't match: tips, posting dates, abbreviated vendor names, duplicates, and the wrong sender or company
- Which receipts to keep: what IRS Publication 463 says about lodging and expenses of $75 or more
- Receipts in Xero: the Xero app, your Xero email address, drag and drop, Xero Me and Hubdoc
- Where built-in capture stops: the handoff point, and a simple test for whether you have outgrown it
- Automating email receipts: exact-match attaching and the Manual, Hybrid and Automatic settings in DocStreamAI
- Keeping clients separate: per-client inboxes, vendor lists and books, with one workflow across clients
- What to take away: use the built-in scanner, match before you create, and automate the gap when it pays
Skim for the section you need, or read it through once.
Does QuickBooks have a receipt scanner?
Yes. QuickBooks Online has receipt capture built in, and its mobile app includes a receipt camera called Receipt snap. You photograph a receipt, QuickBooks reads details such as the date, amount and vendor, and it holds the result in a For review list where you match it to a transaction already in your books or create a new expense. You can also upload files or email them in.
Intuit notes the feature is limited on QuickBooks Online Free and Lite.
"Receipt scanner" gets used for three different things, and it helps to separate them. The first is the camera inside the QuickBooks mobile app, which is what Intuit calls Receipt snap. The second is receipt capture as a feature: the part of QuickBooks Online that reads a receipt image or PDF, whichever way it arrived, and turns it into a draft transaction. The third is a physical scanner on a desk, which is why hardware shows up when you search for the phrase. The first two are part of QuickBooks Online itself. The third is optional, and a later section covers when it is worth buying.
What QuickBooks does with a receipt is the same no matter how it arrived. It reads the image, fills in what it can, and puts the result in the For review tab under Receipts. Nothing posts to your books at that point. The receipt is a draft until you either match it to a transaction that already exists or create a new expense from it. Once you act on it, it moves to the Reviewed tab. On mobile, Intuit says you can swipe a reviewed receipt to undo it and send it back to For review.
According to Intuit's upload receipts help article, a receipt must be a PDF, JPEG, JPG, GIF or PNG file. iPhone and iPad users may need to convert HEIC photos first, because that is the format those devices often save by default. Intuit also asks you to remove sensitive information, such as full card numbers or government ID numbers, before uploading.
Two habits make the scanner far more useful. Capture the receipt the day you get it, because thermal paper fades and receipts in a truck cab or a jacket pocket rarely survive a month. And work through the For review list at least weekly. A receipt that sits there for a month is harder to match, because by then the same purchase has usually reached your books from the bank and been categorized, which is where duplicates start. More on that below.
How do you scan receipts into QuickBooks Online?
There are three ways. In the mobile app, open the menu, choose Receipt snap, then Receipt camera, and take the photo. In a browser, go to All apps, then Accounting, then Receipts, and choose Upload from computer or Upload from Google Drive. Or set up a forwarding address under Receipts, Forward from email, and email receipts to it. All three land in For review.
Each file should contain only one receipt.
The mobile app. Open the QuickBooks app, select the Menu icon, then Receipt snap. Select Receipt camera, photograph the receipt, then select Use this photo and Done. Lay the receipt flat on a dark surface, fill the frame, and make sure the total and the date are sharp. A receipt photographed at an angle in bad light is the most common reason the fields come through wrong.
Upload from a computer. In a browser, go to All apps, then Accounting, then Receipts, and choose Upload from computer or Upload from Google Drive. This is the right method for PDFs: an online order confirmation saved as a file, a receipt downloaded from a vendor portal, or a scan from a desktop scanner.
The forwarding email address. Under Receipts, select Forward from email and create a custom address ending in @assist.intuit.com. This is the method people get stuck on most, and the reason is almost always the sender, not the address. According to Intuit's email receipts article, you can register only one email per user for your company, and receipts are accepted from that registered address. Forward from a different mailbox and you get a reply saying the address is not registered, which is exactly the complaint that fills the QuickBooks Community forum. Admins can let standard users forward receipts and bills through Manage forwarding email.
A few limits apply to the forwarding address. Each attachment must be between 46 KB and 20 MB, and each image or file should contain one receipt, though you can attach several receipts to one email. Intuit also notes that Gmail addresses containing a plus sign may fail to register.
One more thing the forwarding address does not do: it does not decide for you whether a document is a receipt or a bill. Intuit's article runs receipts and bills through the same forwarding flow, and Community threads show people asking how to make an emailed invoice come through as a bill rather than a receipt. When a vendor invoice arrives this way, check its type during review before you save it. If most of what you forward is vendor invoices rather than receipts, our guide to getting invoices from Gmail into QuickBooks covers that side.
Should you use a desktop receipt scanner or your phone?
For most small businesses the phone is enough. A phone captures a few receipts a day at the moment you get them, which is when they are least likely to be lost. A desktop scanner earns its place when paper arrives in batches, such as a bookkeeper receiving a month of client receipts in an envelope. Either way the result is a file that still has to reach QuickBooks by upload or email.
A scanner changes how fast you digitize paper, not what happens after.
The honest way to decide is to look at where your receipts come from. Count a normal month. If most of your spending produces an email receipt, such as software, online orders, travel bookings and utilities, you do not have a scanning problem at all. You have an inbox problem, and neither a phone nor a scanner fixes it. If most of your receipts are paper and they arrive a few at a time, the phone wins, because it is always with you and the receipt is captured before it can fade or disappear.
A desktop scanner makes sense in three situations. You receive paper in bulk, often weeks of it at once. Someone other than the person who made the purchase does the data entry, so capture happens at a desk rather than at the register. Or you need consistent, flat, legible images for records you expect to keep for years.
If you do buy one, a few features matter more than speed. A sheet feeder that handles small, curled thermal receipts without jamming. A setting that saves each receipt as its own file, because QuickBooks expects one receipt per file, and a single PDF holding forty receipts turns into forty receipts' worth of manual splitting. And a way to send the output somewhere useful, such as a folder you upload from or an email address, so scanning does not end with a pile of files on one computer. If you are still choosing a tool, our buyer's guide to receipt scanners for QuickBooks and Xero compares the options by type.
Whichever you choose, the step after capture is the same: the file goes to QuickBooks through upload or the forwarding address, lands in For review, and waits for you. The next two sections are about that step, because that is where most of the time actually goes.
How do you attach a receipt to a transaction in QuickBooks?
Open the receipt in For review. If QuickBooks found a likely match, choose See suggested matches, pick the transaction, and select Match, so the receipt is linked to that transaction instead of creating a new one. If you know the transaction exists but it was not suggested, choose Search manually. Create an expense only when the purchase is not in your books yet. If the document is really a vendor invoice you have not paid yet, it belongs in the books as a bill; our bill vs expense guide covers how to tell the two apart.
Matching first is what keeps a receipt from becoming a duplicate.
The distinction between matching and creating is the most important idea in receipt capture. Most business purchases reach QuickBooks twice: once as a transaction downloaded from the bank or card account, and once as the receipt for that purchase. Matching joins the two into one record with the receipt attached. Creating an expense makes a new record. If the purchase was already in your books from the bank, creating an expense gives you two copies of the same spending.
Suggested matches work best when the receipt and the transaction agree closely: the same amount, a nearby date, and a vendor QuickBooks can recognize. When they do, matching takes two clicks. When they do not, the receipt sits in For review with no suggestion, and it is tempting to click Create expense just to clear the list. Search manually is the better habit. Look up the transaction by amount or date, confirm it is the same purchase, and match.
You can also attach a receipt from the other direction. If you are looking at an expense that is already in QuickBooks Online and you have the file on hand, open the transaction and add the file in its attachments area. That is useful for the occasional receipt found long after the fact, though it skips the reading step, so it is slower at volume than letting receipts flow through For review.
On QuickBooks Desktop the same idea lives under Receipt Management, which Intuit's Desktop article places under the Vendor menu. A QuickBooks Community answer about receipts that would not attach recommends choosing Attach during review when the receipt matches a transaction, rather than going straight to Save & Add to Register, because Attach is what links the image to the existing record.
A practical routine for a small business looks like this. Capture receipts as they happen. Once a week, open For review, match everything that has a suggestion, search manually for anything that does not, and create expenses only for purchases that genuinely are not in your books, such as a cash purchase or a card you have not connected. Ten minutes a week keeps the list short enough that nothing goes stale.
Why won't a receipt match or attach in QuickBooks?
Usually because the receipt and the transaction disagree on something QuickBooks compares: the amount, when a tip or currency conversion changed it; the date, when the bank posted days after the purchase; or the vendor name, when the statement names the merchant differently. The other common cause is that an expense already exists, so the receipt has nothing left to match.
Each cause has its own fix.
The amount changed. A restaurant receipt printed before the tip will never equal the charge that includes it. The same happens with fuel pumps that authorize one amount and settle another, foreign currency charges, and orders that ship in parts and bill in parts. Use Search manually, find the transaction by date and vendor, and match it. If the difference is real, such as a tip, make sure the transaction carries the final amount.
The date moved. The date on a receipt is the day you bought something. The date on a bank or card transaction is often the day it posted, which can be a few days later, and later still over a weekend or holiday. A receipt captured weeks after the purchase makes this worse, because the purchase may have scrolled well out of view. Search by amount instead of by date.
The vendor name does not look the same. A receipt says Canyon Hardware. The card statement says something like CNYN HDWR 0442, or the name of the payment processor the store uses. QuickBooks can only suggest what it can connect, so the harder the statement name is to read, the more often you will search manually.
The expense already exists. This is the one that causes real cleanup. If a bank rule added the transaction automatically, or someone entered the purchase by hand, and the receipt is then turned into a new expense, the same purchase is now in the books twice. A QuickBooks Community thread describes exactly this with automatic bank rules, and the cleanup it describes means deleting one of the copies and working around the rule. Before deleting anything, check which copy is reconciled and keep that one, then attach the receipt to it.
The sender or the company is wrong. Receipts forwarded from an unregistered address never arrive. Receipts snapped while the mobile app is signed into a different company file land in that company. If a receipt seems to have vanished, check both before assuming the upload failed.
The pattern across all five is the same: matching is a comparison, and anything that makes the receipt and the transaction look different breaks the comparison. That is also why the best time to attach a receipt is soon after the purchase, while you still remember what it was.
Do you need to keep a receipt for every expense?
Not always, but keep more than you think. For travel, gift and car expenses, IRS Publication 463 says you need documentary evidence, such as receipts, for all lodging and for any other expense of $75 or more. A bank or card statement proves money left, but not always what was bought or why. Your tax preparer can tell you what your business needs to keep.
An attached receipt is the easiest way to answer that question years later.
The rule people quote is narrower than it sounds. Publication 463 covers travel, gift and car expenses. It says you must have documentary evidence, such as receipts, canceled checks or bills, for all lodging expenses and for any other expense of $75 or more, and it describes adequate records as a record made at or near the time of the expense that shows the amount, the date, the place and the business purpose. That is guidance for those categories, not a general permission to skip receipts under $75 for everything else. This is not tax advice, and the right policy for your business is a conversation with whoever prepares your return.
The practical reason to keep receipts goes beyond any threshold. A card statement line tells you an amount, a date and a merchant name that is often abbreviated past recognition. It does not tell you that the $48.12 at the hardware store was deck boards for a specific job, or that a charge was a personal purchase on the business card that needs to be reclassified. The receipt shows what was bought. A short note, added when you review it, records why.
For that reason many bookkeepers attach a receipt to every transaction they can, and treat the ones they cannot find as exceptions to follow up on, rather than attaching only the large ones. When receipts arrive by email the cost of attaching all of them is close to zero once the process is set up, so the threshold question mostly applies to paper.
A reasonable policy for a small business: attach every digital receipt, photograph every paper receipt for lodging and anything over the threshold your preparer gives you, and write a one-line business purpose on anything that would not be obvious to someone reading the books a year from now.
How does Xero capture receipts?
Xero's own site describes document capture built into Xero. You can photograph a paper receipt with the Xero Accounting app, send documents to your Xero email address, or drag and drop files in the browser, and Xero reads details such as the amount and date and attaches the original file to the record. Employee receipts for reimbursement go through Xero Me instead.
Check Xero's site for what your plan includes.
If you use Xero rather than QuickBooks Online, the same ideas apply under different names. Xero calls the feature Smart Document Capture on its capture data page, where it says you can photograph a paper receipt with the Xero Accounting app on your phone or tablet, send documents to your Xero email address, or drag and drop files over the web, and that Xero attaches the original photo or file to the digital record.
Receipts that belong to an employee claim are a separate path. Xero's receipt scanning page describes the Xero Me mobile app for uploading images of paper receipts for reimbursement, as part of Xero Expenses. That is the right path for a staff member who paid with their own money. It is not the path for business spending that already went through a company card or bank account.
Xero also offers Hubdoc, which Xero describes as a Xero solution for capturing bills and receipts from mobile, email or a scanner, with key information extracted and published to Xero with the original document attached. We compare the options for Xero users in our Hubdoc alternatives guide.
The matching discipline is the same in Xero as in QuickBooks. A receipt belongs to a purchase, and most purchases also reach your books from the bank. Attach the receipt to the transaction that already exists, or reconcile against it, rather than creating a second record for the same spending. Xero Central's community threads show the same questions QuickBooks users ask: where to upload receipts, and how to attach a receipt that arrived by email to a transaction. The mechanics differ between the two products. The principle of matching before creating does not.
Where does built-in receipt capture stop?
At the handoff. QuickBooks Online and Xero read a receipt well once someone uploads, photographs or forwards it. They do not go looking for the receipts still sitting in inboxes, and as volume grows the work shifts to collecting documents, confirming the same vendor and category again, catching the copy that arrived twice, and keeping many clients apart.
For a single business with a modest flow of receipts, native capture is often the whole answer.
None of that makes built-in capture a poor tool. It draws a fair boundary: the accounting software handles the document once you hand it over, and everything before that handoff is still your job. The strain shows up at the edges, and the edges are where bookkeeping time goes.
- Collection still depends on a person. Something has to be uploaded, photographed or forwarded. Capture reads a document well once it arrives and has no way of knowing about the ones that never do.
- Receipts that arrive by email stay in email. The marketplace order confirmation, the software renewal, the ad platform receipt: each sits in an inbox until someone remembers to forward it, and forwarding only works from a registered address.
- Vendor and category decisions repeat. You often end up confirming the vendor and account for the same merchant month after month, and fixing a vendor name that came through slightly differently than last time.
- Duplicates become your problem. The same receipt forwarded by two people, or emailed once and photographed later, can become two entries, and the duplicate trap from the bank side still applies.
- It works one company file at a time. A firm working across many clients has one review list per client and no shared view of what is still outstanding.
A simple test tells you whether you have reached that edge. Count how many of last month's receipts you had to go and find, rather than simply capture. If the answer is a handful, keep using what QuickBooks or Xero gives you. If it is most of them, the expensive part of your month is collection, and that is the part worth automating.
How do you automate receipts from email into QuickBooks or Xero?
Connect the inbox where receipts arrive so nobody has to forward them, then let software read each receipt and look for its transaction in your books. DocStreamAI does this for Gmail and Outlook: it attaches a receipt only when the merchant, amount and date exactly match a transaction already in QuickBooks Online or Xero, and anything short of that is not attached.
What happens to a receipt that matches nothing is a setting you choose.
This is our product, so here is exactly what it does. DocStreamAI connects to Gmail and Outlook inboxes through permission-scoped OAuth2, so receipts are picked up where they already arrive, with nothing to forward and no registered-sender rules to work around. Each organization also gets its own forwarding and intake address, plus direct upload, for paper photos and anything that lands somewhere else.
AI reads each document and first decides what it is, because a receipt, a vendor invoice and a credit memo post differently. For a receipt it reads the merchant, date, total, tax and card last four, whatever the layout, including a crooked photo. It checks for duplicates, and it matches vendors and expense categories against the records already in that company's QuickBooks Online or Xero organization.
Then it looks for the transaction the receipt belongs to. Where one matches on merchant, amount and date exactly, the receipt is attached to it and nothing new is created. By default that attach happens on its own. Turn on the Receipt approval setting if you want matched receipts held for a look first.
For receipts that match nothing, you choose one of three positions. Manual, where every new client should start: the receipt waits and you create the expense yourself. Hybrid: the expense is created on its own when the merchant is already in your books and the paying account can be worked out. Automatic: the expense is created as soon as nothing matches. A created receipt becomes an expense in QuickBooks Online or a Spend Money transaction in Xero, posted against the account it was paid from, with the receipt attached. The QuickBooks walkthrough and the Xero walkthrough show each record.
The boundaries matter too. DocStreamAI does not do expense reports or employee reimbursement, it does not send customer invoices, and it never moves money. It records the expense and attaches the proof. Plans start at $12.99 a month and scale on document volume rather than per seat. If vendor invoices are the bigger burden, the same pipeline handles them, and our guide to emailed invoice automation goes deeper there.
How do firms keep many clients' receipts separate?
Keep separation at every layer: the inbox a receipt came from, the vendor list it is matched against, and the company file it lands in. In DocStreamAI each client is its own workspace, the people in it connect their own Gmail or Outlook inboxes, matching runs against that client's own QuickBooks Online or Xero records, and settings are set per client.
The process stays the same from one client to the next.
Separation is what makes firm work different from single-business work, and it has to hold everywhere a mix-up could happen. A common merchant, such as a fuel station or an office supply chain, appears in many clients' books. Matching against that client's own vendors and categories means the same merchant lands on the right account in each set of books rather than bleeding across files.
What that buys a firm is one workflow instead of many. The steps are identical from client to client, and only the connected inboxes and the accounting destination change, so you train staff on one procedure and review work in one place. Settings are per client too, so a client with clean, predictable spending can run closer to automatic while a messier one keeps every receipt in front of a person.
Most firms start every client on Manual, watch a few weeks of results against the books, and loosen the setting for the clients that have earned it. That order works better than the reverse, because trust in any capture tool is built one reconciled month at a time.
The saving at firm scale comes from two costs disappearing together: chasing receipts and keying them. The chasing is the larger of the two even though it never shows up on a timesheet. Rather than quote a figure that would not match your client list, we built an ROI calculator you can run with your own document counts.
What to take away
QuickBooks Online has a real receipt scanner, and for many businesses it is enough. Photograph paper with Receipt snap, upload PDFs, forward from your registered address, and work through For review every week. Match before you create, because matching is what keeps a receipt from becoming a duplicate, and search manually when a tip, a posting date or a statement name gets in the way. Xero users have the same routes under different names.
The gap built-in capture leaves sits earlier than scanning: getting receipts out of inboxes, matching them to the vendor and account you already use, and catching the copy that came in twice. That gap is worth automating at the point where closing it by hand costs more than the software does. For a single business that usually arrives when digital receipts outnumber paper ones. For a firm it arrives sooner, because every client multiplies the collection work.
If you are comparing tools, our guide to the best automated bookkeeping software sorts the options by the job each one does, and the full feature list covers DocStreamAI in detail. The most honest test is to connect a real inbox and see what a month of receipts looks like when they collect themselves.

