How Do I Cost a Product Before Ordering Samples? 6 Steps

Your audience keeps asking when they can buy the thing, and the factory's sample quote looks cheap enough to pay today. Before you pay it, we'll cost your physical product on one page, before any samples, in six steps that run from your target price to three factory quotes and a margin you can stress-test. Setup takes an afternoon and a spreadsheet.
Your real unit cost is the factory price plus packaging, plus your share of the one-time and shipping costs. Your margin is the selling price minus landed cost minus after-sale costs. If it's too thin at a run size you can afford, a perfect sample won't rescue it.
Why cost a physical product before you order samples?
A sample takes money and a few weeks to tell you whether the design works. The cost sheet tells you whether the product earns enough at a run size you can afford, and it takes an afternoon. That's why we'd run it first.
Here's the part nobody tells you: the quote isn't your unit cost. In the worked example below, the same $40 product earns $13.20 a unit at 500 units and $20.70 at 2,000, and you'd hold an identical sample either way. You'll only see that $7.50 gap on the sheet.
Quotes expire, so write the date and validity next to each one. A stale quote still looks trustworthy sitting in a cell, and you'll read a margin off it that the factory no longer offers.
What goes on the one-page cost sheet?
Keep three kinds of cost on separate rows. A one-time cost shrinks per unit as the run grows and a per-unit cost stays put, so mixing them hides what run size does to your margin. Per-order costs (freight, duty, fees) are paid once per shipment, so they also shrink per unit, but more slowly.
Copy this into a spreadsheet as one summary page. Four small tabs feed it (Price, Quotes, One-time, Landed), and you'll add each one in the steps below. On the one-time and per-order rows, type the total and let a formula divide it by the quantity.
| Line | Type | Qty 1 | Qty 2 | Qty 3 | Source or assumption |
|---|---|---|---|---|---|
| Factory unit price | per unit | quote, date, validity | |||
| Tooling or mold | one-time | quote | |||
| Pre-production sample | one-time | quote | |||
| Safety testing and labeling | one-time | lab or factory answer | |||
| Packaging | per unit | quote | |||
| Freight to you | per order | forwarder | |||
| Duty and customs fees | per order | broker | |||
| Landed cost per unit | formula | ||||
| Payment fees | per unit | assumption | |||
| Pick, pack, outbound shipping | per unit | assumption | |||
| Returns allowance | per unit | assumption | |||
| Selling price | audience test | ||||
| Margin per unit and margin % | formula | ||||
| Go / no-go (one line) |
How do I calculate landed cost step by step?
Go in order, because each step feeds the next one a number. The example figures are made up to show the mechanics, so swap in your own as quotes come back.
Step 1: Set your price and maximum landed cost
- Add a tab called "Price" and enter a test price.
- Under it, list payment fees, pick and pack, outbound shipping and a returns allowance. Pull the fees from your payment processor's fee page and the shipping from a fulfillment quote.
- Write the returns allowance as an assumption beside its cell. A Shopify guide published March 10, 2026 says retailers expect 19.3% of online sales to move back through the supply chain. That's a retail-wide figure, so size your allowance to your own product.
- Enter a margin floor before any quote arrives. Maximum landed cost is price minus after-sale costs minus the margin you need.
- Check the price with your own people: a short poll with two or three price points, or a pre-order waitlist they opt into. We have no sourced figure for what creators' buyers pay, so don't borrow one.
- Test: the maximum landed cost sits at the top of the tab.
In the example, the price is $40. Pick, pack and shipping come to $6.00 and payment fees to $1.50, and the returns allowance is $2.00 (5% of the price), so after-sale costs total $9.50. A 40% floor takes another $16.00, which leaves a maximum landed cost of $14.50.
Step 2: Request quotes at three quantities
- Add a tab called "Quotes" with one row per quantity. Start at the factory's MOQ: if it's 500, a 300-unit tier probably doesn't exist, so ask for 500, 1,000 and 2,000.
- Email each factory the same spec and ask for all three tiers. An AI assistant can draft the email from your spec; read it before it goes.
- Ask whether the price is EXW (you collect it at the factory), FOB (the factory loads it onto the ship at its port) or delivered to your door. On EXW you still add all the freight from the factory. On FOB you add the freight from that port to you. On delivered, ask whether duty is included. If one quote is EXW and another is delivered, you're comparing different things, and your landed cost will be off by the freight.
- Ask what the quote includes (inner box, labeling, tooling) and how long it's valid.
- Test: each quote names its terms, inclusions and expiry. If one doesn't, reply and ask.
Say the quotes come back at $6.80, $5.90 and $5.20 a unit.
Step 3: List tooling and one-time costs
At a small run, this tab can cost you more per unit than the product itself. Give it the most care.
- Add a tab called "One-time" with rows for tooling or mold, the pre-production sample, and safety testing and labeling.
- For kids' or beauty products, look up the testing and labeling rules your sales market's regulator publishes for your category. Then send the factory or a testing lab this: "Which tests and label text apply to this product, which standard does each follow, and who pays if a retest is needed?"
- Test: divide the total by each run size and write the per-unit figure beside it.
Say tooling is $2,400, the sample $300 and testing $900, or $3,600 together. Spread over 500 units, that's $7.20 a unit, more than the $6.80 the factory charges for the product. At 1,000 it falls to $3.60, and at 2,000 to $1.80. You'll see the same curve on a print job in our cost per deck for a card game.
Step 4: Add freight, duty and fees
- Open a tab called "Landed". Enter freight, duty and customs fees as one total per order, one column per quantity.
- Get a door-to-door quote from a freight forwarder or customs broker. Have the broker confirm in writing the customs classification code (the HS code) for your product and the duty line that goes with it. We have no sourced rates to give you, so don't plug in a guess.
- Add packaging as a per-unit line.
- Test: the broker's email names the code and the duty line, and each total divides cleanly by its quantity.
Say the per-order totals and packaging ($1.10 a unit) look like this:
| Run size | Freight, duty and fees per order | Per unit | Landed cost per unit |
|---|---|---|---|
| 500 | $1,100 | $2.20 | $17.30 |
| 1,000 | $1,900 | $1.90 | $12.50 |
| 2,000 | $3,400 | $1.70 | $9.80 |
Step 5: Calculate margin and stress-test it
- Margin per unit is price minus landed cost minus after-sale costs. Margin % is that figure divided by price.
- Add a column that raises every cost line by 10%, our assumption for a bad quarter.
- Test: the stressed margin still clears the floor from Step 1.
| Run size | Landed per unit | Margin per unit | Margin | Cash tied up before first sale | Margin at +10% costs |
|---|---|---|---|---|---|
| 500 | $17.30 | $13.20 | 33% | $8,650 | 26% |
| 1,000 | $12.50 | $18.00 | 45% | $12,500 | 39.5% |
| 2,000 | $9.80 | $20.70 | 52% | $19,600 | 47% |
Against the $14.50 maximum from Step 1, the 500-unit quote fails outright. The 1,000-unit quote passes, then slips half a point under the 40% floor once costs rise 10%. Only the 2,000 run clears both, and it ties up $19,600 before your first sale.
Step 6: Decide whether to order a sample
- Write one line at the top of the sheet: go, no-go, or go if (for example, "go at 1,000 if packaging drops to $0.90").
- On a go, order the sample against the quote you plan to use.
- On a no-go, change one input, such as a different tier or a cheaper pack, and rerun the sheet.
- Test: someone else can read the top line and tell what you decided and why.
In the example, we'd renegotiate the 1,000 tier before touching a sample, since it's half a point from passing. Once it passes, the sample slots into your product development workflow as a design check on a product that already pays.
When should I automate product costing?
Cost your first product by hand on this one sheet. Automate when a second product or a repeat order brings the same inputs back, and even then a quote-intake tab with a formula that recalculates landed cost is enough.
More setups like this live in our Playbooks, and the creator resources cover the rest of the first-product work.
What should you do first this week?
Do Step 1 tonight: enter a test price and your after-sale costs, set a margin floor, and read off the maximum landed cost. It's about twenty minutes of work, and it tells you whether any factory quote is worth requesting.
The On It Studio is an operations and automation studio: if you're launching your first physical product as a creator, we can turn this sheet into a costed spec, or you can send us your week through the free ops audit and we'll show you the next three jobs worth taking off your plate.
Frequently asked questions
How do I calculate the cost of a physical product?
Add the factory unit price and packaging. Then add your first run's one-time costs (tooling, samples, testing) and your freight, duty and fees, each divided by the run size. That's landed cost per unit. Subtract landed cost and your after-sale costs from your selling price to get margin.
What is landed cost?
Landed cost is what one unit costs once it's in your hands, ready to ship. It covers the factory price and packaging, plus that unit's share of one-time costs and of freight, duty and customs fees.
Do I need samples before I know my costs?
We don't think so. You can get quotes at three quantities, a freight estimate and a margin check before any sample exists. The sample answers whether the design works, so order it once the numbers say the product can earn what you need.
How much margin should a first physical product have?
We don't have a sourced standard, so set your own floor before you see any quotes. The worked example assumes 40%, then raises every cost by 10% to see if the margin holds.