Landed Cost · Native to NetSuite

Freight and duty arrive late. Land them on the right item costs anyway.

Customs, freight, insurance and handling bills almost never land with the goods — they turn up weeks later, often after you've started selling or transferring the stock. From one page, pull in the item receipts for a shipment, allocate every charge across them — by weight, value, quantity or volume — and add to or overwrite the existing landed cost. It posts back onto NetSuite's Item Receipts while the period's still open, so unit cost and margin are finally right. Multi-currency, auditable, and built to scale.

One pageAllocate every charge against the item receipts
Add or overwriteExisting landed cost, while the period's open
NativePosts to Item Receipt cost · multi-currency · audited
CostsItemsRecalculateApplyAudit
$7,042
Total landed cost · 3 charges · 2 receipts
Allocated to items100%
Apply: Add to existing · reconciled to USD · Status: Costed
Cost entries3
Freight — USD $5,000Allocate by Weight$5,000
Duty — INR ₹30,000Allocate by Value · rate 0.01133$340
Insurance — EUR €2,000Allocate by Value$2,180
Unit landed cost
Cushion+$1.86
Throw+$1.42
Runner+$0.79
Napkin+$0.41

Apply Landed Cost — illustrative interface, sample data

Why finance teams use it

The bill lands late. Your item cost shouldn't stay wrong.

Customs and freight invoices show up after receipting — sometimes after the stock has already sold or moved to another location. As long as the period is open, one page lands those costs on the exact item receipts and adds to or overwrites what's there, so valuation and margin per item are right. Built for cost accountants, inventory and import-logistics teams; NetSuite holds the capitalized cost, the FX and the audit trail underneath.

Right cost, even when it's late

Post freight, duty, insurance and handling onto the Item Receipt whenever the invoices arrive — while the period's open — so inventory valuation and margin per item are finally right.

Allocated your way

Spread each charge by quantity, value, weight or volume — add to existing landed cost or overwrite — with a live preview before you commit.

Multi-currency, reconciled

Charges in any currency convert through shipment and company base to the receipt currency, with FX variance tracked per item and per shipment.

Auditable & recoverable

Every add, edit and apply is logged; a per-item cost ledger and tie-out checks back reconciliation, and a retry queue means nothing is lost at scale.

The impact

What accurate landed cost is worth.

When freight and duty land on the item instead of a spreadsheet, the gains show up in valuation accuracy, in period-close speed, and in the reconciliation you no longer chase.

Choose
4
Allocation methods
Spread each charge by quantity, value, weight or volume — the basis that matches how the cost behaves.
Zero
0
Manual spreadsheets
Apportioning freight and duty across items is automatic — no side calculations to maintain or reconcile.
Posted
100%
Capitalized in NetSuite
Allocations backflush onto the Item Receipt landed cost, so unit cost reflects the true landed value.
Every
1ledger
Charge audited & tied out
A per-item cost ledger, an audit log and tie-out checks make period-close reconciliation straightforward.

Figures describe capabilities of the app, not a performance guarantee — every import operation is different. We'll model it against your own charges, currencies and allocation rules during a walkthrough.

The scorecard

Why accurate landed cost pays for itself.

Where the value shows up — in analyst hours, valuation accuracy, defensible numbers and scale — plus a quick model against your own imports.

Time saved

  • No spreadsheets — apportioning freight and duty across items is automatic, no side calculations to maintain
  • No redo on change — a rate or charge changes and it recalculates, no spreadsheet rework and re-key
  • Faster period close — the reconciliation you no longer chase by hand

Cost accuracy

  • True landed value per item — freight, duty, insurance and handling land on each item's cost
  • Margins actually right — inventory valuation reflects real landed cost, not an estimate
  • FX distortion removed — multi-currency converted with FX variance tracked, not fudged by hand

Accuracy & audit

  • 100% capitalized in NetSuite — allocations backflush onto the Item Receipt landed cost
  • Per-item cost ledger + tie-out — an audit log on every apply makes each posted number defensible
  • Reconciled calc-vs-posted with EXACT / SHORT status, backed by the ledger

Scale & control

  • 4 allocation methods — quantity, value, weight or volume, the basis that matches how the cost behaves
  • Multi-currency at scale — four-currency model, configurable rate source, background apply with retry
  • Native records — NetSuite stays system of record, the cost, FX and audit trail underneath

Model it against your imports.

Move the sliders to your own numbers — see the finance hours a spreadsheet-free, auto-allocated close gives back.

Time saved reflects manual freight/duty allocation and reconciliation the engine does automatically — illustrative, not a quote.

Finance hours saved / month
Estimated saving / month
Estimated saving / year

Calculator figures are illustrative, computed live from the inputs above — not a quote, and separate from the valuation-accuracy gains that don't reduce to hours. We'll model the real numbers with your own charges in a walkthrough.

Capture · allocate · assure

The whole landed-cost job — in four clear areas.

From attaching item receipts to a reconciled, audited posting — every step native to NetSuite.

Capture
  • Cost entriesCategory, amount, currency & effective date
  • Item Receipt ManagerAttach lines by vendor, shipment or PO
  • Charge typesFreight, duty, insurance, handling
Allocate
  • Four methodsQuantity, value, weight or volume
  • Apply methodAdd to existing, or overwrite
  • Recalculate & previewNew unit cost & FX before you commit
Currency
  • Multi-currencyCost → shipment → company → receipt
  • Exchange-rate sourceSystem, custom or consolidated
  • FX varianceTracked per item & per shipment
Assure
  • Audit logEvery add, edit, apply & status change
  • Cost ledger & Calc AuditPer-item rows & tie-out checks
  • Processing queueBackground apply with retry
