Every example and amount on this page is illustrative. It shows the method and is not a benchmark, a quote or advice.
What Fashion Ecommerce Profitability Actually Measures
Fashion ecommerce profitability is the amount retained after the costs required to make, sell, deliver and operate an order have been accounted for. It is not the value of orders placed or the amount collected before returns. A useful view starts with realized revenue from delivered orders, then accounts for product cost, discounts, refunds, fulfilment, payment fees, advertising and the operating costs attributable to the period, product, channel or customer being analysed.
The scope must be explicit. A product may appear profitable before returns and advertising but unprofitable after both. A collection may produce a strong margin while consuming expensive fulfilment capacity. A customer may generate repeat revenue but still destroy profit if discounts, returns and acquisition cost absorb it. This is why product profitability needs to be read at the product and collection level, not inferred from store revenue alone.
Gross margin measures what remains after the cost of the products sold. Contribution margin goes further, but its exact boundary varies: one business may include fulfilment and payment fees, while another also includes advertising and returns. Net profit is the stricter operating view after the relevant product, fulfilment, marketing, operating and other attributable costs have been included. The label matters less than stating which costs are inside the calculation.
Cash flow is different again. Profit records economic performance for a period; cash flow records when money actually moves. Inventory purchased in advance can reduce cash before the products sell, while a sale on delayed payment terms can create profit before cash arrives. ORVX calculates realized revenue from delivered orders, derives gross profit and net profit from a product cost model, and reports return rate and refund value against revenue. It keeps each merchant’s trading currency separate, so the result is not distorted by mixing currencies.
| Measure | What it tells you | What it can omit |
|---|---|---|
| Revenue | How much realized sales value was generated | Product, fulfilment, marketing and operating costs |
| Gross margin | How much remains after product cost | Returns, fulfilment, advertising and overhead unless specifically included |
| Contribution margin | How much remains after the defined variable or attributable costs | Costs outside the chosen contribution definition |
| Net profit | What the business retains after the included costs | Cash timing and costs excluded from the operating view |
| Cash flow | When money enters or leaves the business | Whether each sale is economically profitable |
The Formula, Stated Plainly
Start with realized revenue, not the value of every order placed. Include revenue from delivered orders, exclude cancelled and returned orders, and account for discounts and refunds consistently. Then apply the cost layers in order. The core arithmetic is:
Gross profit is realized revenue minus product cost (COGS). Gross margin is gross profit divided by realized revenue. Contribution after advertising subtracts the costs that vary with selling the order—COGS, payment fees, fulfilment, shipping borne by the merchant, return costs and advertising spend. Net profit then subtracts operating overhead such as salaries, software, rent and professional fees. Net margin is net profit divided by realized revenue. These layers should not be mixed: a gross margin answer cannot be described as net profitability.
For product cost, use the actual cost model consistently: manufacturing or wholesale cost, applicable packaging, and any other cost assigned to getting the item ready for sale. Decide separately whether inbound freight, duties and warehouse handling belong in COGS or fulfilment, then use that decision in every period. The same rule applies to shipping income, discounts, payment fees and partial returns. If a $100 order has a $20 discount, the revenue basis is not $100; if a returned unit removes $30 of sales, both the revenue and related costs need the same treatment. The product profitability calculation should make those inclusions explicit.
Choose the reporting level before calculating the result. At order level, match each order's realized revenue with its item cost, fees, fulfilment, returns and assigned advertising cost. At product or collection level, aggregate those same fields and allocate shared costs using a stated rule, such as units, revenue or tracked campaign spend. At channel level, assign the channel's revenue and direct costs without comparing a gross-margin channel with a net-margin channel. At company level, include shared operating overhead once—never once per product and again in the company total.
Keep the period, currency and attribution rule fixed across the calculation. A product's margin for delivered orders in March should not be compared with company revenue from orders placed in March but delivered in April. ORVX keeps each merchant's trading currency separate and can show product, collection and customer profitability using these defined layers; its advertising profitability analysis also keeps MER separate from attributed ROAS.
- Realized revenue = eligible delivered-order sales − discounts − applicable refunds
- Gross profit = realized revenue − COGS
- Contribution after advertising = realized revenue − COGS − variable selling and delivery costs − advertising spend
- Net profit = contribution after advertising − operating overhead
- Margin = the relevant profit measure ÷ realized revenue
A Worked Example From Order to Net Profit
Take one retained order: a $120 jacket receives a 15% discount, reducing merchandise revenue by $18 to $102. The customer pays $6 shipping, so cash revenue is $108. Product cost is $32, outbound shipping is $7, and payment processing is 2.9% of $108 plus $0.30: $3.43. Before advertising, the order contributes $65.57 ($108 − $32 − $7 − $3.43). If acquisition cost is $20, contribution after advertising is $45.57, or 42.2% of realized revenue. That is the amount available to cover overhead and profit.
Now apply the same logic to a month. The store places 1,000 orders at a $120 list price. A 10% discount produces $108 merchandise revenue per delivered order. Of 900 delivered orders, 90 are returned, leaving 810 retained orders. The $9,720 merchandise refund (90 × $108) is excluded from realized merchandise revenue. Returned units also create $360 of processing cost, while outbound shipping was incurred on all 900 deliveries.
Where Fashion Profitability Calculations Go Wrong
The first distortion is treating booked demand as completed sales. A $100 order that is cancelled contributes $0 of realized revenue. If a $100 order is delivered and later returned, the refund removes the merchandise revenue, while return shipping, payment fees, and any handling cost may remain. A store with 100 orders at $100 each but 20 returns has not generated $10,000 of retained merchandise revenue. It has retained revenue from 80 orders, less the costs attached to the returns. Review product profitability after COGS, returns and ad spend on the same realized basis.
Markdowns create a second common error. A $140 coat sold for $98 has $98 of merchandise revenue, not $140. If its product cost is $45, gross profit before other costs is $53, not the $95 implied by the original ticket price. Analyse the price actually paid, then account for any discount funding or promotion cost separately. Free shipping works the same way: a customer paying $0 for delivery does not make fulfilment free. If the store pays $8 to ship the order, that $8 reduces contribution even though it is absent from the checkout revenue.
Blended acquisition cost can also hide uneconomic orders. If advertising spend is $12,000 and the store receives 1,000 orders, a simple blended allocation is $12 per order. But using that figure to judge every product can make an organically sold product look worse and a heavily advertised product look better than it is. Compare total advertising efficiency with product-level contribution, and keep MER distinct from attributed ROAS; they answer different allocation questions. Advertising profitability reporting helps keep those views separate.
Inventory losses are not always order costs. If 100 units cost $40 each and 30 are expected to sell only for $25, the $450 reduction in recoverable value is a stock write-down, not $15 added to the COGS of each unit already sold. Include it in the period and inventory view, while keeping sold-unit economics tied to the product cost model. Remaining stock value and dead stock should be visible alongside product and collection profitability software, rather than buried in an averaged margin.
Reading Profitability by Product, Channel, and Customer
A single store-wide margin can hide the decision that matters. Segment the result by SKU, collection, channel, customer type, geography and cohort, but keep the underlying definition consistent: realized revenue, product cost, returns, fulfilment and the other costs assigned to that view. A $10,000 store profit does not mean every product or acquisition source is profitable.
Start with the product view. A SKU selling $10,000 with $3,500 of product cost, $800 of refunds and $1,200 of advertising contribution leaves $4,500 before any shared operating costs assigned to it. The same arithmetic can roll up to a collection, but the collection result should be calculated from its own delivered units, returns, costs and contribution—not by averaging SKU margins. Product profitability analysis is more useful when it shows profit alongside units, revenue and return value.
Channel reporting needs a separate treatment. Suppose the store records $20,000 of realized revenue and $4,000 of ad spend. MER is 5.0 ($20,000 ÷ $4,000), because it measures all store revenue against total advertising spend. If an ad platform attributes $12,000 of that revenue to its campaigns, attributed ROAS is 3.0 ($12,000 ÷ $4,000). Neither figure is net profit. A channel can claim revenue that would have arrived through another channel, while untracked or organic demand still carries product, fulfilment and return costs. Keep MER and attributed ROAS as distinct views, then inspect contribution after advertising.
Customer views answer a different question. Separate first orders from repeat orders because acquisition cost usually belongs to the relationship's first purchase, while a repeat order may have no new acquisition spend. For illustration only, a $100 first order with $25 COGS, $10 fulfilment and $30 acquisition cost contributes $35 before other costs; a $100 repeat order with the same operating costs and no new acquisition cost contributes $65. Do not label the second figure as customer lifetime profit until later returns, discounts, support and other assigned costs are included. Customer profitability analysis should show both order economics and repeat behaviour.
- SKU: identify items with strong revenue but weak contribution, often because returns or discounts erase their gross margin.
- Collection: compare the combined economics of a range without averaging percentages across products.
- Channel: use attributed ROAS to inspect platform-reported performance, and MER to measure total advertising efficiency.
- Customer and cohort: separate first-order acquisition economics from repeat behaviour over a defined observation window.
- Geography: compare delivered orders, refund value and fulfilment costs without mixing trading currencies.
What to Do With the Answer
Turn the result into rules before the next campaign or buying decision. Set a minimum contribution after advertising for each product or collection. If it is negative after discounts, fulfilment, returns and ad spend, stop scaling it and fix the economics: raise the realized price, reduce the offer, lower acquisition cost or remove the SKU from paid promotion. If it is positive but below target, treat it as a test rather than a winner. Product-level reporting helps apply this rule without allowing a profitable collection to hide an unprofitable item. See product profitability reporting.
Use the same thresholds for promotions. A discount is acceptable only when the resulting order still clears the required contribution and does not create an unacceptable return or fulfilment burden. For illustration only, if an order contributes $24 before promotion and the minimum is $15, a $6 discount leaves $18 and passes; a $12 discount leaves $12 and fails. For acquisition, compare contribution after advertising with spend by product and collection. Keep MER for the store-wide relationship between revenue and advertising spend, but use attributed ROAS for channel attribution rather than treating either figure as profit. Advertising profitability reporting keeps those views separate.
Retention decisions need customer economics, not repeat-order volume alone. Prioritize customers whose retained orders produce positive contribution after discounts, returns and acquisition cost. A high-repeat customer with negative contribution should receive less expensive treatment until the cause is understood; a lower-frequency customer with strong contribution may justify a carefully measured retention test. Customer-level profitability and repeat behaviour support this analysis.
Inventory changes the action threshold. Reduce exposure to products with weak contribution and rising dead stock; investigate sizing, quality, pricing and merchandising before committing more cash. Compare remaining stock value with expected contribution, not with historical cost alone. ORVX reports inventory position, dead stock and remaining stock value, but the operator still decides whether to mark down, bundle, hold or stop buying.
Run a weekly operator review for active products, promotions, channels, returns and inventory. Use a monthly finance close for realized revenue, COGS, contribution, net profit, cash-relevant adjustments and customer cohorts. Freeze the reporting period before comparing it with the prior period, keep currencies separate, and record the action, threshold, owner and review date. ORVX can surface a deterministic recommendation such as scale, reduce, fix economics, test or stop, with its stated reason and confidence; it reports the decision signal but does not change prices, ads, inventory or customer communications.
- Negative contribution after advertising: stop scaling and diagnose the economics.
- Positive contribution below the approved minimum: reduce exposure or run a controlled test.
- Promotion result below the minimum contribution threshold: reject the offer or change its structure.
- Strong revenue with weak product profit, high refunds or dead stock: fix the product or inventory decision before adding demand.
- Review every action against a defined period, owner and next decision date.
A useful fashion ecommerce profitability figure is not a single headline margin pulled from revenue. It is a consistent view of what each order, customer, product, and channel leaves behind after the costs required to sell and serve it. Calculate it on realised sales, include the costs fashion creates, validate it against accounting results, and use the gaps to decide where to raise price, reduce spend, improve fulfilment, or stop scaling.
General information only: tax, duty and import rules change and depend on your situation, so check with an accountant or the official source before acting.