How to calculate Amazon FBA landed cost per unit
Last updated
Landed cost is the full cost of getting inventory to a sellable state, divided by sellable units, not units ordered. Supplier price alone can understate it by 30% or more.
The FBA landed-cost formula
For one shipment:
Shipment landed cost = supplier invoice + freight + insurance + duty and tariffs + brokerage + inspection + prep and labels + inbound transportation and placement
Convert the shipment total to one sellable unit:
Landed cost per sellable unit = shipment landed cost / expected sellable units
The divisor matters as much as the numerator. Units damaged in transit, rejected during inspection, used as samples, or otherwise unavailable for sale still consumed part of the shipment cost - spreading the cost across the remaining sellable units is what captures that loss instead of hiding it.
Enter supplier cost, first-leg freight, and prep in the FBA profit calculator to see how landed cost changes profit, margin, and ROI:
FBAbase landed cost = supplier unit price + first-leg freight per unit + prep and labeling per unit
Duty, brokerage, inspection, and inbound transportation can be folded into the first-leg-freight or prep field. The label matters less than consistency - a charge belongs in one landed-cost input or one other cost field, never both.
Worked example: a $6 factory price becomes $9.47 landed
A seller orders 1,000 private-label units. Inspection and transit damage leave 980 units available for sale.
| Shipment cost | Total cost | Cost per 980 sellable units |
|---|---|---|
| Supplier invoice | $6,000 | $6.12 |
| International and domestic freight | $1,250 | $1.28 |
| Duty or tariffs | $720 | $0.73 |
| Brokerage and cargo insurance | $180 | $0.18 |
| Inspection | $250 | $0.26 |
| Prep and labeling | $390 | $0.40 |
| Inbound transportation and placement | $490 | $0.50 |
| Total landed cost | $9,280 | $9.47 |
$9,280 / 980 sellable units = $9.47 landed cost per unit
The supplier quote was $6.00 per ordered unit. Freight and the other shipment costs add $3.47 to each sellable unit - more than half the quoted price again. The duty and inbound amounts here are example inputs, not current rates; use the customs entry, broker statement, carrier invoice, and final Amazon shipment charges for a completed shipment.
Landed cost across sourcing and shipping scenarios
The same formula produces very different results depending on what dominates the shipment - freight weight, duty rate, yield loss, or a one-time tooling cost. These six rows are modeled scenarios for comparison, not Amazon-quoted or supplier-quoted rates. Replace them with a shipment's own invoices as soon as they exist.
| Scenario | Supplier price | Landed cost | What dominates the gap |
|---|---|---|---|
| Small silicone kitchen tool, ocean freight, low duty | $1.20 | $1.75 | Prep and labeling relative to a cheap unit |
| Electronics accessory, ocean freight, 9% tariff, compliance testing | $4.00 | $6.10 | Duty plus mandatory compliance testing |
| Sized apparel, ocean freight, 10% inspection-reject yield loss | $3.50 | $5.20 | Reduced sellable-unit divisor, not the unit cost itself |
| Oversized folding-furniture item, ocean freight | $9.00 | $24.30 | Freight dominated by weight and dimensions |
| Same silicone tool, rush air freight instead of ocean | $1.20 | $4.10 | Air freight alone, not the product |
| New SKU, mold cost amortized over the first 5,000 units | $2.00 | $3.80 | One-time tooling cost, drops to $2.60 after unit 5,000 |
The apparel and electronics rows share one lesson: landed cost is not just "supplier price plus a freight percentage." Yield loss, duty classification, compliance testing, and tooling amortization each move the number by a different mechanism, so a single blended freight percentage applied across a whole catalog understates some SKUs and overstates others.
Supplier price alone can overstate profit by thousands of dollars
The seller from the worked example above expects a $29.99 sale price and models these sale-side costs:
| Profit input | Per unit |
|---|---|
| Sale price | $29.99 |
| Modeled referral fee | $4.50 |
| Modeled all-in FBA fulfillment fee | $4.80 |
| Storage | $0.30 |
| Advertising | $3.00 |
| Return reserve | $0.90 |
| Other cost | $0.25 |
$29.99 − $9.47 − $4.50 − $4.80 − $0.30 − $3.00 − $0.90 − $0.25 = $6.77 profit per unit
| Cost entered | Modeled unit profit | Modeled profit on 980 units |
|---|---|---|
| Supplier price only, $6.00 | $10.24 | $10,035.20 |
| Complete landed cost, $9.47 | $6.77 | $6,634.60 |
| Overstatement | $3.47 | $3,400.60 |
The shipment can still be profitable. The corrected model just gives the seller a smaller, more realistic budget for advertising, returns, and price changes than the supplier-price-only version implies.
Costs that belong in landed inventory cost
Supplier invoice. The amount paid for the units, net of product-level discounts or credits that belong to the shipment. Record deposits and final payments without counting the same invoice twice. Allocate molds, design work, samples, or certification only when the decision model calls for recovering those one-time costs through units.
Freight and cargo insurance. Transport from the supplier through the destination used in the model. International freight may sit on several invoices, while domestic drayage or final delivery appears later. Cargo insurance belongs with the shipment it protects.
Duty, tariffs, and customs brokerage. Use the amount assessed for the shipment rather than a generic country percentage. Product classification, origin, customs value, and current trade measures can all change the amount. U.S. Customs and Border Protection says customs value generally starts with the price paid or payable for the goods; customs valuation is a legal calculation, not the same thing as the business landed-cost total used here. Ask a licensed customs broker or qualified adviser when classification or valuation is uncertain - FBAbase does not determine HTS classification, origin, or duty liability.
Inspection, prep, packaging, and labels. Inspection fees, poly bags, bubble wrap, carton work, FNSKU labels, and prep-center handling allocated to the units they support. Packaging changes can also affect the dimensions and weight used for Amazon fee estimates.
Transportation to Amazon and inbound placement. Shipping inventory to Amazon and any inbound placement charge affect the cash needed to make units available for FBA. Amazon distinguishes partnered-carrier transportation charges from the FBA inbound placement service fee, and the Send to Amazon workflow provides shipment estimates. These can sit inside landed cost or show as separate inbound cost lines - choose one treatment and use it across SKUs and periods.
Costs that should stay outside landed cost
| Cost | Where it belongs instead |
|---|---|
| Referral fee | Amazon selling cost per sale |
| FBA fulfillment fee | Amazon fulfillment cost per unit sold |
| Storage and aged-inventory exposure | Holding cost |
| Advertising | TACOS or ad dollars per unit |
| Return reserve | Expected return loss per unit sold, see the return reserve formula |
| Subscription, software, and labor | Overhead or a stated allocation |
| Financing and cost of capital | Holding or capital cost |
This separation keeps the cost stack readable, and it stops an inbound placement fee entered under freight from reappearing under other Amazon fees.
Divide by sellable units, not purchase-order quantity
The $9,280 example shipment produces a different landed cost depending on the divisor used:
| Units used as divisor | Landed cost per unit | Difference from the 980-unit base |
|---|---|---|
| 1,000 ordered units | $9.28 | −$0.19 |
| 980 sellable units | $9.47 | Base |
| 950 sellable units | $9.77 | +$0.30 |
Using ordered units hides the cost of shortages and damage. For pre-purchase planning, use an expected sellable yield based on supplier quality, inspection history, and transit risk, then replace the estimate once a receiving count is available. If 980 units were expected but only 950 became sellable, landed cost would rise from $9.47 to $9.77 and, under the same sale-side assumptions, profit would fall from $6.77 to $6.47 per unit.
Allocate shared shipment costs with a cost driver
A shipment containing several SKUs needs more than one divisor. Use the factor that actually caused each charge:
| Shared cost | Practical allocation driver |
|---|---|
| Freight charged by weight | Shipment weight by SKU |
| Freight charged by volume | Cubic volume by SKU |
| Duty | Customs value and classification by product line |
| Prep and labels | Units handled by SKU |
| Inspection | Inspection time, units sampled, or a documented split |
| Placement fee | Amazon shipment or SKU-level charge record |
Equal allocation by unit can distort products with different weights or values - a small, expensive item and a large, low-cost item should not receive the same freight or duty share just because one unit of each was ordered. Record the allocation method beside the calculation so the number can be reproduced after a freight invoice changes or a shipment combines a different SKU mix.
Estimate before ordering, replace after receiving
| Stage | Best available input |
|---|---|
| Sourcing | Supplier quote, freight estimate, expected duty, prep quote, expected sellable yield |
| Shipment created | Commercial invoice, booking, broker estimate, Send to Amazon charges |
| Shipment received | Final invoices, customs entry, received and sellable quantities, Amazon charges |
Keep the early number for the buying decision, but label it as an estimate. Update the SKU model after final invoices and sellable quantity arrive - the gap between estimate and final landed cost is a sourcing or logistics variance, not an Amazon referral-fee variance. Amazon's fee-estimation guide covers selling and FBA fee previews, but those estimates do not replace supplier, customs, or freight records. See the FBA fee guide and fee calculator for current Amazon-side fees once landed cost is established.
Landed cost, startup cash, and COGS use related but different numbers
Landed cost measures inventory cost assigned to sellable units under a chosen boundary. Startup cash includes the full order, one-time launch expenses, deposits, and the timing gap before sales cash becomes available - see the startup cash guide and the startup cost calculator for MOQ and second-order timing. Cost of goods sold applies inventory cost to units sold for a period and follows the seller's accounting method - ask an accountant how to record inventory and COGS for tax or financial statements. The true profit per SKU guide covers how landed cost feeds into the wider per-SKU cost stack.
Mistakes that understate landed cost
Mixing per-shipment and per-unit numbers. Entering a $490 shipment charge as $490 per unit destroys the model, and leaving the shipment total out entirely has the opposite effect. Divide each shipment-level charge by the relevant sellable units before entering it.
Dividing every cost by the full order quantity. Use sellable units for costs carried by the whole shipment, and allocate a SKU-specific inspection failure to the affected SKU when the evidence supports it.
Ignoring invoices that arrive after delivery. Broker adjustments, carrier bills, prep corrections, and Amazon inbound charges can post after the inventory does. Keep the shipment open in the cost record until the material invoices have arrived.
Counting inbound charges twice. Decide whether inbound transportation and placement sit inside landed cost or in a separate calculator field, then search the model for the same invoice amount before finalizing profit.
Questions
What is landed cost for Amazon FBA?
It is the product and logistics cost required to make inventory ready for Amazon to receive and sell, divided by sellable units. It commonly includes supplier cost, freight, insurance, duty, brokerage, inspection, prep, labels, and applicable inbound charges.
Keep the FBA fulfillment fee, referral fee, storage, advertising, and return reserve out of this number - those are sale-side or time-dependent costs, not inventory-readiness costs.
How do I calculate Amazon FBA landed cost per unit?
Add every shipment cost that brings inventory to a sellable
state - supplier invoice, freight, insurance, duty, brokerage,
inspection, prep, labels, and inbound transportation and placement -
then divide by expected sellable units, not units ordered:
landed cost per unit = shipment landed cost / sellable
units.
On a $9,280 shipment that yields 980 sellable units out of 1,000 ordered, landed cost is $9,280 / 980 = $9.47 per unit, against a $6.00 supplier quote.
Is the FBA fulfillment fee part of landed cost?
No. Keep it separate. Amazon charges the fulfillment fee per unit sold, while landed cost describes inventory brought into a sellable position before any sale happens.
Separating the two prevents double counting in a profit model and makes a later fulfillment-fee change easier to isolate and diagnose.
Should I include FBA inbound placement fees in landed cost?
Include the economic cost once, either inside landed cost or as a separate inbound Amazon charge line - the choice matters less than applying it consistently across products and periods.
Search the finished model for the same invoice amount before finalizing profit, since an inbound placement charge folded into both freight and a separate fee line silently understates profit.
Do tariffs count as landed cost?
Yes. Import duty and applicable tariffs assessed on a shipment increase the business cost of the inventory and belong in landed cost. Use the shipment's own customs records rather than a generic country-level percentage.
Product classification, origin, and customs valuation require current, qualified guidance - a licensed customs broker or adviser, not a flat assumption carried from a previous shipment.
How do I calculate landed cost before I know final freight?
Use a dated freight quote plus a stated contingency or downside case, and label the resulting number as an estimate rather than a final figure.
Replace it with the final carrier, broker, and Amazon charges once the shipment is received - the gap between the two is a sourcing or logistics variance to track, not something to smooth over.
Should damaged or rejected units stay in the sellable-unit divisor?
No, if they cannot be sold and recover no value. Their share of the shipment cost moves onto the units that remain sellable, which is why dividing by ordered units instead of sellable units understates landed cost.
Deduct any supplier credit, carrier claim, or insurance recovery from the total shipment cost before allocating the final net cost across the sellable units.
What does landed cost look like for a small private-label item on ocean freight?
Low-cost, low-duty items like a $1.20 silicone kitchen tool can land around $1.75 per unit once ocean freight and prep are added - a roughly 46% increase over the supplier price, driven mostly by prep and labeling rather than freight or duty.
This is a modeled illustration, not a category-wide rate. On a cheap unit, fixed per-unit costs like labeling and inspection carry more relative weight than they would on a higher-priced item.
What does landed cost look like for an electronics accessory with tariffs and testing?
An electronics accessory carrying a roughly 9% tariff plus mandatory compliance testing can land near $6.10 per unit on a $4.00 supplier price - about a 53% increase, with duty and testing together outweighing freight.
Compliance and safety testing requirements are category-specific and change over time, so treat this as a modeled illustration and confirm current testing requirements for the specific product category before ordering.
How does an inspection-reject rate change landed cost for apparel?
A 10% inspection-reject yield loss can move a $3.50 supplier price to roughly $5.20 landed, and the increase comes almost entirely from a smaller sellable-unit divisor, not from a higher per-unit charge.
Sized apparel is prone to fit-related rejects and size-run imbalances during quality inspection. Track expected yield separately from freight and duty so the two effects don't get blended into one number that hides which lever actually moved.
What does landed cost look like for an oversized item like folding furniture?
Freight can dominate an oversized item's landed cost far more than duty or prep. A $9.00 supplier price can land near $24.30 per unit once weight- and dimension-driven ocean freight is added - more than double the supplier price.
For bulky or heavy SKUs, model freight per unit explicitly from carrier rates rather than reusing a percentage-of-price assumption built from a small, light product.
How much does air freight change landed cost compared to ocean freight?
Substantially, on the same product. A $1.20 item that lands around $1.75 by ocean freight can land near $4.10 by air freight - roughly 2.3× higher - with the entire difference coming from the freight line, not the supplier price or prep.
Air freight is common for a rush reorder that closes a stock-out gap. Model it as a separate landed-cost scenario rather than assuming the ocean-freight number still applies once a shipment switches modes.
How does mold or tooling cost affect landed cost on a new SKU?
A one-time tooling or mold cost amortized over an expected production run adds a real per-unit charge that disappears once the run is complete. A $6,000 mold amortized over the first 5,000 units adds $1.20 per unit, moving a $2.00 supplier price to roughly $3.80 landed for that first run.
After the mold is fully amortized, later production orders drop back to around $2.60 landed - so a tooling-heavy SKU's landed cost should be modeled separately for the launch run and for reorders, not carried at the launch-run number indefinitely.
Does FBAbase import supplier or shipping invoices to calculate landed cost?
No. Shipment totals are converted to per-unit landed-cost inputs by the seller, then entered into the calculator directly.
The calculations run in the browser without an Amazon login, upload, or API connection, so no invoice or account data leaves the seller's device.
Run your own numbers: the free FBA profit calculator models fees, storage, and cost of capital per unit - no signup, nothing leaves your browser.