← FleetLedger blog

One policy, four legal entities: the intercompany allocation that failed the audit

The controller of a four-company group put every van, lease car, and pool vehicle on one master fleet policy. One premium, one renewal, one broker contact. At month-end she recharged the cost to the four operating entities by headcount, because headcount was the key already sitting in the cost-allocation model. Clean, defensible, done. That was the wrong assumption: headcount was never the thing the insurer priced.

The external auditor did not argue about the headcount split in the abstract. He asked one question that the single policy could not answer: which entity bore which risk, and did each entity pay for the risk it actually carried? There was no per-entity trace of vehicles, premium, or claims. The allocation was a number with nothing underneath it.

Why group fleets pool cover and why auditors push back on the allocation

Pooling makes sense. One policy across the group buys a better rate, removes duplicate admin, and lets you negotiate as one fleet instead of four small ones. The premium discount is real and the controller was right to chase it. None of that is the finding.

The finding is the recharge. The moment a cost paid by one legal entity is pushed onto three others, you are inside intercompany territory, and the auditor stops treating it as a procurement line and starts treating it as a related-party transaction. He wants to see that each entity paid for the cover it consumed, not a flat per-head average that happens to balance to zero across the group.

The arm's-length problem: premium and claims that don't follow the risk

The OECD and the IRS apply the same arm's-length standard to insurance cost shared inside a group that they apply to any related-party charge: the entities that benefit from the coverage should pay for it, and the allocation has to reflect actual benefit and risk, not administrative convenience. A common transfer-pricing position is that once a premium is set on an arm's-length basis, it still has to be allocated among the group members on an arm's-length basis. If premium is allocated by a key that ignores the risk, the deduction each entity took for its share can be challenged, and in the harder cases disallowed.

Headcount fails this on contact. The entity with twelve office staff and two cars was paying more premium than the entity with four staff running thirty delivery vans through city centres at 3 a.m. The vans crashed; the office cars did not. Premium flowed away from the risk and claims flowed toward it, and nothing in the recharge connected the two.

Transfer-pricing and intercompany exposure most fleet teams never model

Fleet teams think in vehicles and renewals. The exposure here is a tax and audit one, and it compounds quietly:

Per-entity segregation that survives both the auditor and the tax inspector

The fix is not a fifth tab on the allocation model. It is keeping the policy pooled while the data underneath it is segregated by legal entity from the day each vehicle goes on cover. Every vehicle carries its owning entity. Premium is allocated on a key that reflects exposure, vehicle count, vehicle type, and usage, not headcount. Claims post back to the entity that operated the vehicle. When the auditor asks which entity bore which risk, the answer is a report, not a forensic exercise.

In FleetLedger, each legal entity is its own segment inside one fleet program, so the group keeps the pooled rate while premium and claims stay traceable per entity, with the registration data behind every allocation. The audit question stops being a finding and becomes a query. See how the per-entity fleet program works.