transferpricing.us

Accounting for Intercompany Transactions

How related entities record transactions with each other, keep both sets of books in balance, and remove the intra-group amounts on consolidation. A case study of a US entrepreneur selling finished goods to its Canadian distributor.

Entities
US Entrepreneur and Canada Distributor
Method
3% operating margin, CPM / TNMM
Currencies
CAD invoice, USD group

What accounting for intercompany transactions is, and why it matters

Accounting for intercompany transactions is the bookkeeping for transactions between entities under common control: a parent and its subsidiary, or two subsidiaries of the same group. Every intercompany transaction is recorded twice, once on each entity's books, and the two entries must mirror each other. A sale on one side is a purchase on the other, a receivable on one side is a payable on the other.

It matters for three reasons. First, transfer pricing: the price charged between related parties has to be arm's length, and the accounting is where that price actually lands in each entity's income and tax base. Second, consolidation: when the group reports as a single economic entity, all of these intra-group amounts have to be eliminated, because a group cannot recognize profit or revenue from selling to itself. Third, audit and tax defense: clean, reconciled intercompany balances are one of the first things an auditor or a tax authority tests, and unreconciled differences are a common source of adjustments.

The structure in our example

The US Entrepreneur is the principal. It designs the product, owns and controls the intellectual property (patents, brand and know-how), runs the research and development, and sets the prices and the sales plan. It bears the market risk (will the goods sell, and at what price) and the inventory risk (it takes back stock that does not sell). It keeps its books in US dollars.

The Canada Distributor, based in Ontario, is a limited-risk distributor. It buys finished products from the Entrepreneur and resells them to customers in Canada. It handles local sales, orders and delivery, and keeps its books in Canadian dollars. Because it carries little risk, it should earn a small but steady return, while the upside and the downside sit with the Entrepreneur.

US EntrepreneurPrincipalOwns and controls the IPBears market and FX riskCanada DistributorLimited-risk distributorResells in CanadaEarns a 3% operating marginCanadian customersThird partiesFinished goods →← Pays CAD 810,000(= USD 600,000 at 1.35)Resells →← Pay CAD 1,000,000The Entrepreneur designs the product, owns the IP and sets the price it charges the Distributor.The Distributor earns a steady 3% margin. The Entrepreneur keeps the residual profit and bears the FX risk.

Choosing the transfer pricing method

For a limited-risk distributor, the usual method is the comparable profits method (CPM, Treas. Reg. § 1.482-5) in the US, or its OECD cousin, the transactional net margin method (TNMM). The Distributor is the tested party because it is the simpler company: its profit is easy to compare with independent distributors, while the Entrepreneur owns unique IP that nothing compares to. The profit measure is the operating margin: operating profit divided by sales. Independent distributors in our benchmark earn operating margins from about 2% to 4%, with a median of 3%, so the policy targets 3%.

Watch the name. This 3% is an operating margin, a net margin measured after the Distributor's own operating costs, and tested with CPM or TNMM. It is not the resale price method, which looks at the gross margin (sales minus cost of goods sold, before operating costs) and compares it with gross margins in similar deals.

Setting the price so a limited-risk distributor earns 3% (CPM / TNMM)Intercompany price paid to the EntrepreneurCAD 810,000Own costs160,0003% routine profit: CAD 30,000The Distributor's planned sales to Canadian customers: CAD 1,000,000

The Entrepreneur sets the price from the Distributor's budget. The Distributor expects to sell the goods for CAD 1,000,000 and to spend CAD 160,000 on its own operating costs (sales staff, warehouse and delivery). A 3% margin on CAD 1,000,000 is CAD 30,000. So the price is 1,000,000 minus 160,000 minus 30,000: CAD 810,000. That CAD 30,000 is the Distributor's routine profit. Everything the Entrepreneur earns above its own cost is the residual, the reward for owning the IP and bearing the risks.

A note on currency, and who bears the FX risk

The Distributor's functional currency is the Canadian dollar; the Entrepreneur's is the US dollar. A deliberate design choice follows from the Distributor being limited-risk: the intercompany invoice is in CAD, the Distributor's own currency. That way the Distributor pays exactly the CAD it planned for and has no foreign-currency exposure, and the FX risk sits with the Entrepreneur, the entity that is supposed to bear risk. The Entrepreneur records a CAD receivable and, under US GAAP (ASC 830), remeasures it into USD at each reporting date until it is paid, taking any gain or loss to its income statement.

