---
title: "Sage Intacct vs Xero: Architecture, TCO, and Migration"
slug: sage-intacct-vs-xero-architecture-tco-and-migration
date: 2026-09-18
author: Abdul Aleem
categories: [Migration Guide, Sage Intacct, Xero]
excerpt: "Compare Sage Intacct vs Xero on architecture, multi-entity consolidation, TCO, API constraints, and learn what a real migration between them involves."
tldr: "Xero fits single-entity SMBs needing simple, affordable accounting. Sage Intacct fits multi-entity orgs needing dimensional reporting, native consolidation, and audit-ready financials. The TCO gap is real but justified."
canonical: https://clonepartner.com/blog/sage-intacct-vs-xero-architecture-tco-and-migration
---

# Sage Intacct vs Xero: Architecture, TCO, and Migration


# Sage Intacct vs Xero: Architecture, TCO, and Migration

**Last reviewed:** Q3 2025 | **Author background:** This analysis draws on direct experience migrating accounting data across 50+ mid-market finance system transitions, including Xero-to-Intacct projects ranging from 2 to 14 legal entities.

Sage Intacct is a multi-dimensional general ledger built for mid-market, multi-entity finance teams. Xero is a single-entity cloud accounting platform built for small businesses. They target different stages of organizational complexity, and the decision between them is almost never about which is "better" — it's about which matches the finance function you actually need to run.

This guide covers the architectural differences that drive that decision, the real total cost of ownership on each side, what a migration between the two platforms actually looks like at the data level, and where each platform has structural limits that no configuration change will fix.

**What this guide does not cover:** Xero vs. QuickBooks Online (different comparison), or Sage Intacct vs. NetSuite (covered separately). If you are evaluating NetSuite alongside Intacct, the relevant differentiators are NetSuite's ERP breadth (inventory, manufacturing, ecommerce) vs. Intacct's accounting depth — a different trade-off than the one this post addresses.

---

## How Sage Intacct and Xero differ architecturally

**Sage Intacct** is a dimensional general ledger that separates the chart of accounts from the reporting structure. Instead of creating hundreds of account-location-department combinations, you tag transactions with dimension values at posting time. This keeps the chart of accounts lean — often under 200 natural accounts — while supporting slicing across any combination of dimensions.

A dimension is a classification used to organize, sort, and report on company information. Sage Intacct provides seven built-in standard dimensions (Location, Department, Project, Customer, Vendor, Item, Employee) plus up to eight user-defined dimensions (UDDs) built through Platform Services. In practice, most deployments use four to six of these — enough to model department, project, grant, fund, region, and custom operational tags without inflating the account structure.

**Xero** uses tracking categories — limited to exactly two — as its nearest equivalent to dimensions. Two tracking categories are sufficient for a small business tracking by location and department. They are not sufficient for a finance team that needs to slice by project, grant, customer segment, and cost center simultaneously. There is no configuration path within Xero that expands this limit.

This architectural gap matters most at reporting time. Sage Intacct lets finance teams build real-time consolidated reports across any combination of dimensions without leaving the platform. Xero requires exports to spreadsheets or third-party tools the moment reporting requirements exceed two tracking categories.

### API architecture and integration constraints

The API constraints on each platform shape how integrations and migrations behave. These details matter particularly during migration, when you are making high call volumes against both systems simultaneously.

**Sage Intacct API:**
- Dual API surface: REST (current, preferred for new implementations) and XML/SOAP (legacy, still supported but no new objects added)
- Authentication: OAuth 2.0 on REST; Sender ID + password on XML legacy
- **Performance Tier model:** The default tier (Tier 1) allows 100,000 API transactions per month. Overage is charged at $0.15 per pack of 10 transactions above the limit
- A "transaction" counts each query, readByQuery, create, update, or delete call. Query results are capped at 2,000 records per call, so large datasets require multiple queries, each counting separately against the monthly allotment
- Concurrency: expressed as an application/company ratio (e.g., 6/8 — meaning any one application can use up to 6 concurrent processes, and the company can run 8 in total)
- Timezone handling: Intacct dates are stored without timezone, which creates edge cases for global deployments posting across midnight boundaries

