Back to blog

New: Profit Analytics. Margin, Not Just Revenue

Discount Prime now ships profit analytics for Shopify. See margin, not just revenue, on every discount, so you can tell a promotion that earns from one that only moves volume.

Discount Prime Team
Discount Prime Team
· 5 min read
New: Profit Analytics. Margin, Not Just Revenue

Revenue tells you a discount sold something. It does not tell you the discount earned anything. Those are different questions, and most stores only ever get the first answer.

Today Discount Prime ships profit analytics. Every discount campaign now gets a margin number, not just a revenue number. You can finally tell, at a glance, which of your promotions made money and which ones just moved volume while quietly losing it. This is the feature we have been building toward since the day we launched, and it is the one that changes how you should read every campaign you run.

Here is the plain version of what it does: you add a cost for each product once, and Discount Prime subtracts that cost and the discount from each order to show the gross margin a campaign actually left behind. Revenue reporting is table stakes. Margin is the story.

Why revenue is the wrong headline

Revenue is the number every reporting tool leads with, because it is easy to calculate and it always goes up when you discount harder. That is exactly the problem. A promotion can top your revenue chart and still lose money on every single order, once you subtract what the product cost and what you gave away.

Consider two campaigns that each generated $10,000 in sales. Campaign A was 10% off a product line with 55% margins. Campaign B was 40% off a clearance line with 30% margins. Same revenue. Judged on revenue, they look identical, and you would happily run both again. Judged on margin, one funded your business and the other drained it. If your dashboard only shows revenue, you cannot see the difference, so you keep repeating the expensive one.

What "margin, not just revenue" actually means

Gross margin is what is left after the cost of the goods and the discount come out of the sale price. It is the money that can actually pay for your ads, your team, and your rent. Revenue cannot do any of that; only margin can.

Profit analytics closes the gap in three steps:

1. You enter cost once per product. Add a cost of goods figure to each product. Every campaign that touches that product inherits the number automatically, so you do it once, not per promotion.

2. Every campaign gets a profit number. For each discount, Discount Prime subtracts product cost and the applied discount from order revenue and attributes the result to the campaign that drove it. You now see profit per promotion sitting right next to the revenue you were already watching.

3. You compare promotions on margin. With a profit number on every campaign, ranking your discounts by what they earned instead of what they sold takes seconds. The promotions that survive that ranking are the ones worth repeating.

A worked example

Say a volume tier moved 500 units at $18 each, for $9,000 in revenue. The revenue view stops there and calls it a success. Now add the cost data. Each unit costs you $11, and the tier discount averaged $2 per unit off the $20 list. Your margin per unit is $18 minus $11, or $7, across 500 units, which is $3,500 of gross margin. That is the real result. If instead your cost had been $15 per unit, the same $9,000 campaign would have left just $1,500 of margin, and a slightly deeper tier would have tipped it negative. Same revenue headline, completely different verdict. That is the number you could not see before today.

This is the second half of a plan

When we shipped discount analytics in September, we said it was the first step, not the destination. Discount analytics answered "which discounts drove sales and how were they used." Profit analytics answers the harder question sitting underneath: "which of them actually earned." You need both. A promotion that sold well and earned nothing is not a win, it is a lesson, and now you can see it as one.

This matters most for stores with thin margins to begin with. If you dropship or resell, the gap between revenue and profit is where your entire business lives, and running discounts without seeing margin is flying blind over a very short runway. Cost-aware pricing is where this leads next, and it is why we built our dropshipper pricing page around the same idea. Getting your cost data in now sets you up for everything on that path.

What to do with it this week

Start by entering costs for your top products, then look back at the promotions you ran over the holidays. Rank them by margin instead of revenue. Most merchants find at least one campaign they were proud of that turns out to have earned far less than a quieter one, and at least one they nearly cut that was actually their best. That single reordering is the point of the feature.

Then set a break-even discount for each product line, meaning the depth at which margin hits zero, and never let a tier cross it. With cost data in place, that line is now visible instead of theoretical.

Setting this up with Discount Prime

Profit analytics is live now for every Discount Prime store. Add your product costs, and every campaign you run from here on gets measured by what it earned, not just what it sold. It runs on the same Shopify Functions foundation as the rest of the app, on any plan, so your volume discounts and your reporting speak the same language. Next up in this series, we go deep on getting cost data right in COGS on Shopify. You can find the app on the Shopify App Store.

profit-strategyprofit-analyticsmarginproduct-updateanalytics
Discount Prime Team

About the author

Written by the Discount Prime Team - the people building and supporting Discount Prime, the smart discount and pricing app for Shopify. We share what we learn from helping merchants run volume discounts, tiered pricing, and high-converting promotions every day.

Frequently asked questions

What is profit analytics for Shopify discounts?

Profit analytics reports the gross margin a discount leaves behind, not just the revenue it generated. It subtracts product cost and the discount itself from each order, so a campaign gets a profit number rather than only a sales number. That is the difference between knowing a promotion sold and knowing it earned.

Why is revenue a misleading way to judge a discount?

Revenue counts sales but ignores what each sale cost you. A deep discount can top the revenue chart while losing money on every order once product cost and the discount are subtracted. Two campaigns with identical revenue can have very different margins. Judging by revenue alone rewards the promotions that quietly erode profit.

How does Discount Prime calculate discount profit?

You add a cost for each product once, and Discount Prime subtracts that cost and the applied discount from order revenue to produce a margin figure per campaign. It attributes the result to the specific discount that ran, so you can compare promotions on profit rather than on top-line sales.

What is the difference between discount analytics and profit analytics?

Discount analytics, which shipped in September 2024, shows which discounts drove sales and how they were used. Profit analytics adds cost data so the same discounts are measured by the margin they left, not just the revenue. Together they answer both questions: did the promotion sell, and did it earn.

Do I need to enter product costs to use profit analytics?

Yes. Margin cannot be calculated without a cost of goods figure per product. You enter cost once per product, and every campaign that touches it inherits the number automatically. Without cost data, analytics can only report revenue, which is exactly the blind spot profit analytics is built to close.

Run profit-first promotions on Shopify

Discount Prime brings eight discount types, margin analytics, and conflict detection into one Shopify-native app.

See pricing

Or see it live in our demo store and watch every feature working on a real Shopify store.

Related articles