We will use 1.35 CAD per USD on the invoice date and 1.40 CAD per USD on the last day of the year, when the Distributor pays (the Canadian dollar weakens). At 1.35, CAD 810,000 is USD 600,000. At 1.40, the same CAD 810,000 is only USD 578,571, so the Entrepreneur books an FX loss of USD 21,429. If the invoice were still unpaid at year end, the Entrepreneur would remeasure it at 1.40 and book the same loss, just not yet in cash.

Journal entries on the Distributor's books (CAD)

The Distributor buys the goods, resells them to its customers, pays its own operating costs, and pays the Entrepreneur's invoice at year end. Its own costs came in higher than planned: CAD 174,000 instead of CAD 160,000. Because the invoice is in CAD, the Distributor's functional currency, there is no FX entry.

Worked exampleThe Distributor's books, in CAD
StepAccountDebit (CAD)Credit (CAD)
1. Buy goods from the EntrepreneurInventory810,000
Intercompany payable (Entrepreneur)810,000
2. Sell to Canadian customersCash / accounts receivable1,000,000
Revenue1,000,000
3. Record cost of the saleCost of goods sold810,000
Inventory810,000
4. Own operating costsOperating expenses174,000
Cash / payables / payroll174,000
5. Pay the Entrepreneur at year endIntercompany payable (Entrepreneur)810,000
Cash810,000

Result on the Distributor, before the true-up: revenue 1,000,000, COGS 810,000, operating expenses 174,000, operating profit 16,000. That is a 1.6% operating margin, below the 3% target. The year-end true-up fixes that.

Journal entries on the Entrepreneur's books (USD)

The Entrepreneur makes the goods, then records the sale to the Distributor and a CAD-denominated receivable, translated at the spot rate on the date of the sale. When the Distributor pays, the CAD it receives is worth fewer US dollars, and the difference is an FX loss.

Worked exampleThe Entrepreneur's books, in USD
StepAccountDebit (USD)Credit (USD)
1. Make the goodsInventory500,000
Cash / payables / payroll500,000
2. Sell to the Distributor at 1.35Intercompany receivable (Distributor, CAD)600,000
Intercompany revenue600,000
3. Relieve inventory for the saleCost of goods sold500,000
Inventory500,000
4. Collect CAD 810,000 at 1.40Cash578,571
Foreign exchange loss (P&L)21,429
Intercompany receivable (Distributor)600,000

Result on the Entrepreneur, before the true-up: intercompany revenue 600,000, COGS 500,000, gross profit 100,000, less a 21,429 FX loss. The CAD 810,000 the Distributor paid matches the CAD 810,000 the Entrepreneur collected, so both balances are back to zero.

The year-end true-up to 3%

The price was set from the budget, but the year did not go exactly to plan. The Distributor sold everything for CAD 1,000,000, as planned, but its own operating costs were CAD 174,000, not CAD 160,000. Its operating profit is 1,000,000 minus 810,000 minus 174,000 = CAD 16,000, a 1.6% margin. The target is 3% of CAD 1,000,000 = CAD 30,000, so it is CAD 14,000 short.

Because the Distributor is limited-risk, the Entrepreneur bears that shortfall. On the last day of the year it gives the Distributor a CAD 14,000 price cut on the goods, which brings the price to CAD 796,000. At 1.40, that is USD 10,000 on the Entrepreneur's books. It will be paid early next year, so both sides book an intercompany balance. The payable is in CAD, so if the rate moves before it is paid, the Entrepreneur books one more small FX gain or loss, just like the main invoice.

Worked exampleTrue-up on both books
BookAccountDebitCredit
Distributor, in CADIntercompany receivable (Entrepreneur)14,000
Cost of goods sold14,000
Entrepreneur, in USD at 1.40Intercompany revenue10,000
Intercompany payable (Distributor, CAD)10,000

After the true-up the Distributor's COGS is 796,000 and its operating profit is CAD 30,000, exactly 3% of its sales. The Entrepreneur's intercompany revenue drops to USD 590,000. The two entries mirror each other: the Distributor's receivable is the Entrepreneur's payable, and its lower cost is the Entrepreneur's lower revenue.

Book the true-up to cost of goods sold on the Distributor's side and to intercompany revenue on the Entrepreneur's, not to a non-operating account such as other income, so it lands in the operating margin that is tested. In the US, a true-up the taxpayer makes on its own must be reported on a timely filed return (extensions count). This one lowers the Entrepreneur's US taxable income, and an amended or late return cannot be used to lower taxable income this way (Treas. Reg. § 1.482-1(a)(3)). Under the OECD Guidelines, countries differ on whether they accept year-end adjustments, so check Canada's rules too. The price cut also changes the price of goods already imported into Canada, so check whether it changes their customs value.

Eliminating the intercompany amounts on consolidation

