Stackrate

How Xero works

Xero is evaluated on Stackrate in ERP & Core Accounting.

Stackrate has evaluated Xero against 67 specific requirements across 21 published comparisons: 6 supported, 35 partial, 26 not supported. Each finding below explains the mechanism, states its limitations, and cites the vendor documentation it rests on. Counts are evaluated requirements, not a score.

Last rebuilt 2026-09-27 from published reports. Methodology

Xero: Accounts Payable

ERP & Core Accounting. 12 requirements evaluated: 8 partial, 4 not supported.

Not Supported

Requirement evaluated: Three-way matching for PO-based invoices with configurable tolerance (we need 2% on price, 5% on quantity)

For a $180M professional services and distribution company running 2,500 invoices per month and preparing for an audit, this requirement exposes a structural gap in Xero's native AP module. Xero's purchase order workflow covers PO creation and conversion to a draft bill: an approved PO can be copied into a bill, with the bill's History section linking back to the originating PO. This is a two-way linkage only. …

Limitations: Xero has no native goods-receipt layer and no tolerance-based matching engine at any price point or plan; closing this gap requires assembling one or more separate third-party products from different vendors, and even the leading Xero-ecosystem partner (ApprovalMax) …

Partial

Requirement evaluated: Vendor self-service portal for W-9 submission, banking updates, and payment status

For a $180M company processing 2,500 vendor invoices monthly across 8 entities, Xero covers one of the three components of this requirement natively: W-9 collection. <cite index="14-1,14-2,14-3">Xero gives you a way to collect W-9 forms from contractors by sending them a unique, secure link; the vendor completes and submits a digital W-9, and their information automatically populates their contact record in Xero.</cite> <cite index="14-7">TIN validation itself is typically performed by Xero's e-filing partners as part of the filing process.</cite> However, the other two components of the requirement are not natively vendor-self-service. …

Limitations: For this buyer's 8-entity, 2,500-invoice-per-month operation, Xero's native toolset covers W-9 collection via secure link but stops well short of a true vendor self-service portal: vendors cannot update their own banking details or check payment status without AP staff involvement. …

Partial

Requirement evaluated: Vendor self-service portal for W-9 submission, banking updates, and payment status

For a $180M multi-entity company running 2,500 vendor invoices per month and preparing for audited financials, this requirement has three distinct components: W-9 collection, vendor banking self-updates, and payment status visibility. Xero covers only one of these natively: <cite index="23-1,23-2,23-3">Xero gives vendors a unique, secure link to complete and submit a digital W-9, with their information automatically populating their contact record in Xero.</cite> <cite index="23-7">TIN validation itself is handled by Xero's e-filing partners, not Xero natively.</cite> For banking details, the mechanism is entirely internal: <cite index="10-23,10-24,10-25">the first time a supplier is paid vi …

Limitations: Xero's native coverage stops at a one-way W-9 link; vendor banking self-updates and payment status visibility are absent from Xero's own platform entirely and require sourcing and integrating a separate vendor's product (such as Tipalti or TaxBandits), which adds implementation cost, a new vendor relationship, and a da …

Not Supported

Requirement evaluated: Three-way matching for PO-based invoices with configurable tolerance (we need 2% on price, 5% on quantity)

For a $180M professional services and distribution company running 2,500 vendor invoices per month and preparing for audited financials, the three-way match requirement exposes a fundamental boundary in Xero's native AP workflow. Xero natively supports a two-way match: a user creates a bill (vendor invoice) directly from an approved purchase order, copying line items across, and the system tracks the PO-to-bill link with history notes. However, Xero has no native goods receipt or goods-received-note (GRN) layer: when goods arrive partially, the AP user manually edits quantities on the bill rather than recording a system-enforced receipt confirmation event. …

Limitations: Xero natively stops at PO-to-bill (two-way) linkage with no system-enforced goods receipt confirmation and no configurable price or quantity tolerance thresholds; the buyer's 2% price and 5% quantity tolerance requirements cannot be met within Xero itself at any price point, and delivering them requires a separately so …