**Xero API:**
- OAuth 2.0 exclusively
- Rate limits: 60 calls per minute per organization; 5,000 daily calls per organization; 5 concurrent calls per organization per app; 10,000 calls per minute across all tenancies for a single app
- **Egress pricing (introduced 2024):** $2.40 AUD per extra gigabyte of data downloaded from Xero APIs. Applications using sync-based (polling) architectures are most exposed to this cost

| Constraint | Sage Intacct | Xero |
|---|---|---|
| **Monthly/daily call limit** | 100,000/month (~3,333/day) | 5,000/day per org |
| **Per-minute limit** | 100 req/min (standard tier) | 60 req/min per org |
| **Concurrency** | 6 app / 8 company (standard) | 5 concurrent per org/app |
| **Query result cap** | 2,000 records per call | Varies by endpoint |
| **Auth model** | OAuth 2.0 (REST) / Sender ID (XML) | OAuth 2.0 only |
| **Egress pricing** | Included in subscription tier | $2.40 AUD/GB overage |
| **API versioning** | Dual REST + XML (XML frozen) | Single REST, versioned endpoints |

**Migration implication:** Running a Xero extraction alongside normal production integrations can exhaust the 5,000 daily call limit before the extraction is complete. For organizations with 10,000+ invoices, a full API extraction realistically takes 12–15 days of careful rate-limit management (approximately 800–900 invoices per day, given that syncing a single invoice requires 5–6 API calls). Plan the extraction window before go-live, not concurrently with it.

---

## What does Sage Intacct actually cost vs. Xero?

**Xero** prices per organization, not per user. Current U.S. plans:
- Early: $25/month
- Growing: $55/month
- Established: $90/month

All plans include unlimited users. A five-person finance team on the Established plan pays $1,080/year. A ten-entity group on Xero pays $1,080 × 10 = $10,800/year in base subscriptions alone — before consolidation tooling, expense management, payroll, or practice management add-ons.

**Sage Intacct** does not publish list pricing. Based on partner-reported ranges:
- Entry-level (one entity, Core Financial Management): approximately $12,000/year
- Mid-market average (2–5 entities, standard module set): $25,000–$35,000/year
- Complex deployments (multi-country, Contracts & Revenue Management, additional modules): $50,000–$100,000+/year

Implementation cost is the figure most teams underestimate. For every $1.00 of annual subscription, expect to pay $1.00–$1.50 on implementation (partner-reported industry norm). Standard mid-market deployments run $15,000–$75,000. Complex implementations — multi-country rollouts, heavy customization, or many integrations — regularly exceed that range.

These figures are based on publicly reported partner pricing and customer disclosure; Sage does not publish official implementation cost ranges.

### TCO comparison: 3-year view

Three-entity, 10-person finance team scenario:

| Cost component | Xero (3 entities) | Sage Intacct (3 entities) |
|---|---|---|
| **Annual subscription** | ~$3,240/yr (3 × Established) | ~$25,000–$35,000/yr |
| **Implementation** | $0–$5,000 (minimal, largely self-serve) | $25,000–$52,500 (one-time, 1–1.5× subscription) |
| **Consolidation tooling** | $3,000–$6,000/yr (third-party required) | Included |
| **Spreadsheet/manual close labor** | $8,000–$20,000/yr (est. at loaded rate) | $2,000–$5,000/yr |
| **3-year total (midpoint)** | ~$50,000–$80,000 | ~$105,000–$160,000 |

The Xero number is substantially lower in cash terms. The important caveat: the Xero total above includes an estimate for manual close labor — typically 2–4 additional finance staff days per month for a 3-entity Xero group doing consolidation manually. Organizations that do not account for this labor cost in their TCO analysis consistently underestimate the true cost of staying on Xero at multi-entity scale.

**The 5-entity inflection point:** The TCO gap narrows meaningfully at 5+ entities. Each new Xero entity adds a subscription fee, a consolidation tool connection, and close overhead. Each new Sage Intacct entity adds a per-entity fee but uses the same consolidation engine, same dimension model, and same close process. At 7–8 entities, total-cost parity is often reached before accounting for audit risk and restatement exposure from manual consolidation.

---

## Multi-entity and multi-currency: the sharpest dividing line

**Sage Intacct's multi-entity management** is native to the platform architecture, not a bolt-on feature. Specific capabilities:
- Unlimited entities with different currencies, tax requirements, and local reporting needs
- Real-time consolidation across entities
- Self-balancing inter-entity transactions posted automatically
- Automated eliminations as part of the consolidation process
- ASC 830/FAS-52 compliant currency translation with automated CTA (cumulative translation adjustment) tracking
- Scheduled revaluation of foreign-currency balances at period-end

