Last updated: 2026-09-17
Executive Summary:
NetSuite Automated Intercompany Management (AIM) automatically creates, posts, and reconciles intercompany transactions across subsidiaries in NetSuite OneWorld, then generates elimination journal entries at period end. For multi-entity finance teams, that means faster closes, fewer manual errors, and a clean audit trail. AIM requires OneWorld and correct configuration, and Techfino helps finance teams enable and tune it.
If you close the books for more than one subsidiary, you already know where the week goes. Someone exports intercompany balances, someone else hunts for the matching entry in another entity, and the elimination journal gets rebuilt by hand every single period. NetSuite AIM exists to take that work off your team. Once it is turned on in NetSuite OneWorld, AIM creates, posts, and reconciles intercompany transactions as they happen, then generates elimination entries at close. This guide walks a finance leader through what AIM does, what it does not do, how to turn it on, and where teams get tripped up.
What is NetSuite Automated Intercompany Management (AIM)?
AIM is a NetSuite OneWorld feature that standardizes and automates intercompany activity across subsidiaries. Instead of recording each intercompany transaction and its elimination by hand, NetSuite links the two sides of the transaction, keeps them reconciled, and produces the elimination journal entries your consolidation needs. For a controller managing five or fifteen entities, that shifts the close from data cleanup to review.
Before AIM, month-end close could feel like a manual balancing act. Entities are on different posting schedules, intercompany reconciliations remain open deep into the close cycle, and the consolidated view is never reliable until the very last minute. NetSuite's AIM changes that entirely. Transactions post simultaneously across all entities, eliminations run automatically, and your team gains a clean consolidated picture well ahead of where they used to be.
Running a multi-entity NetSuite environment and want a second set of eyes on the setup? Talk to a NetSuite consultant.
What AIM automates across your subsidiaries
When AIM is active in OneWorld, it takes over the repetitive parts of intercompany accounting:
- Intercompany transactions and advanced journal entries. AIM automates intercompany journal entries plus sales, purchases, and inventory transfers between subsidiaries. Advanced intercompany journal entries let you set one originating subsidiary and multiple receiving subsidiaries, and choose any transaction currency configured in your system.
- Automated reconciliation. NetSuite matches and reconciles intercompany sales and purchase transactions across entities, cutting manual matching.
- Coordinated inventory transfers. AIM manages arm's-length intercompany inventory movements, including intercompany drop-ship orders.
- Automatic elimination entries. At period-end close, NetSuite reviews transactions marked for elimination and creates the elimination journal entries, removing internal profit or loss.
- Faster close and consolidation. By identifying intercompany activity and automating eliminations, AIM reduces manual entry and speeds period-end reconciliation.
- A clear audit trail. The Intercompany Elimination Report shows source transactions and the elimination entries NetSuite generated for the period.
Manual intercompany vs. AIM: what actually changes
|
Task |
Manual intercompany |
With NetSuite AIM |
|---|---|---|
|
Creating intercompany transactions |
Recorded by hand in each subsidiary |
Created and linked automatically across subsidiaries |
|
Matching and reconciliation |
Manual matching of sales and purchases |
NetSuite matches and reconciles across entities |
|
Elimination entries |
Rebuilt by hand every period |
Auto-generated at close for flagged transactions |
|
Multi-currency |
Manual currency handling and re-checks |
Currency captured on advanced intercompany journal entries |
|
Inventory transfers |
Coordinated manually |
Coordinated, including intercompany drop-ship |
|
Audit trail |
Spreadsheets and side notes |
Intercompany Elimination Report |
|
Close speed |
Slower and error-prone |
Faster and more consistent |
If there is one manual step that AIM eliminates entirely, it is the period-end creation of intercompany elimination entries. What was once a time-consuming, error-prone process built from scratch every close cycle is now handled automatically by NetSuite, ensuring eliminations are generated accurately, consistently, and without manual intervention from your accounting team.
Do you need OneWorld to use AIM? Prerequisites and what AIM does not do
Yes, AIM requires NetSuite OneWorld. It depends on multiple subsidiaries, intercompany accounts, and an elimination subsidiary, so it does not apply to a single-entity account.
Prerequisites before you turn it on:
- NetSuite OneWorld with your subsidiary structure set up
- Intercompany accounts and an elimination subsidiary configured
- Intercompany preferences reviewed for your accounting policy
- Intercompany customers and vendors mapped for the subsidiaries that trade with each other
What AIM does not do (set expectations here, this is where teams get surprised):
- It does not fix incorrect subsidiary, currency, or account setup. Bad master data still produces bad output.
- It does not decide your transfer-pricing or tax treatment. Those are policy calls AIM then executes.
- It does not remove the need to mark transactions for elimination and run the elimination process.
- It does not replace consolidation review. It gives reviewers a cleaner, traceable starting point.
How to enable AIM in NetSuite (step by step)
Before you turn AIM on, get the prerequisites in place, because the feature cannot be disabled once it is enabled:
- You must be on NetSuite OneWorld.
- Create one or more elimination subsidiaries under your root subsidiary first. AIM expects them to exist before you enable it.
- Enable the Multi Subsidiary Customer feature.
- If you use Multiple Currencies, also enable the Multi-Currency Vendor and Multi-Currency Customer features.
Then enable and configure AIM:
- Go to Setup > Company > Enable Features and open the Accounting subtab.
- Under Advanced Features, check Automated Intercompany Management, then save. (This cannot be undone later.)
- Review your intercompany preferences so they match your accounting policy.
- Confirm your elimination subsidiaries and the intercompany accounts used for eliminations. NetSuite also adds system accounts automatically, including the Cumulative Translation Adjustment-Elimination (CTA-E) account once a qualifying transaction posts.
- Set up your intercompany customers and vendors, using the Represents Subsidiary field so each entity maps to the right subsidiary.
- Mark the relevant transactions for elimination.
- At period end, run the Eliminate Intercompany Transactions task, which AIM adds as the final step of the Period Close Checklist.
- Run the Intercompany Elimination Report to review the eliminations and keep the audit trail.
Where teams go wrong: field notes from NetSuite implementations
A few patterns show up again and again when finance teams first adopt AIM:
- Transactions never flagged for elimination, so the automated entries never generate.
- Elimination subsidiary or intercompany accounts set up loosely, which sends eliminations to the wrong place.
- Currency and multi-book assumptions left unchecked, so multi-currency entities do not tie out.
- Running eliminations too early, before all intercompany activity for the period has posted.
- Expecting AIM to reconcile messy master data. It automates the process, it does not clean the inputs.
A multi-subsidiary close, before and after AIM
For multi-entity finance leaders, the payoff is simple: less time assembling intercompany and elimination entries, more time reviewing results. If your close still runs on spreadsheets and manual matching, that is the gap AIM is built to close.
Ready to modernize your intercompany close?
If manual intercompany work is stretching your close, a short assessment usually surfaces the quick wins. Get a NetSuite Health Assessment and see where AIM and related automation fit your entities.
Frequently Asked Questions About NetSuite AIM
-
How do I automate intercompany eliminations in NetSuite?
-
Turn on Automated Intercompany Management in NetSuite OneWorld, mark intercompany transactions for elimination, then run the period-end elimination process. NetSuite generates the elimination journal entries automatically and records them for consolidation, so your team stops rebuilding those entries by hand each close.
-
Do I need OneWorld to use AIM?
- Yes. Automated Intercompany Management is a NetSuite OneWorld capability, because it depends on multiple subsidiaries, intercompany accounts, and an elimination subsidiary. If you run a single-entity NetSuite account, AIM does not apply. OneWorld is the prerequisite for multi-subsidiary automation and consolidation.
-
Does NetSuite handle multi-currency intercompany transactions?
- Yes. Advanced intercompany journal entries let you set an originating subsidiary, multiple receiving subsidiaries, and any transaction currency configured in your system. NetSuite records the currency and exchange details, so multi-currency intercompany activity stays consistent across entities during reconciliation and close.
-
What is the difference between an advanced and a standard intercompany journal entry?
- A standard intercompany journal entry moves value between two subsidiaries. An advanced intercompany journal entry lets one originating subsidiary post to multiple receiving subsidiaries in a single entry, with flexible currency selection. Advanced entries suit complex, multi-entity allocations that a simple two-sided entry cannot cover cleanly.
-
What does the Intercompany Elimination Report show?
- The Intercompany Elimination Report lists the source transactions marked for elimination and the elimination journal entries NetSuite generated for the period. It acts as your audit trail. Run it after posting intercompany eliminations so reviewers can trace every eliminated balance back to its origin.
-
How do I speed up a multi-subsidiary close in NetSuite?
- Automate the repetitive parts. AIM creates and reconciles intercompany transactions as they occur and generates eliminations at period end, which removes manual entry and matching from the close. Teams then spend the close reviewing results and exceptions instead of rebuilding intercompany and elimination entries.
-
What does AIM not do?
- AIM automates intercompany transactions, reconciliation, and elimination entries, but it does not fix incorrect subsidiary, currency, or account setup, and it does not replace consolidation review or transfer-pricing decisions. Correct configuration and clean master data still matter. Think of AIM as automation on top of a sound OneWorld foundation.
Talk to a NetSuite Expert
Tell us what you're working on, and we'll help you figure out the next step.