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 industry analyst Heather Smith called 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

All prices are in Australian Dollars, tax exclusive.

TierMonthly FeeMax ConnectionsMonthly EgressOverage RateDaily API Limit
Starter$0 AUD5UnlimitedN/A1,000/org
Core$35 AUD5010 GB$2.40/GB5,000/org
Plus$245 AUD1,00050 GB$2.40/GB5,000/org
Advanced$1,445 AUD10,000250 GB$2.40/GB5,000/org
EnterpriseCustomUnlimitedCustomCustom5,000/org

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 $1,445/month 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 $17,340 AUD 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.

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 $1,445/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$35 AUD/moEgress + connectionsFreeANZ market focus
QuickBooks500K reads/mo$300 USD/moPer API call (reads)FreeNA market, write-heavy apps
SageFull accessN/AFreeFreeCost-sensitive projects
MYOBNone$110 AUD/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 ($35 AUD/month)
  • Annual cost: $420 AUD (~$260 USD)
  • Headroom: 10 GB monthly egress, 5,000 calls/day per org

Mid-market reporting tool (500 customers)

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

Reconciliation tool requiring Journals endpoint

  • Tier needed: Advanced ($1,445 AUD/month) — mandatory for Journals access
  • Annual cost: $17,340 AUD (~$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 $17,340/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
  • Compare alternatives carefully — Sage's free access and QuickBooks' per-call model may offer better economics depending on your use case
  • Consider unified APIs — 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.

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.

Rutter Alternatives: A Technical Evaluation for 2026
Unified APIAccountingGuides & Tutorials

Rutter Alternatives: A Technical Evaluation for 2026

Evaluating Rutter alternatives? Learn which unified API platforms offer deeper accounting integrations, real-time passthrough data access, zero-storage compliance advantages, and transparent pricing models—plus which option fits your roadmap best.

Kateryna Poryvay

Kateryna Poryvay

16 min read
Accounting & ERP Partnership Guide
AccountingGuides & Tutorials

Accounting & ERP Partnership Guide

Learn which accounting integrations require partnerships (QuickBooks, Xero, Sage) vs. ready-to-use connectors. Complete guide to Apideck's 20+ accounting API partnership requirements, fees, and setup steps

Bernard Willems

Bernard Willems

5 min read