**Xero treats each entity as a separate, independent organization.** Multi-currency at the entity level works adequately. Cross-entity consolidation — translating each entity's results to group currency, tracking CTA, posting inter-entity eliminations — requires either manual process or add-on tools. Third-party consolidation tools (Fathom, Spotlight Reporting, Syft) produce management reports, not a true multi-entity ledger with journal-entry eliminations and an audit trail. These vendors' own documentation notes that their output is designed for management reporting, not audit-ready consolidated financial statements.

**The audit-readiness distinction is precise:** Audit-ready consolidated financials under GAAP require eliminating entries that appear in the general ledger as journal entries with audit trail. Consolidation report tools that pull data from multiple Xero files and aggregate it in a reporting layer do not post eliminations to any ledger — they calculate them in the reporting view only. This distinction matters at the moment of audit.

Sage Intacct's documentation cites book-close acceleration of 25–70% compared to pre-Intacct processes (from customer case study data Sage publishes). This range is wide because the baseline varies significantly — organizations coming from manual Excel consolidation see the largest gains; those with mature Xero + third-party tool setups see moderate improvement.

---

## Who should stay on Xero

Xero is the right platform when:

- You operate a **single legal entity** with standard accounting requirements
- Your finance team values **UX and onboarding speed** — Xero genuinely requires less training than Intacct for standard AR/AP/bank reconciliation workflows
- Revenue is **under approximately $5M** with predictable, standard transaction types
- You rely on Xero's **app marketplace** (1,000+ integrations) — the breadth here exceeds Intacct's marketplace by a factor of 5–10x
- **Unlimited users at flat rate** matters more than dimensional reporting depth
- You have two or fewer entities with **no inter-entity eliminations** required for financial reporting

Do not migrate away from Xero because someone suggested Sage Intacct is "more powerful." Migrate because Xero's structural limits — specifically the two tracking category cap and the absence of a native multi-entity ledger — are actively blocking your finance operations. If you have not hit those limits, you are paying for complexity you do not need.

---

## When to move to Sage Intacct

The migration trigger is almost always one of the following. These are listed in rough order of urgency:

1. **Multi-entity consolidation takes days instead of hours** — and the effort is growing with entity count
2. **Month-end close requires Excel assembly** of reports from multiple Xero files
3. You need **more than two tracking dimensions** to accurately model your business (project + department + grant + fund, for example)
4. **Revenue recognition requirements (ASC 606)** exceed Xero's native capability — particularly for subscription or contract-based businesses with variable consideration, contract modifications, or performance obligation allocation
5. Board or investors require **audit-ready consolidated financial statements** with elimination entries
6. **Inter-company transaction volume** is high enough that manual reconciliation is creating close delays or errors
7. You are approaching or have surpassed **$5M revenue with two or more entities** and expect continued growth

Intacct adoption is strongest in nonprofit, SaaS, healthcare, and professional services. The most common customer profile at migration: $5M–$200M in revenue, two or more entities, finance team of 3–15 people.

---

## ASC 830 and ASC 606 compliance: what Intacct actually requires

These are high-intent queries that deserve specific treatment, not just a mention.

**ASC 830 (Foreign Currency Translation):**
Sage Intacct handles ASC 830 through its multi-currency module, which is included in standard multi-entity deployments. Configuration requires:
- Designating a functional currency per entity
- Configuring revaluation accounts (CTA, translation gain/loss)
- Setting up scheduled revaluation to run at period-end
- Defining elimination accounts for inter-entity currency exposures

The module automates the translation of each entity's trial balance to group currency at spot or average rates (configurable by account type), calculates CTA, and posts it to the designated equity account. This is ledger-level automation, not a report-layer calculation.

**ASC 606 (Revenue Recognition):**
Sage Intacct addresses ASC 606 through its **Contracts and Revenue Management (CRM) module** — a separate licensed module, not included in Core Financial Management. The module handles:
- Performance obligation identification and allocation
- Variable consideration estimates
- Contract modification accounting
- Automated revenue schedule generation and release

If ASC 606 compliance is a primary migration driver, confirm the CRM module is scoped into your Intacct contract. It adds cost and implementation complexity beyond standard financial management deployment.

