Sign up today for free — no credit card down.Get started
    All articles
    18 min read

    Gmail to QuickBooks: How to Get Emailed Invoices and Receipts Into QuickBooks Online

    Emailed attachments leave an inbox, are sorted into a bill, a receipt and a credit memo, and arrive as posted entries in QuickBooks or Xero.

    If your vendors email their invoices and your receipts land in Gmail, your inbox has quietly become your accounts payable system. Every bill that belongs in QuickBooks Online starts as an email with a PDF attached, and someone has to carry it from one to the other. For most small businesses that means opening the message, downloading the attachment, logging in to QuickBooks, creating a bill or an expense, typing in the vendor, date, amount, and category, and attaching the file so the record holds up later. Then doing it again for the next email, and the one after that.

    The work is not hard. It is repetitive, and repetitive work leaks. A PDF gets buried halfway down a long thread. A receipt goes to a colleague's inbox and never gets passed along. The same invoice arrives twice, once from the vendor and once from the person who ordered the goods, and both copies end up in the books.

    There are four ways to move documents from Gmail into QuickBooks Online, and they differ mainly in how much of that routine they take off your hands:

    • QuickBooks' own forwarding address, which is built in and free.
    • Gmail auto-forwarding, which works on paper and stalls for most people who try it.
    • The manual route, labeling, downloading, and uploading in batches.
    • Inbox monitoring, where a connected tool reads the inbox and does the capture for you.

    This guide walks through each one in that order, and answers the questions that come up most on Intuit's own community forum: the "not registered" reply, invoices that arrive as receipts instead of bills, and the Gmail forwarding setup that never finishes. If you use Xero rather than QuickBooks, there is a section for that too.

    Table of contents

    1. Receiving or sending?: the difference between bills, receipts and credit memos, and why the type matters
    2. The QuickBooks forwarding address: setting up your @assist.intuit.com address and reviewing what arrives
    3. The "not registered" reply: five checks to work through when forwarded documents bounce
    4. Invoices landing as receipts: how to tell a bill from a receipt and fix the type in review
    5. Gmail auto-forwarding: why the confirmation code step stalls, and how labels help instead
    6. The manual route: a four-step label, download, upload and review routine
    7. Using Xero: Xero's email-to-bills address and what to check on each draft bill
    8. Automatic inbox monitoring: how DocStreamAI connects, labels, reads and submits documents
    9. Choosing a method: matching the method to your volume and the number of inboxes

    Skim for the section you need, or read it through once.


    Vendor bills, receipts and credit memos sit in a Gmail inbox as attachments while someone downloads, opens, types and attaches each one to get it into QuickBooks Online.

    Are you moving invoices you receive or invoices you send?

    This guide is about invoices you receive: bills from vendors and receipts for things you bought, which arrive in Gmail and need to be recorded in QuickBooks Online as bills or expenses. Emailing invoices to your own customers is a different job, handled by QuickBooks' invoicing, and nothing below changes how that works.

    Work out which side you are on before you set anything up.

    Invoices you receive come from vendors into your inbox and become bills in accounts payable, while invoices you send go from your business to customers as accounts receivable. This guide covers invoices you receive.

    The two get mixed up constantly, partly because the same phrase describes both. Search for how to email invoices in QuickBooks and the results blend instructions for sending sales forms to customers with instructions for forwarding vendor bills into the Receipts area. They run in opposite directions. An invoice you send is money a customer owes you, and it lives in accounts receivable. An invoice you receive is money you owe a vendor, and it lives in accounts payable.

    Three words are worth getting exact before going further, because QuickBooks treats each one differently:

    • Bill. A vendor's invoice you have not paid yet. It has a due date, and in QuickBooks Online it sits in accounts payable until you record a payment against it.
    • Receipt. Proof that you already paid, whether from a card purchase, an online order confirmation, or a store. In QuickBooks it becomes an expense, or it gets matched to a transaction that is already in your books.
    • Credit memo. A vendor's note that reduces what you owe, usually after a return or a billing mistake.

    Getting the type right matters more than which capture method you pick. A bill recorded as an expense hides a payment you still owe, so the due date can pass with nothing in your books to flag it. A receipt recorded as a bill makes it look like you owe money you already paid, which is how the same invoice ends up paid twice. Every method below eventually asks you, or a tool, to make that call, so it is worth knowing what you are looking for. For a deeper look at the payables side, see our guide to emailed invoice automation. For the full bill vs expense decision in QuickBooks Online and Xero, including where a check fits and how to fix an entry made the wrong way, see bill vs expense in QuickBooks and Xero.

    Can QuickBooks Online receive invoices by email?

    Yes. QuickBooks Online lets each user create a custom forwarding address ending in @assist.intuit.com. Forward an email with a PDF or image attached to that address and the document appears under Receipts on the For review tab, where QuickBooks has already read details such as the date, amount, and vendor. You then add it as a new transaction or match it to one already in your books.

    Setting it up takes a few minutes.

    Forward a vendor email from Gmail to your custom @assist.intuit.com address, and the document waits on the QuickBooks Online Receipts For review tab to be added or matched.

    Here are the steps as Intuit currently documents them:

    1. In QuickBooks Online, go to All apps, then Accounting, then Receipts.
    2. Select Forward from email.
    3. In the Enter email address field, choose the first part of your address. QuickBooks adds @assist.intuit.com to the end. Select Next, check the address, then select Looks good and Done.
    4. If other people should be able to forward documents, go back to Receipts, select Manage forwarding email, and switch each of them on.
    5. In Gmail, forward the vendor's email to your new address with the attachment still on it.

    A few rules decide whether a forwarded document gets through. Attachments need to be PDF, JPEG, JPG, GIF, or PNG files, and Intuit lists the accepted size as 46 KB to 20 MB per email. You can attach several files to one email, but each file should hold only one receipt or bill. Each user gets one forwarding address per company, and anyone forwarding needs at least Vendor access in QuickBooks.

    A forwarded document is not in your books yet when it arrives. Open Receipts, then the For review tab, check what QuickBooks read, choose the vendor and category, and either add it or accept a suggested match with a transaction that is already there. That review step is where most of the remaining work sits. QuickBooks reads the document, but it does not know how you want it coded, and it will not tell you that a colleague already forwarded the same invoice last week.

    Two limits are worth knowing up front. Intuit says the receipt feature is limited on QuickBooks Online Free and Lite, so check your plan before you build a routine around it. And the address only works when people remember to use it, which is the weak point of any forwarding setup: the documents nobody forwards are the ones missing when you reconcile. Intuit's article Email receipts and bills has the current steps and limits.

    Why does QuickBooks say my email address is not registered?

    That reply almost always means the email went to the wrong address or came from someone who is not switched on. Documents have to go to the custom @assist.intuit.com address you created, not the email you sign in to QuickBooks with, and each person who forwards has to be enabled under Manage forwarding email.

    It is the most common forwarding problem on Intuit's community forum.

    An email sent to your QuickBooks login address comes back as not registered, one sent to your @assist.intuit.com forwarding address is accepted, and each person who forwards has to be switched on under Manage forwarding email.

    Work through these in order:

    • Check the To address. It should be the address you created, ending in @assist.intuit.com. Your QuickBooks login email is a different address and will not accept documents.
    • Check who is forwarding. If a colleague sent it, open Receipts, select Manage forwarding email, and make sure that person is switched on.
    • Check their access. The person needs at least Vendor access in QuickBooks Online.
    • Check the Gmail address itself. Intuit notes that a Gmail address with a plus sign in it may not register.
    • Check the attachment. An invoice pasted into the body of an email, or a link to download it from a vendor portal, is not an attachment. Save it as a PDF and attach that.

    If the reply keeps coming back, narrow it down. Forward a simple test receipt from the account owner's own mailbox to the forwarding address. If that one arrives on the For review tab, the address is fine and the problem is with the other person's setup, usually their access or their switch under Manage forwarding email. If the owner's test also bounces, open the forwarding email section under Receipts and confirm that the address you created is the one you are typing. You can select Update there to set a new one.

    It also helps to decide, as a business, who forwards what. When everyone forwards their own receipts, you get more coverage and more setup to maintain, because every person needs the right access and a switch turned on. When one person collects documents and forwards them, you have one account to keep working, and one inbox that has to catch everything. Intuit's community thread on forwarding email receipts walks through the same fix.

    Why did my emailed invoice come in as a receipt instead of a bill?

    QuickBooks decides the type from what it reads in the file, and Intuit does not offer a setting that forces every forwarded document to become a bill. When a vendor invoice lands as a receipt, correct it before you add it, or delete it and upload it again, which is the fix Intuit's community team suggests.

    Catching this in review keeps unpaid bills from slipping out of sight.

    A forwarded document becomes either a bill, which is unpaid and has a due date, or a receipt, which is already paid. If QuickBooks picks the wrong type, fix it in review or upload it again.

    Intuit does not publish how QuickBooks chooses between a bill and a receipt, so treat every forwarded document's type as a guess until you have checked it. The document itself usually tells you which one it is:

    • Signs it is a bill: a due date, payment terms such as Net 30, an "amount due" or "balance due" line, and instructions for how to pay.
    • Signs it is a receipt: the word paid, a card type and the last four digits, an order confirmation, or a "thank you for your payment" message.

    Some documents sit in between. A vendor that charges your card automatically may email something titled "invoice" that has already been paid. Record what actually happened: if the money has already left your account, it is an expense, whatever the vendor called it.

    The reason it matters is mostly about what you owe. A bill recorded as an expense never shows up in accounts payable, so nothing in your books reminds you that it is due. An expense recorded as a bill looks unpaid, and a well-meaning person may pay it a second time. Both mistakes also throw off your reports, because payables look lighter or heavier than they really are and expenses can land in the wrong month.

    If most of what you forward is vendor invoices rather than receipts, it can be faster to skip the question for those vendors. Create the bill in QuickBooks yourself and attach the PDF, and keep the forwarding address for true receipts. It is less automatic, but it removes a check you would otherwise repeat on every document. Intuit's community thread on emailed invoices arriving as receipts has the full discussion.

    Can Gmail forward invoices to QuickBooks automatically?

    Gmail can forward matching emails automatically with a filter, but first it asks you to confirm the destination by entering a code it sends there. The QuickBooks forwarding address has no inbox you can open, and Intuit's community team has said that code cannot be seen, so a filter that forwards straight to QuickBooks often cannot be finished.

    Here is how the setup works, and where it stops.

    A Gmail filter set to forward invoices to QuickBooks stalls because Gmail's confirmation code goes to an address with no inbox, while labeling the emails and forwarding or uploading them in batches works instead.

    In Gmail, automatic forwarding happens in two parts. First you add a forwarding address: open Settings, select See all settings, go to Forwarding and POP/IMAP, and select Add a forwarding address. Gmail then emails a confirmation code to that address, and the address cannot be used until someone enters the code or follows the confirmation link. Second, you create a filter: search for the emails you want, such as messages from a vendor's billing address that have an attachment, select Create filter, and choose Forward it to with the confirmed address.

    The first part is where forwarding to QuickBooks falls down. The confirmation email goes to your @assist.intuit.com address, and that address is not a mailbox anyone can read. When a user asked how to get the code, an Intuit representative answered that "the code Gmail has sent will not be seen because it's only within the system," and pointed to uploading receipts manually instead. Some community members on Google Workspace report getting around it with routing rules set by their Workspace administrator, which sit outside Gmail's normal settings and need admin access.

    Filters are still useful without forwarding. Create a filter that matches your vendors' invoice emails and have it apply a label, such as "To QuickBooks", instead of forwarding. Every matching email then collects in one place, and you can forward or upload that label's contents in one sitting rather than hunting through the inbox for them. That turns the manual route below from a scavenger hunt into a routine.

    Whatever you set up, watch for invoices that do not arrive as attachments. Some vendors send a link to download the invoice from their portal, and some put the whole invoice in the body of the email. Neither forwarding nor a filter will carry those into QuickBooks, so someone has to save them as PDFs first.

    The manual route: label, download, and upload

    When forwarding is not an option, or you would rather batch the work, you can move documents by hand on a set routine. It is slower per document, but it is predictable, and it works with any Gmail account and any QuickBooks Online plan that includes receipts.

    The manual route in four steps: label bills in Gmail, download the attachments to a folder, upload them to QuickBooks Online Receipts, then review each one and clear the label.

    The routine has four steps:

    1. Label. Use a Gmail filter, or drag emails by hand, to collect every bill and receipt under one label such as "To QuickBooks". Include the emails colleagues forward to you.
    2. Download. Once a week, or whatever rhythm matches your volume, open the label and save each attachment to one folder. Rename files as you go, for example by vendor and date, so they are easy to find later.
    3. Upload. In QuickBooks Online, go to Receipts and use Upload from computer, or drag the files onto the page. Each file should contain one document.
    4. Review and clear. On the For review tab, check the type, vendor, category, and amount for each one, add it or match it, then remove the label from the email so the next batch starts clean.

    The advantage of this route is control. Nothing reaches QuickBooks until you have looked at it, and the label gives you a simple record of what is still outstanding. The downside is that it all depends on the batch actually happening. Skip two weeks and the label becomes the pile you were trying to avoid, and anything that never got labeled in the first place stays invisible until a vendor sends a reminder.

    It also only covers the inbox you are looking at. If documents arrive in three people's Gmail accounts, the routine has to run in all three, or everyone has to forward to one person first, which brings the forwarding problem back.

    This is the right method for a business with a handful of documents a month. Past that, the time adds up. Every document means opening it, saving it, uploading it, and coding it, and none of those steps gets much faster with practice. If you want to put a number on it for your own volume, our ROI calculator does the arithmetic.

    Using Xero instead?

    Xero has its own email-to-bills route. In Xero, open Business, then Bills to pay, and look for the option to create bills from email, which gives your organization a unique address. Email a supplier's bill as a PDF or image attachment to that address and Xero creates a draft bill with the original file attached, ready for you to review and approve.

    Check Xero Central for the current steps and limits, because the feature changes.

    Forward a supplier's emailed bill from Gmail to your organization's unique Xero bills address, and Xero creates a draft bill with the original attached for you to review and approve.

    The shape of the routine is the same as in QuickBooks. You still have to get the email from Gmail to that address, either by forwarding it yourself or by collecting it under a label first, and you still have to review what comes out the other side. The bill needs to arrive as an attachment. An invoice written into the body of an email, or a download link, has to be saved as a PDF and attached before Xero can use it.

    Review each draft before you approve it. Check that Xero picked the right supplier rather than a near-duplicate, that the account code and tax rate are what you would have chosen, and that the due date and total match the document. A draft that looks complete is not the same as one that is right, and a bill approved against the wrong supplier or account is harder to untangle later than it is to fix now.

    Receipts for things you have already paid follow a different path from bills in Xero, just as they do in QuickBooks, so decide up front which documents go to the bills address and which you record as spending. For firms that manage some clients on QuickBooks Online and others on Xero, that means two routines to teach and two sets of addresses to keep track of. DocStreamAI's capture workflow for Xero is the same as the one for QuickBooks, with only the destination changed.

    How does automatic inbox monitoring work?

    Instead of anyone forwarding documents, a connected tool reads the inbox itself. You approve access once through Google's own consent screen, and the tool watches for new emails with invoices, receipts, and credit memos, reads each document with AI, and prepares it for QuickBooks Online or Xero. Nothing depends on someone remembering to forward.

    This is what DocStreamAI does, so here is exactly how it works.

    DocStreamAI reads a connected Gmail inbox and labels each invoice, receipt and credit memo, uses AI to extract the details, checks for duplicates and matches vendors and categories, then submits in Manual, Hybrid or Automatic mode.

    Connecting. Each person whose inbox receives documents connects their own Gmail account through permission-scoped OAuth2, and monitoring starts as soon as they return to DocStreamAI. It reads incoming email to find financial documents. It does not send email, delete email, or access drafts. Outlook works the same way, and one workspace can mix both. For documents that arrive somewhere else, each organization also has its own forwarding address, plus direct upload.

    Labeling. As DocStreamAI picks up an email, it marks it in Gmail with a label such as Invoice – DocStreamAI, Receipt – DocStreamAI, or Credit Memo – DocStreamAI, so you can see from the inbox itself what was captured. You can block automated senders such as newsletters, or leave that off if some of your vendors send invoices from no-reply addresses, and you can keep lists of senders and domains to ignore.

    Reading. AI identifies whether each document is an invoice, a receipt, or a credit memo, which settles the bill-or-receipt question from earlier, and extracts the vendor, dates, line items, tax, and totals regardless of layout. It checks for duplicates, so the invoice a vendor resends does not become a second bill, and it matches the vendor and expense category against the records already in your connected QuickBooks Online or Xero organization instead of creating new ones.

    Submitting. You choose how much happens without you. In Manual mode every document waits for your review. In Hybrid mode a document is submitted automatically only when both the sender's email and the vendor name are recognized, and everything else is held. In Automatic mode documents from any vendor, new or known, are submitted without review. Per-vendor settings override the overall choice, so you can hold one vendor for review while the rest flow through. A sensible start is Manual for the first batch, then Hybrid once the vendors and categories look right.

    What it does not do matters too. DocStreamAI does not send invoices to your customers, and it does not pay bills: it records the bill or expense, and you pay it however you already do. Plans start at $12.99/mo. The Gmail setup guide covers every setting, and how it works with QuickBooks shows the flow end to end.

    Which method should you use?

    Match the method to your volume and to how many inboxes your documents arrive in. For a handful of documents a month, download and upload them yourself. For a steady flow into one mailbox, from people who reliably forward, use the QuickBooks forwarding address. For documents spread across several inboxes, or more than anyone wants to forward, connect a tool that monitors the inboxes directly.

    Whichever you choose, keep a review step.

    Choosing a method by volume: upload a handful of documents yourself, use the QuickBooks forwarding address for a steady flow into one inbox, and connect a monitoring tool when documents arrive in several inboxes.

    The honest trade-off is cost against coverage. The manual route and the forwarding address are free, and they work well as long as someone does the work every week and nothing arrives outside the inbox they watch. Monitoring costs money, and it pays off when the documents are scattered, when forwarding keeps getting forgotten, or when the time spent coding each document is the real bottleneck.

    A few situations push the decision one way quickly:

    • Accounting firms and bookkeepers collecting documents from many clients rarely get reliable forwarding from every one of them. Our guide to receipt automation for bookkeepers covers the multi-client version.
    • Businesses with duplicate problems, where the same invoice arrives from the vendor and from a colleague, need a check that catches the second copy before it becomes a second bill.
    • Businesses on both QuickBooks Online and Xero save effort with one capture routine instead of two.

    If you are comparing tools rather than methods, our list of the best invoice automation software compares eight options by who each one suits, and our guide to the best automated bookkeeping software covers the wider set of tools. If your documents arrive in Gmail or Outlook and you run QuickBooks Online or Xero, read the full feature breakdown, or start free below and point DocStreamAI at a real inbox.

    See DocStreamAI on your own documents

    Book a demo and we'll walk through how your invoices and receipts would be captured, extracted and posted to QuickBooks or Xero, using your setup rather than a sample file.

    Or start a free 14-day trial instead.