Back to blog

Xero API Pricing and the App Partner Program

Xero's new API pricing starts March 2026. Compare tiers, costs vs QuickBooks and Sage, plus 6 optimization strategies to reduce your integration expenses.

GJGJ

GJ

9 min read
Xero API Pricing and the App Partner Program

If you're building integrations with Xero's accounting API, understanding the new pricing structure is essential for budgeting and architectural decisions. While Xero's API was historically free with minimal restrictions, the company introduced a significant change in December 2025 with a tiered pricing model taking effect March 2, 2026. This guide breaks down the new pricing, compares it to alternatives like QuickBooks and Sage, and provides practical strategies for managing costs.

What changed and why it matters

Xero announced its new API pricing on December 4, 2025, ending what Lielette Millar, RSM Australia's digital advisory national director, described as the end of the "all-you-can-eat Xero data buffet." Previously, developers could access Xero's APIs entirely free by billing customers directly outside the Xero App Store—a common practice that helped build Xero's ecosystem of 500+ apps serving 4.6 million global subscribers.

The new model introduces charges based on two key metrics: the number of connected Xero organizations (tenants) and monthly data egress (data downloaded from Xero's APIs). This shift affects every developer building Xero integrations, from bootstrapped startups to enterprise software providers.

Xero's tiered pricing structure

TierMonthly Fee (USD)Monthly Fee (AUD)Monthly Fee (GBP)Max ConnectionsMonthly Egress
Starter$0$0£05Unlimited
Core~$22$35~£185010 GB
Plus~$152$245~£1251,00050 GB
Advanced~$895$1,445~£73510,000250 GB
EnterpriseCustomCustomCustomUnlimitedCustom

Note: USD and GBP figures are approximate conversions. Xero bills in AUD; check developer.xero.com for current rates.

Additional pricing details:

  • Overage rate: $2.40 AUD per GB (~$1.50 USD)
  • Daily API limit: 5,000 calls per organization (1,000/org on Starter tier)

For US-based developers, the Advanced tier translates to approximately $895 USD/month or $10,740 USD annually.

Key pricing mechanics

Connections represent unique Xero organizations linked to your app via OAuth. Each customer authorizing your app counts as one connection. Pricing is measured at the app level—separate apps cannot share connection counts.

Data egress measures gigabytes downloaded from Xero's APIs monthly. All GET requests count toward your allowance, with one exception: the Organisation endpoint is excluded, recognizing its common use as a connectivity check.

Data ingress (uploads to Xero) remains unlimited and free at all tiers—only data pulled from Xero counts against your allowance.

Premium features locked behind Advanced tier

Three capabilities require the $895/month (USD) Advanced tier minimum:

  • Journals endpoint: Full double-entry bookkeeping data for balance sheet reconciliation and advanced reporting
  • Xero Practice Manager (XPM) API: Integration with Xero's practice management system for accountants
  • Bulk Connections: Connect multiple Xero organizations in a single OAuth flow

For developers building reconciliation tools, reporting solutions, or apps serving accounting firms, this creates a ~$10,740 USD annual minimum before writing a single line of business logic.

How Xero compares to alternatives

The accounting API landscape is shifting toward usage-based pricing, but significant differences exist between platforms. Understanding these can help you make informed decisions about where to invest your development resources.

For a deeper look at partnership requirements across platforms, see our Accounting & ERP Partnership Guide.

QuickBooks (Intuit App Partner Program)

QuickBooks launched similar tiered pricing in July 2025, but with a fundamentally different approach that's more favorable for read-heavy applications.

TierMonthly FeeCorePlus CreditsOverage RateKey Benefit
Builder$0500,000/monthBlocked at limitDevelopment & testing
Silver$300 USD1 million$3.50/1,000 callsPremium API access
Gold$1,700 USDHigher allocationBetter ratesDedicated support
Platinum$4,500 USD75 million$0.25/1,000 callsBest rates, early access

What makes QuickBooks different:

  1. Core calls (writes) are unlimited and free across all tiers—creating invoices, customers, and bills costs nothing
  2. CorePlus calls (reads) are metered, but the free tier offers 500,000 monthly calls before blocking
  3. Premium APIs are accessible at Silver tier ($300/month), not locked behind a $895/month paywall
  4. Overage charges are per-call, making costs more predictable than per-gigabyte egress billing

Practical comparison: A developer making 1 million API reads monthly would pay approximately $300/month on QuickBooks (Silver tier) versus potentially much more on Xero depending on data volume per call. QuickBooks' per-call model is easier to forecast than Xero's egress-based billing.

Sage Business Cloud Accounting API

Sage takes the most developer-friendly approach in the market: completely free API access with no usage-based charges.

From Sage's developer documentation: "The Sage Business Cloud Accounting API is free to use, we just ask you to register and then you can start to innovate!"

Sage API details:

  • Cost: $0 (free)
  • Rate limits: Applied at the client application level, not per-call charges
  • Coverage: Full access to Accounting and Start products
  • Authentication: OAuth 2.0 with standard access token flow
  • Geographic availability: UK, US, Canada, France, and other markets

The tradeoff: Sage's market share is smaller than Xero or QuickBooks, particularly in Australia and New Zealand where Xero dominates. Your customer base will ultimately determine whether Sage coverage is sufficient.

FreshBooks

FreshBooks also maintains free API access for developers, making it another cost-effective option for teams building accounting integrations.

MYOB (Australia-focused)

MYOB uses flat subscription pricing without per-call charges:

TierMonthly FeeFeatures
Developer Access$110 AUDBasic API access
DeveloperPartner$220 AUDEnhanced features
Premium DeveloperPartner$630 AUDFull access

Advantage: Predictable costs regardless of API usage volume.

Disadvantage: Higher baseline commitment than Xero's free Starter tier for small-scale projects.

Platform comparison summary

PlatformFree TierEntry PaidPricing ModelWritesBest For
Xero5 connections~$22 USD/moEgress + connectionsFreeANZ market focus
QuickBooks500K reads/mo$300 USD/moPer API call (reads)FreeNA market, write-heavy apps
SageFull accessN/AFreeFreeCost-sensitive projects
MYOBNone~$68 USD/moFlat subscriptionIncludedPredictable budgeting
FreshBooksFull accessN/AFreeFreeSmall business focus

Strategies for navigating Xero's pricing

If Xero integration is essential for your product (particularly in Australia, New Zealand, or UK markets), several optimization strategies can significantly reduce costs.

1. Implement webhooks instead of polling

Xero pushes real-time notifications when data changes. Configure your HTTPS endpoint to receive events, eliminating constant API calls. This alone can reduce call volume by 90% or more compared to periodic polling.

// Instead of polling every 15 minutes for invoice changes:
GET /api.xro/2.0/Invoices?where=UpdatedDateUTC>=DateTime(2025,01,01)

// Subscribe to webhook events and react to changes:
POST https://your-app.com/webhooks/xero
// Xero sends: { "events": [{ "resourceId": "...", "eventType": "UPDATE" }] }

2. Use batch requests

Create up to 50 items per single API call. Creating 350 invoices becomes 7 API calls instead of 350—a 98% reduction. Each batch counts as one call regardless of items included.

3. Filter queries aggressively

Use the where parameter to request only relevant records:

// Instead of fetching all invoices:
GET /api.xro/2.0/Invoices

// Request only what you need:
GET /api.xro/2.0/Invoices?where=Status!="DELETED"&&InvoiceDate>=DateTime(2025,01,01)

The summaryOnly=true parameter returns lightweight responses when full details aren't needed, reducing egress by 50-80%.

4. Leverage If-Modified-Since headers

Store your last successful sync timestamp and include it in subsequent requests:

GET /api.xro/2.0/Contacts
If-Modified-Since: Thu, 01 Jan 2025 00:00:00 GMT

This retrieves only changed records, reducing both calls and egress dramatically.

5. Cache static data locally

Chart of Accounts, Tax Rates, Currencies, and Tracking Categories rarely change. Cache them for hours and invalidate via webhooks. Contact information can reasonably cache for 15-30 minutes.

6. Audit and clean up connections

Before March 2026 migration, review your connected organizations. The new "Manage Your Connections" feature lets you disconnect inactive connections to potentially qualify for a lower tier.

Cost scenarios and tier selection

Small invoicing app (50 customers)

  • Tier needed: Core (~$22 USD/month)
  • Annual cost: ~$264 USD
  • Headroom: 10 GB monthly egress, 5,000 calls/day per org

Mid-market reporting tool (500 customers)

  • Tier needed: Plus (~$152 USD/month)
  • Annual cost: ~$1,824 USD
  • Headroom: 50 GB monthly egress, well-optimized apps should avoid overage

Reconciliation tool requiring Journals endpoint

  • Tier needed: Advanced (~$895 USD/month) — mandatory for Journals access
  • Annual cost: ~$10,740 USD
  • Note: The premium endpoint access drives the requirement regardless of connection count

Transition timeline

DateMilestone
December 4, 2025New terms apply to new developers immediately
March 2, 2026New pricing takes effect for existing developers
July 1, 2026Mandatory deadline for XASS customer transitions

There is no grandfathering of the previous pricing model. Existing developers receive at least 30 days' notice before their individual app migration.

When to consider alternatives

Xero may not be the right choice if:

  • You need Journals or XPM access but can't justify ~$10,740/year — QuickBooks provides comparable functionality at lower tiers
  • Your product is read-heavy (analytics, reporting, dashboards) — QuickBooks' per-call model or Sage's free access may be more economical
  • You're bootstrapping and need minimal upfront costs — Sage and FreshBooks offer completely free API access
  • Cost predictability is paramount — MYOB's flat subscription eliminates usage-based surprises

Xero remains compelling if:

  • Your customers are concentrated in ANZ or UK markets where Xero dominates
  • Your product is write-heavy (invoicing, expense capture, data entry) where egress costs are minimal
  • You need fewer than 5 connections and can operate within the free Starter tier
  • You're already invested in the Xero ecosystem with certification and marketplace presence

Building for multiple platforms

Given the pricing volatility across accounting platforms, consider building integrations through a unified API layer rather than direct integrations. This provides:

  1. Hedge against pricing changes — switch traffic between providers as economics shift
  2. Broader market coverage — support customers regardless of their accounting software choice
  3. Reduced maintenance burden — single integration point versus maintaining multiple direct integrations

Unified APIs like Apideck, Merge, or Codat abstract away individual platform differences while providing access to Xero, QuickBooks, Sage, and others through a single interface.

Conclusion

Xero's API pricing shift represents a fundamental change in the economics of building accounting integrations. The free Starter tier remains viable for MVPs and small-scale testing, but production applications—particularly those requiring premium endpoint access—face significant new costs.

For developers evaluating their options:

  • Optimize aggressively if Xero is essential — webhooks, caching, and filtered queries can dramatically reduce costs
  • Consider unified APIs to hedge against platform-specific pricing changes while expanding market coverage

The transition deadline of March 2, 2026 gives existing developers time to optimize, evaluate alternatives, and forecast tier requirements accurately. Use this window to make informed decisions about your integration strategy.


Related reading:


Disclaimer: Xero pricing is separate from Apideck pricing if you're integrating via our Unified Accounting API. Pricing information accurate as of January 2026 and subject to change.

Ready to get started?

Scale your integration strategy and deliver the integrations your customers need in record time.

Ready to get started?
Talk to an expert

Trusted by fast-moving product & engineering teams

JobNimbus
Blue Zinc
Drata
Octa
Nmbrs
Apideck Blog

Insights, guides, and updates from Apideck

Discover company news, API insights, and expert blog posts. Explore practical integration guides and tech articles to make the most of Apideck's platform.

How to integrate the QuickBooks Invoice API in 2026
AccountingGuides & Tutorials

How to integrate the QuickBooks Invoice API in 2026

Automating invoicing is one of the most common QuickBooks integrations. This guide covers the QuickBooks Invoice API in depth and shows how a unified API dramatically simplifies the developer experience.

GJ

GJ

25 min read
Unified.to Alternatives: A Technical Overview for 2026
Industry insightsUnified API

Unified.to Alternatives: A Technical Overview for 2026

A technical comparison of Unified.to alternatives for 2026, examining its architecture alongside platforms like Apideck, Merge, Codat, Nango, and Plaid, with guidance on matching platform capabilities to your integration requirements.

Kateryna Poryvay

Kateryna Poryvay

17 min read
Understanding Tracking Dimensions in Accounting Integrations
Unified APIGuides & TutorialsAccounting

Understanding Tracking Dimensions in Accounting Integrations

Learn how tracking dimensions like departments, locations, classes, and custom categories work across QuickBooks, Xero, NetSuite, and Sage Intacct. Discover best practices for building accounting integrations that handle platform differences gracefully with dynamic dimension discovery, validation, and unified support.

GJ

GJ

7 min read