Your Shopify profit margin can fall in the month you sell more than ever. That is a difficult record to celebrate.
A rising sales chart does not guarantee more money left in the business. If discounts, product costs, fulfilment, returns and customer acquisition grow faster than the value of the orders, a record month can leave less available for overhead and profit. The useful starting point is to compare what two periods actually contributed after those costs, not just what the Shopify dashboard says was sold.
THE NUMBERS BEHIND THE DISCOUNT
What does 15% off really cost?
Use your own VAT-exclusive order economics. See the contribution before marketing, the discount’s effect and the extra orders needed to replace what was given away.
CONTRIBUTION AFTER DISCOUNT
Remaining per order, before marketing and fixed costs
Discounted selling price: £85.00 (VAT-exclusive)
Illustrative per-order contribution only. Excludes paid acquisition, fixed overhead, corporation tax and cash timing.
Live calculations are temporarily unavailable. You can still use the worked example below.
The payment fee here is modelled as a percentage of the VAT-exclusive selling price to match the worked example. Actual processing fees can differ, including fees charged on VAT, fixed transaction charges and refunds. This is a contribution illustration, not a complete Shopify or accounting profit report.
In the example below, order revenue rises by 30%, while contribution after marketing falls by a third. Growth only counts when the economics support it.
WHO THIS IS FOR
Established UK Shopify owners and ecommerce decision-makers who need to decide whether to increase investment, change the offer or repair the economics first.
More revenue can mean less retained contribution. Measure each order after its real costs, then decide whether a higher budget, stronger offer or better operational control deserves the next pound.
01 / The problem
The £130,000 month that left less than the £100,000 month
Imagine the usual month delivers £100,000 of revenue from completed orders. The next month sets a new record at £130,000. You have more parcels going out, more advertising activity and a busier customer-service queue. Everyone sees the extra £30,000.
What is less obvious is that the higher-volume month can contribute less after the cost of getting those orders out of the door and bringing customers in.

Swipe the table sideways to see every column →
| One month of trading | Usual month | Record month |
|---|---|---|
| Net order revenue | £100,000 | £130,000 |
| Product costs | −£44,000 | −£60,000 |
| Picking, packing, postage and packaging | −£10,000 | −£15,000 |
| Payment processing | −£3,000 | −£4,000 |
| Extra returns handling and stock losses | −£1,000 | −£2,000 |
| Contribution before marketing | £42,000 | £49,000 |
| Paid advertising | −£24,000 | −£33,000 |
| Agency, creative and other marketing | −£6,000 | −£8,000 |
| Contribution after marketing | £12,000 | £8,000 |
The extra sales increased revenue by 30%. But the amount left after the listed variable costs and marketing fell by one-third. The pre-marketing contribution rate slipped from 42% to roughly 37.7%. The business sold more and kept a smaller share.
These are constructed numbers, not industry benchmarks. Both columns represent comparable one-month trading periods, in GBP, with revenue after discounts and refunds and excluding VAT; recoverable input VAT is not treated as a permanent cost. For simplicity, all relevant customer shipping receipts are included in order revenue, product costs are matched to the net sales, and extra returns losses are not counted elsewhere. Neither column includes fixed rent, fixed salaries, software overhead, financing costs or corporation tax.
Growth doesn’t become stronger merely because there is more of it. The extra order must leave enough behind to justify the work, stock and cash it consumes.
At a hypothetical £10,000 of monthly fixed overhead, the first month would leave £2,000 before finance costs and tax, while the record month would be £2,000 short. That is an illustration of operating pressure, not a statutory profit calculation.
02 / The measurement
How to calculate Shopify profit margin without fooling yourself
First, name the margin you are talking about. Gross product margin is what remains after the cost of goods sold. Contribution before marketing also deducts the variable costs of processing and fulfilling an order. Contribution after marketing goes further and deducts the relevant acquisition and marketing expenditure. None of those measures is the same as the company’s final net profit.
The distinction matters because Shopify’s profit reports rely on cost-per-item data and show product or order gross profit. They do not automatically make every labour, fulfilment, acquisition and operating cost part of one complete business-profit figure. A Shopify profit margin calculation that stops at product cost cannot answer how much advertising the next order can support. Shopify sales reports may also include pending, unpaid or cancelled orders, so reconcile report totals to the completed, paid orders relevant to your calculation.
The seven-line check
- Start with net order revenue. Deduct discounts and refunds; remove output VAT for a like-for-like VAT-exclusive analysis. Include any delivery income customers paid, excluding VAT, if you are also deducting its costs. Shopify’s own Net sales field excludes customer shipping charges, so add them separately rather than assuming they are included.
- Subtract the cost of the goods actually sold. Include an accurate cost for each variant. Treat restocked returns and unsellable returns consistently, rather than leaving both the original cost and a write-off against the same item.
- Subtract variable fulfilment and payment costs. Pick-and-pack, packaging, postage subsidies and transaction fees belong here when incurred for these orders. Allocate shared variable costs on a consistent basis.
- Subtract unrecovered return and service costs. Include additional return postage, damaged stock or handling not already counted. Do not subtract the refunded sale value a second time if it has already been removed from revenue.
- Calculate contribution before marketing. This is the amount available to pay for customer acquisition and then help cover fixed overheads.
- Subtract the full relevant marketing cost. Include paid media plus associated agency, creative and other attributable acquisition expenditure. Don’t confuse platform-attributed sales with additional orders genuinely caused by advertising.
- Compare the contribution after marketing. What remains helps cover salaries, premises, systems, financing and tax, and may eventually become profit. It is not take-home profit yet.
Compare the same order cohorts or matched trading periods. Returns can arrive weeks after the sale, so either allow the periods to mature or use a consistent expected-return adjustment and reconcile it later. If you compare a mature September with an incomplete October, you can manufacture growth simply by giving refunds less time to happen.
For your wider advertising investment, the PureRapid advertising profitability guide and calculator uses these contribution principles to set appropriate marketing-return targets. The calculation here takes the next step: finding exactly which Shopify products and trading behaviours changed the result.
03 / The surprise
A 15% discount can remove nearly a third of the contribution
The customer sees 15% off. The business may give up much more than 15% of the amount it had available to spend on marketing and overheads.
Take one £100 order before VAT, with £40 in product cost, £9 in fixed variable delivery and packaging costs, a 3% payment fee and £2 in expected incremental return/service costs. At full price, the contribution before marketing is £46.
Reduce the selling price by 15% to £85. The product, picking and packaging have not become cheaper. The payment fee falls slightly, from £3 to £2.55. All amounts are VAT-exclusive, and the costs shown are assumed not to change otherwise. That leaves £31.45 before marketing, a reduction of approximately 31.6%.

