NetSuite landed cost is a feature that assigns additional acquisition expenses to inventory items so each unit's recorded cost reflects its true total cost. The landed cost calculation covers: vendor purchase price, plus shipping and freight charges, plus customs duties, plus insurance premiums, plus broker fees, plus port handling and inland transportation costs.
NetSuite allocates these costs across the items on an item receipt using one of three standard methods: quantity, value, or weight. The allocation updates inventory value for eligible items at the moment the receipt is saved. For average-cost items, that affects the item's running average cost. For standard-cost items, the landed cost impact is handled through variance accounting rather than changing the fixed standard cost itself. This keeps your NetSuite Accounting Software inventory records current and accurate without requiring manual journal entries for each shipment's ancillary costs.
How to set up NetSuite landed cost:
Before enabling NetSuite landed cost, confirm the following are in place:
NetSuite landed cost is not active by default. To enable it:
Once enabled, a Landed Cost subtab appears on item receipts and vendor bills. You will also see a new Track Landed Cost checkbox on item records.
If you are on a NetSuite Cloud Features account managing multiple subsidiaries, confirm that each subsidiary's item records and intercompany expense accounts are properly mapped before processing your first landed cost receipt across entities.
Cost categories define the types of additional costs you track and which expense account each type posts to. Common categories for importers include:
To create a cost category:
Repeat this for each cost type your business incurs. Most manufacturing and wholesale distribution clients need three to six categories. Keeping them granular makes cost reporting cleaner and makes it easier to analyze NetSuite freight allocation patterns across your supplier base.
Common NetSuite landed cost categories: recommended setup
| Cost Type | Recommended Allocation Method | Typical GL Account |
|---|---|---|
| Ocean Freight | Weight | Freight In |
| Air Freight | Weight | Freight In |
| Customs Duties | Value | Customs Duties Expense |
| Import Tariffs | Value | Customs Duties Expense |
| Insurance | Value | Insurance Expense (Inventory) |
| Broker Fees | Quantity | Broker Fees Expense |
| Port Handling | Quantity | Port & Handling Expense |
| Inland Transportation | Weight | Freight In |
| Fuel Surcharge | Weight | Freight In |
If your freight forwarder sends consolidated invoices that bundle multiple charge types on one bill, create separate categories for each charge type rather than one catch-all category. Granular categories allow you to analyze freight, duties, and insurance independently and identify which costs are rising over time.
Enabling the feature at the account level does not automatically turn on landed cost tracking for every item in your catalog. You need to activate it on each item that will carry additional acquisition costs:
Repeat for every inventory item that will carry landed costs. Items sold as services, non-inventory goods, or domestic products with no freight or duty exposure do not need this enabled.
If you have a large catalog, bulk-edit items using a CSV import or a SuiteScript utility. A NetSuite Consulting team can run a bulk configuration pass that identifies all eligible items and enables landed cost tracking in a single update rather than item by item.
The allocation method controls how NetSuite distributes a landed cost amount across the eligible items on a receipt. Choosing the wrong method for a given cost type is the most common configuration mistake in landed cost setups, and it produces inaccurate per-unit costs that flow directly into your margin reporting.
Here is how each standard method works and when to use it:
| Allocation Method | How It Works | Best For |
|---|---|---|
| Quantity | Divides the cost based on item quantities received | Flat-rate fees like broker minimums, where each unit incurs the same cost regardless of size or value |
| Value | Allocates proportionally based on each item's purchase value | Ad valorem duties and insurance calculated as a percentage of cargo value |
| Weight | Allocates proportionally based on each item's weight | Ocean and air freight where shipping carriers charge by actual or billable weight |
For most importers, the practical mapping is: use Weight for freight charges, use Value for insurance and ad valorem duties, and use Quantity for flat-rate broker minimums. Forcing all cost categories through a single allocation method is a shortcut that misrepresents your true product costs.
One critical detail: if you select weight-based allocation and any item on the receipt has no weight in its item record, NetSuite cannot allocate weight-based landed cost cleanly across the receipt. Always audit item weight fields before activating weight-based allocation across your catalog.
With items and categories configured, you can begin allocating costs on incoming shipments. The process differs slightly depending on whether the cost amount is known at the time of receipt or arrives later with a vendor bill.
When the landed cost amount is known at receipt time:
NetSuite immediately adjusts inventory value for each eligible item on the receipt based on the allocation. Your inventory valuation reports reflect the updated costs from that transaction forward.
Tip: Navigating item receipt and vendor bill screens frequently during go-live? Our free NetSuite Keyboard Shortcuts reference guide covers the most useful shortcuts for moving through NetSuite transaction screens faster.
Most companies do not receive the freight invoice or customs duty statement at the same moment the goods arrive at the warehouse. The standard NetSuite import duties workflow:
One important process decision: NetSuite can support vendor bills that summarize charges for multiple shipments, but that approach usually requires a more controlled allocation process. The cleanest operational workflow is often to enter landed cost bills by shipment or maintain a clear summary-bill process so each receipt receives the right share of freight, duty, insurance, and broker costs.
A recurring challenge for importers is that freight bills, customs duty invoices, and broker fees arrive weeks after the accounting period containing the item receipt has already closed. This timing mismatch requires a deliberate workflow to keep your books clean.
If the period is still open when the vendor bill arrives: Source the bill to the item receipt as described in Step 6. No special closed-period workaround is needed.
If the period is closed:
You have two practical options:
Option A: Reopen the period (not recommended for most teams). Reopening a closed accounting period to edit a posted item receipt can affect reconciled reports and introduces audit risk. Most controllers prefer to avoid this unless the dollar amount is material and the period was recently closed.
Option B: Use a variance or true-cost adjustment workflow. Post the vendor bill in the current open period and use a controlled workflow to track the difference between the landed cost that should have been applied to the original receipt and the amount actually billed later. Many teams use variance accounts, saved searches, and import routines to calculate and update true item cost without casually reopening closed periods.
Anchor Group's NetSuite Managed Services team regularly configures variance and true-cost workflows for manufacturing and wholesale distribution clients who face this timing mismatch on high-volume import programs. The right approach depends on your materiality threshold, your external audit requirements, and how frequently your freight bills arrive late.
NetSuite's Estimated Landed Cost feature lets you calculate expected acquisition costs before final vendor bills arrive. It extends the standard Landed Cost feature through landed cost templates, where each template can include multiple cost categories and allocation methods. Estimated Landed Cost is available through the Supply Chain Management SuiteApp from Oracle NetSuite.
This is valuable when:
Estimated Landed Cost can be used on purchase orders, item receipts, and standalone vendor bills for eligible inventory and assembly items that track landed cost.
To use estimated landed cost:
When landed cost templates are assigned to transaction line items, NetSuite can automatically apply estimated landed cost as items are received. That reduces the "surprise COGS adjustment" problem that affects finance teams when a large freight bill lands in the following month and changes inventory values after the fact. For high-volume importers, this feature is worth configuring during your initial NetSuite Implementation rather than added after go-live.
Understanding the accounting entries behind landed cost helps you verify that your setup is working correctly.
When a landed cost allocation is applied to an item receipt, NetSuite makes two entries per cost category:
When the item is later sold, the cost of goods sold entry uses the item's fully loaded unit cost, which now includes the allocated landed cost. Your COGS automatically reflects freight, duties, and other acquisition costs captured through the landed cost feature.
For companies using average cost as their NetSuite cost accounting method, each landed cost allocation affects the running average cost of the item going forward. For companies on standard cost, the standard cost remains fixed, and landed cost differences flow through variance accounting that your accounting team needs to review and clear periodically.
The Inventory Valuation Summary report in NetSuite shows per-item unit costs that include landed cost components. Your CFO and controller get an accurate picture of on-hand inventory value that accounts for the full cost of acquisition, which matters for NetSuite Modules like demand planning, procurement, and financial reporting. SuiteAnalytics surfaces landed cost components in inventory valuation and gross margin reports, giving your team real-time visibility into true product costs across the catalog.
1. Skipping item-level configuration Enabling landed cost at the account level does not activate it on any item records. If you process an item receipt and see no Landed Cost tracking behavior for a product, the item may be missing the "Track Landed Cost" checkbox. Missing this is one of the most common reasons allocations fail or exclude items unexpectedly.
2. Using the same allocation method for every cost type Freight scales with weight, insurance scales with value, and flat-rate broker fees divide by quantity. Forcing all cost categories through one allocation method distorts per-unit costs and misrepresents the true margin on individual products. Set the allocation method at the category level to match how each cost actually accrues.
3. Including general overhead in landed cost Landed cost is for costs directly attributable to acquiring specific inventory units: freight, duties, insurance on that shipment. Warehouse rent, general liability insurance, and indirect labor are overhead, not landed costs. Including them inflates inventory asset values inappropriately and complicates your balance sheet.
4. Losing control of summary vendor bills A freight forwarder may send one invoice covering multiple receipts or shipments. NetSuite can support summary-bill processes, but they require discipline. If your team does not clearly map each charge back to the correct item receipt, allocations become incomplete or inaccurate. Use shipment-specific bills where practical, or build a consistent summary-bill workflow with saved searches and clear receipt references.
5. Not validating item weights before activating weight-based allocation Any item with a missing or incorrect weight on its record can break or distort a weight-based allocation. This undercharges some items and overcharges others on the same receipt. Audit item weight fields across your catalog before switching to weight-based allocation.
Running regular NetSuite Optimization reviews of your landed cost configuration prevents these issues from compounding across accounting periods.
Accurate product cost data is the foundation of every downstream decision your business makes: pricing strategy, gross margin analysis, inventory valuation, supplier negotiations, and demand planning. NetSuite landed cost gives your cost accounting the input quality those decisions require.
If your current setup is missing cost categories, has items without "Track Landed Cost" enabled, is using the wrong allocation method for freight versus duties, or is handling late vendor bills inconsistently, the fixes are straightforward but time-consuming to audit across a large catalog.
Book a 30-Minute Fix Session →
Our certified NetSuite consultants have configured landed costs for manufacturing and wholesale distribution clients across dozens of NetSuite implementations. We will identify exactly where your current allocation setup is leaking cost accuracy and show you how to fix it.
NetSuite landed cost is a feature that allocates freight charges, customs duties, insurance, broker fees, and other acquisition expenses directly to inventory item unit costs. It ensures each unit's recorded cost reflects the true total cost of getting that item into your warehouse, not just the vendor invoice price.
Navigate to Setup > Company > Setup Tasks > Enable Features, click the Items & Inventory subtab, check the Landed Cost box, and save. After enabling the feature, create cost categories under Setup > Accounting > Accounting Lists, and check "Track Landed Cost" on each item record you want to allocate costs to.
NetSuite provides three standard allocation methods: quantity, value, and weight. Quantity allocates based on quantities received, value allocates based on item purchase value, and weight allocates based on item weight. Selecting the method that matches how each cost type actually scales produces the most accurate unit costs.
If the accounting period is closed, you generally should not edit the original item receipt without a controlled accounting decision. The practical approach is to post the vendor bill in the current open period and use a variance or true-cost adjustment workflow to track and correct the difference. Reopening the closed period is usually reserved for material issues that justify the audit and reporting risk.
Yes. Estimated Landed Cost extends NetSuite's Landed Cost feature through landed cost templates. It can be used on purchase orders, item receipts, and standalone vendor bills for eligible inventory and assembly items that track landed cost. The feature is available through the Supply Chain Management SuiteApp from Oracle.
Landed cost allocations increase inventory value for the eligible items on the receipt. When the item is sold, the COGS entry uses the fully loaded unit cost, which includes allocated landed cost components. No separate journal entries are needed for freight or duty costs captured through the landed cost feature.
NetSuite does not allow clean native landed cost allocation back into closed accounting periods. For inventory received before the feature was enabled, your options are: accept the historical cost gap and document it for audit purposes, or work with your accounting team to post a manual journal entry or true-cost adjustment for the estimated uncaptured costs. The materiality of that correction depends on your total freight and duty spend relative to on-hand inventory value. Going forward, enable landed cost on all new receipts from the activation date. A NetSuite Consultant can assess whether a corrective entry or adjustment workflow is warranted for your specific reporting requirements and audit standards.
Yes. If a freight or duty vendor bill is in a foreign currency, NetSuite converts the landed cost amount to your base currency based on the transaction exchange rate before applying the allocation to your inventory items. The multi-currency module must be enabled in your account for this to work.
Actual landed cost is entered or sourced from the real invoice amount from your freight forwarder or customs broker. Estimated landed cost uses templates, allocation methods, and cost factors to calculate expected costs before the final bill arrives, allowing finance to reflect expected freight and duty costs earlier. When the actual bill arrives, your accounting team compares the actual amount against the estimate and processes any variance through the landed cost workflow.
With standard cost items, landed cost allocations do not update the standard cost itself. The standard remains fixed at the predetermined value. Instead, differences between expected standard cost and actual landed cost are handled through variance accounting. Your accounting team reviews and clears these variances periodically. This differs from average cost, where landed cost allocation affects the item's running average cost. If your variance accounts are accumulating large balances, it is a signal that your standard costs need to be reviewed and updated to reflect actual freight and duty rates.
Related Articles:
Disclaimer: This content is for general informational purposes only and may not reflect current updates or your specific configuration—please confirm details with your Anchor Group consultant.