Expensent
Expensent
PricingIntegrationsGuidesAboutContactGet Started
Menu
PricingIntegrationsGuidesAboutContactHelp
Privacy PolicyTerms of Service
Theme
Get Started
Home/Guides/Hubdoc Documents Not Processing

Trace a Hubdoc Document From Intake to Publishing

A stage-based diagnostic for Hubdoc documents that do not arrive, extract, move to review, publish, or behave as expected after upload or email submission.

By ilios Galil · Founder, Expensent

Updated July 13, 2026

Last verified: July 8, 2026

Read this if…

A document was uploaded or emailed to Hubdoc but did not appear, extract, move to review, publish to a destination, or behave like the team expected.

Related: Email receipts to Hubdoc setup guide

Locate the blocked stage

Most Hubdoc processing issues break at one layer: document arrival, unsupported file, extraction status, destination publishing, bank statement handling, or source email quality.

Check Hubdoc status tabs before resending. Processing, Review, Failed, and Archived mean different things, and Failed can include extraction or publishing failures.

Expensent helps upstream by reviewing and routing inbox receipts and invoices to Hubdoc; it does not replace Hubdoc extraction, destination setup, bookkeeping review, or reconciliation.

In This Guide

  1. Map the path before resending
  2. Stage 1: document arrival
  3. Stage 2: email and source gaps
  4. Stage 3: unsupported or failed documents
  5. Stage 4: extraction status and settings
  6. Stage 5: destination publishing setup
  7. Stage 6: bank statement nuance
  8. Stage 7: Expensent upstream
  9. Escalation checklist
  10. Sources checked
  11. Related reading
  12. Frequently asked questions

Map the path before resending

When a Hubdoc document does not process as expected, first separate the problem into stages. A receipt can fail before Hubdoc receives it, arrive but fail extraction, wait in Review, fail destination publishing, or follow bank statement rules that are different from ordinary bills and receipts. Resending too early can create duplicates or hide the original failure.

Use the original source as your evidence record. Note whether the document was uploaded in the web app, emailed to the organization unique intake email address, sent by a supplier, captured through mobile, or routed from another inbox workflow. Record the sender, recipient, sent time, attachment name, file type, file size, subject line, and whether the email body was supposed to become a document.

Hubdoc is strongest once the document reaches the account. The diagnostic work is proving where the handoff broke: document arrival, unsupported or failed document, extraction status, destination publishing setup, bank statement handling, email-source gap, or upstream inbox routing.

  • If Hubdoc never received the message or upload, fix the intake path before reviewing extraction.
  • If the document exists in Processing, Review, Failed, or Archived, troubleshoot inside Hubdoc before sending another copy.
  • If the document is in Hubdoc but missing from accounting software, treat that as a publishing or destination setup issue.

Stage 1: document arrival

Start with the simplest question: did Hubdoc create a document at all? Hubdoc support says each organization has a unique intake email address found in Organization Settings and also shown from Upload Document. The same support article says the default intake address should be changed when the organization is first set up, and that the full email address includes extra unique characters.

If an emailed document does not create a Hubdoc document, check the exact address copied into the email or rule. Hubdoc support specifically calls out missing the @app.hubdoc.com domain, an unchanged default intake address, spam blocking, middleware forwarding services, and Outlook contact corruption that can remove attachments. Do not infer that Hubdoc extraction failed until the message created a document.

For web uploads, confirm whether the upload method matched the file. Hubdoc documents Standard Document Upload, Multi-page PDF Split, drag-and-drop, and a separate Bank Statement Upload option for organizations in the United States or Canada. A multi-page PDF may need a split workflow if each page is a separate document, while ordinary attachments sent by email create separate Hubdoc documents by attachment.

  • Copy the current intake email from the Hubdoc organization instead of using an old saved contact.
  • Check whether the email was returned with a rejection or delivery error.
  • Confirm the attachment reached the email, especially when Outlook, forwarding middleware, or supplier systems are involved.

Arrival test

Send one clear PDF or image from a normal mailbox to the exact Hubdoc intake address. If that test arrives, the problem is likely the original sender, forwarding rule, attachment, or source email rather than the Hubdoc organization itself.

Stage 2: email and source gaps