The group reports in USD. The Distributor's CAD statements are translated into USD: income and expenses at the rate on the day each one is booked, the balance sheet at the closing rate, with the difference going to a cumulative translation adjustment in equity. On consolidation, the intra-group amounts have to come out so the group does not double-count sales or show a balance it owes to itself.

Distributor books (CAD)True-up receivable14,000IC purchases (COGS)796,000Operating profit (3%)30,000Entrepreneur books (USD)True-up payable10,000IC revenue590,000FX loss(21,429)Consolidated groupIC receivable0IC payable0IC revenue and purchases0At the closing rate of 1.40, the Distributor's CAD 14,000 receivable is USD 10,000, the same as theEntrepreneur's payable, so the balance eliminates cleanly to zero. The USD 590,000 sale comes out too.The Distributor's CAD 30,000 profit and the Entrepreneur's FX loss stay in group profit. Only intra-group amounts go.
Worked exampleConsolidation eliminations, in USD
EliminationAccountDebit (USD)Credit (USD)
A. Remove the intra-group saleIntercompany revenue (Entrepreneur)590,000
Cost of goods sold (Distributor's purchase)590,000
B. Remove the intra-group balanceIntercompany payable (Entrepreneur)10,000
Intercompany receivable (Distributor)10,000

Entry A removes the sale on both sides. To keep the example simple, we translate the Distributor's cost of the goods at 1.35, the rate on the day it bought them, and the true-up at 1.40, the rate on the day it was booked. Strictly, cost of goods sold is translated at the rate on the day the goods are sold to customers (or an average rate), so in practice the two legs rarely match to the dollar. The note below shows the gap. The Entrepreneur's intercompany revenue is USD 600,000 minus the USD 10,000 true-up = USD 590,000. The Distributor's matching cost is CAD 810,000 at 1.35 (USD 600,000) minus the CAD 14,000 true-up at 1.40 (USD 10,000) = USD 590,000. The goods are all sold, so the cost sits in the Distributor's COGS, which is why entry A credits COGS. Entry B removes the mirror true-up receivable and payable. What remains in the consolidated accounts is the real economics: the Distributor's CAD 1,000,000 of sales to customers (translated into USD), the Entrepreneur's USD 500,000 cost of making the goods, the Distributor's operating costs, and the FX loss.

The piece people miss: unrealized profit in ending inventory

The eliminations above assume the Distributor sold everything to outside customers. Suppose instead that it still holds 25% of the goods at year end (to keep it simple, ignore the true-up here). The Entrepreneur has already booked its full profit on the sale: USD 600,000 of revenue minus USD 500,000 of cost = USD 100,000. But from the group's point of view, 25% of that profit has not been earned yet, because those goods have not left the group. That USD 25,000 is sitting inside the Distributor's unsold stock and must be removed until the goods are sold to customers. Entries A and B work as before, and entry C is added. Entry A still removes the full intercompany sale, even though only 75% of the goods were sold on. Entry C then takes out the profit still sitting in the unsold 25%.

Worked exampleUnrealized profit deferral, in USD
EliminationAccountDebit (USD)Credit (USD)
C. Defer unrealized profit (25% of the Entrepreneur's USD 100,000 profit)Cost of goods sold (consolidated)25,000
Inventory25,000

The unsold goods sit on the Distributor's books at CAD 202,500 (25% of 810,000), which was USD 150,000 on the sale date. The group's own cost for them is only USD 125,000 (25% of the Entrepreneur's USD 500,000). Entry C writes the inventory down by the USD 25,000 difference and defers that profit. When the Distributor sells those goods next year, the entry reverses and the group recognizes the profit. The profit is the Entrepreneur's, measured in USD at the rate on the sale date, which is what US GAAP (ASC 830) asks for, so no further translation is needed.

Practical pointers

Watch the Distributor's margin during the year. Costs and sales move, so the actual margin drifts away from 3%. Checking it every quarter keeps the year-end true-up small, and a small true-up is easier to defend, to book on time, and to explain to customs.

Reconcile both sides every period. The intercompany payable on the Distributor and the receivable on the Entrepreneur should agree after translation; chase any difference before it compounds. Settle the balances on a regular cadence so they do not build into something that looks like disguised financing. Denominate the invoice deliberately, since the currency you choose decides which entity carries the FX, and that choice should match where you intend the risk (and reward) to sit. Finally, make sure the legal agreement, the invoices, and the accounting all tell the same story; that consistency is what makes the position defensible.

Keep going

This guide is for educational purposes and uses simplified figures. It is not accounting, tax, or legal advice. Real engagements involve specific facts, local GAAP or IFRS rules, and benchmarking that should be reviewed with your advisors.