AI Agents for Intercompany
Reconciliation
An intercompany difference has five causes and only three of them are errors. Clearing all five the same way destroys the information.
- An intercompany difference has five causes and only three of them are errors. Timing and rate differences are not wrong and should not be corrected.
- Plugging the difference at group clears the balance and destroys the information about what caused it, which is why the same breaks recur.
- Intercompany invoice matching is harder than external matching because there is usually no purchase order and the charge is often an allocation rather than a transaction.
- Transfer pricing adjustments change agreed amounts retrospectively, sometimes after the receiving entity has already closed.
- Nobody chases an intercompany invoice, because the counterparty has no incentive to, which is why these balances age differently from external ones.
AI agents for intercompany reconciliation classify every difference by cause before anything is cleared, match charges on the underlying agreement rather than on document references, and report calendar driven differences as expected rather than as breaks. ChatFin separates the three causes that are errors from the two that are not.
The recurring cost here is treating all differences as work. Most of a due to and due from break is a cut off or rate disagreement where both ledgers are correct, and plugging it at group clears the balance while guaranteeing the same break appears next period. ChatFin reports the cause so the response can be a policy rather than a correction.
Intercompany differences have five causes and one of them is not an error
A due to and due from difference is treated as a break to be cleared. It is more useful read as a classification problem, because the five things that cause it need completely different responses and only three of them are actually wrong.
| Cause | Is it an error | What resolves it |
|---|---|---|
| Different cut off dates | No, both books are right | A group cut off policy |
| Different FX rates applied | Partly | One rate source per group |
| One side never booked | Yes | Book it |
| Different amounts agreed | Yes | A commercial decision |
| Booked to the wrong counterparty | Yes | Recode it |
Clearing all five the same way, which usually means plugging the difference at group, destroys the information. ChatFin classifies each difference by cause first, and the timing and rate categories typically account for most of the value while needing no correction at all.
ChatFin classifies every intercompany difference by cause before anything is cleared, because timing and rate differences are not errors and should not be corrected.
Intercompany invoice matching is harder than external matching
Matching invoices between two entities of the same group sounds easier than matching to a third party. It is usually harder, and for structural reasons rather than technical ones.
ChatFin matches on the agreement and the amount pattern rather than on document references, and reports transfer pricing adjustments separately because they arrive after the fact by design.
ChatFin matches intercompany charges on the underlying agreement and amount pattern, because document references between group entities rarely correspond.
Most of the balance difference is a calendar disagreement
Where entities close on different days, or where a charge is raised on the last day of a period and received on the first day of the next, both ledgers are correct and the group position does not net.
| Situation | Entity A shows | Entity B shows | Group effect |
|---|---|---|---|
| Charge raised on the final day | A receivable | Nothing yet | A difference |
| Entity B closes two days earlier | A receivable | Nothing yet | A difference |
| Credit issued after B closed | A reduced balance | The old balance | A difference |
| Both closed, both booked | A receivable | A payable | It nets |
| Charge disputed by B | A receivable | Nothing | A real disagreement |
Only the last row needs anybody to do anything. The others need a policy, not a correction, and treating them as breaks generates recurring work that never reduces. ChatFin identifies the calendar driven differences and reports them as expected rather than as exceptions.
ChatFin reports calendar driven intercompany differences as expected rather than as breaks, so the exception list stops regenerating every period.
Where this underperforms
Three.
Deeper in intercompany reconciliation
Use cases under this hub, shown rather than linked while they are in build.
In build
Due to and due from reconciliation · Intercompany invoice matching · Intercompany reconciliation
Covered as sections here
Difference classification · Allocation charges · Cut off timing · Transfer pricing adjustments
Questions group accountants ask first
Why not just clear intercompany differences at group?
Because it works and it never stops working. Plugging the difference balances the consolidation and removes the evidence of what caused it, so the same break returns next period. ChatFin classifies each difference into cut off, rate, unbooked, disputed amount and wrong counterparty, and only three of those need a correction at all.
Why is intercompany matching harder than matching a third party invoice?
Because the strongest keys are missing. There is usually no purchase order, the charge may be an allocation with no line detail, and each side describes and codes it differently. ChatFin matches on the underlying agreement and the amount pattern, and reports transfer pricing adjustments separately because they arrive after the fact by design.
What if entities close on different dates?
Then a large share of the difference is a calendar disagreement in which both ledgers are correct. ChatFin identifies those and reports them as expected rather than as exceptions, which stops the break list regenerating every period. The underlying fix is a group cut off policy, which is governance rather than software.
Classify the difference before clearing it.
ChatFin splits intercompany differences into cut off, rate, unbooked, disputed and miscoded, and reports which of them are not errors at all.
Charges are matched on the agreement and amount pattern rather than on document references that rarely correspond between entities.
Bring one period of intercompany balances. The classification takes an hour.
Book a demoAll images are served from the Pexels content network. No third party product screenshots, vendor logos or licensed media are used on this page.
Bring one period of intercompany balances.
We will classify the differences through ChatFin by cause and show you how much of your recurring break list was never an error.