How to price products so discounts don't eat your margin

A pricing method for small Shopify stores: start from cost, check the market, and leave room for the sales and free shipping you'll offer.

On this page
  1. Step 1: Find your floor
  2. Step 2: Add the margin you need
  3. Step 3: Price for your deepest discount
  4. Step 4: Check against the market
  5. Discounts that cost less than they look
  6. When to raise prices

Part 3 of 10 in Starting a Shopify store: the money side.

Most new stores price by looking around: competitors sell at $25, so $24 it is. Then the first sale event arrives, 20% off feels normal, and every order during the busiest week of the year makes almost nothing.

The fix is to price from the bottom up, and to price for the discounts you’ll actually run.

Step 1: Find your floor

The floor is the lowest price where an order still covers its own costs. Take everything that comes with one order:

  • Product cost
  • Postage you pay (if you offer free shipping) and packaging
  • Card fee (about 3% plus 30¢ in the US with Shopify Payments)

For a candle: $7.40 product + $7.90 postage + $1.60 packaging = $16.90, plus the card fee. The floor is around $17.70. Below that, every sale loses money.

Step 2: Add the margin you need

The floor pays for the order. It doesn’t pay for the store, ads, your time or the occasional broken parcel. Decide what share of each sale you want to keep, then:

Price = per-order costs ÷ (1 − share you keep − card fee %)

Keeping 35%: $16.90 ÷ (1 − 0.35 − 0.03) = $27.26, so $28.

Step 3: Price for your deepest discount

Here’s the step almost everyone skips. Write down the biggest discount you’ll realistically run this year (for most stores, a Black Friday sale) and check the price still works at that discount.

List price At full price you keep At 25% off you keep
$24 $6.10 $0.28
$28 $9.99 $3.19
$32 $13.87 $6.10

Worked with the candle’s costs above: $7.40 product, $7.90 postage, $1.60 packing, 2.9% + 30¢ card fee.

At $24, the 25% off sale leaves 28 cents a candle: a week of packing boxes for nothing. At $28 it’s thin but positive. At $32 it’s comfortable. If the market will bear $32, that’s the price that lets you run promotions without dreading them.

Step 4: Check against the market

Now look at competitors, with a specific question: is there a reason someone would pay my price? Handmade, a better scent, a refill program, faster delivery, a story. If your floor-plus-margin is well above what everyone else charges and you can’t answer that question, the problem is the product cost or the order size, not the price.

Discounts that cost less than they look

Not every discount costs what it says. If you want to reward customers without giving away the margin:

  • Quantity breaks (“Buy 2, save 10%”) give a discount only when the order gets bigger, and the second item shares the postage. Often you keep more per order than at full price on one item.
  • A free gift worth $14 to the customer might cost you $4.
  • Free shipping over an amount instead of always-free shipping pushes orders up past the point where postage stops hurting.

Volumo by Centubo. Quantity breaks, buy X get Y and free gifts on your product pages, so discounts come with bigger orders. Free during launch.

Install on Shopify

When to raise prices

Raise them when your costs go up (they will), when you’re selling out regularly, or when nobody has ever said “that’s too expensive”. Raise new products first, then existing ones, a little at a time. Most customers of a small store notice a price rise far less than you expect, as long as the product hasn’t changed.

Next in the series: checkout settings to fix before your first order.

Questions people ask

What's the simplest pricing formula?

Price = (product cost + per-order costs) ÷ (1 − the share you want to keep − card fee %). If a candle costs $7.40, shipping and packing $9.50, you want to keep 35% and fees are about 3%, the price is (7.40 + 9.50) ÷ 0.62 = $27.26, so $28.

Should I just match my competitors' prices?

Use them as a check, not a source. A bigger competitor may buy materials cheaper, ship cheaper and run on thinner margins than you can survive on. If your floor price is above theirs, compete on something other than price.

Do prices ending in .99 work?

They're common and harmless. Whole numbers ($28) tend to suit handmade and premium products; .99 suits value positioning. Pick one style and use it everywhere.