Help CenterFormula Pricing

Gross margin vs. markup, explained for D2C

Markup and margin both describe the gap between what a product costs you and what you charge for it — but they are measured against different numbers. Confusing the two is the single most common way D2C brands accidentally under-price a whole catalog.

The 30-second definition

  • Markup is measured against your cost. A 50% markup on a $20 cost adds $10, so you sell at $30.
  • Margin is measured against your selling price — the share of each sale you actually keep. To keep 50% margin on a $20 cost, you sell at $40.
50% markup on a $20 cost = $30 · only a 33% margin 50% margin on a $20 cost = $40 · a true 50% margin Grey = your $20 cost · Green = profit
Same “50%”, very different price.

The formulas

You want…FormulaExample ($20 cost)
A markup of mprice = cost × (1 + m)50% → $30
A margin of gprice = cost ÷ (1 − g)50% → $40

Quick reference — a $20 cost

Target %As markupAs margin
30%$26.00$28.57
40%$28.00$33.33
50%$30.00$40.00
60%$32.00$50.00

In BulkOps.ai. Formula pricing supports both. Use cost * 1.5 when you mean a 50% markup, or cost / (1 - 0.5) when you mean a true 50% margin. The live preview shows the resulting margin on every product before you apply, so you always know which one you are really getting.

Which should you use?

Most D2C brands should think in margin, because it maps directly to the money left to cover ads, shipping, and overhead. Reach for markup only when you are matching a supplier’s recommended keystone (2×) pricing.

Ready to try it?

Add BulkOps.ai to your Shopify store — free plan available, no credit card required.

Add to Shopify — Free

Was this helpful?