Company context — a 7-entity holdco at $140M revenue
The client is a US-headquartered holding company with $140M annual revenue distributed across seven entities: a US parent, three US operating subsidiaries (services, light manufacturing, ARR), one Canadian subsidiary (services in CAD), one UK subsidiary (services in GBP), and a Mexico subsidiary (light manufacturing in MXN). All seven sit in a single NetSuite OneWorld instance. The finance team is 11 people including the controller and an FP&A director.
Intercompany activity runs about $4.2M per month gross — a mix of management-fee allocations from the parent, service charges between US ops entities, intercompany loans for working-capital balancing, and inventory transfers between the US and Mexico subs. About 18% of that volume crosses currency boundaries, which means transactions originate in one functional currency, pay in another, and need to settle and eliminate cleanly at consolidation.
- 7 entities, 4 currencies (USD, CAD, GBP, MXN)
- ~$4.2M / month gross intercompany activity
- ~18% of IC volume cross-currency
- Quarterly intercompany loan true-ups for working-capital balancing
- Monthly management-fee allocations from parent to subs
- Inventory transfers between US and Mexico (transfer pricing live)
- Annual external audit; debt covenants require quarterly compliance reporting
Before automation
Intercompany matching ran on a spreadsheet maintained by two senior accountants. FX revaluation was a separate process, often done after consolidation drafts had already been shared, which meant draft P&Ls would change after distribution. Auditors flagged 12 unmatched items at year-end the prior cycle, three of which became findings in the management letter.
- Manual intercompany matching across 7 entities, 4 currencies, in a spreadsheet
- FX revaluation in a separate workbook, run after consolidation drafts shared
- Eliminations posted as journal entries without independent review
- Consolidation drafts revised 3–5 times per close
- Cross-currency mismatches auto-resolved to suspense accounts that no one fully owned
- Intercompany loan tracking in a separate Treasury spreadsheet
- Transfer-pricing markup reconciliation done annually, in arrears
- Year-end audit findings: 12 unmatched items, 3 management-letter comments
What Ledger Summit implemented
We replaced the spreadsheet workflow with an intercompany matching engine that pulled directly from NetSuite, applied entity- and currency-aware matching rules, generated elimination entries, and produced an audit-ready evidence pack. Every step preserves the trace from source transaction to elimination posting to consolidated financial statement.
- Automated intercompany matching across 7 entities and 4 currencies
- Rule-based elimination JE generation with reviewer routing for judgment cases
- FX revaluation tied to source GL with per-entity reconciliation
- Cumulative translation adjustment (CTA) accounting per ASC 830 with documented methodology
- Exception queue for unmatched items with 24-hour SLA and auto-escalation
- Intercompany loan tracking integrated with the consolidation engine
- Transfer-pricing markup auto-applied to inter-entity inventory transfers
- Consolidation pack with elimination trace, reviewer sign-off, and FX walk
Entity structure variants the engine handles
Multi-entity automation only delivers if it covers every relationship in the org chart. Each pattern below has its own elimination treatment and audit nuance.
| Relationship | Example | Elimination treatment |
| Parent → wholly-owned sub | US parent → US services sub | Full elimination on consolidation; intercompany receivable / payable matched |
| Sister-sub same currency | US services ↔ US ARR | Direct match; eliminations net to zero |
| Sister-sub cross-currency | US services ↔ Canadian sub | Re-measured at the lower-of-rate or contract-rate; FX gain/loss to P&L |
| Parent → foreign sub | US parent → UK sub | Functional vs. reporting currency; CTA flows through OCI per ASC 830 |
| Inventory transfer (transfer pricing) | US ops → Mexico manufacturing | Transfer-pricing markup applied; eliminate intercompany profit in inventory until sold externally |
| Intercompany loan | US parent loans to UK sub | Eliminate principal on consolidation; interest income/expense eliminate symmetrically |
| Management-fee allocation | Parent allocates corp-G&A to subs | Documented allocation methodology; eliminate revenue/expense at consolidation |
| Joint venture / partial ownership | Hypothetical 60%-owned JV | Proportional consolidation or equity method depending on control assessment |
| Variable interest entity (VIE) | Hypothetical VIE | Consolidate per ASC 810 with NCI presentation |
| Discontinued operation | Sold-but-not-yet-deconsolidated entity | Held-for-sale presentation; segregated from continuing operations |
Currency handling and ASC 830 mechanics
The CAD, GBP, and MXN subsidiaries each have their own functional currency. ASC 830 governs how their financials translate into the USD reporting currency: balance-sheet items at the period-end rate, P&L items at the average rate (or transaction-date rate for material items), and the resulting translation adjustment flows through other comprehensive income (OCI) as cumulative translation adjustment (CTA).
Where the engine adds value is the trace: every CTA dollar is decomposable to the entity, period, and rate movement that produced it. The auditor reaches any CTA balance on the consolidated balance sheet and walks back to the underlying entity-by-entity translation in three clicks. That trace was previously rebuilt manually each year-end and was the source of two of the three prior management-letter comments.
- Functional currency assessment — documented for each foreign sub on a 3-year refresh cycle
- Re-measurement — for transactions in non-functional currencies, recorded at transaction-date rate; FX gain/loss flows to P&L
- Translation — at consolidation, foreign-sub financials translated USD: BS at period-end, P&L at average rate
- CTA — translation adjustment posted to OCI; tracked entity-by-entity for disposal accounting
- Highly inflationary economies — re-measure as if functional currency is reporting currency (per ASC 830-10-45)
- Net investment hedge — designation and effectiveness testing automated where applicable
Why we built it this way (vs. BlackLine, OneStream, FloQast)
This client evaluated BlackLine, OneStream, and FloQast for the same problem. Each is a strong product; for a $140M holdco, all three failed the price-to-value test. The Ledger Summit approach delivered the same intercompany matching outcomes (and the same audit-ready evidence) on top of NetSuite, in 8 weeks instead of 6 months, at roughly 30% of the all-in cost of the lowest-priced option.
Our recommendation flips for groups above ~$500M revenue with 15+ entities, especially with a public-company audit posture. At that scale a dedicated platform is usually right. Below it, the layered approach delivers faster, costs less, and produces a stronger audit posture because the logic is explicit rather than abstracted in a vendor's engine.