Price from the bottom up, then check against the market: add your landed unit cost to every cost that comes with an order — card processing, packaging, any shipping you absorb, an allowance for returns — and set a price that leaves enough contribution margin to pay for the customer you had to acquire. Only then compare with competitors. Most small stores do it the other way round, copy a competitor's price, and discover months later that every order loses money once ads are counted.
Start with landed cost, not the supplier's price
The number on your supplier's invoice is not what the product costs you. Landed cost is everything it takes to get one sellable unit onto your shelf:
- Unit cost from the supplier, or materials plus your time if you make it. Price your time; a product that only works if your labour is free is a hobby.
- Inbound freight, divided across the units in the shipment.
- Duties and import fees, if the goods cross a border.
- Shrinkage — units that arrive damaged, go missing, or never sell. If one in twenty is lost, every other unit carries its cost.
Get this from your actual invoices, not from a quote you received in the spring. Freight and duty move, and the difference between a $12 and a $14 landed cost is the whole argument of this post.
Then add the costs that arrive with every order
These are the costs most pricing spreadsheets leave out, because they don't appear until you start selling:
- Payment processing. Roughly 2.9% + 30¢ per card transaction, on every platform. Some platforms add their own transaction fee on top — we broke that down in the real math on ecommerce transaction fees.
- Packaging. Box, filler, tape, insert card. Small per order, never zero.
- Shipping you absorb. If you offer free shipping or a flat rate below your real cost, the difference comes out of the product price.
- A returns allowance. Your expected return rate multiplied by what a return costs you. On day one it's an estimate; after a quarter it should be a measured number.
A worked example
Take a product with a $12 unit cost and $2 of freight and duty per unit, so a $14 landed cost. You offer free shipping, which costs you about $6 an order, packaging runs $1.50, and you allow $0.50 an order for returns. A competitor sells something similar for $40, so you try $40.
- At $40: processing is $1.46. Total variable cost is $23.46. You keep $16.54, a 41% contribution margin.
- At $48: processing is $1.69. Total variable cost is $23.69. You keep $24.31, about 51%.
A $16.54 margin looks fine until you ask what a customer costs to acquire. If paid social brings in a first order for $15, the $40 price leaves you $1.54 to cover your platform, your software, your time, and everything else. At $48 you have $9.31. An eight-dollar price difference is a sixfold difference in what survives the first order.
That figure — what remains after variable costs, compared with what you spend to win the order — is the number to price against. Gross margin on the product alone tells you almost nothing about whether the store makes money.
Cost-plus, keystone, or what the market will bear
Cost-plus
Add a fixed margin to your costs. It's simple and it guarantees you never sell at a loss, but it ignores what the customer would actually pay. Use it as your floor, not your price.
Keystone
The old retail rule of thumb: double the wholesale cost. It's a reasonable sanity check for goods you buy in, and a poor one for anything with heavy shipping or a high return rate, because keystone was built for shops where the customer carried the product home. Online, double the landed cost and then still run the per-order math.
Value-based
Price at what the product is worth to the buyer: the problem it solves, the alternative they'd otherwise buy, the confidence your photos, descriptions and reviews give them. This is where a small store can win. You will rarely beat a marketplace on price, but you can beat it on specificity, craft, and trust — and those are things people pay for. Your cost-plus number is the floor; value-based pricing is how far above it you can go.
Why underpricing is the common mistake
New store owners tend to price low out of nerves, and it costs more than it looks.
- Discounts come out of margin, not price. Take the $48 product above and run a 20% sale. At $38.40 you keep $14.99 instead of $24.31 — 38% less per order. You need about 62% more orders just to stand still.
- Raising prices later is harder than starting high. Returning customers remember. Launching at the right price and running an occasional promotion is easier than walking a low price back up.
- A low price can read as low quality. In categories where buyers can't judge the product before it arrives, price is one of the few quality signals they have.
- Thin margins leave nothing for growth. Ads, better packaging, free returns, a photographer — every improvement is paid for out of the margin you chose at launch.
When a lower price is the right call
Being honest about the trade-off: sometimes pricing near the bottom of the market is correct. If you sell a true commodity that buyers compare on price alone, you cannot charge a premium for the same item. If the product is consumable and customers reorder every month, a thinner first-order margin can be fine because the second and third orders carry the profit — but only if you have evidence they reorder. And early on, a modest launch price to collect your first reviews is a legitimate tactic, as long as it's a planned, time-limited step and not a price you're stuck with.
The platform matters less than people hope. Removing a 2% platform fee, which is why our storefronts run with 0% transaction fees, adds about a dollar back on a $48 order. That's real money across a year, but it won't rescue a price that was wrong to begin with. Fix the price first.
A pricing checklist
- Calculate landed cost from real invoices, including freight, duty, and shrinkage.
- Add processing, packaging, absorbed shipping, and a returns allowance per order.
- Estimate what a customer costs you to acquire, even if the honest answer is "my time".
- Set a floor that leaves margin after acquisition, then price toward the value to the buyer.
- Check competitors last, to see where you sit — not to decide where you sit.
- Revisit every quarter with real numbers: actual shipping costs, actual return rate, actual acquisition cost.
Pricing isn't a decision you make once at launch. It's a number you check against reality until the reality is boring.
Ready to sell at the right price?
Our done-for-you storefronts launch with payments, shipping, and tax configured before handover — on ShopsWired, with 0% platform transaction fees, live in 48 hours.
Get a Done-For-You Store View Pricing