How it works

From inbound charges to capitalized cost.

One record carries a shipment from its item receipts and late-arriving charges to a reconciled posting on every Item Receipt — and you re-run it whenever another invoice turns up, as long as the period's still open.

1

Create record

Shipment & subsidiary

2

Attach receipts

By vendor, shipment or PO

3

Add charges

Freight, duty, insurance…

4

Allocate

Method & recalculate

5

Review

Unit cost & FX preview

6

Apply

Backflush to Item Receipts

The honest comparison

"Can't we just add landed cost manually in NetSuite?"

You can — for one charge on a small receipt. But apportioning several charges across many items, in multiple currencies, by weight or value, then reconciling it, is where the spreadsheets start. This doesn't replace NetSuite — it automates the allocation on top of it.

Manual / native landed costWith Landed Cost Backflush
Entering chargesKeyed onto receipts one at a time, or worked out in a spreadsheet first.Each charge entered once — category, amount, currency, effective date.
Allocating across itemsManual apportioning; usually one blunt basis for everything.Per charge, by quantity, value, weight or volume — automatically.
Multiple currenciesConverted by hand; FX differences quietly distort item cost.Converted through shipment & company base, with FX variance tracked.
RecalculatingRedo the spreadsheet and re-key when a charge or rate changes.Recalculate and preview new unit cost before applying.
At scaleHundreds of lines is slow, error-prone and easy to lose.Background Map/Reduce and a retry queue handle large shipments.
Audit & reconciliationTrace it by hand.A per-item cost ledger, audit log and tie-out checks — native records.

In other words: NetSuite stays the system of record — Landed Cost Backflush just makes the allocation accurate, multi-currency and auditable on top of it.

Allocation preview3 charges · 6 items · base USD
Freightby Weight
Cushion
+$1.20 / unit
USD
Throw
+$0.94 / unit
USD
Dutyby Value
Cushion
+$0.51 / unit
INR→USD
Throw
+$0.34 / unit
INR→USD
Insuranceby Value
Cushion
+$0.15 / unit
EUR→USD
Throw
+$0.14 / unit
EUR→USD

Allocation preview — illustrative interface, sample data

From charge to capitalized cost

Allocate every charge. Post without the busywork.

  • Enter each charge once.

    Cost category, amount, currency, exchange rate and effective date — associated to the items it applies to.

  • Allocate by the right basis.

    Freight by weight, duty by value, another by quantity or volume — each charge spread the way its cost actually behaves.

  • Recalculate and preview.

    See the new unit landed cost and any FX variance before you commit — add to existing or overwrite.

  • Apply — it posts to NetSuite.

    The allocation backflushes onto each Item Receipt's landed cost, so inventory carries its true landed value.

A closer look

Inside Landed Cost Backflush.

A few of the everyday screens — from entering a charge to a reconciled, audited posting.

Apply
Validate
Review
Apply
Complete
Items ready · 6Passed
Item Receipts · 2Passed
Accounting periodsOpen

Apply wizard

Validate → Review → Apply → Complete — pick which receipts to post, add-to-existing or overwrite.

Cost entry
Freight · by WeightUSD $5,000
Duty · by ValueINR ₹30,000
Insurance · by ValueEUR €2,000
Effective date25/07/2026
Rate sourceSystem Rate

Cost entry

Category, amount, currency, exchange rate and effective date — with a live allocation preview.

Recalculate
Total landed cost$7,042
Total items6
Items changed6
FX variance$3.10
New unit costupdated

Recalculate

Per-item current vs new unit landed cost, the change and FX variance — before you apply.

Calc Audit
IR-00891EXACT
IR-00892EXACT
Cost ledger tie-outbalanced
Audit log12 entries

Calc Audit & ledger

Per-receipt reconciliation (calc vs posted) with EXACT / SHORT status, backed by the cost ledger.

Built for the way costs land

The details that make it stick.

The things that separate a real landed-cost engine from a spreadsheet — felt at every period close.

Allocate the way the cost behaves

Freight by weight, duty by value, another by quantity or volume — each charge on its own basis, not one blunt rule forced across everything.

Multi-currency done properly

A four-currency model — cost → shipment base → company base → receipt — with the rate direction detected on save and FX variance carried through to the item.

Nothing lost, everything traceable

A background queue retries failures with backoff; an audit log and a per-item cost ledger with tie-out checks make every posted number defensible.

Cost ledger — reconciliation
LC-00000000000408Costed
Duty · cost → base₹30,000 → $340
Applied to receipts2 · IR currency
FX variance$3.10
Blob vs ledgerNo drift
IR-00891 · calc vs postedEXACT
IR-00892 · calc vs postedEXACT
Built right

Enterprise-grade, without the enterprise headache.

Native to NetSuite

Built on SuiteScript. Allocations post to the Item Receipt landed-cost subrecord.

Built for scale

Sync for small shipments; Map/Reduce & a retry queue for large ones.

Multi-currency

Four-currency model, configurable rate source and FX-variance tracking.

Auditable

Cost ledger, audit log and tie-out checks — built for period close.

Take it with you

Get the full product walkthrough (PDF).

Eight pages, screen by screen — the Landed Cost Portal, allocation methods, processing engine and audit trail. Drop your details and we'll email you the PDF.

Please enter your name.
Please enter a valid email.
Please enter your company.

See it on your data

Book a walkthrough with the VNMT team.

We'll map it to how your imports actually cost — your charges, your currencies, your allocation rules — and show you exactly what day one looks like on your NetSuite account.

Please enter your name.
Please enter a valid email.
Please enter your company.
See all VNMT products