**Xero's ASC 830/606 position:** Xero does not have native ASC 830 multi-entity currency translation or ASC 606 revenue recognition modules. Organizations using Xero for these requirements are typically managing compliance through spreadsheets or third-party tools — which may satisfy management reporting needs but introduce audit documentation risk.

---

## How to migrate from Xero to Sage Intacct

A Xero-to-Sage Intacct migration is a data-model upgrade, not a lift-and-shift. Xero's flat structure (accounts + two tracking categories) maps into Intacct's dimensional model (accounts + standard dimensions + UDDs), and that mapping is where most complexity lives.

**Typical timeline by scope:**
- Simple migration (1 entity, <5,000 invoices, clean data): 5–15 business days
- Mid-complexity (2–4 entities, 5,000–25,000 invoices, some data cleanup): 4–8 weeks
- Complex (5+ entities, multi-currency, custom integrations, data quality issues): 3–6 months

### Step 1: Audit your Xero data

Before extracting anything, document what you're working with:

- **Chart of accounts** — account codes, names, account types, and which are actively used
- **Tracking categories** — both categories, all category values, and transaction coverage (what percentage of transactions are tagged)
- **Contacts** — customers and suppliers, including currency settings and duplicate count
- **Open invoices and bills** — aged AR/AP that needs to carry over with correct aging preserved
- **Bank accounts** — reconciliation status and any unreconciled items
- **Fixed assets** — if using Xero's asset register, confirm field-level compatibility with Intacct Fixed Assets module
- **Historical transactions** — decide explicitly how many years of history to migrate vs. summarize vs. archive

The duplicate contact count is worth auditing early. Xero's contact model is permissive — the same customer may exist under multiple names, abbreviations, or email addresses. Intacct's customer/vendor model enforces uniqueness at the record level. Deduplication before migration is significantly easier than after.

### Step 2: Design the Sage Intacct dimension model

This is the most consequential step. Xero's two tracking categories need to expand into Intacct's multi-dimensional structure. The goal is not to replicate Xero's structure — it is to design a dimension model that reflects your actual reporting requirements going forward.

Design decisions at this stage:
- Which standard dimensions apply (Location, Department, Project, Customer, Vendor, Item, Employee)?
- Which UDDs are needed (Grant, Fund, Program, Product Line, etc.)?
- Does any dimension need a parent-child hierarchy (e.g., Department → Sub-department)?
- Which dimensions are required at posting vs. optional?
- How will historical transactions that lack dimension values be handled?

> **Warning:** The most common dimension model mistake is mapping Xero's tracking categories directly to two Intacct dimensions and leaving the rest empty. This replicates your old reporting constraints inside an expensive new system. Take time to design a model that reflects current needs plus 18–24 months of anticipated growth.

### Step 3: Extract data from Xero

