LIMITED OFFERUnlimited conversions for $1/week — Cancel anytimeStart trial

Hubdoc Xero Batch Processing: Upload Limits & Workflow Guide

8 min readUpdated January 2025

TL;DR

  • Hubdoc limits batch uploads to 300 documents per 24 hours with a 35 MB file size cap
  • Users report significant processing delays - documents uploaded at 8am still processing by 6pm
  • Performance struggles with accounts over 1,000 contacts; no bulk editing features
  • Zera Books offers unlimited batch processing with no daily caps or volume restrictions

What is Hubdoc Xero Batch Processing?

Hubdoc is a document management platform owned by Xero that allows you to upload receipts, bills, and invoices in batches and automatically sync them to your Xero accounting software. The batch processing feature lets you upload multiple documents at once rather than one at a time, streamlining data entry for bookkeepers and accountants.

When you upload documents to Hubdoc, the platform extracts key details like supplier name, date, and total amounts using OCR technology. These extracted details are then published as draft bills in Xero, where you can review and approve them before finalizing.

Hubdoc is included free with Xero Starter, Standard, and Premium plans, making it an attractive option for businesses already using Xero. However, the batch processing capabilities come with significant limitations that can impact high-volume workflows.

Key Use Case:

Hubdoc batch processing works best for small businesses processing fewer than 300 documents per day, primarily focused on receipt and invoice management rather than bank statement conversion.

Hubdoc Batch Upload Limits

300
Documents per 24 hours
35 MB
Maximum file size
1,000
Contact limit threshold

Understanding the 24-Hour Cap

The 300 document per 24-hour limit is a hard cap that resets on a rolling basis. If you upload 300 documents on Monday at 9am, you cannot upload more until Tuesday at 9am. This restriction can be problematic during:

  • Month-end close when processing hundreds of client statements
  • Tax season when converting year-end financial documents
  • Onboarding new clients with historical document backlogs
  • Multi-entity accounting firms processing documents for multiple businesses

Contact Limit Performance Issues

According to Xero support documentation and user reports, Hubdoc struggles with accounts containing more than 1,000 contacts. Performance degrades significantly with contact lists exceeding 10,000, causing:

  • Slow loading times for supplier lists
  • Hanging pop-up menus during document processing
  • Delayed sync times to Xero
  • Increased risk of processing errors

For growing bookkeeping firms managing dozens of clients, these contact limits can become a scaling bottleneck. Learn more about client management solutions designed for multi-client workflows.

Hubdoc Batch Processing Workflow

1

Upload Documents

Upload up to 300 documents via web interface, mobile app, or email forwarding. Documents can be PDFs or images (JPG, PNG).

2

OCR Extraction

Hubdoc processes documents using OCR to extract supplier name, date, invoice number, and total amount. This can take several hours for large batches.

3

Review & Code

Review extracted data in Hubdoc. Apply supplier rules for automatic coding, or manually categorize each document one at a time (no bulk editing).

4

Publish to Xero

Documents are published as draft bills in Xero. If autosync is enabled for suppliers, this happens automatically. Otherwise, manual publish required.

Note: Automatic syncing requires configuring supplier rules for each vendor. Without these rules, every document requires manual review and publishing, significantly slowing down batch workflows. Compare this to automated multi-account detection that requires zero configuration.

Common Batch Processing Issues

Significant Processing Delays

Users report documents uploaded at 8am still processing by 6pm. This 8+ hour delay makes same-day processing impossible and disrupts month-end close workflows.

"Hubdoc so slow at processing documents... uploaded at 8am, still processing by 6pm. Had to process manually instead." - Xero Central user report

No Bulk Editing Features

Hubdoc requires processing documents one at a time. There's no way to bulk edit categories, apply coding rules to multiple documents, or archive in batches. This creates significant bottlenecks for multi-client bookkeeping firms.

Xero users have requested bulk editing and archiving features due to the painful one-by-one workflow.

Performance Degradation at Scale

Accounts with over 1,000 contacts experience slow performance. Contact lists exceeding 10,000 cause pop-up lists to hang, making data processing extremely frustrating for growing firms.

"Hubdoc will struggle with anything over 1,000 contacts. Contact lists greater than 10,000 could cause performance issues." - Xero Support

Limited Automatic Processing

Users report Hubdoc "hardly processes invoices automatically," requiring frequent manual intervention. Without properly configured supplier rules, batch uploads still demand extensive manual review.

Hubdoc vs Zera Books: Batch Processing Comparison

FeatureHubdocZera Books
Batch Upload Limit
300 docs/24 hours
Unlimited (50+ at once)
File Size Limit
35 MB maximum
No statement size limit
Processing Speed
8+ hour delays reported
Real-time processing
Contact Limits
Struggles >1,000 contacts
No contact limits
Bulk Editing
Not available
Full batch management
Multi-Account Detection
Manual setup required
Automatic detection
PricingFree with Xero Premium$79/month unlimited
Document TypesReceipts, bills, invoicesBank statements, financial statements, invoices, checks

Key Difference: While Hubdoc focuses on receipt and invoice management with significant volume restrictions, Zera Books specializes in unlimited bank statement processing with no daily caps, making it ideal for accounting firms with high-volume batch workflows.

Real Results: Unlimited Batch Processing

Manroop Gill
"We were drowning in bank statements from two provinces and multiple revenue streams. Zera Books cut our month-end reconciliation from three days to about four hours."

Manroop Gill

Co-Founder at Zoom Books

3 days → 4 hrs
Reconciliation time
2 provinces
Multi-location processing
Unlimited
No batch limits

When Hubdoc Batch Processing Makes Sense

Despite the limitations, Hubdoc can work well for specific use cases:

Low Volume Users

Small businesses processing fewer than 300 documents per day with predictable, consistent volumes

Existing Xero Premium Users

Businesses already paying for Xero Premium who want basic receipt/invoice management at no additional cost

Receipt-Focused Workflows

Teams primarily processing vendor invoices and receipts rather than bank statements or financial documents

Patient Processors

Users who can tolerate 8+ hour processing delays and don't need same-day document turnaround

When You Need More

If you're hitting Hubdoc's batch limits, experiencing processing delays, or need to process bank statements at scale, consider a specialized solution:

  • Processing more than 300 documents per day
  • Managing 10+ client accounts with separate bank statements
  • Need same-day processing for month-end close
  • Converting bank statements to QBO/Excel
Try for one week

For more information on alternative solutions, see our guides on Hubdoc Xero categorization, Hubdoc batch upload limits, and Hubdoc QuickBooks integration. You can also explore Dext as an alternative.

Process Unlimited Statements Without Daily Caps

Stop watching the clock on batch upload limits. Zera Books processes 50+ bank statements simultaneously with real-time extraction and no 24-hour restrictions.

Unlimited
Batch processing
Real-time
Processing speed
$79/mo
Flat pricing
4 types
Document processing