The Short Answer
For complex groups, OneStream is the best intercompany elimination engine in 2026: automatic eliminations at the first common parent, native matching and full ownership math. CCH Tagetik is the pick for European statutory depth, Oracle EPM for Oracle shops and SAP Group Reporting with ICMR for S/4HANA-centric groups. If your problem is matching volume rather than the elimination itself, BlackLine's intercompany suite is the strongest dedicated answer. And if you want to consolidate where you plan, Pigment is the challenger to demo, with eyes open about its newer engine.
| Your situation | Our pick |
|---|---|
| Complex group, 20+ entities, mixed ownership | OneStream |
| European group with heavy statutory and ESG needs | CCH Tagetik |
| Oracle ERP shop or Hyperion migration | Oracle EPM (FCC) |
| S/4HANA-centric group | SAP Group Reporting + ICMR |
| Plan and consolidate on one modern platform | Pigment |
| EU mid-market, planning plus consolidation | Board |
| US mid-market, process-first | Planful |
| High IC volume across several ERPs | BlackLine Intercompany |
| Matching discipline only, engine stays put | FloQast or Trintech |
One framing note before the detail. "Intercompany eliminations software" hides two different purchases. An elimination engine removes intercompany activity from consolidated statements with ownership logic and an audit trail. A matching tool reconciles balances between entities so the engine has clean inputs. Some vendors sell one, some the other, and the most common buying mistake in this category is paying for the wrong half. This page keeps the three lanes separate throughout.
Finance teams use the CFO Shortlist app to weigh these vendors against their own entity structure, ERP stack and close calendar.
Why Intercompany Breaks
The pattern is familiar: trial balances arrive, the intercompany accounts don't agree, and the close stalls while two accounting teams in two time zones argue about whose number is right. The causes are boringly consistent. Recognize yours below and you'll also recognize which lane of software fixes it.
Booking asymmetries
The seller invoices on March 31. The buyer receives the goods and books the payable on April 2. For one reporting period, a receivable exists with no matching payable. Add coding differences (one side posts to an intercompany account, the other to trade payables), missing partner tags, freight and tax included on one side only, and two ERPs with different document numbering, and you get the classic month-end reconciliation grind. None of this involves accounting judgment. The causes are data timing and discipline, which is why matching tools attack them with rules and tolerances rather than journal entries.
FX on intercompany balances
A German subsidiary lends EUR 10M to a US sister company. The German entity holds a EUR balance that never moves. The US entity holds the same loan in USD and revalues it every month as rates move. In local currency both are right; in group currency they diverge, and the divergence is translation, not error. Groups without a clear policy for where these differences land (CTA for balances of a long-term investment nature, FX gain or loss otherwise) end up investigating phantom mismatches every close. Software that separates translation noise from true differences removes a whole category of false alarms.
Transfer pricing
Transfer pricing turns intercompany from a netting exercise into an accounting problem. Once entities sell to each other at a markup, the group carries unrealized profit in inventory that must be eliminated until the goods sell to a third party, then released. Year-end true-ups arrive late, reopen agreed balances and cascade through margins by entity. Management fees and royalty cross-charges add recurring transactions that someone must invoice, book on both sides and document for the tax authorities. This is where an upstream creation hub like BlackLine Create starts to justify itself.
Partial ownership
Wholly owned groups can survive on simple eliminations. Partial ownership can't be faked. A consolidated 60% subsidiary still eliminates its intercompany activity in full, with non-controlling interest carrying its share of results. An equity-method associate isn't consolidated at all, so its balances don't eliminate line by line, but unrealized profit on the investor's share still needs adjusting. Joint ventures, cross-holdings and stepwise acquisitions each add their own rules. Tools without a real ownership register handle all of this the same way: they make you do it in journals.
Where Eliminations Should Live
Before you shortlist vendors, decide which layer of your stack should own the elimination. There are three candidates, and each is right for a different group.
In the ERP
If every entity runs in one ERP instance with a shared chart of accounts and consistent intercompany tagging, the ERP's own consolidation can eliminate flagged transactions automatically. NetSuite, Sage Intacct and S/4HANA all do this credibly for their own ledgers. This is the right answer for simple groups: wholly owned entities, one ERP, few currencies, management reporting first. It stops being the answer the day you acquire a company on a different ERP, take a partial stake or need statutory output under more than one GAAP.
In a consolidation tool
A consolidation engine (the top two lanes of this page) exists precisely for the cases the ERP can't handle: entities on mixed systems, ownership math, multi-GAAP adjustments, profit-in-inventory eliminations and an audit trail from the consolidated statement down to the rule. If your group has partial ownership or more than one ERP, this is almost always where eliminations should run. We've written a full decision framework in Financial Consolidation: ERP vs EPM, and the shorter version is: the elimination belongs wherever the ownership logic lives.
In a close tool
Close and reconciliation platforms (BlackLine, Trintech, FloQast) don't run statutory eliminations, and buying them for that job is the most common category confusion we see. What they own is everything upstream: matching transactions between entities during the month, routing disputes, certifying balances and, at the BlackLine end, creating both sides of a transaction so mismatches never occur. High intercompany volume with a working consolidation engine points here. A broken elimination with low volume points to the engine lanes instead.
The practical pattern at most well-run groups: the ERP tags, a matching layer reconciles, the consolidation engine eliminates. Small groups collapse all three into the ERP. Complex groups staff all three deliberately.
Full Elimination Engines
These five run statutory-grade eliminations: ownership-aware, rule-based, multi-GAAP, with an audit trail. They're ranked from our capability research, where all five score in the top band for intercompany eliminations and the gaps between them are about depth, stack fit and buying weight rather than whether the engine works.
The reference standard for complex groups replacing Hyperion
OneStream is the strongest intercompany engine we track. Eliminations run automatically at the first common parent in the consolidation hierarchy, driven by the intercompany dimension on every account that carries a partner tag. Matching happens inside the same platform: matching reports surface mismatches by entity pair before consolidation runs, so the engine eliminates clean balances instead of burying plugs. Complex elimination rules, partial ownership, equity method entities and joint ventures are all native.
The trade-off is scale of purchase. OneStream is an enterprise CPM platform sold with SI-led implementations, and groups below roughly 10 entities with one currency rarely need what it does. If your close breaks on intercompany and a Hyperion-class replacement is already on the table, it belongs at the top of the shortlist.
Watch out for: Cost and implementation weight. This is an SI-led enterprise deployment, not a tool you switch on in a quarter. Close task orchestration is solid but less turnkey than BlackLine's.
Best fit: Groups with 20 or more entities, mixed ownership and multi-GAAP statutory output, especially those consolidating from several ERPs.
Elimination engine plus matching down to invoice level
CCH Tagetik pairs a full statutory consolidation engine with an intercompany cockpit that matches and reconciles balances between entity pairs, and partners have extended it to reconcile at invoice level. Eliminations, reclassifications and ownership-driven adjustments run as rules inside the consolidation process, with the workflow status of each entity's intercompany declarations visible to the group controller. Its IFRS and local-GAAP statutory reporting is among the deepest on this page.
Tagetik's center of gravity is Europe and regulated industries, and its disclosure and ESG reporting modules matter for listed groups. Like OneStream, it's a platform purchase with a real implementation behind it.
Watch out for: Implementation quality depends heavily on the partner. North American reference density is thinner than OneStream's. Scope the matching granularity you need up front, because invoice-level reconciliation is often partner-built.
Best fit: European and multinational groups with heavy statutory requirements that want matching, eliminations and disclosure in one platform.
Hyperion-grade eliminations, delivered as configured cloud
Financial Consolidation and Close, the consolidation service inside Oracle Fusion Cloud EPM, ships with eliminations working out of the box: intercompany balances eliminate automatically at the first common parent, and matching reports let entity pairs reconcile before the consolidation runs. Ownership structures, minority interest and multi-GAAP output carry the Hyperion HFM heritage. For teams that want a proven engine with less design freedom and less design risk, that pre-configuration is the pitch.
The counterpoint is the same pre-configuration. FCC's seeded dimensions and logic fit most groups well and fit unusual structures awkwardly. It's also clearly strongest inside an Oracle stack; groups on other ERPs buy it too, but integration takes more work.
Watch out for: Seeded design helps standard groups and constrains unusual ones. Close task management is workable but many Oracle shops still pair it with BlackLine for reconciliation depth.
Best fit: Groups on Oracle ERPs, or Hyperion HFM customers migrating, that want a proven engine without a blank-canvas build.
Matching at the document level, eliminations at consolidation
SAP's answer has two parts, and the split matters. Intercompany Matching and Reconciliation (ICMR) runs inside S/4HANA itself and matches intercompany documents continuously against the Universal Journal, with auto-match rules, tolerance handling and workflows that route discrepancies to the entities that caused them. Group Reporting then runs rule-based eliminations on the reported data at consolidation. For groups living on S/4HANA, matching can happen all month at transaction grain, not in a panic on day two of close.
The honest limit: this architecture shines when your entities are on S/4HANA and dims as more of the group sits on other ERPs, where data must be loaded into Group Reporting before the machinery applies. Group Reporting also does no planning, so most groups pair it with a planning platform.
Watch out for: Value concentrates in S/4HANA-heavy groups. Non-SAP subsidiaries reduce the continuous-matching advantage to a standard load-and-eliminate pattern. No planning capability at all.
Best fit: Groups running S/4HANA as the dominant ERP that want transaction-level matching upstream of a statutory consolidation.
A veteran statutory consolidator still doing the job
Cognos Controller has consolidated complex European and global groups for decades, and its intercompany handling reflects that: automatic eliminations driven by control tables, reconciliation reports by entity pair and ownership handling for stepwise acquisitions and minority interest. In our research it scores in the same band as SAP Group Reporting on eliminations. The engine is not the question.
The question is trajectory: a mature product with an aging interface, a smaller pool of implementation partners than the leaders and no real planning capability, so it lives beside IBM Planning Analytics or another planning tool. We would rarely put it on a new-purchase shortlist ahead of the four engines above, but if you inherit it, it eliminates correctly, and existing customers have little reason to rush off it.
Watch out for: Dated user experience and a shrinking pool of implementation talent. Roadmap energy at IBM sits with Planning Analytics. Verify the SaaS deployment path if you're on-premise today.
Best fit: Existing Controller customers, and groups that value a conservative, proven statutory engine over modern platform breadth.
Capable Platforms
These six are planning-led platforms with real elimination capability: genuinely useful for mid-market groups and moderate complexity, genuinely below the engine tier for complex ownership and statutory edge cases. The honest framing is that you buy these for planning plus consolidation together, and the intercompany capability has to clear your bar, not the market's.
Native matching and eliminations on a modern planning platform
Pigment now ships native intercompany matching and eliminations as part of its consolidation capability, alongside multi-entity and multi-currency consolidation, FX at period-end and average rates, ownership structures with scope changes, journals and adjustments and multi-GAAP starter kits for IFRS, US GAAP, UK GAAP and French GAAP. Audit logs and SOX-readiness features are in place, and the platform holds ISO 27001 plus SOC 1 and SOC 2 Type 2. Unilever, Siemens, Danone and Fivetran are named consolidation customers.
Our caution is depth, not direction. The engine is newer than anything in the tier above, and depth scores in our research sit well below the dedicated engines. Minority interest handling isn't publicly documented, so make it a demo question rather than an assumption. If your group has complex holding structures, cross-holdings or stepwise acquisitions, demo exactly those structures before committing. For moderate complexity, Pigment is the most interesting new entrant on this page.
Watch out for: Newer engine with limited public evidence at high entity counts. Minority interest handling not publicly documented. Complex holding structures belong in your demo script, not in a leap of faith.
Best fit: Mid-market and larger groups of moderate structural complexity that want to consolidate where they plan.
A genuine consolidation module inside a unified platform
Board's consolidation solution is a real engine rather than a roll-up: it supports both rule-based eliminations and reciprocal matching, identifies imbalances between entity pairs, runs auto-elimination procedures and handles minority interest with audit trails across journals and consolidation layers. Currency translation covers CTA posting and historical rates on equity accounts. That's a stronger intercompany story than most planning platforms can tell.
The gaps show at the edges: hyperinflationary accounting under IAS 29 needs manual adjustment entries, and close workflow is thinner than the dedicated engines. Board's home ground is DACH and wider European mid-market groups that want planning, BI and a working consolidation in one platform.
Watch out for: IAS 29 hyperinflation requires manual entries. Close orchestration is lighter than OneStream or BlackLine. Implementation quality varies by partner, so check references in your region.
Best fit: European mid-market groups consolidating 5 to 50 entities that want one platform for planning and statutory-adjacent consolidation.
Mature mid-market eliminations inside a structured CPM
Planful's consolidation module carries mature intercompany eliminations for mid-market groups, with solid multi-currency handling and the process discipline the platform is known for: workflow, approvals and task management around the close. For US mid-market groups with straightforward ownership, it removes the elimination spreadsheet without an enterprise price tag.
It is a mid-market engine and behaves like one. Ownership handling and statutory depth sit clearly below the dedicated tier in our research, and complex structures push it out of its comfort zone. Buy it when planning is the lead requirement and consolidation is the strong second.
Watch out for: Ownership and statutory depth are mid-market grade. Complex minority interest and multi-GAAP work belongs in the engine tier. Modeling flexibility trails newer platforms.
Best fit: US mid-market groups with 5 to 30 entities and conventional ownership that want planning and consolidation from one vendor.
Capable eliminations for Excel-first mid-market teams
Vena handles intercompany eliminations well enough that many mid-market customers run their full consolidation in it, inside an Excel interface their controllers already know. Multi-entity roll-ups, elimination entries and mid-market statutory reporting are all workable, and adoption is the easiest on this page.
The limits are structural. Currency translation for statutory consolidation is basic, with CTA and average-versus-spot handling that our research flags as a workaround area, and there's no close orchestration to speak of. Complex IFRS work and deep FX belong elsewhere. As the elimination step of an Excel-centered close at moderate complexity, it earns its place.
Watch out for: Statutory currency translation is the weak point: expect workarounds for CTA and historical rates. No real close calendar or certification workflow. Complex groups outgrow it.
Best fit: Excel-first mid-market groups with simple ownership, a handful of currencies and no appetite for a platform migration.
A real consolidation module in a mid-market CPM bundle
Prophix One includes an actual consolidation module: multi-entity consolidation with sub-consolidation support, multi-currency translation and adjustment journals with GAAP and IFRS reporting templates. Intercompany eliminations are adequate for standard mid-market use, and the close management piece is a recognized mid-market solution in its own right, which matters because a controlled close is half the intercompany battle.
Eliminations depth is the trade-off. Reclass and elimination workflows are lighter than the engine tier, and our research scores its intercompany handling below Planful and Board within this lane. It wins on the bundle: planning, close tasks and workable consolidation at a mid-market price.
Watch out for: Elimination and reclass workflows thin out at high entity counts or complex ownership. The intercompany handling is functional, not a selling point.
Best fit: Mid-market groups of 5 to 20 entities that want planning, close management and consolidation bundled from one vendor.
A prebuilt consolidation model with known intercompany limits
Jedox ships a prebuilt Financial Consolidation Model with a genuine engine underneath: consolidation methods for IFRS, US GAAP and German GAAP, non-controlling interests, an investment register and intercompany elimination, plus a posting journal for automated and manual entries. That's more real machinery than most planning tools carry.
We list it in this lane with a flag, because our own research rates its intercompany eliminations as weak relative to the rest of this tier and its consolidation overall as basic. Groups whose intercompany volume is the core problem should treat Jedox as a planning platform with a consolidation accessory, and test the elimination step hard with their own entity structure before buying it for this job.
Watch out for: Our research rates the intercompany eliminations weak and the consolidation model basic overall. If eliminations are why you're reading this page, demo Jedox last, not first.
Best fit: DACH-region groups already sold on Jedox for planning that have light, conventional elimination needs.
The IC Matching Lane
A distinct category, deliberately kept apart from the engines: these tools match, reconcile, net and settle intercompany activity, and they do not produce consolidated statements. Buy them to make your eliminations boring, not to replace them.
The most complete dedicated intercompany suite on the market
BlackLine is the only vendor on this page with a full product family dedicated to intercompany itself. Intercompany Create automates cross-charges, allocations, transfer pricing invoicing and journal postings so both sides of a transaction are born matched, with tax-compliant, country-specific invoices. Balance & Resolve pulls intercompany data from multiple ERPs into a centralized subledger, uses rules and its Verity AI capability to flag imbalances in real time and routes disputes through structured workflows. Net & Settle runs multilateral netting and settlement with treasury integration, cutting bank fees and clearing open FX items.
What BlackLine is not: a consolidation engine. It doesn't run statutory eliminations, ownership math or group currency translation. It makes the balances arrive at your consolidation tool already matched, which for many groups removes most of the pain. Heavy-volume groups run BlackLine alongside OneStream, Oracle or SAP rather than instead of them.
Watch out for: No statutory eliminations, ownership handling or group currency translation. It's a companion to a consolidation engine, and it's priced as serious enterprise software.
Best fit: Groups with high intercompany transaction volume, several ERPs and a real transfer pricing operation, alongside a consolidation platform.
Transaction-level intercompany matching inside a close platform
Cadency approaches intercompany from the close side: its Match module does transaction-level matching across multiple fields with automated exception handling, and the intercompany capability adds automated postings, reconciliations and settlement with a shared workspace for resolving disputes between entities. Trintech claims customers auto-reconcile over 90% of intercompany records; treat that as a vendor claim to validate against your own data.
Like BlackLine, Cadency is not a consolidation engine. It carries elimination support as part of close processing, but statutory consolidation, ownership structures and translation live elsewhere. Its natural buyer already runs Cadency for reconciliation and close and adds intercompany to the same platform.
Watch out for: Not a statutory consolidation tool, whatever the elimination checkbox says. Ownership math and group translation need an engine. Evaluate it as a close suite first.
Best fit: Enterprises standardizing close and reconciliation on Cadency that want intercompany matching in the same platform.
Close workflow and matching, with eliminations left to you
FloQast attacks the process, not the accounting. Its close management, automated reconciliations and AI transaction matching give mid-market teams a controlled way to reconcile intercompany accounts on a schedule, assign mismatches to owners and certify balances before consolidation. For teams whose intercompany problem is really a discipline problem, that's often enough.
Be clear about the boundary: FloQast has no elimination engine and scores lowest on consolidation among the named tools on this page in our research. The eliminating entries remain journals you book in your ERP or consolidation tool. FloQast tracks that they happened, on time, with sign-off.
Watch out for: No eliminations, no consolidation engine, no ownership handling. If balances match but your eliminations are still wrong, FloQast can't help with that part.
Best fit: Mid-market teams that consolidate in their ERP or a planning tool and need matching discipline and close control around it.
The Automation Ladder
Intercompany automation is a ladder, and most groups are one rung lower than they think. Use it to place your current state and to size the jump each vendor is actually selling you.
A controller keeps a reconciliation workbook, chases counterparties by email and books eliminating entries by hand in the ERP or a spreadsheet consolidation. Works up to a handful of entities, then close dates start slipping. Every acquisition makes it worse, and the audit trail is whatever the workbook says it is.
A consolidation engine eliminates automatically: accounts tagged with an intercompany partner eliminate at the first common parent, ownership percentages apply and residual differences post to defined plug accounts. This is what the engine tier and the capable tier on this page do. The catch: rules eliminate what they're given. If balances don't agree, the engine eliminates the matched portion and the difference still needs a human.
Matching moves upstream and down to document grain. Invoices and journal lines match continuously during the month (SAP ICMR inside the ledger, BlackLine and Cadency across ERPs, Tagetik's cockpit at the group), tolerances auto-clear the noise and disputes route to the entity that caused them. By close, balances agree and elimination becomes a non-event.
The end state: both sides of a transaction are created together. An intercompany billing hub like BlackLine Create generates the cross-charge, the invoice and both journal postings from one request, so a mismatch can't be born. Few groups need this. Groups with thousands of monthly intercompany transactions across many ERPs usually can't close without it.
Two placement rules. First, don't buy rung 4 machinery for a rung 2 problem: a group with 8 entities and 30 intercompany transactions a month needs a working engine and some discipline, not a billing hub. Second, don't expect rung 2 software to fix a rung 1 process: an elimination engine fed with unmatched balances produces automated plugs, which is faster than manual plugs and exactly as wrong.
What to Pressure-Test in a Demo
Every vendor demo shows two tidy entities whose balances agree, one click, eliminated. Your group doesn't look like that. These five tests use the cases that separate real engines from confident demos, and they take one prepared scenario list and one afternoon. Run them with your own entity structure, not the vendor's sample data.
This is where roll-up tools and true engines part ways. A transaction between a 60%-owned subsidiary and a wholly owned one still eliminates in full under IFRS and US GAAP, with the effect on non-controlling interest presented correctly. Tools without ownership math either over-eliminate, under-eliminate or make you fix it in a journal.
The test: Set up a 60%-owned sub selling to a 100%-owned sub in the demo environment. Ask the vendor to show the elimination entry, where minority interest appears on the balance sheet and P&L, and what changes if the stake moves to 40% and the equity method applies mid-year. Then add a scope change: acquire the 60% effective August 15 and confirm eliminations start at acquisition date, not January. If you're evaluating a newer engine like Pigment, run this scenario with your own holding structure.
When one entity sells goods to another at a markup and the goods are still on the buyer's shelf at period end, the group hasn't earned that margin yet. The unrealized profit must be eliminated from inventory and released when the goods sell through. Many tools that eliminate balances cleanly have no automation at all for this.
The test: Have entity A sell to entity B at a 20% markup with half the goods unsold at close. Ask to see the profit-in-inventory elimination, how the deferred margin releases next period when the goods sell, and how much of that was rules versus a manual journal someone typed.
The seller invoices on March 31, the buyer receives and books on April 2. One side has a balance the other doesn't. This is the single most common intercompany break, and how a tool handles it tells you whether matching is real or cosmetic.
The test: Load a transaction booked in different periods on each side. Ask how matching flags it, whether tolerance and timing rules can auto-classify it as in transit, who gets the dispute and what the elimination does with the one-sided balance in the meantime.
A EUR loan from a USD-functional parent to a EUR-functional sub revalues on one side only. Each entity translates intercompany balances at its own rates, so matched balances in local currency stop matching in group currency. Weak tools show this as a mismatch forever; good ones separate true differences from translation noise.
The test: Set up an intercompany loan across two currencies. Ask where the revaluation difference lands, how matching distinguishes an FX difference from a real dispute, and how CTA is affected. Then ask what happens when the loan is designated as a long-term investment nature balance.
Eliminations that can't be explained get audited slowly and expensively. The test of an engine is whether a consolidated number traces back through the elimination entry to the source balances and the rule or journal that created it, without a specialist driving.
The test: Pick one line on the consolidated balance sheet and ask the vendor to drill from it to the elimination entries behind it, then to the two entity-level balances, live. Time it. Then ask for the log showing who changed an elimination rule last and when.
For how entity data reaches these tools in the first place, refresh cadences and the integration failure modes that quietly corrupt eliminations, see our EPM Data Integration Guide.
Frequently Asked Questions
Next Reads
Build your shortlist in the CFO Shortlist app
Score these vendors against your own entity structure, ownership map and close calendar, using the same research data behind this report.
