Contact Us

Key Takeaways

  • NetSuite landed cost allocates freight, duties, insurance, and other acquisition costs directly to inventory item unit costs. Without it, your COGS is understated by everything you spend beyond the vendor invoice price.
  • Three standard allocation methods are available: quantity, value, and weight. Choosing the wrong method for a given cost type produces distorted per-unit costs across your catalog.
  • Setup follows a three-step path at configuration time: enable the feature at the account level, create cost categories linked to expense accounts, then activate landed cost tracking on each item record.
  • Timing drives complexity. Landed cost entries on an item receipt post to that receipt's accounting period. When the vendor bill arrives after the period closes, a separate variance or true-cost adjustment workflow is required.
  • Estimated Landed Cost lets you accrue expected freight and duty costs before the final bill arrives, reducing the impact of late invoices on current-period reporting and giving finance a more accurate monthly close.
  • The most common setup failures are easy to miss: items missing the "Track Landed Cost" checkbox, cost categories using the wrong allocation method, and item weight fields left blank. The Common Mistakes section below covers all of them with fixes.

image16.jpg

What Is NetSuite Landed Cost?

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:

  1. Enable the Landed Cost feature at Setup > Company > Enable Features > Items & Inventory
  2. Create cost categories under Setup > Accounting > Accounting Lists, one per cost type (freight, duties, insurance)
  3. Check "Track Landed Cost" on each inventory item record under the Purchasing subtab
  4. Choose the allocation method per category: Weight for freight, Value for duties and insurance, Quantity for flat-rate fees
  5. Enter landed costs on the item receipt using the Landed Cost subtab
  6. Source the vendor bill to the item receipt when the invoice arrives, when the period is still open
  7. Route late bills after period close through a variance or true-cost adjustment workflow rather than reopening closed periods by default

Prerequisites

Before enabling NetSuite landed cost, confirm the following are in place:

  • Administrator role access. You need Setup permissions to enable features and create accounting lists.
  • Inventory costing method confirmed. NetSuite landed cost works with common inventory costing methods, but allocations behave differently under standard cost versus average cost. With average cost, landed cost affects the running average. With standard cost, landed cost differences are handled through variance accounting rather than changing the standard cost itself.
  • Expense or holding accounts created. Each cost category needs a dedicated GL account, such as Freight In or Customs Duties Expense. Create these in the Chart of Accounts before building your cost categories.
  • Item weights populated (if using weight-based allocation). Navigate to each item record and confirm the Item Weight field on the Purchasing subtab is filled in. A missing weight prevents clean weight-based allocation.
  • Multi-currency module active (for international imports). If freight or duty bills arrive in a foreign currency, verify that Multi-Currency is enabled. NetSuite converts foreign-currency landed costs to your base currency based on the transaction exchange rate.

Step 1: Enable the Landed Cost Feature

NetSuite landed cost is not active by default. To enable it:

  1. Log in as Administrator.
  2. Navigate to Setup > Company > Setup Tasks > Enable Features.
  3. Click the Items & Inventory subtab.
  4. Check the box for Landed Cost.
  5. Click Save.

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.

Step 2: Create Landed Cost Categories

Cost categories define the types of additional costs you track and which expense account each type posts to. Common categories for importers include:

  • Freight Charges
  • Ocean Freight
  • Air Freight
  • Customs Duties
  • Import Tariffs
  • Insurance
  • Broker Fees
  • Port Handling
  • Inland Transportation
  • Fuel Surcharge

To create a cost category:

  1. Navigate to Setup > Accounting > Setup Tasks > Accounting Lists.
  2. Click New next to Cost Category.
  3. Enter a descriptive name (for example: "Ocean Freight" or "Import Duty").
  4. Select the Expense Account this category posts to.
  5. Choose the default Allocation Method for this category (see Step 4 for guidance on which method fits each cost type).
  6. Click Save.

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 TypeRecommended Allocation MethodTypical GL Account
Ocean FreightWeightFreight In
Air FreightWeightFreight In
Customs DutiesValueCustoms Duties Expense
Import TariffsValueCustoms Duties Expense
InsuranceValueInsurance Expense (Inventory)
Broker FeesQuantityBroker Fees Expense
Port HandlingQuantityPort & Handling Expense
Inland TransportationWeightFreight In
Fuel SurchargeWeightFreight 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.

