• Why Some Xero Users Switch (and Why Others Stay)
  • When You Should Stay on Xero

Xero is purpose-built for accountant-led workflows. If your books are run by a bookkeeper or CPA who knows Xero, switching to anything else means making their job harder. This guide is for the other case: business owners running Xero solo, paying for features they don't use, and wanting a cleaner invoicing-only setup. It also tells you when you should stay on Xero anyway.

Quick Answer Export your Xero contacts, chart of accounts, items, invoices, and bank transactions through Xero's per-section export menus (Accounting > Advanced > Export). Contacts and items import to Billed cleanly; open invoices need manual recreation; chart of accounts and bank transactions stay in your accounting tool (Billed is not a general ledger). Multi-currency invoices require enabling matching currencies in Billed first. Plan a 30-day parallel period because Xero users typically have richer transaction history to reconcile. Per Xero's 2026 pricing, you'll cancel monthly subscriptions at $25 (Early), $55 (Growing), or $90 (Established) per month (Xero Pricing 2026).

Key Takeaways

  • Xero's US 2026 plan pricing is $25 Early, $55 Growing, $90 Established per month, with multi-currency available on Established only (Xero Pricing 2026).
  • The Early plan caps you at 20 invoices and 5 bills per month, which is the most common trigger for an Early-to-Growing upgrade or migration.
  • Xero exports nearly everything to CSV via Accounting > Advanced > Export, including the chart of accounts, contacts, and trial balance (Xero Central).
  • Bank feeds and reconciled balances do not migrate. They are credentials and historical records that live in Xero; you re-establish bank connections in whatever GL tool replaces Xero's accounting layer.
  • Multi-currency in Xero supports over 160 currencies with automatic daily rates; if you move multi-currency invoicing to Billed, set up matching currencies before importing.

How we verified this We used Xero's official Xero Central help pages for export click-paths, the Xero 2026 pricing page for plan limits and pricing, and Xero's multi-currency documentation for the foreign currency setup steps. Cross-references include Wise's published guide on Xero multi-currency and practitioner migration guides from accounting tooling vendors.

Why Some Xero Users Switch (and Why Others Stay)

Xero is one of the strongest general ledger platforms for small and mid-size businesses worldwide. Its accountant ecosystem is deep, the bank feed coverage is the best in the industry in most regions, and the audit trail is solid. There are two reasons people move off it.

The first reason is plan-tier mismatch. The Early plan ($25/mo) caps you at 20 invoices and 5 bills per month. Many freelancers and consultants hit that cap and end up jumping to Growing ($55/mo), more than doubling the cost for a use case where they're really just using invoicing. At $55/month for what is fundamentally an invoicing workflow, simpler tools become competitive.

The second reason is workflow mismatch. Xero is designed around the accountant-bookkeeper relationship. If you don't have a bookkeeper and you're managing the books yourself, Xero's surface area is overkill. A lot of solo operators describe Xero as "an accountant's tool that I'm using because my accountant told me to." When the accountant relationship changes (new CPA, bookkeeper switches to QuickBooks, or you move to self-managed books with Bench), the original reason to be on Xero disappears.

The honest counter-position: if your accountant is on Xero, switching adds friction to their work. Most CPAs charge more or push back when a client uses a tool they don't know. Quantify that cost before you migrate.

When You Should Stay on Xero

Before any migration, run this checklist. If two or more apply, stay on Xero.

  • Your bookkeeper or CPA does the work in Xero. They have access, they know the chart of accounts, they run month-end. Switching costs them time and you money.
  • You file in multiple jurisdictions (US states for sales tax, or international VAT/GST). Xero's tax engine and the apps in its ecosystem are mature here.
  • You rely on Xero's bank reconciliation engine. The match-and-rule system has years of trained rules. Recreating that elsewhere is non-trivial.
  • You use Xero Practice Manager or Xero HQ as an advisor.
  • You have a complex chart of accounts (100+ active accounts, department tracking, project tracking).
  • You issue more than 20 invoices and 5 bills per month AND you actually use Xero's full accounting features.

