The question that comes up at every container arrival
An importing business that sells to distributors places a purchase order with an overseas supplier, negotiates a unit price, and eventually receives a container at the warehouse. The goods are counted, inspected and put away. Then the freight invoice arrives. Then the customs broker sends a duty statement. Then the third-party testing lab submits its bill. Each of those charges relates directly to acquiring that specific shipment, yet none of them appeared on the original purchase order.
The practical question is straightforward: do those charges belong in inventory cost, or do they go to a general expense account? The answer has a direct effect on gross margin reporting and on the cost of goods sold figure that appears when those products are eventually sold.
Why the timing and method matter more than the principle
Freight, duties, taxes and qualifying testing charges are acquisition costs of the goods. The harder decisions are about timing and method. Should the inventory value reflect those charges at the moment goods are received, or only after every bill has been matched and posted? If a container holds twenty product lines and one freight invoice covers the whole shipment, how should that cost be divided across products? And what happens when the duty estimate used at receiving turns out to differ from the actual customs bill that arrives weeks later?
If there is no structured allocation path, these charges tend to end up in a freight or duty expense account, which leaves inventory carried at purchase-order cost only. When those products sell, the cost of goods sold figure understates the true acquisition cost, and gross margin looks better than it actually is. The difference surfaces at period close, often as a reconciliation task that pulls the controller’s attention away from other work.
A related complication arises when some units from a shipment are sold before all the associated bills have been received and posted. At that point, the cost allocation question splits: some of the charge belongs in cost of goods sold for units already sold, and the remainder belongs in inventory for units still on hand. The AP person coding the broker bill cannot resolve that split with a single expense-account entry.
What accurate landed cost actually requires
Getting acquisition costs into inventory value reliably requires four things to work together. First, the system needs a way to connect a bill from a freight carrier, customs broker or testing lab to the specific shipment receipt it relates to, rather than treating it as a standalone expense. Second, it needs a method for distributing a single charge across multiple products or multiple receipts in a way that reflects the relative value of what was received. Third, it needs to handle the gap between estimated charges at receiving time and actual bills that arrive later. Fourth, the cost analysis needs to show purchase cost, duty, freight and other components separately, so finance can explain the inventory value and reconcile it against actual bills.
The choice of timing is a genuine business decision, not a system default. Recording an estimate at receipt gives a more complete inventory value immediately, but it creates a reconciliation step when the actual bill arrives. Waiting for the actual bill is simpler to reconcile but leaves inventory understated in the interim. Neither approach is universally correct; the right choice depends on the volume of import activity, the predictability of duty and freight rates, and how closely the business monitors working capital between receipt and bill approval.
How Versa handles this workflow
Versa supports connecting bill line items to posted shipment receipts once the allocation setting is enabled by an administrator. When that setting is active, a freight or duty invoice is allocated to inventory cost rather than posted to a general expense account. When a bill covers multiple receipts or multiple product lines within a receipt, Versa distributes the cost proportionally based on the value of goods received on each line. That means a single freight invoice covering a mixed container is divided across products in proportion to their received value, without requiring manual calculation.
For importers who want inventory cost to reflect duty and tariff estimates at the time of receiving, Versa supports storing duty and tariff rates at the product level, optionally by supplier country of origin. When receiving is posted against a purchase order, Versa uses those configured rates to calculate an estimated duty and tariff component and includes it in the landed inventory cost. Each estimate posts to its own configured payable account, so finance can see which component is awaiting an actual bill. When the actual customs or broker bill arrives, the person entering the bill selects the applicable rate basis for the component being billed, such as the duty rate or the tariff rate, and Versa reverses the applicable estimate and records the actual amount. The cost analysis report shows purchase cost, duty, tariff and other landed-cost components separately, supporting both inventory valuation review and period-close reconciliation.
For units that have already been sold before a freight or duty bill is posted, Versa identifies which units remain in inventory and which have been sold, and allocates the cost accordingly: sold units receive a cost of goods sold entry, and on-hand units receive an inventory asset entry. This keeps both the income statement and the balance sheet consistent without requiring a manual split.
A few conditions are worth understanding before evaluating this workflow. Duty and tariff rate estimates require administrator setup, including enabling the relevant settings and assigning the payable accounts for each cost component. Versa does not determine customs classification, legal applicability or the correct jurisdictional rate; those remain the responsibility of the business and its compliance function. Posting a receipt does not create the underlying customs or freight obligation; it records the receipt of goods and, where estimates are configured, the estimated cost components.
What the arrival decision looks like with this in place
Consider an illustrative scenario. An importing business receives a container of finished goods. The purchase order is posted and the receipt is confirmed. Because duty and tariff rates are configured for those products by supplier country, the receipt immediately reflects an estimated landed cost that includes the duty component. Finance can see that the inventory value accounts for more than just the supplier invoice price.
When the freight carrier invoice arrives a few days later, the AP team connects it to the posted receipt rather than coding it to a freight expense account. The cost is distributed across the product lines in the shipment. When the customs broker statement arrives the following week, the person posting the bill selects the applicable duty rate basis, the estimate is reversed, and the difference is reviewed. At month end, the cost analysis shows each component separately. The gross margin figure for those products reflects the full acquisition cost, and there is no reconciliation backlog from charges that were expensed rather than capitalized.
The count-and-put-away task at receiving stays the same. The finance team gains a clear audit trail from purchase order through receipt through each landed-cost bill, with the allocation method and amounts visible at the product level.
See this workflow with your own product mix
If landed cost allocation is a factor in your ERP evaluation, the most useful next step is to see how Versa handles a representative import scenario: a container receipt, a freight bill covering multiple product lines, and a duty estimate reconciled against an actual customs statement.
Request a Versa walkthrough focused on this workflow. The demonstration can cover how bill items connect to posted receipts, how proportional distribution works across a mixed shipment, and how estimate-to-actual reconciliation appears in the cost analysis. No preparation is required on your part.
If you prefer to explore the workflow before speaking with anyone, ask Versa AI Advisor about this landed cost workflow. The Advisor can answer questions about how the process works and what decisions are involved, so you can decide whether a sales conversation makes sense.
Request a Versa walkthrough focused on the landed cost workflow for an importing business that sells to distributors.