Step 3: Configure Items to Track Landed Cost

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:

  1. Open an inventory item record.
  2. Click the Purchasing subtab.
  3. Check the Track Landed Cost checkbox.
  4. Save the record.

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.

Step 4: Choose the Right Allocation Method

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 MethodHow It WorksBest For
QuantityDivides the cost based on item quantities receivedFlat-rate fees like broker minimums, where each unit incurs the same cost regardless of size or value
ValueAllocates proportionally based on each item's purchase valueAd valorem duties and insurance calculated as a percentage of cargo value
WeightAllocates proportionally based on each item's weightOcean 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.

Step 5: Enter Landed Cost on an Item Receipt

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:

  1. Create or open the item receipt linked to your purchase order.
  2. Click the Landed Cost subtab.
  3. Select the Cost Allocation Method: Weight, Quantity, or Value.
  4. For the relevant landed cost category, select the cost source.
  5. Enter the Amount manually if the cost is known on the receipt.
  6. Confirm the allocation looks correct across eligible line items.
  7. Save the item receipt.

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.

Step 6: Source the Vendor Bill to the Item Receipt

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:

  1. Process and save the item receipt. You can leave the Landed Cost subtab empty or enter an estimated/manual amount if the bill has not arrived.
  2. When the vendor bill arrives, create the vendor bill in NetSuite under Vendors > Enter Bills.
  3. On the vendor bill, use a landed cost item or item line that is tied to the correct landed cost category.
  4. Return to the item receipt while the period is still open.
  5. On the Landed Cost subtab, select Other Transaction or Other Transaction (exclude tax) as the source when appropriate.
  6. Select the relevant vendor bill as the transaction source.
  7. NetSuite uses the bill amount tied to the landed cost category to update the landed cost allocation.

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.

Step 7: Handle Late Vendor Bills After Period Close

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.

Using Estimated Landed Cost in NetSuite

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:

  • Your freight forwarder provides a shipping quote before goods leave the supplier
  • Your finance team wants to reflect duty costs in current-period inventory valuations without waiting for the actual invoice
  • You are doing monthly close and need landed costs accrued to get an accurate inventory balance

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:

  1. Set up landed cost templates with the appropriate cost categories, allocation methods, and cost factors.
  2. Assign those templates to eligible inventory or assembly items that track landed cost.
  3. Use the template on the purchase order, item receipt, or standalone vendor bill as applicable.
  4. Review the calculated estimate before the receipt posts.
  5. When the actual vendor bill arrives, compare actual cost against the estimate and process the variance through your landed cost workflow.

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.

How Does NetSuite Landed Cost Affect COGS?

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:

  1. Debit: Inventory Asset account by the allocated landed cost amount per item.
  2. Credit: Expense or holding account associated with the cost category, such as Freight In or Customs Duties Expense.

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.

Common Mistakes to Avoid

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.

Next Steps

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.

image16.jpg

Frequently Asked Questions

What is NetSuite landed cost?

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.

How do I enable landed cost in NetSuite?

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.

What are the NetSuite landed cost allocation methods?

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.

Can I apply landed cost after the accounting period closes?

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.

Does NetSuite support Estimated Landed Cost?

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.

How does NetSuite landed cost affect cost of goods sold?

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.

Can I Fix Unit Costs From Before Landed Cost Was Enabled?

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.

Does landed cost work with multi-currency in NetSuite?

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 vs. Estimated Landed Cost: What's the Difference?

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.

How Does Landed Cost Work with Standard Cost Items?

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.

Tagged with Solutions, Training