How to Find and Fix Low-Margin Products on Shopify Before They Drain Your Business
Low-margin Shopify products drain cash flow and mislead your growth metrics. Learn how to identify them, understand the root cause, and fix them systematically.
Revenue is a vanity metric. You can grow Shopify revenue to $2 million a year and still be losing money if your margins are wrong. Low-margin products are one of the most common and least visible causes of this problem — and most merchants don't have a systematic way to find them.
This guide covers how to identify low-margin products on Shopify, diagnose why they're underperforming, and fix them before they quietly drain your business.
Why Low-Margin Products Are Hard to Spot
The problem with low-margin products isn't that they look bad in your store. They don't. A Lodge Cast Iron Skillet priced at $34.99 with a $28 cost looks fine on your products page. It's listed as Active. It's selling. It shows up in your "top sellers" report.
What it doesn't show you is that the $6.99 gross margin per unit — a 20% margin — barely covers your shipping costs, payment processing fees, and any customer acquisition cost you paid to sell it. After those deductions, you might be making $0.50 per unit, or losing money entirely.
Shopify's default reports show revenue. They can show gross profit when cost is populated, but you have to know to look for it. Without a margin-focused view of your catalog, low-margin products hide in plain sight.
What Causes Low Margins?
Understanding the root cause matters because the fix depends on the cause.
Scenario 1: Cost increased, price didn't. Your wholesale cost for a Carhartt Work Jacket was $42 when you set the price at $89. That's a 53% margin — healthy. Your supplier raised their price to $54 a year later, but no one updated Shopify. Now the margin is 39% — still okay, but lower than intended, and probably not what your pricing formula was designed to produce.
This is the most common cause of low-margin drift. Costs change; prices lag. The gap accumulates across dozens of products.
Scenario 2: The product was always priced wrong. Some products were priced intuitively rather than formulaically, and the initial price was just too low. Maybe you priced it competitively to win customers without calculating whether the margin was sustainable.
Scenario 3: You're competing on a commoditized product. Some product categories have very compressed margins because competition has driven prices down. If you're selling generic phone cases or commodity accessories, 15–20% margins might be normal for that category — but normal doesn't mean acceptable for your business model.
Scenario 4: Your cost data is wrong. If your cost per item field in Shopify doesn't include all your real costs — landed cost, import duties, quality inspection, prep fees — then your "margin" calculation is overstated. You think you're at 40% margin but you're actually at 25% after accounting for costs that aren't in Shopify.
How to Find Low-Margin Products on Shopify
Method 1: Shopify's Profit by Product report Shopify Analytics includes a "Profit by product" report (available on some plan levels) that shows gross profit after COGS. This is your starting point.
Go to Analytics > Reports > Profit by product. Sort by margin percentage, ascending. Your lowest-margin products will be at the top.
Limitation: this only works if cost per item is populated for all products. If any products are missing cost data, they'll show inflated margins (or zero) and won't appear in the right place in the sort.
Method 2: CSV analysis Export your products with cost and price data. In Google Sheets, calculate margin for each row:
margin = (price - cost) / price
Sort ascending. The lowest-margin products surface immediately.
This works but is a snapshot — you'd have to repeat it regularly to stay current.
Method 3: A live margin filter A product management tool with a "Low Margin" filter shows you margin-flagged products in real time without exports or manual calculations. You set your margin threshold (e.g., "flag anything below 30%") and the filter surfaces every product that falls below it. As costs and prices change, the filter updates.
Deciding What to Do With Low-Margin Products
Not every low-margin product needs to be killed. But every one needs a decision.
Option 1: Raise the price. This is the right answer when the market will bear it. If you're priced significantly below comparable products and there's room to move, a price increase directly improves your margin without any other change. Even a 10% price increase on a 20%-margin product can move it to 28–30%.
Test before committing. A/B price testing on a single product — running two different prices and measuring conversion rate — tells you whether the market cares about the difference. Often, it doesn't.
Option 2: Reduce the cost. Negotiate with your supplier. Buy in larger quantities to access better pricing. Source a comparable product from a different supplier. If the product has genuine demand, it may be worth the effort to rebuild the cost structure.
Option 3: Bundle it with higher-margin products. A low-margin standalone product might make sense as part of a bundle where the overall margin is acceptable. A $34.99 Lodge Cast Iron Skillet at 20% margin paired with a $19.99 spatula set at 60% margin might average out to a bundle margin you can work with.
Option 4: Run it as a loss leader intentionally. Some products are deliberately priced thin because they attract high-value customers who buy other things. Nike Running Shoes at a tight margin might be worth it if those customers also buy insoles, running apparel, and replacement shoes at full margin. The decision to run a loss leader should be explicit and deliberate, not accidental.
Option 5: Discontinue it. If a product has thin margins, low volume, and no strategic role, it's just diluting your catalog. Discontinuing it frees up operational attention, inventory investment, and warehouse space for higher-value products.
How to Fix Margin Issues in Bulk
Once you've identified your low-margin products and decided on the fix, implementation depends on scale.
For 5–10 products: manual price updates in Shopify admin. Straightforward.
For 20–50 products: CSV export, update prices with a formula in Google Sheets, re-import.
For 50+ products: use a bulk editing tool with formula-based pricing. Define the margin target (cost ÷ 0.65 for a 35% margin target), filter to low-margin products, apply the formula. Every affected product gets repriced to your target margin in one pass.
Setting a Margin Floor Across Your Catalog
One of the most valuable pricing controls you can implement is a margin floor — a minimum acceptable margin below which no product should be priced.
If your margin floor is 30%, any product priced below that threshold is a flagged anomaly. You either fix it or make a conscious decision to exempt it.
A margin floor, enforced consistently, prevents the quiet accumulation of low-margin products that happens when pricing decisions are made individually without a catalog-wide standard.
Implement it as a formula: max(price, cost ÷ (1 - 0.30)). This formula ensures that if the current price would result in a margin below 30%, the price is raised to the minimum that achieves 30%. Apply this formula to your full catalog periodically to catch any products that have drifted below floor.
BulkOps's Low Margin filter surfaces products below your margin threshold directly in the Products view. From there, you can apply a formula-based price fix in bulk — no spreadsheet required. Combined with the Product Health score, low-margin products are a persistent visible concern rather than a hidden problem that only surfaces during quarterly reviews.
---
Find every low-margin product in your catalog right now. Try BulkOps free and run your first margin audit.
Try BulkOps free on your store
Everything covered in this article is built into BulkOps. Free plan for stores up to 50 products — no credit card required.
Add to Shopify — FreeWas this helpful?