80% off for waitlist membersGet 20+ WooCommerce plugins — Launch from $39.80 or Lifetime from $49.80 

← Back to Guides

WooCommerce Profit Margin Calculator: Know Your Numbers Per Product

WPBundle Team··9
WooCommerce profit margin calculatorcalculate profit per product WooCommerceWooCommerce product margin
Your best-selling product might be your least profitable. Without per-product margin calculations, you're optimizing for revenue (vanity) instead of profit (reality). This guide shows you how to calculate, track, and improve margins across your WooCommerce catalogue — with real formulas and plugin recommendations.

The Margin Formulas Every Store Owner Needs

Before diving into tools, let's nail the math. There are two margin calculations that matter, and most people confuse them:

Gross Profit Margin

Formula: ((Selling Price - Cost of Goods) ÷ Selling Price) × 100

Example: You sell a product for $50. It costs you $20 from the supplier. Gross margin = (($50 - $20) ÷ $50) × 100 = 60%

This is the most commonly cited margin. It tells you what percentage of each sale is gross profit before overhead, fees, and other expenses.

Net Profit Margin (True Margin)

Formula: ((Selling Price - All Costs) ÷ Selling Price) × 100

All Costs includes: Product cost + payment processing fee + shipping cost + packaging + platform fees + allocated overhead

Example: Same $50 product. Costs: $20 product + $1.75 Stripe fee + $3.50 shipping + $1 packaging = $26.25 total cost. Net margin = (($50 - $26.25) ÷ $50) × 100 = 47.5%

The difference between 60% gross and 47.5% net is where many stores get blindsided. They think they have healthy margins until fees, shipping, and packaging eat 12.5 percentage points.

The gap between gross margin and net margin is where ecommerce businesses go broke. Always calculate net margin — it's the only number that feeds your bank account.

Markup vs Margin: The Confusion That Costs Money

Markup and margin are not the same thing, and confusing them can lead to pricing errors that silently destroy profitability.

Markup: ((Selling Price - Cost) ÷ Cost) × 100. For our $50 product with $20 cost: (($50 - $20) ÷ $20) × 100 = 150% markup.

Margin: ((Selling Price - Cost) ÷ Selling Price) × 100. Same product: (($50 - $20) ÷ $50) × 100 = 60% margin.

A "100% markup" sounds like you're doubling your money. But 100% markup = 50% margin. If your target is a 50% margin and you set a 50% markup, you'll only achieve a 33% margin. This miscalculation is surprisingly common.

100% markup = 50% margin. 50% markup = 33% margin. 200% markup = 67% margin. When in doubt, use the margin formula (divides by selling price) not the markup formula (divides by cost). Margin is what investors, accountants, and your bank care about.

Calculating Margins in WooCommerce: Tool Options

Option 1: Manual Spreadsheet

For stores with fewer than 100 products, a spreadsheet is fine. Export your WooCommerce product list (WooCommerce → Products → Export), add columns for cost, fees, and shipping, and calculate margins. The advantage: complete flexibility. The disadvantage: manual updates, no real-time data, and it breaks when you scale.

Option 2: COGS Plugin + Built-in Reports

Install a COGS plugin like WPFactory's Cost of Goods for WooCommerce (free or $49.99/year for Pro). This adds a cost field to each product and generates margin reports directly in your WooCommerce dashboard. See our detailed WooCommerce COGS plugin comparison for full reviews.

The Pro version includes profit reports by product, which effectively serves as a margin calculator across your catalogue. You can sort by margin percentage to quickly identify your most and least profitable products.

Option 3: Dedicated Analytics Platform

Platforms like Metorik ($50/mo+) or WooCommerce Analytics Pro ($199/year) provide visual margin dashboards, trend analysis, and automatic fee calculations. These are overkill for small stores but essential for stores with 500+ products or $50,000+/month revenue.

Option 4: Accounting Integration

Connect WooCommerce to QuickBooks, Xero, or FreshBooks. These platforms handle COGS as part of proper double-entry bookkeeping. The margin data is more accurate but lives outside WordPress — you'll need to switch between systems to make pricing decisions.

