"Receipt capture isn't working" usually means one of five things. They have different causes and different fixes.
1. The receipt uploads but nothing is extracted
The image lands but vendor, date and amount stay blank.
- Check the image quality — extraction fails on very dark, angled or partially cut-off photographs. All four corners visible on a flat surface fixes most cases.
- Check the file type and size. Unusual formats and very large files are the usual culprits, and a screenshot of a PDF frequently extracts worse than the PDF itself.
- Give it time. Extraction is not always instantaneous, and a receipt that looks blank immediately after upload may populate shortly after.
- For a receipt that will never extract — faded thermal paper is the classic — enter the details manually and keep the image attached. That is a perfectly good outcome.
2. Receipts do not match to bank transactions
The receipt is read correctly but QuickBooks does not suggest a match.
- Check the bank feed has actually pulled the transaction. If the charge has not arrived yet, there is nothing to match to — this is the most common cause and it is not a fault.
- Check the date range. Card transactions post days after the receipt date, and matching windows are not infinite.
- Check the amount. Tips added after the fact, currency conversion and partial refunds all make the receipt and the charge different numbers.
- Check the account. A receipt paid on a personal card will never match a business bank feed, and clients mix these up constantly.
3. The bank feed itself is disconnected
Often the real problem. Bank connections drop, sometimes across several accounts at once, and everything downstream stops working in ways that look like receipt capture faults.
- Check every connected account for a disconnection notice, not just the one you noticed.
- Reconnect and check whether history was backfilled or whether there is now a gap.
- If a bank disconnects repeatedly, import statements manually for the affected period rather than losing weeks to it.
- Never merge or recreate a bank account in QuickBooks to fix a connection without understanding what happens to reconciliation history first.
4. Receipts land in the wrong company file
Almost always the email-forwarding route. Each company file has its own receipt address, and a client with two entities — or a bookkeeper managing twenty — sends to the wrong one.
- Save the correct address per client somewhere the client can find it, not just you.
- Check other company files before concluding a receipt was lost.
- For clients with multiple entities, expect this and check routinely rather than reactively.
5. Duplicates everywhere
Not a failure of capture but of process. A receipt entered as a new expense when the bank feed already contains the charge produces two entries.
- Always match to an existing bank feed transaction rather than creating a new one where the charge exists.
- If a client submits the same receipt through two routes — app and email forward — you will get duplicates. Pick one route per client.
- Review the receipts area at month-end. Anything left unmatched is either missing from the feed or already double-entered.
The underlying limitation
QuickBooks receipt capture is built for a business owner processing their own receipts, and it is fine at that. Used as a practice tool it has a structural gap: no multi-client view, no way to see which clients have submitted, and no chasing. You find out a client sent nothing by opening their file and noticing — which is not a workflow, it is a discovery.
A receipt workflow built for a client list
ClientClose gives every client a no-login upload link, shows you at a glance who has submitted and who has not, chases the ones who are behind, and posts AI-read receipts to the right QuickBooks Online file in one click.
Start your free week →