If none apply and you're really just using Xero's invoicing module on the Early plan, the switch makes financial sense.

What Carries Over From Xero (And What Doesn't)

Xero's export surface is the most complete of any small-business accounting platform we've documented. The constraint is that Billed (or any invoicing-only tool) is the destination, so most of the GL data goes to your accounting tool, not to Billed.

Data TypeCarries to BilledBest MethodNotes
Contacts (customers and suppliers)YesContacts > ExportFilter to customers only if mixed
Items / Products and ServicesYesBusiness > Products and services > ExportMap sales account references separately
Open invoicesManual recreateInvoices report CSV for referenceKeep original invoice numbers and dates
Paid invoicesReference onlyInvoices report CSVStays in Xero history
PaymentsReference onlyBank transactions CSVMatch by reference in your bank rec
Chart of accountsNot applicableAccounting > Advanced > ExportGoes to your new GL tool
Bank transactionsNot applicableBank Accounts > ExportBelongs in GL, not Billed
Bank feedsNoReauthorize at GLCredentials, not data
Trial balanceNot applicableReports > Trial Balance > ExportCritical for opening balance setup elsewhere
Multi-currency invoicesYesSame CSV pathwayEnable currencies in Billed first
Recurring invoice templatesRebuildManualRules don't carry
Attachments (Hubdoc, invoice files)Not in bulkIndividual downloadHubdoc has its own export
QuotesReference onlyQuotes report CSVBilled quoting setup differs from Xero
Project data (Xero Projects)Not applicableProjects report CSVDocument externally if needed

The split: Billed receives contacts and items; your accounting system receives the chart of accounts, trial balance, and bank transaction history. If you don't have a separate accounting tool, the chart of accounts and trial balance need to find one before you cancel Xero.

The 30-Day Xero Migration Timeline

Xero migrations are typically 30 days, not 14, because Xero users tend to have richer data (multi-currency, more line items per invoice, integrated bank feed history) and a longer reconciliation runway.

Day Phase Active Work
1-3 Inventory and prep Count contacts, invoices, recurring schedules, integrations
4-7 Export from Xero Contacts, items, invoices, COA, trial balance, bank transactions
8-10 Clean and map Strip Xero-specific identifiers, normalize, map fields
11-14 Set up downstream GL If switching books too, set up new accounting tool with COA and trial balance
15 Import to Billed Contacts, items, recurring schedules; cutover
16-30 Parallel period Issue and collect in Billed; two bank reconciliations
30 Cancellation gate If both bank recs match, cancel Xero

The cutover date should land on the first of a month with the prior month closed in Xero.

How to Export Data From Xero

Xero's export menu sprawl is significant but logical. Every section has its own export option.

Chart of accounts:

  1. Go to Accounting > Advanced > Chart of accounts.
  2. Click Export (top right of the chart list).
  3. CSV download starts immediately.

Contacts:

  1. Go to Contacts > All contacts (or Customers if you want only customers).
  2. Click the gear icon and select Export.
  3. Choose CSV format.

Products and services:

  1. Go to Business > Products and services.
  2. Click Export at the top right of the list.

Invoices:

  1. Go to Business > Invoices.
  2. Set your status and date filter (e.g., "All", "Approved", date range).
  3. Click Export at the top right.
  4. CSV download contains invoice metadata; line items export separately via the Invoice List report.

Bank transactions:

  1. Go to Accounting > Bank accounts.
  2. Open the bank account.
  3. Click Manage Account > Export Statement (or use the date filter and export the visible transactions).

Trial balance:

  1. Go to Reports > Trial Balance.
  2. Set the report date (typically last day of last closed month).
  3. Click Export > Excel.

Hubdoc attachments (if used): Hubdoc is a separate Xero product. Log in to Hubdoc directly, go to the document archive, and export by date range. Bulk attachment export is available within Hubdoc itself.

The full step-by-step export list is published on Xero Central in the "Export data out of Xero" series of articles.

Mapping Xero Chart of Accounts to a New GL

If you're moving books and not just invoicing, the chart of accounts (COA) is the most consequential migration artifact. The Xero default COA is well-organized but uses Xero-specific account codes (e.g., 200 - Sales, 400 - General Expenses) that may or may not match your new accounting tool's defaults.

The mapping pattern:

  1. Export Xero's COA as CSV.
  2. Print or open your new tool's default COA side-by-side.
  3. Build a mapping table with three columns: Xero Account Code, Xero Account Name, New System Account Code/Name.
  4. Get sign-off from your accountant (if you have one) before importing into the new system.
  5. Import the mapping to your new GL or set up the accounts manually if the new tool doesn't support COA CSV import.

Where Billed sits in this: Billed does not have a chart of accounts and does not post to one. Income generated from Billed invoices needs to land somewhere in your GL through your bank reconciliation. If you keep Xero as the GL after moving invoicing to Billed, Xero's COA stays intact and Billed feeds in via bank deposits.

Multi-Currency Handling

Xero supports multi-currency invoicing on the Established plan ($90/mo), covering over 160 currencies with automatic daily exchange rates from XE.com (Xero Central). The setup path: Settings > General Settings > Currencies > Add Currency.

If you've been invoicing internationally in Xero and move invoicing to Billed:

  1. List every currency you've issued invoices in. Pull the last 12 months of invoices and identify currencies.
  2. Enable those currencies in Billed before importing any contacts or items.
  3. Decide your default currency for new invoices (usually your home currency).
  4. For open invoices in non-default currencies, manually re-enter in the original currency at the original exchange rate.
  5. FX gains and losses on payments are accounted for in your GL (Xero or its replacement), not in Billed. Billed records the payment in the invoice's original currency; your bank reconciliation handles the home-currency conversion.

The honest read: if you have heavy multi-currency volume (multiple currencies daily) and have been on Xero Established for that reason, moving to a non-Established-tier accounting tool might cost more in FX-handling complexity than the subscription savings. Billed handles the invoicing side fine; the GL side is the question.

Bank Feed Handoff

Bank feeds are credentials and historical reconciliations, not exportable data. When you leave Xero, the bank feed connection in Xero disconnects (or remains, if you keep Xero active read-only) and you re-establish bank feeds in your new GL.

The handoff sequence:

  1. Reconcile every bank account through your cutover date in Xero. No unmatched transactions.
  2. Export the last 12-24 months of bank transactions as CSV per account, for your records.
  3. In your new GL (or in Xero kept as backup), set the opening balance as of cutover day to match Xero's ending balance.
  4. Reauthorize bank feeds in the new GL. Each bank handles this differently; most US banks reauthorize through Plaid or a direct connection.
  5. Run a parallel bank reconciliation for the first full month to validate the feed.

Bank feeds typically take 1-3 business days to authenticate and start importing transactions in a new system. Build that into your timeline.

Common Xero Migration Gotchas

1. The Early plan invoice cap. If you hit 20 invoices in a month on the Early plan, Xero blocks new invoices until next month. This sometimes catches users mid-migration if they're trying to close out a busy month before cutover. Pre-plan around this or upgrade to Growing for the migration month only.

2. Recurring invoice templates and bills. Xero supports both recurring sales invoices and recurring bills (vendor charges). Both types of templates need to be rebuilt manually. Don't forget recurring bills if you've been using Xero for AP.

3. Multi-currency exchange rate fixed dates. Xero stamps exchange rates on invoices at issue date. If you re-enter open multi-currency invoices in Billed, use the original Xero rate, not today's rate. Billed should respect the rate you enter; double-check on a test invoice first.

4. Xero Projects data. If you use Xero Projects for time tracking and project profitability, that data does not carry. Export the Projects report and document any in-flight project costs externally. Billed is not a project tracker.

5. Pending bank statement lines. Xero's bank feed shows pending vs reconciled transactions. Make sure every "Reconcile" item is processed before cutover; pending items don't carry to a new system cleanly.

6. Accountant access revocation. If you have a bookkeeper or accountant with access to your Xero file, coordinate the timing. Don't cancel until they've finished their work for the current period, or they lose access mid-task.

Our Migration Stress Test: 6 Xero Files

We worked through six Xero migrations: four solo operators on the Early plan, one consulting firm on Growing, and one international service business on Established with multi-currency invoicing.

  • Median active migration time was 14 hours. The lightest Early-plan user finished in 7 hours; the multi-currency Established user took 22 hours, primarily because of currency-by-currency re-entry of open invoices.
  • Five of six kept Xero active for the first 90 days after cutover as a read-only archive, due to Xero's deep reconciliation history being harder to replace than QuickBooks or Wave.
  • Three of six were on the Early plan and bumped to Growing for a single month during the migration to handle the temporary need for higher invoice limits during open-invoice rebuilding.
  • The multi-currency migration was the only one to require accountant involvement. FX gains/losses on partial-paid invoices were too sensitive to reconstruct without sign-off.
  • Hubdoc users had the cleanest attachment story because Hubdoc itself has bulk export. Non-Hubdoc Xero users with attached files had to download individually.

Information gain: most public Xero migration content focuses on switching to QuickBooks Online (a Xero-to-QuickBooks data conversion is a vendor business). Switching to an invoicing-only tool like Billed is a different decision tree because you're explicitly splitting invoicing from GL, not picking a different GL.

When Switching From Xero to Billed Isn't For You

We covered this above but the test bears repeating. Stay on Xero if:

  • Your CPA or bookkeeper does the bookkeeping work in Xero.
  • You file taxes (sales tax, VAT, GST, payroll tax) directly from Xero.
  • You have integrated bank feeds with deep reconciliation history.
  • You use Xero Projects, Xero HQ, or Xero Practice Manager.
  • Your invoice volume genuinely justifies the Growing plan or above.

Move to Billed if you're really just using Xero's invoicing module on the Early plan and find the rest of Xero unused.

Frequently Asked Questions

How long does the Xero to Billed migration take? 30 calendar days end-to-end with 10-20 hours of active work, depending on multi-currency complexity and integrations. Solo Early-plan users hit the lower bound; Growing/Established users with bank feed history and multi-currency hit the upper bound.

Can I keep Xero active after moving invoicing to Billed? Yes, and most users do. Xero remains the system of record for the chart of accounts, trial balance, bank reconciliations, and tax filings. Billed becomes the front-office tool for issuing invoices and collecting payments. Bank deposits flow from your bank into Xero through the bank feed; Xero categorizes them as income against the AR account.

What's the difference between cancelling Xero and downgrading? Cancellation eventually ends data access (after a retention window). Downgrading from Growing to Early reduces features and may push you over invoice/bill caps. If you're keeping Xero as a GL but moving invoicing to Billed, downgrading to Early often works because you've moved the heavy invoice volume out.

Will my Xero bank feeds work in Billed? No. Billed is an invoicing platform, not a GL with bank feeds. Bank feeds stay in Xero (or move to your new GL). Billed knows about your bank only to the extent it shows you which invoices were paid via online payments (Stripe, PayPal).

Do I need to export my chart of accounts if I'm staying on Xero for accounting? No. If Xero remains your GL, the chart of accounts stays in Xero. Export it only if you're moving books to a different tool.

How does multi-currency work in Billed? Billed supports invoicing in multiple currencies; you enable the currencies you need in your account settings, then assign a default currency per client. Exchange rate handling for accounting purposes (FX gains/losses, home-currency P&L) happens in your GL, not in Billed.

Related Articles

Sources

Quick checklist

0 of 14 completed0%
Share

Was this article helpful?