A source email can look useful to a human while giving Hubdoc little to process. Hubdoc says that when you email one or more attachments, it creates a separate document for each attachment. By default, it does not create a document from the body of the email, although an organization setting can create documents from both the attachments and the body. If the receipt details live only in the email body, verify that setting before assuming the document was lost.

Hubdoc also says it cannot create a document from an attachment that must be accessed through a hyperlink in the email. Portal emails are a common reason teams think Hubdoc missed a receipt: the vendor sent a link, not the actual document. Download the receipt or invoice first, then upload or email the actual file.

Supplier direct-send can work when the supplier sends a usable attachment to the correct intake address, but it deserves controls. A supplier can change billing templates, send portal links, include logos that Hubdoc identifies as not documents, or send statements that need review. Keep a human-visible source trail for recurring vendors instead of relying on a hidden rule nobody checks.

  • If the email body contains the only useful data, check the Organization setting for body-to-document creation.
  • If the vendor sent a portal link, download the file and submit the file itself.
  • If a rule forwards supplier emails, test the exact sender and subject pattern that triggered the rule.

Stage 3: unsupported or failed documents

Hubdoc support lists current upload and email file types as PDF, JPEG, PNG, IMG, HEIC, HEIF, HTML, and Plain text, with a 35MB maximum for a single document. It also says Hubdoc does not unzip folders or extract data from spreadsheet files. If the source file falls outside those rules, route a supported copy instead of troubleshooting extraction.

A supported file can still fail extraction. Hubdoc says common reasons include a blurry, crumpled, or faded image; missing mandatory information such as date, amount, or supplier name; or multiple receipts for different transactions in the same image. If multiple receipts appear in one image, Hubdoc says they must be for the same transaction.

The Failed tab is not one single error type. Hubdoc status documentation says Failed includes documents that failed data extraction and documents that failed to publish to a destination. Open the document and inspect the context before choosing the fix. A file-quality problem needs a clearer document. A publishing failure needs destination setup work.

  • Use a clear PDF or image that shows date, supplier, and total amount.
  • Avoid spreadsheets, zipped folders, and files that require a hyperlink download.
  • Treat a Failed status as a diagnostic starting point, not proof that email delivery failed.

Stage 4: extraction status and settings

Hubdoc status tabs explain where the document sits in the workflow. Processing shows manually uploaded documents that are having data extracted. Review shows documents that completed extraction or have extraction turned off. Failed includes extraction and publishing failures. Archived includes successfully published documents, auto-archived supplier documents, documents uploaded while the account was in a non-paying state, and manually archived documents.

Extraction timing is not the same as arrival timing. Hubdoc says data extraction usually happens within seconds, can take up to a few hours depending on document type and queue size, and the data extraction overview says some documents can take up to 24 hours. If the document is newly submitted, check the Processing tab and the document details before assuming it is stuck.

Settings can also explain unexpected status. Hubdoc allows organizations to disable data extraction. When extraction is off, new documents show in Archived with a green check mark; if extraction is disabled and later turned back on, documents imported during the disabled period do not go through extraction and need manual data entry before publishing or search results. Account billing or trial state can also affect workflow, so verify the organization state when statuses do not match expectations.

  • Processing: wait, then inspect document type, size, and queue-sensitive behavior.
  • Review: confirm extracted fields and complete missing or incorrect data.
  • Archived or Failed: check whether extraction was disabled, publishing failed, or the document was already sent to a destination.

Stage 5: destination publishing setup

If the document exists in Hubdoc but is absent from Xero, QuickBooks Online, BILL, or cloud storage, the intake stage is over. Hubdoc must be connected to the destination, the document data must be configured, and the destination-specific publish workflow must be used. Do not describe this as Hubdoc failing to process the upload unless the document never completed extraction or review.

Hubdoc support says a connected Hubdoc organization can publish to QuickBooks Online by creating a new transaction from the document data, and QuickBooks attaches a copy when the file is under its attachment threshold. Hubdoc support also documents BILL publishing and says that, when both QuickBooks Online and BILL are connected, paid transactions should go to QuickBooks Online while unpaid transactions should go to BILL to avoid duplicate transactions. That decision is bookkeeping workflow, not an email-forwarding setting.