Finding Your Winners and Losers

Once you have cost data in WooCommerce, sort your products by net margin percentage. You'll find three categories:

🏆 Winners (Net Margin > 40%)

These are your profit engines. They might not be your best sellers by volume, but they generate the most profit per unit. Marketing budget should flow here. Feature these products prominently. Consider creating bundles around them.

⚖️ Middle Ground (Net Margin 15-40%)

Most of your catalogue will land here. These products are fine — they contribute to overhead coverage and keep the business running. Look for optimization opportunities: can you negotiate supplier costs down? Reduce packaging costs? Increase prices without hurting conversion?

🚩 Losers (Net Margin < 15% or Negative)

These products might be losing you money after all costs. Before killing them, consider: Are they traffic drivers that bring customers who then buy high-margin products? Are they necessary for a complete product range? If neither — raise prices, find cheaper suppliers, or discontinue.

Most WooCommerce stores discover that 20% of their products generate 80% of their profit. Finding and doubling down on that 20% is more valuable than adding new products.

Optimizing Margins: Practical Strategies

1. Negotiate Supplier Costs

Even a 5% reduction in supplier costs on your top 20 products can significantly impact overall profitability. Order in larger quantities, pay faster for early payment discounts, or source alternative suppliers for competitive quotes.

2. Reduce Payment Processing Fees

Stripe charges 2.9% + $0.30. But if you process over $100,000/year, you can negotiate custom rates. PayPal and Square offer similar volume discounts. Switching to a cheaper payment processor can add 0.5-1% to your margins across the board.

3. Optimize Shipping Costs

Use shipping rate comparison tools (ShipStation, Shippo, WooCommerce Shipping) to find the cheapest carrier for each shipment. Negotiate volume rates with carriers. Consider regional fulfillment to reduce distances. Even $0.50 saved per shipment multiplies fast.

4. Strategic Price Increases

A 5% price increase on a product with 40% margin increases your profit per unit by 12.5%. Most customers won't notice or care about small increases, especially for non-commodity products where they value quality or convenience over price.

5. Bundle Low-Margin with High-Margin Products

Create bundles that combine a popular low-margin product with a complementary high-margin product at a small discount. The customer perceives a deal, and the blended margin is higher than the low-margin product alone.

6. Reduce Returns

Returns kill margins. Each return costs shipping (both ways), restocking labor, and potential product damage. Improve product descriptions, add sizing guides, use better product photography, and set realistic expectations to reduce return rates.

If you can improve margins by just 3% across your entire catalogue — through a combination of cost reduction, fee optimization, and selective price increases — the impact on a $100,000/year store is $3,000 in additional profit. On a $500,000/year store, that's $15,000. Small improvements compound.

Per-Product Margin Reporting

The most actionable report in any WooCommerce store is profit-by-product. For a detailed guide on generating this report, see our WooCommerce profit by product report guide. It covers how to pull the data, analyze trends, and make pricing decisions based on actual margin data rather than gut feeling.

Margin Benchmarks by Industry

How do you know if your margins are good? Here are rough benchmarks for common WooCommerce categories:

CategoryTypical Gross MarginTypical Net Margin
Apparel/Fashion50-65%25-40%
Health & Beauty50-70%30-50%
Electronics15-30%5-15%
Home & Garden40-55%20-35%
Food & Beverage30-50%10-25%
Digital Products80-95%60-85%
Handmade/Craft50-75%25-50%

If your margins are significantly below these ranges, you have a pricing problem, a cost problem, or both. If they're above, you're likely leaving volume on the table with prices that are too high (or you've found a great niche — congratulations).

Calculate net margin (including fees, shipping, and packaging), not just gross margin. Use a COGS plugin to track costs per product. Sort by margin to find your winners and losers. Focus marketing on high-margin products, and use the 3% rule — small margin improvements across the catalogue compound into significant profit gains.

Level up your WooCommerce store

Join the WPBundle waitlist and get beta access to our plugin suite completely free.

Join the Waitlist