To make the same total pre-marketing contribution, the discounted offer needs roughly 46% more orders: £46 divided by £31.45, minus one. This assumes the same product and cost structure, available stock, and no change in acquisition cost. It is a test of the arithmetic, not an argument against every promotion.
A discount can be sensible when it profitably clears stock, creates demonstrable incremental demand or brings in customers who return without repeated subsidies. But the decision should be made from extra contribution, not a promotional revenue screenshot.
04 / Where to look
Four Shopify reports will tell you where to investigate
Don’t start by buying another app. Use the information the store already produces, then add missing costs from your fulfilment, payment and advertising records. In Shopify admin, go to Analytics → Reports and filter for the relevant report category. Names and access can vary with plan and configuration.
Swipe the table sideways to see every column →
| Open this | Look for | Why it matters |
|---|---|---|
| Sales / Finance reports | Gross sales, discounts, sales reversals, net sales and shipping collected | Whether the headline growth is being bought with lower realised prices or offset by refunds |
| Profit reports | Gross profit by product or variant; missing cost-per-item values | Which actual SKUs contribute money, and whether the gross-margin data is complete |
| Inventory reports | Month-end inventory value, rate of sales and revenue-weighted ABC analysis | Whether working capital is tied up in stock that is moving too slowly or unavailable when needed |
| Customer reports | New versus returning customers, acquisition cohorts and repeat purchasing | Whether expensive acquisition is creating a second profitable order, or just the hope of one |
One catch is easy to miss: Shopify says its gross-profit reports depend on a cost per item recorded at the time of sale. If variants lack that cost, profit and sales reports can cover different portions of your orders. If your Shopify profit margin looks unexpectedly healthy, check missing cost data before treating that apparent improvement as real. Shopify’s finance reporting guidance explains the difference.
Now compare the products that actually drove the change
Pull your top-selling variants for both periods. For each, compare net revenue, unit count, discounts, product gross profit, refund behaviour, fulfilment cost and advertising exposure. A bestselling product can be your weakest contributor if its margin, delivery burden or return rate is poor.
Shopify’s ABC inventory report grades variants by their share of revenue, not by the contribution left after all costs. An A-grade seller therefore deserves attention, not automatic extra budget.
05 / The other pressure
Profit can improve while the bank balance gets worse
This is where a thriving store can feel strangely short of money. A profitable order and a healthy cash position are not the same event.
You may pay a supplier for stock well before the product sells. Advertising costs can leave the bank before the card processor settles a sale. VAT collected is not yours to keep, and refunds may arrive after you’ve committed to the next stock order. If faster growth forces bigger inventory purchases, working capital can tighten even while reported profit improves.
There is an equally important accounting distinction: buying inventory is not automatically the same thing as recognising all of that stock as a cost of goods sold. Do not deduct the full stock purchase in your profit-per-order calculation and then deduct its product cost again when it sells. Review cash needs separately from the contribution calculation, using your accounting records.
A simple weekly cash check asks: How much is due to suppliers? What is tied up in stock? When will customer payments settle? What refunds and tax liabilities are expected? And if orders rise another 20%, which commitment must be paid first?
For a seasonal or high-inventory business, these questions may deserve priority over improving conversion by another fraction of a percentage point.
06 / The decision
Fix the constraint, not the number making the most noise
Once you have both the margin calculation and the Shopify reports, the right next move becomes less mysterious. Different symptoms justify different actions.
Swipe the table sideways to see every column →
| What changed | Most useful next investigation |
|---|---|
| Order count rose; net value per order fell | Test whether discounting, bundles or a shift to cheaper products improved total contribution after the extra orders’ costs. |
| Gross product margin held; contribution fell | Inspect postage subsidies, packaging, processing, returns handling and fulfilment by variant and location. |
| Contribution before marketing improved; after marketing fell | Reconcile full acquisition costs and customer mix. Check whether buying extra demand is still the best use of the next pound. |
| Repeat-order revenue rose but cash is tight | Compare cohort contribution and timing of payments, stock commitments and fulfilment, not just lifetime revenue. |
| Good products keep going out of stock | Review stock cover and forecast quality before sending more paid traffic to products you cannot fulfil. |
| The reports disagree or have missing costs | Repair definitions and cost data before a major budget, pricing or store-rebuild decision. |
Some businesses should increase advertising. Others should fix product detail, delivery promises or checkout friction first. A store making profitable first purchases but seeing weak repeat orders may benefit more from a relevant post-purchase experience than another acquisition campaign. PureRapid’s Shopify development and conversion work and email customer journeys address different parts of that decision, depending on the cause.
Don’t use a promised second order to excuse a bad first one
For consumables, a lower first-order contribution can be reasonable when actual customer cohorts show repeated profitable orders within a payback window the business can fund. For furniture or one-off purchases, that case may be much weaker. Compare margin-adjusted contribution from customers of the same acquisition age, not an assumed lifetime-value multiple.
Likewise, don’t assume every marketing-attributed sale was caused by the channel claiming it. A store records the order once. Advertising, search and email reports may describe overlapping involvement. Decide whether incremental demand increased using the best evidence your budget and data can support.
A useful 72-hour audit, without hiring anyone
- Day one: reconcile the baseline. Choose two genuinely comparable, mature periods. Match VAT-exclusive net revenue, product costs, variable order costs, refunds and full marketing spend. Record what was excluded and why.
- Day two: find the real leak. Review the 20 highest-revenue variants and the strongest return or discount outliers. Sort by contribution, not sales alone. Compare first-order and returning-customer performance where the data supports it.
- Day three: price one change. Calculate the extra contribution from a better price, fewer returns, a fulfilment saving, a store conversion change or additional media. Choose the option with a plausible result, manageable risk and cash you can afford to commit.
You do not need to solve every part of the store this week. You do need one defensible answer to the question: What would make the next 100 orders better than the last 100?
07 / The takeaway
The best month is the one that leaves the business stronger
There is nothing wrong with celebrating a sales record. The mistake is treating it as proof that the business is healthier. A useful Shopify profit margin is one you can reconcile to actual orders and defend when the marketing budget is questioned.
Keep an eye on three things together: the contribution earned by an order, the cost of producing the next order, and the time it takes for the cash to come back. If those improve while demand grows, you have something worth scaling.
If they don’t, the best next investment may be a more profitable offer, a clearer product page, a revised shipping promise or a better way to bring customers back. One genuinely useful improvement beats a reassuring dashboard.
PURE/RAPID / The next move
Growing sales, but not keeping enough?
If you already operate an established ecommerce business, share the store URL, approximate monthly sales and media investment, and where you think the margin is being lost. Broad figures are enough for an initial conversation. Do not send customer records or account passwords.
PureRapid works across acquisition, Shopify conversion, email and measurement. The first question is which part of that system actually needs to change.
Talk through your ecommerce numbers ↗Sources and calculation notes
Shopify’s help documentation describes report definitions and data requirements; it does not validate the illustrative numbers in this article. All external documentation below was checked for relevance on 16 October 2026.
- Shopify Help Centre: Sales reports. Net sales, shipping, discounts and reversals are reported as distinct fields.
- Shopify Help Centre: Profit reports. Product and variant gross profit depend on costs recorded at sale.
- Shopify Help Centre: Finance reports. Finance summary and missing-cost distinctions.
- Shopify Help Centre: Inventory reports. Inventory value, rate of sale and revenue-based ABC grades.
- Shopify Help Centre: Customer reports. New and returning customers and acquisition cohorts.
Calculation scope: All numerical examples are invented to explain a method, not drawn from PureRapid clients or market averages. Amounts are GBP, VAT-exclusive, and assume the sales and costs described in each example apply to matched completed orders. Actual tax, inventory accounting, cost allocation and return recognition should be reconciled with the business’s financial records.