Showing the 4 most recent of 12. The rest are in the comparisons listed below.

Xero: Integration

ERP & Core Accounting. 11 requirements evaluated: 6 supported, 5 partial.

Partial

Requirement evaluated: ADP payroll integration: automated journal entry posting after each pay run with departmental cost allocation

For your $180M, 8-entity organization running ADP, the integration path with Xero depends critically on which ADP product you use. If you run RUN Powered by ADP (ADP's small-business product), a native Xero App Store integration supports GL mapping and an Auto-Posting feature that pushes payroll transactions to Xero automatically after each pay run, with no manual file export required. …

Limitations: For a buyer likely running ADP Workforce Now across 8 entities, the Xero integration is documented as a manual download/upload process rather than automated posting. …

Supported

Requirement evaluated: Support for iPaaS platforms (Workato or Celigo) for non-native integrations

For a company running 8 legal entities and needing to connect Xero to Salesforce and ADP without native integrations, both Workato and Celigo offer documented pre-built Xero connectors. Workato maintains an officially supported Xero connector (docs.workato.com) that calls the Xero Accounting API and surfaces triggers and actions covering invoices, bills, contacts, payments, employees, and manual journals, all authenticated via OAuth 2.0. Celigo's integrator.io platform similarly lists Xero as a supported accounting system alongside QuickBooks and NetSuite, allowing data synchronization for finance, payroll, and CRM flows. …

Limitations: Each of the buyer's 8 Xero organizations is a separate tenant requiring its own OAuth 2.0 connection in Workato or Celigo, which adds recipe/flow design complexity: cross-entity orchestration logic (such as consolidating AP data from all entities into a single Salesforce or ADP sync) …

Supported

Requirement evaluated: Support for iPaaS platforms (Workato or Celigo) for non-native integrations

For a $180M multi-entity professional services company needing to bridge Xero with systems like ADP, Salesforce, and other non-natively connected tools, both Workato and Celigo offer documented, production-ready connectors to Xero's REST API. Workato maintains a dedicated Xero connector with its own documentation page (docs.workato.com/connectors/xero.html), enabling bidirectional data sync of contacts, invoices, payments, and chart-of-accounts data, and Workato is listed as a certified app in the Xero App Store. …

Limitations: Xero is architected for single-organization books; a buyer running 8 legal entities will need a separate Xero organization per entity, which means the iPaaS layer must manage 8 distinct OAuth connections and data pipelines rather than a single multi-entity endpoint. …

Partial

Requirement evaluated: Bank feed integration with Bank of America and TD Canada Trust for automated reconciliation

For your US entities banking with Bank of America, Xero provides a documented direct bank feed partnership: once connected, statement lines flow automatically into each Xero organisation on a regular basis and land in the Bank Reconciliation screen, where Xero's matching engine (Match, Create, Transfer tabs) compares statement lines against outstanding invoices, bills, and rules, with JAX AI auto-reconciliation available to categorise and match high-confidence transactions without manual review. …

Limitations: TD Canada Trust automated bank feeds are not confirmed for a Canadian Xero org: the likely path is either a Yodlee credential-sharing feed requiring manual refresh or periodic manual OFX/CSV import, which means your controller would still need to intervene on the Canadian-entity side each reconciliation cycle rather th …

Showing the 4 most recent of 11. The rest are in the comparisons listed below.

Xero: Multi-Entity & Consolidation

ERP & Core Accounting. 11 requirements evaluated: 2 partial, 9 not supported. See how other vendors handle multi-entity and consolidation

Not Supported

Requirement evaluated: Real-time consolidated financial statements (not batch/overnight)

Your company needs consolidated financial statements across 8 legal entities that refresh continuously, not on a scheduled cycle. Xero's architecture assigns each legal entity its own fully isolated organization with a separate ledger: there is no native cross-organization aggregation, no built-in intercompany elimination engine, and no account mapping across entities inside the core product. …

Limitations: This buyer's explicit requirement is 'not batch/overnight,' and that is precisely the architecture all available options use: <cite index="17-7">because Xero reports are per-organisation and there is no native consolidation, users must either export each entity's data to Excel for manual consolidation or connect a cons …

Not Supported

Requirement evaluated: Ability to report at entity level, entity group level (US vs. Canada), and full consolidated level

Your scenario requires reporting across 8 legal entities at three levels: individual entity, an intermediate US vs. Canada group, and a full consolidated view with intercompany eliminations. Xero's architecture assigns each legal entity its own completely separate organization and database. <cite index="12-3,12-4">Xero is built for managing one business at a time; if you run multiple businesses in Xero, the built-in reports (Balance Sheet, P&L, Cash Flow) …

Limitations: <cite index="6-29,6-30,6-31">There are no intercompany eliminations in Xero: even if data is combined elsewhere, Xero will not remove intercompany sales, payables, or loans, requiring manual elimination after the fact.</cite> For a buyer moving from QuickBooks spreadsheets specifically to eliminate manual consolidation …

Not Supported

Requirement evaluated: Ability to report at entity level, entity group level (US vs. Canada), and full consolidated level

For a $180M company running 8 legal entities across the US and Canada and preparing for audited financials, Xero's architecture is a direct mismatch with this requirement. Each legal entity requires its own separate Xero organization, and Xero produces financial reports only at the individual organization level. There is no native mechanism to aggregate P&L or balance sheet data across organizations, define an entity-group hierarchy (e.g., US entities vs. Canada entities), or produce a full consolidated view. As one well-documented source confirms, 'Xero generates static Trial Balances per entity with no consolidation, no eliminations, and no drill-down capability' (dataSights, 2025). …

Limitations: Xero's official product roadmap response to native multi-entity consolidation is 'not currently planned,' meaning this architectural gap is not a near-term timing issue but a fundamental design boundary. …

Partial

Requirement evaluated: Automated intercompany transaction creation; when Entity A bills Entity B, both sides should post automatically

For your 8-entity US/Canada operation, Xero's closest native mechanism is the 'Xero to Xero' network feature. <cite index="20-1">A user in Entity A can send a sales invoice directly to another Xero organisation, which creates a draft bill in that receiving organisation.</cite> This handles the document transfer step, but the mechanism stops well short of automated dual-sided posting: <cite index="20-18,20-19">when the source organisation sends an invoice with an account code or tax rate, the receiving organisation's draft bill does not display these, because Xero does not assume the tax rates or chart of accounts in the receiving organisation are the same.</cite> The receiving entity must ma …

Limitations: The Xero to Xero feature creates only a draft, uncoded bill on Entity B's side: a human must still approve and code it before it posts, which does not eliminate the manual intervention your controller currently performs. …

Showing the 4 most recent of 11. The rest are in the comparisons listed below.

Xero: Implementation & Support

ERP & Core Accounting. 10 requirements evaluated: 3 partial, 7 not supported.

Not Supported

Requirement evaluated: Dedicated support contact (not ticket-only) during the first year

For a $180M professional services company moving off QuickBooks Enterprise and needing audited financials within 12 months, the buyer requires a named human contact for relationship continuity throughout the first year. Xero's own FAQ explicitly states: "No, an account manager is not assigned to businesses using Xero," with standard support routed through the Xero Central online portal where users raise cases and receive email responses from a pooled team. …

Limitations: Xero directly states that no account manager is assigned to business subscribers; the 90-day Xero Coaches program is the only structured human support, and it expires well short of the buyer's 12-month requirement. …

Not Supported

Requirement evaluated: Guaranteed 99.5%+ uptime SLA with defined severity levels and response times

For a $180M multi-entity company preparing for audited financials and requiring audit-ready infrastructure commitments, Xero does not offer a contractual uptime SLA with a guaranteed availability percentage, defined incident severity tiers, or obligated response and resolution times. Xero's published Terms of Use state only that the company 'strives to maintain the availability of our services' and 'tries to minimize any such downtime,' with no guaranteed uptime percentage, no P1/P2/P3 severity classifications, and no service credit mechanism for downtime breaches. Xero does maintain a public status page (status.xero.com) …

Limitations: Xero's subscriber agreement contains best-effort availability language with no guaranteed uptime figure, no severity-tiered response commitments, and no service credits, meaning this buyer has no contractual recourse if Xero experiences downtime during a close or audit period. …

Not Supported

Requirement evaluated: Guaranteed 99.5%+ uptime SLA with defined severity levels and response times

For a $180M multi-entity company pursuing audited financials with a board-level reliability requirement, Xero does not offer a contractually binding uptime SLA. Xero's published US Terms of Use address availability only with aspirational language: <cite index="21-2,21-3">'We strive to maintain the availability of our services, and provide online support, 24 hours a day. …

Limitations: Xero's standard subscriber agreement contains no guaranteed uptime percentage, no tiered severity classifications with defined response windows, and no service-credit or financial-remedy mechanism for outages -- the three components this buyer's board-level and audit-readiness requirement demands. …

Partial

Requirement evaluated: Dedicated support contact (not ticket-only) during the first year

For a $180M, 8-entity professional services company migrating from QuickBooks Enterprise and targeting audited financials within 12 months, Xero's closest mechanism to dedicated support is Xero Coaches: a program of product onboarding specialists who work with new subscribers one-on-one during the first 90 days via scheduled virtual calls, phone, and email to assist with setup, bank feed connections, and basic workflow configuration. Beyond 90 days, Xero's documented support model reverts to ticket/case submission through Xero Central (self-service articles plus a 'raise a case' queue) with no phone number for direct subscriber access. …

Limitations: The Xero Coaches program covers only the first 90 days of a subscription, leaving 9 months of the buyer's required first-year window without any documented human contact mechanism beyond an anonymous ticket queue. …

Showing the 4 most recent of 10. The rest are in the comparisons listed below.

Xero: Reporting & Analytics

ERP & Core Accounting. 9 requirements evaluated: 9 partial.

Partial

Requirement evaluated: Export to Excel and integration with Power BI for advanced visualization

For your controller's reporting workflow across 8 entities, Xero handles the Excel export side natively: from any standard report (P&L, Balance Sheet, Aged Payables, Account Transactions, etc.), users click an 'Export to Excel' or 'Export to CSV' button and receive a formatted file for ad-hoc analysis. This works per Xero organization and covers most financial reports. For Power BI, however, there is no Xero-published connector: Microsoft deprecated the native Xero content pack in May 2019 due to authentication changes, and it is no longer available in AppSource. …

Limitations: The Power BI path relies entirely on third-party vendors from separate companies, adding procurement, integration, and ongoing subscription costs that Xero does not control or bundle. …

Partial

Requirement evaluated: Budget vs. actual variance reporting with drill-down to transaction level

For your 8-entity, audit-bound business, Xero's native budget vs. actual reporting works at the individual organisation level only. Within each Xero org, you create budgets in the Budget Manager module, then run the Budget Variance report to compare actual revenue and expenses against budgeted amounts with configurable variance columns (amount and percentage) and period comparisons. Tracking categories can be used as filters to slice results by department or region within a single entity. …

Limitations: The critical gap for this buyer is that Xero provides no native cross-entity consolidation, so a single consolidated budget vs. actual report covering all 8 entities with drill-down to transaction level does not exist in Xero without a separately sourced third-party tool. …

Partial

Requirement evaluated: Export to Excel and integration with Power BI for advanced visualization

For your controller's reporting workflow, Xero provides native Excel export directly from most financial report screens: the user opens any report (P&L, balance sheet, executive summary, account transactions) and clicks Export to download an .xlsx or Google Sheets file, with figures copied across but without live formulas. For Power BI, however, there is no native or direct connection available: Microsoft deprecated the official Xero content pack from AppSource in May 2019 due to authentication changes, and it cannot be restored. …

Limitations: The Power BI integration gap is structural, not a packaging issue: no Xero-native mechanism delivers a live or scheduled feed into Power BI, so the buyer must evaluate, procure, and maintain a third-party connector product from a different vendor; for 8 entities with potentially differing account structures, that conne …

Partial

Requirement evaluated: Budget vs. actual variance reporting with drill-down to transaction level

For a controller at your $180M professional services and distribution company, Xero provides a Budget Manager for entering monthly budgets by account, and surfaces those budgets in three places: the Budget Summary report, the Budget Variance report, and the Account Summary report. The Account Summary report adds a budget column and automatically generates Variance and Variance % columns, with color-coded directional arrows showing whether a variance is favorable or unfavorable. However, the drill-down path stops at the account-summary level. …

Limitations: For a $180M company preparing for audited financials, the absence of a one-click path from a variance amount to the underlying source transactions replicates the same context-switching the buyer currently endures with spreadsheets. …

Showing the 4 most recent of 9. The rest are in the comparisons listed below.

Xero: General Ledger & Chart of Accounts

ERP & Core Accounting. 8 requirements evaluated: 3 partial, 5 not supported. See how other vendors handle general ledger and chart of accounts

Not Supported

Requirement evaluated: Statistical accounts for non-financial KPIs (headcount, square footage for allocations)

For a $180M multi-entity professional services and distribution company that needs to drive overhead allocations using operational metrics like headcount and square footage, Xero has no native mechanism to meet this requirement. <cite index="1-17,1-18">Xero's chart of accounts assigns each account an account type that determines where it appears in financial reports; all available types are financial in nature (assets, liabilities, equity, revenue, expenses, overhead).</cite> There is no statistical or non-monetary account type that can store a numeric quantity such as employee count or rentable square footage. …

Limitations: Xero's chart of accounts is entirely financial; there is no statistical account type at any price point or plan level, and the 2-active tracking category cap limits even qualitative segmentation. This buyer's requirement for driver-based cost allocations (headcount, square footage) …

Not Supported

Requirement evaluated: Statistical accounts for non-financial KPIs (headcount, square footage for allocations)

For this $180M, 8-entity professional services and distribution company that needs headcount and square footage stored as standing non-financial balances to drive shared-cost allocations across entities, Xero does not provide the required mechanism. Xero's chart of accounts is organized exclusively around five standard financial account types: assets, liabilities, equity, revenue, and expenses. There is no statistical or non-monetary quantity account type in the COA that can hold a unit balance such as headcount or square feet. …

Limitations: There is no GL-level mechanism in Xero to record, maintain, or update non-financial quantity data (headcount counts by entity, square footage by location) as a standing balance, which means the buyer's allocation model for shared costs would have to remain in spreadsheets outside the system, directly recreating the man …

Not Supported

Requirement evaluated: Unified, segment-based chart of accounts that works across all 8 entities while allowing entity-specific sub-segments

For a company with 8 legal entities like this buyer's, Xero requires each entity to be set up as a fully separate 'organisation' with its own independent chart of accounts and its own database. There is no native mechanism in Xero that enforces a shared, global segment structure across those organizations: a unified COA can only be approximated by manually exporting account codes from one organization and importing them into the others, a convention that requires ongoing manual discipline to maintain and cannot be enforced by the system. …

Limitations: The buyer's core requirement, a system-enforced unified segment structure across all 8 entities with entity-specific sub-segment extensions, maps to a capability Xero's architecture does not provide at any price point: the per-organization COA isolation, the absence of native sub-accounts, and the 2-active-tracking-cat …

Partial

Requirement evaluated: Support for multiple fiscal calendars (our Canadian entities have a different fiscal year-end)

For this buyer's 8-entity US/Canada group, Xero does support independent financial year-end dates at the individual organisation level: each Xero organisation has its own Financial Year End setting in Organisation Settings, so the Canadian entities can run on a different fiscal year-end than the US entities without any workaround. This covers the GL-posting and single-entity reporting layer cleanly. However, the buyer's actual pain point is producing meaningful consolidated statements that bridge those misaligned fiscal periods across all 8 entities, and that is where Xero's architecture stops. …

Limitations: Xero's per-organisation fiscal calendar is isolated from every other organisation, so the misaligned Canadian year-end creates no problem at the entity GL level but creates a structural gap at the consolidation layer: producing group-level financials that correctly normalise periods across the US and Canadian entities …

Showing the 4 most recent of 8. The rest are in the comparisons listed below.

Xero: Accounts Receivable

ERP & Core Accounting. 6 requirements evaluated: 5 partial, 1 not supported.

Partial

Requirement evaluated: Credit limit management by customer

For a $180M multi-entity professional services and distribution company needing audit-ready AR controls, Xero offers a native per-customer credit limit field set on the Contact record under Sales Defaults. <cite index="15-11,15-12">Under Sales defaults, an administrator enters a dollar amount into the Credit limit amount field and can optionally select "Block new invoices when credit limit is reached."</cite> <cite index="16-4,16-5,16-7,16-8,16-9">Xero displays the customer's credit limit and available credit on the invoice screen and alerts the user when the limit is exceeded; with a credit limit block in place, the invoice cannot be approved or sent and is saved as a draft until the custom …

Limitations: <cite index="11-10,11-11,11-12">The credit limit block applies only at the point of invoicing, not at quotation; customers using Xero for quoting have no system alert at the quote stage, so over-limit exposure may only be discovered after goods or services are already delivered.</cite> More critically for this buyer's …

Partial

Requirement evaluated: Aging reports and dunning automation with escalation rules

For a $180M professional services company managing AR across 8 entities, Xero provides two native aging report formats: an Aged Receivables Summary (customer-level buckets) and an Aged Receivables Detail report (invoice-level with days past due), both accessible under Accounting > Reports. For dunning, Xero's Invoice Reminders feature lets administrators configure up to five automated reminder stages, each triggered a set number of days before or after an invoice's due date, using customizable email templates with merge fields for customer name, invoice number, and amount due; reminders fire automatically on a daily schedule, and specific contacts can be excluded. …

Limitations: The buyer explicitly needs escalation rules that change the dunning action, contact, or responsible party based on aging tier; Xero's Invoice Reminders provide no such logic at any plan level: the sequence is capped at five flat reminders with identical routing throughout, and Xero's own product forum confirmed in 2022 …

Partial

Requirement evaluated: Customer portal for invoice access and online payment

For a $180M professional services and distribution company expecting a self-service customer portal, Xero's mechanism works as follows: when a seller sends an invoice, the customer receives a unique email link to an 'Online Invoice' page where they can view and pay that specific invoice using a connected payment service. <cite index="2-2,2-5">Xero enables a 'pay now' button on online invoices, and customers click it to pay directly from their invoice.</cite> <cite index="2-7">When an online payment is received, Xero marks the invoice as paid and reconciles the payment automatically.</cite> Payment services supported include Stripe, GoCardless, and Square. …

Limitations: This buyer's AR customers, particularly business accounts in a $180M professional services and distribution context, will not have a persistent, login-based portal to self-serve invoice history; access is entirely link-driven and seller-initiated, meaning customers cannot retrieve past invoices without staff action. …

Partial

Requirement evaluated: Automated payment application from bank lockbox and ACH receipts

For a $180M professional services and distribution company relying on bank lockbox and ACH receipts to close AR, Xero's primary cash application mechanism is its bank feed reconciliation engine combined with suggested matches and, as of November 2025, a JAX-powered automatic bank reconciliation feature in beta. When transactions arrive via a connected bank feed, <cite index="42-1,42-2">JAX begins the automation of bank reconciliations with simple one-to-one matches, with plans to expand into more complex bank transactions as it learns transaction patterns.</cite> The system uses three matching signals: <cite index="42-3,42-4,42-5">Match (JAX identifies an existing Xero document), Memory (JAX …

Limitations: Xero has no native BAI2 or structured lockbox file import: batch lockbox deposits arrive as a single lump sum in the bank feed with no remittance data parsed to the invoice level, requiring either a custom API integration or a third-party app to achieve true lockbox cash application. …

Showing the 4 most recent of 6. The rest are in the comparisons listed below.

Xero compared with

Evaluate Xero against your own requirements

Describe your process and get a cited, requirement-by-requirement comparison.

Start a comparison