Xero 200-Bill Limit: What It Is and How High-Volume Teams Work Around It

    6 min read

    Share this article

    When your Xero payment workflow reaches its 200-bill batch cap, a larger supplier payment run has to be split into smaller batches. The remaining bills can still be paid; they need a separate batch or a connected payment-run workflow.

    This guide explains the constraint, how it differs from a subscription bill allowance, and the practical options for managing larger runs while keeping Xero as your accounting system.

    What the 200-Bill Cap Actually Is

    The 200-bill batch limit concerns how many bills you can include in one payment batch, not how many bills your business can pay altogether. It counts bills, not distinct suppliers. Check the restriction for your payment method rather than assuming every Xero payment product uses the same limit.

    For a payment workflow capped at 200 bills per batch:

    • 205 bills → 2 batches: 200 bills, then the remaining five.
    • 800 bills → 4 batches.
    • 1,200 bills → 6 batches.
    • 5,000 bills → 25 batches.

    With Batchly Scale: 5,000 bills in one payment run

    Manage 5,000 bills in one Batchly payment run instead of manually splitting the work into 25 separate 200-bill batches. Xero remains your accounting system, and your team still reviews and authorises payments through its bank.

    This is one Batchly payment run, not a larger native Xero batch. The 5,000-bill capacity is available on Scale; bank-file support depends on your region and selected bank. See plan capacity.

    In Xero's batch-selection discussion, users report being limited to 200 selected bills and creating multiple bank-file exports for larger runs. These are user reports about their workflows, not a specification for every country or payment method.

    Seeing “bill limit reached” instead?

    A subscription bill allowance is different from a payment-batch limit. Some Xero plans restrict bill entry, as shown in Xero's pricing comparison. Check whether the message appears while adding or approving bills, or while selecting existing approved bills for payment. Batchly does not bypass Xero subscription limits, and a generic batch creation error does not by itself identify the 200-bill cap as the cause.

    Why the Cap Exists

    The sources linked here describe the constraint and its practical impact, but do not establish Xero's technical reason for choosing 200. Database load, processing speed and retry behaviour should not be presented as the explanation without evidence from Xero.

    The practical decision is whether separate native batches are manageable for your team, or whether a connected workflow would make the larger run easier to prepare and track.

    For the full preparation and completion workflow, read our guide toXero batch payments at scale.

    Who the 200-Bill Cap Impacts Most

    Teams selecting more than 200 bills in one payment cycle encounter the splitting work directly. Business size alone does not determine the impact; bill volume and payment frequency matter.

    Examples of businesses that may run high-volume payables include:

    • NDIS providers
    • Builders and construction firms
    • Trades and field services
    • Franchises
    • Large multi-site organisations
    • Businesses with weekly payment cycles
    • Companies paying hundreds of contractors or suppliers at once

    With larger runs, the work to coordinate can include:

    • Splitting a payment run into multiple batches
    • Downloading and checking multiple banking files
    • Keeping supplier remittances matched to each batch
    • Reconciling the individual batches
    • Tracking which bills have been paid

    Keeping those records aligned matters more than simply reducing the number of files.

    The Hidden Costs of Splitting Payment Runs

    Splitting creates extra handling around each batch. The time involved depends on your supplier data, approval process and banking setup; bill count alone does not establish hours spent or saved.

    1. More batches = more banking files

    You go from one file to four, six, or more. Each one needs to be created, downloaded, named, stored, and uploaded to the bank.

    2. More remittances to manage

    Separate batches can mean separate remittance-sending steps. Check:

    • Which suppliers need advice for each batch
    • Whether missing addresses or failed sends need follow-up
    • Whether a supplier receives advice across more than one batch

    3. More opportunities for errors

    Track the included bills and batch status to reduce the risk of:

    • Paying someone twice
    • Missing a bill
    • Creating mismatched amounts
    • Uploading the wrong banking file

    4. More end-of-month reconciliation work

    Finance teams still need to confirm:

    • What was paid in which batch
    • Which remittances belong to which file
    • Whether the bank total matches the expected amount

    A larger run makes consistent references and a clear payment record especially useful.

    Common Workarounds (And Why They Still Cause Problems)

    Separate native batches can be a reasonable choice when your team can track them reliably. Other approaches need their own checks; reducing the file count does not automatically simplify the records.

    📄 Spreadsheet merging

    Combining exported data in a spreadsheet does not change Xero's batch records. A manually assembled banking file must still meet the bank's format and control requirements.

    The risks:

    • Changing the file structure or control totals
    • Losing the link between file edits and Xero records
    • Remittances no longer matching the edited file
    • Missing or duplicating a payment line

    🏷 Splitting suppliers into groups

    Some teams group by vendor type, region, or alphabet.

    The work to track:

    • Multiple banking files
    • Remittances for each group
    • Which groups are complete and which are still pending

    🧩 Choosing a connected payment tool

    Check the tool's supported run size, banking formats and Xero writeback. Ask how it handles credits, partial outcomes and failed remittances rather than assuming every integration works the same way.

    A connected workflow can manage a larger run without changing Xero's native limits. For standard screens and steps, use our native Xero batch-payment tutorial.

    How High-Volume Teams Work Around the 200-Bill Cap

    Batchly connects to Xero so finance teams can manage a larger payment run in one workflow rather than manually preparing separate 200-bill batches. Capacity depends on your plan, with 5,000 bills per run available on Scale.

    • Syncing authorised bills from Xero

      Select the bills for the run without assembling a separate bill-import spreadsheet.

    • Reviewing one larger payment run

      Keep the selected bills and eligible supplier credits together for review before completion.

    • Checking supplier readiness before payment

      Identify missing bank or remittance details. Readiness checks do not verify account ownership or guarantee that an email will arrive.

    • Preparing a supported banking file

      Prepare the cash-payment file for a supported region and bank. Your team still checks the file and authorises payment in its banking portal.

    • Sending supplier remittances with status tracking

      Send advice from the run and review sending outcomes. Failed or bounced messages still need follow-up.

    • Keeping payment-run history and reports

      Retain the run record and write supported payment and credit-allocation results back to Xero. Those records do not independently confirm bank settlement.

    Batchly does not increase Xero's native batch limit, bypass API restrictions or move money. Credit handling and other features depend on plan and workflow eligibility; credit-only outcomes do not require a cash-payment file.

    When Should a Business Consider a Xero Batch Payment Alternative?

    If any of this sounds familiar:

    • Your team repeatedly reselects and checks bills across batches
    • You split payments into multiple groups
    • You manage suppliers with missing bank or email details
    • You reconcile banking files manually
    • You regularly select more bills than a native batch can contain
    • Your suppliers complain about inconsistent remittances

    …then it is worth comparing a connected workflow with the cost and controls of your current process. None of these signs alone means you need to replace Xero or stop using native batches.

    A Smarter Way Forward for High-Volume Xero Users

    Keep the limit in perspective: it is a constraint on the applicable batch workflow, not a reason by itself to replace your accounting system. Separate native batches may be sufficient for some teams.

    Where splitting adds recurring work, Batchly provides a way to manage a larger payment run within your plan's capacity. Xero remains the accounting system of record, and your bank remains responsible for processing the actual payments.

    Try Batchly

    Manage a larger supplier payment run within your plan's capacity, while keeping Xero and your existing bank approval process.

    • Manage larger runs with capacity matched to your plan
    • Prepare a bank file where supported
    • Send supplier remittances and track sending outcomes
    • Retain payment-run history and reports
    • Reduce repeated batch preparation and checking