Cloud storage is another distinct destination. Hubdoc documents publishing to Box, ShareFile, Dropbox, SmartVault, and Google Drive, either manually or with automatic publishing. It also warns that supplier-level automatic cloud storage publishing can skip the Review tab and archive new supplier documents once extracted. Confirm whether your team expected review, accounting software publishing, cloud backup, or all connected destinations.

  • Check that the intended destination is connected before troubleshooting the source email.
  • Review extracted fields and supplier rules before expecting automatic publishing.
  • For multiple destinations, confirm whether the document must publish to all destinations before it leaves the current status tab.

Publishing is not reconciliation

Hubdoc can create or send records through connected destinations, but review, approval, bookkeeping decisions, and reconciliation still belong in Hubdoc, BILL, Xero, QuickBooks, and your accounting workflow.

Stage 6: bank statement nuance

Bank statements need their own branch of the diagnostic. Hubdoc documents bank statement extraction for organizations in Canada and the United States, where eligible PDF bank statements can be converted to CSV files for import to QuickBooks or Xero. That is not the same workflow as ordinary bill and receipt extraction.

Hubdoc lists statement-specific requirements, including that the statement must be a PDF, include all pages, contain one statement, be written in English, meet resolution and size requirements, and be a debit or credit statement. It also notes errors can occur when totals do not match or opening and closing dates cannot be extracted. If a bank statement fails, do not reuse the receipt troubleshooting path without checking those statement rules.

Destination expectations are different as well. The bank statement workflow produces CSV data for import, and large statement outputs can be split to meet import requirements. If the team expected a bank statement to become a bill, receipt, or published vendor transaction, reset the workflow around bank statement extraction instead of changing inbox forwarding.

  • Use Bank Statement Upload only when the organization and statement match Hubdoc support guidance.
  • Review non-highlighted or missing transactions when Hubdoc flags extraction issues.
  • Treat CSV import and reconciliation as downstream accounting tasks.

Stage 7: Expensent upstream

Many Hubdoc processing complaints begin before Hubdoc gets a clean document: a vendor email had only a portal link, a broad mailbox rule forwarded the wrong message, a supplier sent to an old intake address, or a month-end catch-up missed an inbox. Hubdoc can process documents after they arrive, but teams still need a controlled way to decide what should be sent there.

Expensent fits that upstream layer. It connects to the inbox through OAuth, identifies likely receipt and invoice emails, shows exceptions for review, and lets you route selected messages to the Hubdoc intake address you configure. Future rules are created from reviewed email and subject patterns, which is safer than guessing a broad sender rule from memory.

That does not replace Hubdoc. Hubdoc still handles extraction, status, document storage, supplier rules, destination publishing, and the review path inside the Hubdoc account. Expensent helps make the inbox-to-Hubdoc handoff visible so missing or malformed source emails are easier to catch before they become Hubdoc processing tickets.

  • Use inbox review for portal links, missing attachments, unusual vendors, and historical catch-up.
  • Route only reviewed document emails to the current Hubdoc intake address.
  • Keep Hubdoc review and destination publishing controls in place after routing.

Escalation checklist

Escalate only after you know the failing layer. Email administrators should investigate forwarding verification, spam filtering, stripped attachments, middleware allowlists, and mailbox contact issues. Hubdoc support should investigate documents that reached Hubdoc but failed extraction, failed to load, showed unexpected status, or failed publishing despite correct setup. Your bookkeeping owner should decide paid vs unpaid routing, supplier rules, duplicate handling, and reconciliation.

A useful escalation includes the original sender, Hubdoc intake address used, date and time sent, upload method, attachment name, file type, file size, document ID if available, current Hubdoc status tab, destination attempted, and any returned email or Hubdoc error. That turns a vague processing complaint into a traceable workflow failure.

  • Email layer: address, sender, forwarding rule, spam block, attachment delivery.
  • Hubdoc layer: upload method, status tab, extraction setting, duplicate marker, failed document details.
  • Destination layer: connected integration, supplier rule, publish target, approval state, accounting destination.

Sources checked

