Profit analytics Seller Tales

How to Price Products on Shopify: A Margin-First Method

Most sellers set prices the easy way: copy a competitor, or pick a round number. Then they wonder why a $40 product makes $4 while a $29 product makes $9. Price is not a guess — it is a calculation you can do before you list anything.

This guide closes that gap. You’ll get a margin-first pricing method, the exact cost list to fill in, a worked example with every number labeled as an example, and a manual template you can reuse for every product.

Full disclosure: Seller Tales is published by JoyCraft. When our own tools are relevant, we say so in the article.


Full disclosure: Seller Tales is published by JoyCraft — when we recommend our own tools below, we say so.

Step 1: List every cost that touches the product

Before any price, build the full cost line:

  • COGS (unit cost including inbound freight)
  • Packaging
  • Shipping to customer (average)
  • Payment processing (your gateway’s rate — check your own account)
  • Platform fee (your Shopify plan share, if you allocate it)
  • Ad cost per unit (total ad spend ÷ units sold, averaged)
  • Returns & chargebacks (historical rate × average order value)

Step 2: Decide your target margin, then work backwards

The formula:

Minimum price = total cost per unit ÷ (1 − target margin %)

Worked example (every number labeled as an example):

  • Total cost per unit: $14 (COGS $8 + packaging $1 + shipping $2.50 + payment $1.20 + ads $1.30)
  • Target margin: 40%
  • Minimum price = $14 ÷ 0.6 = $23.33 → round to $24-25

If competitors sell at $19, this product cannot be priced profitably at the same point — either cost must drop, or the product must be repositioned. That is the real answer your pricing calculation gives you: not “what to charge,” but “whether this product can make money at all.”

Step 3: Anchor with a price ladder, not a single price

A single SKU forces one price. Three SKUs — entry, main, premium — let the main one be judged by comparison rather than by absolute number. (Example: entry $24, main $34, premium $49 is a common shape; your ladder depends on your costs, so treat the numbers as examples.)

Step 4: Build the reusable template

Make a spreadsheet with the cost list from Step 1 and the formula from Step 2. Every new product becomes a fill-in-the-blanks exercise. The 20 minutes you spend building it pays back on every SKU after.

When to revisit the price

  • After a shipping rate change
  • After payment-gateway or platform-fee changes
  • When ad cost per unit rises or falls for a sustained period
  • When a competitor’s price move changes your conversion reality

Revisiting price is normal, not a failure. The failure is never checking.

  • How to Calculate True Profit per Order on Shopify
  • How to Raise Prices Without Losing Customers
  • The Margin Calculator Every Shopify Seller Should Build in a Spreadsheet

More tools from JoyCraft

Independent tools, one small team — by JoyCraft.

Seller Tales is a publication by JoyCraft. When we link to our own tools, we say so, and some of those links carry tracking parameters.