[Xero's API is the primary extraction path](https://clonepartner.com/blog/blog/how-to-export-data-from-xero-api-limits-methods-portability). Given the 5,000 daily call limit and 5–6 calls per invoice for full extraction, plan for:
- Under 4,000 invoices: can complete extraction in a single day
- 4,000–15,000 invoices: 2–4 days of scheduled extraction windows
- 15,000+ invoices: 10+ days; consider parallel CSV export as a completeness check

For bulk extraction, use Xero's CSV exports (Reports → Account Transactions) as a parallel path. The API provides structured, machine-readable data; the CSV exports serve as a reconciliation safety net. Do not rely exclusively on either.

Rate-limit-aware extraction scripts should implement exponential backoff on 429 responses, log each call against the daily limit counter, and pause extraction automatically when within 200 calls of the daily limit.

### Step 4: Transform and load into Sage Intacct

The transformation layer handles:

- **Account mapping** — [Xero account codes to Intacct natural accounts](https://clonepartner.com/blog/blog/accounts-migration-plan) (many-to-one is common; Intacct's leaner COA means consolidating Xero accounts)
- **Dimension tagging** — adding dimension values to historical transactions that lacked them in Xero (typically handled with a default "unallocated" dimension value)
- **Contact deduplication and standardization** — merge duplicates, normalize names, add required fields (tax ID, payment terms if missing)
- **Currency conversion** — aligning exchange rates; verify base currency settings match before loading
- **Open transaction migration** — carry over unpaid invoices and bills with correct aging dates, not migration date

Load via Intacct REST API for transactional data. Use CSV import for static reference data (chart of accounts, dimension values, contacts) where available — it is faster and does not consume API transaction quota. Be aware that Intacct's 2,000-record query cap means validation queries against large datasets require pagination logic.

During migration, monitor your monthly API transaction allotment. A mid-complexity migration can consume 30,000–60,000 of the 100,000 monthly allotment. If you are running production integrations concurrently, coordinate timing with your Sage customer success manager to avoid overage charges or request a temporary tier upgrade.

### Step 5: Validate and reconcile

Run a [trial balance comparison](https://clonepartner.com/blog/blog/accounting-data-migration-checklist-the-10-point-plan) between the last Xero period and the opening Intacct period. Validate:

- Total AR matches (invoice-by-invoice comparison for open items)
- Total AP matches (same)
- Bank account balances match as of migration date
- Fixed asset net book value matches
- Dimension totals reconcile to Xero tracking category totals
- Entity-level trial balance matches for each migrated entity

Do not go live until every reconciling item is identified and resolved or documented. Unexplained differences discovered after go-live are significantly harder to trace.

---

## Common migration pitfalls

**Xero tracking categories do not map cleanly to Intacct dimensions.** Xero allows only two flat tracking categories. Intacct dimensions support parent-child hierarchies, custom fields, and relationships between dimensions. The mapping requires design decisions, not find-and-replace.

**Xero API rate limits slow extraction.** For organizations with 10,000+ invoices, full API extraction takes 12–15 days. Plan the extraction window before go-live, not concurrently with production operations.

**Historical data depth is a judgment call — make it explicitly.** Migrating 5+ years of transaction history into Intacct is technically feasible but often unnecessary. Most teams migrate open transactions plus summary journal entries (trial balance by period) for prior years, then archive Xero as a read-only reference. Migrating full historical transaction detail is worth the effort only if you have ongoing analytical needs that require it.

**[Contact records require cleanup before migration](https://clonepartner.com/blog/blog/financial-data-migration-mistakes-to-avoid).** Xero's permissive contact model frequently produces 10–30% duplicate rates in large accounts. Budget dedicated time for deduplication. Automated matching on email, name similarity, and tax ID catches most duplicates, but manual review of ambiguous cases is unavoidable.

**Sage Intacct API costs during migration are real.** A medium-complexity migration can consume 30,000–60,000 of the 100,000 monthly API transaction allotment. If production integrations run concurrently, plan accordingly or negotiate a temporary tier upgrade.

**Go-live timing is more important than most teams realize.** Migrations that overlap with month-end close create reconciliation chaos. The cleanest approach: close the final period in Xero, migrate opening balances and open transactions, and start Day 1 of a new fiscal period in Intacct. Avoid mid-month go-lives.

**Reverse migration scenario (Intacct to Xero):** This is less common but does occur — typically in M&A divestitures where a subsidiary is separated from a parent on Intacct, or in cost-reduction scenarios post-acquisition. The data model complexity runs in reverse: Intacct's dimensional data needs to be flattened into Xero's two-category structure, and multi-entity records need to be separated into independent Xero organizations. Plan for information loss — not every dimension value will have a corresponding Xero tracking category.

---

## Reporting and compliance differences

Sage Intacct's reporting engine is built around its dimensional model. Finance teams can build profitability-by-project, revenue-by-geography, or cost-by-department reports without restructuring the chart of accounts — and without exporting to spreadsheets. Reports run against live ledger data, not a data warehouse copy.

For regulated industries, Intacct's Contracts and Revenue Management module handles ASC 606 — performance obligation allocation, variable consideration, contract modifications, and automated revenue schedule generation and release. This is a separately licensed module; confirm it is included if revenue recognition compliance is a migration driver.

Xero handles standard financial reporting well: P&L, balance sheet, aged receivables, GST/VAT returns. It does not offer native multi-dimensional segmented reporting or ASC 606 revenue recognition. For organizations whose reporting needs fit within Xero's scope, this is not a gap — it is appropriate scope for the platform's target market.

---

## Integration ecosystem

**Xero's strength is breadth.** The Xero App Store lists 1,000+ integrations across payments, payroll, inventory, CRM, and operations. Small businesses can assemble a capable operational stack without custom development. This ecosystem breadth is a genuine differentiator and a legitimate reason to stay on Xero if your operational tools are represented there.

**Sage Intacct's integration story is narrower but deeper.** The Intacct Marketplace has significantly fewer integrations (approximately 200), but those integrations tend to be enterprise-grade: Salesforce, Avalara, ADP, Expensify, Concur, and similar mid-market tools with certified connectors. For operational tech stacks with 10+ legacy applications that lack pre-built Intacct connectors, budget for middleware (Workato, Celigo, or custom API scripts) — and budget meaningfully, since middleware implementation and maintenance adds $5,000–$30,000+ in annual cost depending on complexity.

---

## The decision framework

Three questions replace the feature checklist comparison:

**1. How many legal entities do you operate?**
- One entity → Xero is architecturally appropriate
- Two or more entities with consolidated reporting requirements → evaluate Sage Intacct

**2. How many reporting dimensions do you need?**
- Two or fewer → Xero's tracking categories work
- Three or more → Intacct's dimensional model is required; there is no Xero configuration path that expands tracking categories beyond two

**3. What does your board or auditor require?**
- Management reports for internal use → either platform
- Audit-ready GAAP consolidated financials with inter-entity elimination journal entries → Sage Intacct; Xero consolidation tools do not post eliminations to a ledger

If all three answers indicate lower complexity, stay on Xero. The cost difference is real and the simplicity advantage is real. If any one answer indicates structural complexity that Xero cannot handle, begin the Intacct evaluation — and scope the implementation cost honestly, including the 1.0–1.5× subscription multiplier for implementation services.

---

## Making the move without breaking your close cycle

The highest-risk moment in a Xero-to-Sage Intacct migration is not the data transfer — it is the timing relative to your close cycle. A migration that overlaps with month-end close creates reconciliation chaos that can take 2–3 months to fully resolve.

The cleanest execution: close the final period in Xero, complete the validation checklist, migrate opening balances and open transactions, and go live on Day 1 of a new fiscal period in Intacct. For most teams, this means targeting a quarter-start or fiscal year-start as the go-live date and working backward to set the extraction and validation schedule.

Key pre-go-live checklist items:
- [ ] Trial balance reconciled between Xero final period and Intacct opening period
- [ ] All open AR and AP validated invoice-by-invoice
- [ ] Bank account balances confirmed as of migration date
- [ ] Dimension model tested with sample transactions across all entity types
- [ ] Integration connections (payroll, CRM, expense management) validated in Intacct staging environment
- [ ] First Intacct close process dry-run completed before go-live

> Planning a Xero to Sage Intacct migration? Our engineers will map your data model, handle the API extraction, and get you live without breaking your close cycle. Book a 30-minute scoping call.
>
> [Talk to us](https://cal.com/clonepartner/meet?duration=30)

## Frequently asked questions

### How much does Sage Intacct cost compared to Xero?

Xero costs $25–$90/month per organization with unlimited users. Sage Intacct typically costs $25,000–$35,000/year for subscription plus $15K–$75K for implementation. Sage Intacct doesn't publish pricing — it's quoted per deployment based on modules, users, and entity count.

### Can Xero handle multi-entity consolidation?

Not natively. Each Xero entity is a separate subscription. Consolidation requires third-party tools like Fathom, which produce management reports but not audit-ready consolidated statements with inter-entity eliminations. Sage Intacct handles multi-entity consolidation, currency translation, and eliminations natively.

### How long does a Xero to Sage Intacct migration take?

Most migrations complete in 1–5 business days depending on data volume and complexity. Small migrations with clean data can finish in under 24 hours. The main time investment is in designing the Sage Intacct dimension model, not the actual data transfer.

### What are the API rate limits for Xero and Sage Intacct?

Xero allows 60 calls per minute and 5,000 per day per organization. Sage Intacct's default tier allows 100,000 API transactions per month with a 2,000-record-per-query cap. Sage charges $0.15 per 10 transactions over the limit; Xero charges $2.40 AUD per GB of API data egress over the included allowance.

### When should I switch from Xero to Sage Intacct?

Switch when multi-entity consolidation takes days instead of hours, you need more than two reporting dimensions, your board demands audit-ready consolidated statements, or you have ASC 606 revenue recognition requirements. The common fit for Sage Intacct is organizations with $5M–$200M revenue running two or more entities.