These sources were used to verify product behavior, current terminology, and the boundaries between native workflows and Expensent.

  • Hubdoc Help: About Hubdoc
  • Hubdoc Help: Set up Hubdoc for your business
  • Hubdoc Help: About getting documents into Hubdoc
  • Hubdoc Help: Upload or email documents into Hubdoc
  • Hubdoc Help: Update organization settings
  • Hubdoc Help: Resolve issues with documents in Hubdoc
  • Hubdoc Help: About data extraction
  • Hubdoc Help: Enable or disable data extraction
  • Hubdoc Help: About a document status in Hubdoc
  • Hubdoc Help: Extract bank statement data (CA, US)
  • Hubdoc Help: Publish Hubdoc documents to QuickBooks Online
  • Xero Central: Connect Hubdoc to BILL
  • Hubdoc Help: Publish Hubdoc documents to BILL
  • Hubdoc Help: Send documents from Hubdoc to cloud storage
  • Hubdoc product page
  • Hubdoc pricing page
  • Xero US Smart Document Capture page

Related reading

Email Receipts to HubdocSet up the Hubdoc intake address and basic email submission path before troubleshooting processing.Automatic Hubdoc Receipt ForwardingHow Expensent routes reviewed inbox documents to a Hubdoc intake address.Hubdoc Publishing DestinationsSeparate Xero, QuickBooks Online, BILL, and cloud-storage publishing decisions after documents arrive.Automate Hubdoc Receipts Without Gmail ForwardingUse reviewed inbox patterns instead of broad mailbox forwarding for recurring Hubdoc routing.

Frequently asked questions

Why is my Hubdoc document stuck in Processing?
Hubdoc says new documents waiting for extraction show on the Processing tab. Extraction usually happens within seconds, but can take up to a few hours depending on document type and queue size, and the broader extraction article says some documents can take up to 24 hours. If the document stays there, check file readability, data extraction settings, and whether required details are visible.
Why did an emailed document not appear in Hubdoc?
Check the organization unique intake email address, whether the default address was changed, whether the full @app.hubdoc.com address was used, whether the attachment was a supported file, whether spam or middleware blocked the message, and whether the file was only available through a hyperlink.
What does the Failed tab mean in Hubdoc?
Hubdoc says Failed includes manually uploaded documents that failed data extraction and documents that failed to publish to a destination. A failure can be an extraction problem, a document-quality problem, or a destination publishing problem, so open the document before resending it.
Can Hubdoc publish a document that is a potential duplicate?
Hubdoc identifies potential duplicates by matching details such as date, supplier, amount, and invoice number when available. Hubdoc says potential duplicates are not automatically published, even when supplier automatic publishing rules are configured.
Why is a Hubdoc document in Hubdoc but not in Xero or QuickBooks?
Arrival and publishing are separate stages. Confirm the document completed extraction or review, the correct destination is connected, the extracted data is configured, and destination-specific requirements are met. Hubdoc publishing behavior differs for Xero, QuickBooks Online, BILL, and cloud storage.
Does bank statement extraction work like receipt extraction in Hubdoc?
No. Hubdoc documents bank statement extraction as a Canada and United States workflow that converts eligible PDF bank statements into CSV data for import to QuickBooks or Xero. Treat it separately from normal bill and receipt extraction.
How does Expensent help when Hubdoc documents do not process?
Expensent helps before Hubdoc processing. It identifies likely receipt and invoice emails, lets you review exceptions, routes selected inbox documents to the Hubdoc intake address you configure, and can create rules from reviewed email and subject patterns. Hubdoc still handles extraction, review, publishing, and accounting workflows.

Review inbox documents before Hubdoc

Expensent helps you find likely receipt and invoice emails, review source problems, and route selected documents to the Hubdoc intake address you configure.

Get Started
Guide slug: hubdoc-documents-not-processing
Expensent
Expensent

Finds your invoices. Forwards them your way.

ProductFeaturesPricingIntegrationsHow it WorksComparevs Manual Forwardingvs Gmail Filters
Works WithExpensifyQuickBooksXeroFreshBooksZoho ExpenseSAP ConcurWaveRampBILL.comDext
Guides
Client ReceiptsQuickBooksExpensifyXeroFreshBooksBrexRampSAP ConcurDextBILL.comWaveZoho ExpenseDivvyEmburseHubdocPleoRydooRevolut Business
CompanyAbout UsContactHelp CenterPrivacy PolicyTerms of ServiceLegal Information

© 2025–2026 Expensent. All rights reserved.

Stripe Climate badgeExpensent contributes a portion of revenue to remove CO2 from the atmosphere.