---
title: "Dropshipping profit margin after ads, refunds and returns"
description: "What a dropshipping store keeps after ads, refunds and returns: vendor margin claims, a 100-order example, EU return rules and break-even ROAS."
canonical: "https://www.productmetrics.io/blog/dropshipping-profit-margin-after-returns"
pageType: article
language: en
publisher: "Product Metrics"
author: "Berend Vrakking"
datePublished: 2026-10-15
dateModified: 2026-10-15
image: "https://www.productmetrics.io/og/blog/dropshipping-profit-margin-after-returns.png"
---

> Content index: https://www.productmetrics.io/llms.txt

# Dropshipping profit margin after ads, refunds and returns

## Key takeaways

- Vendors quote a 10–30% net dropshipping margin, and Shopify cites 20–50% through supplier networks without calling it net. None of the sources reviewed is an audited industry average.
- In the 100-order example, a 55% gross margin leaves 12.3% (€492.58) before fixed costs after payment fees, refunds, chargebacks and ads at ROAS 3. POAS is 1.37.
- Break-even ROAS is 2.19 for that order (€18.26 contribution on €39.99). With no supplier recovery, every extra point of returns costs €0.40 an order, and profit reaches zero at a 17.3% return rate.
- For most online goods, EU consumers can withdraw within 14 days of delivery; exceptions apply. Refund payment and standard delivery, subject to lawful withholding. A supplier's no-returns policy does not remove that duty.

**Vendors quote a 10–30% net margin for dropshipping, but your margin is what is left after supplier cost, shipping, payment fees, ads and refunds. In the example below, a 55% gross margin leaves 12.3% before fixed costs.**

Published figures describe different stores and deduct different costs, so this guide attributes each one and works through a calculation you can check. New to the model? Start with the [dropshipping guide for beginners](https://www.productmetrics.io/blog/dropshipping-for-beginners). The example is illustrative, not a merchant result.

## Which margin are you quoting?

**Gross margin stops at product cost and shipping; contribution margin also removes fees and refund losses; net margin removes everything, ads and fixed costs included.** Sources mix the three, which is a large part of why their figures disagree.

Compare like with like: [gross margin](https://www.productmetrics.io/glossary/gross-margin) and [net margin](https://www.productmetrics.io/glossary/gross-margin-vs-net-margin) differ by every cost below the product line. This guide uses [contribution margin](https://www.productmetrics.io/glossary/contribution-margin) before ads, because it is your break-even [cost per acquisition](https://www.productmetrics.io/glossary/cost-per-acquisition). Divide revenue by it for [break-even ROAS](https://www.productmetrics.io/glossary/break-even-roas "Break-even ROAS is the revenue-to-ad-spend ratio at which contribution profit exactly covers advertising costs."). [POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas) shows why [ROAS](https://www.productmetrics.io/glossary/roas) × contribution margin gives POAS.

> **Sidenote:** **Formula.** Profit margin before fixed costs (%) = (revenue before refunds − supplier cost − shipping − fees − refunds − chargebacks − ad spend) ÷ revenue before refunds × 100.
>
> Break-even ROAS = revenue before refunds ÷ contribution before ads, with refund losses already inside the costs. Break-even POAS is 1.0 on the same basis.

The [ecommerce return rate guide](https://www.productmetrics.io/blog/ecommerce-return-rate) divides break-even ROAS by (1 − return rate) instead. Both recipes divide revenue before refunds by contribution after refund losses. They differ in what a refund costs you: mostly the margin when you resell the product, the whole refunded price when you recover nothing.

## What margin do dropshipping sources claim?

**Vendors and platforms publish 10–30% net, plus Shopify's 20–50%, and none of it is an independently audited average.** Some call their figure net margin; others leave the definition open.

| Source | Current claim | Type and limitation |
| --- | --- | --- |
| [Shopify](https://www.shopify.com/blog/what-is-dropshipping) | 10–15% from open marketplaces; 20–50% with vetted supplier networks such as Shopify Collective | Platform; does not identify these figures as net margin |
| [TrueProfit](https://trueprofit.io/blog/dropshipping-profit-margin) | About 15% good net; 15–25% strong net; 65–70% favourable gross | Profit-tracking vendor, citing 1,200+ stores. Its FAQ also says 10–20% net and 20–30% |
| [ZIK Analytics](https://www.zikanalytics.com/blog/is-dropshipping-still-profitable/) | 15–20% net | Product-research vendor; cites TrueProfit, so not independent confirmation |
| [USADROP](https://usadrop.com/make-money-dropshipping-real-earnings-margins/) | 10–30% net; 20–35% of revenue budgeted for acquisition, especially early on | Supplier; commercial guidance, no audited sample shown |

The net claims span 10–30% and the evidence behind them differs. TrueProfit's own article gives three ranges (15–25%, 10–20% and 20–30%), which shows how loose these numbers are.

> **Sidenote:** **Pro tip.** Use a benchmark to sanity-check your result, not to set a target. Your break-even ROAS comes from your own costs per product: see [break-even ROAS per product](https://www.productmetrics.io/blog/break-even-roas-per-product). Your price sets the margin too, and [competitor prices](https://www.productmetrics.io/competitor-prices) show how far you can move it when other shops sell the same supplier product.

## Worked example: 100 orders at ROAS 3

**At ROAS 3, these 100 orders leave €492.58 before fixed costs, a 12.3% margin.** Every number is illustrative.

Assume one product per order at €39.99 excluding VAT, supplier cost €14.00 and outbound shipping €4.00. Five orders are fully refunded. Another 0.5 orders per 100 are lost chargebacks, separate from those refunds; the fraction is an average over many batches. The example assumes no supplier credit, no stock recovery, no refunded payment fees and no return labels.

| Per 100 orders | Amount |
| --- | ---: |
| Revenue before refunds | €3,999.00 |
| Supplier cost and outbound shipping | −€1,800.00 |
| **Gross profit** | **€2,199.00 (55.0%)** |
| Payment fees (2.9% + €0.30 per order) | −€145.97 |
| **Margin after payment fees** | **€2,053.03 (51.3%)** |
| Refunds: 5 orders at €39.99 | −€199.95 |
| Chargebacks: 0.5 × (€39.99 + €15.00 fee) | −€27.50 |
| **Contribution before ads** | **€1,825.58 (45.7%)** |
| Ads at ROAS 3 | −€1,333.00 |
| **Profit before fixed costs** | **€492.58 (12.3%)** |
| POAS (contribution before ads ÷ ads) | 1.37 |

Batch totals use unrounded amounts; per-order amounts and widget inputs are rounded to cents. Percentages use revenue before refunds. Supplier cost and shipping are charged once, on all 100 orders: a refund removes revenue, so do not deduct them again. Fixed costs and taxes are excluded, so the last money row is not net profit.

Per order, that is €39.99 − €18.00 supplier cost and shipping − €1.46 fees − €2.27 refund and chargeback losses (€2.00 and €0.27) = €18.26 contribution. Break-even ROAS is €3,999.00 ÷ €1,825.58 = **2.19**, a break-even CPA of €18.26. At ROAS 2.2 only €7.86 remains across the 100 orders.

> **Sidenote:** **Warning.** The payment fee, chargeback fee and chargeback rate are assumptions. 2.9% + €0.30 is a cautious allowance. [Shopify Payments](https://www.shopify.com/pricing?country=NL) lists 1.9% + €0.25 for standard online cards on its Basic plan in the Netherlands, and [Stripe](https://stripe.com/en-nl/pricing) lists 2.8% + €0.25 for premium EEA cards and 3.15% + €0.25 for international cards. At 1.9% + €0.25 the example's contribution is €18.71 per order and break-even ROAS 2.14. The €15.00 chargeback fee is [Shopify Payments' fee](https://help.shopify.com/en/manual/payments/chargebacks/chargeback-process) in the Netherlands and Germany, returned if you win; Stripe lists €20.00 per dispute received. The 0.5% chargeback rate is not sourced: use your own. For your store, use fees actually charged on the checkout total, including any VAT and delivery. This example applies its illustrative fee allowance to €39.99 VAT-exclusive revenue.

Setting up the store and payment provider is covered in [how to dropship on Shopify](https://www.productmetrics.io/blog/how-to-dropship-on-shopify).

## How many returns can that margin absorb?

**At ROAS 3, a €39.99 order with the costs above and no recovery stops contributing profit before fixed costs at a 17.3% refund rate.** Each extra point of returns removes €0.40 per order, which is 1% of the €39.99 price.

**Figure: Profit per order before fixed costs at ROAS 3, by return rate.** Each bar is the profit per order before fixed costs at ROAS 3. It falls €0.40 for every point of returns: €6.93 with none, a €1.07 loss at 20% and a €5.07 loss at 30%. The break-even return rate is 17.3%.

| Return rate | Profit per order |
| --- | --- |
| 0% | €6.93 |
| 5% (the example) | €4.93 |
| 10% | €2.93 |
| 15% | €0.93 |
| 20% | -€1.07 |
| 30% | -€5.07 |

Reference line: Break-even (€0.00).

_Source: Illustrative data: the 100-order example with only the return rate changed. No supplier recovery; chargebacks fixed at 0.5 orders per 100_

A refunded order costs you the refund, the outbound shipping you already paid and the supplier cost unless a credit or resale recovers it. A return label or restocking fee adds to that. How much of the product cost comes back depends on your supplier, and it moves the break-even a long way.

**Figure: Break-even ROAS by return rate, with and without supplier credit.** Each line is the ROAS the example needs to break even at a given return rate. With nothing recovered it climbs from 1.97 to 4.84 at 30% returns. If the supplier credits the product cost, it reaches 3.21.

| Return rate | No supplier recovery | Supplier credits the €14.00 product cost |
| --- | --- | --- |
| 0% | 1.97 | 1.97 |
| 5% | 2.19 | 2.11 |
| 10% | 2.46 | 2.26 |
| 15% | 2.8 | 2.44 |
| 20% | 3.26 | 2.66 |
| 25% | 3.9 | 2.91 |
| 30% | 4.84 | 3.21 |

_Source: Illustrative data: revenue ÷ contribution before ads for the 100-order example. Shipping, fees and chargebacks are not recovered in either case_

At 20% returns the example needs a ROAS of 3.26 with no recovery and 2.66 if the supplier credits the €14.00 product cost. Ask each supplier for return terms in writing before you scale a product. Until you have them, model zero recovery.

## What return rates should you expect?

**Return rates depend on category and on what is counted, so use broad ranges and measure your own.** [Richpanel](https://www.richpanel.com/learn/ecommerce-return-rates) publishes these ranges as a vendor compilation of 2025–2026 datasets; its category sources are not individually identified, and its prose rounds some figures differently from its table.

| Category | Richpanel's compiled online return-rate range |
| --- | ---: |
| Apparel | 20–40% |
| Footwear | 17–30% |
| Electronics | 8–15% |
| Beauty and personal care | 4–12% |

Returns do not always become full refunds, because exchanges and partial refunds hit profit differently. For national benchmarks, including NRF's US figure and EHI's German-speaking markets, see the [ecommerce return rate guide](https://www.productmetrics.io/blog/ecommerce-return-rate). EHI reports 6–10% of articles returned across all product groups and 26–50% in fashion ([dpa-AFX, 5 December 2023](https://www.boerse-online.de/dpa-afx/studie-retouren-kosten-onlinehaendler-im-schnitt-fuenf-bis-zehn-euro-334018.html)). Neither is a dropshipping rate.

## Can a dropshipper refuse returns in the EU?

**For most goods bought online, EU consumers can withdraw within 14 days of receiving the goods without giving a reason. Refund the payment, including standard delivery, subject to exceptions.** The [Your Europe business guide](https://europa.eu/youreurope/business/selling-in-eu/selling-goods-services/ecommerce-distance-selling/index_en.htm) explains withdrawal, refunds and exceptions under Directive 2011/83/EU. This is general information; check national implementation for your store.

| Question | Rule for consumer withdrawal |
| --- | --- |
| When do the 14 days start? | Generally when the consumer or their nominated recipient receives the goods. |
| What do you refund? | Payment and standard outbound delivery; not the extra cost of a more expensive delivery option. |
| What is the refund deadline? | Without undue delay and within 14 days of withdrawal notice, subject to the withholding rule below. |
| When can you wait? | Unless you offered to collect the goods, until you receive them or the consumer provides dispatch evidence, whichever is first. |
| Who pays return postage? | The consumer, if informed before purchase and you have not agreed to pay. Defective-goods remedies differ. |
| What about handling? | The consumer can be liable for diminished value from handling beyond what is needed to establish the goods’ nature, characteristics and functioning. |
| What is exempt? | Examples include personalised goods and unsealed goods unsuitable for return for health or hygiene reasons. |

With slow supplier shipping, the 14 days start late, so a refund can arrive weeks after the order.

The refund is owed by your store, whatever your supplier's policy says. Supplier return terms are a separate contract. If neither supplier credit nor resale recovers value, model zero recovery, as this example does. A supplier refusing returns does not rule out recovery through your own resale.

In short: the 14-day right sets your refund exposure, and your supplier's terms set how much of it you get back.

## Can the break-even ROAS calculator model this?

**The standalone calculator’s return-rate field does not model zero recovery directly.** The [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator) assumes returned products go back on sale, so its return-rate field cannot model zero supplier recovery.

The widget below takes per-order costs instead: enter the expected refund and chargeback loss (€2.27) as a cost and it reproduces the rounded per-order calculation. It leaves €12.33 per €100 at ROAS 3, versus €12.32 using unrounded batch amounts; both are 12.3% to one decimal. For markup and margin on a single product, use the [margin calculator](https://www.productmetrics.io/margin-calculator).

**Break-even verdict calculator.** Enter the price excl. VAT, cost of goods, other variable costs per order and your current ROAS to see whether ads pay for themselves.

- Contribution margin = (price − cost of goods − other variable costs) ÷ price
- Break-even ROAS = 1 ÷ contribution margin
- POAS = ROAS × contribution margin (1.00 is break-even)
- Left per €100 of revenue after ads = 100 × contribution margin − 100 ÷ ROAS
- Target ROAS (%) = 100 ÷ (contribution margin − profit kept), using fractions for margin and profit kept

Example (illustrative data):

| Input or result | Example |
| --- | --- |
| Price excl. VAT | €39.99 |
| Cost of goods | €14.00 |
| Other variable costs per order | €7.73 |
| Contribution per order | €18.26 |
| Contribution margin | 45.7% |
| Break-even ROAS | 2.19 |
| Current ROAS | 3 |
| POAS | 1.37 |
| Left per €100 of revenue after ads | €12.33 |
| Target ROAS to keep 0% of revenue as profit | 219.00% |

Verdict: Above break-even: ROAS 3 is over the 2.19 you need. After ads you keep €12.33 of every €100 of revenue. With no profit kept, target ROAS is 219.00%, equivalent to the break-even ROAS. A bidding target does not guarantee break-even; compare achieved return on the same revenue and cost basis.

_The 100-order example per order: €4.00 shipping, €1.46 fees and €2.27 refund and chargeback losses make €7.73 of other costs. Break-even ROAS is 2.19._

Try your own numbers in the [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator).

## Common mistakes and fixes

**Mixing revenue bases or assuming supplier recovery can overstate a dropshipping margin.**

| Mistake | What it does | Fix |
| --- | --- | --- |
| Quoting gross margin as profit | A 55% gross margin leaves 12.3% in the example | Deduct fees, refunds, chargebacks and ads |
| Deducting supplier cost again on refunds | Understates profit | Charge it once on all orders; a refund removes revenue only |
| Assuming the supplier takes returns back | Hides €14.00 lost on every refund | Get terms in writing; model zero recovery until then |
| Using a US card rate for an EU store | Distorts fees by points | Use your processor's published EEA rate |
| Mixing revenue bases | Break-even ROAS comes out too low or too high | Use revenue before refunds in costs and in ROAS |
| Planning on a vendor average | Vendor claims are not audited | Work from your own costs, product by product |

## Next steps

Calculate [break-even ROAS per product](https://www.productmetrics.io/blog/break-even-roas-per-product) and set targets with [target ROAS from margin](https://www.productmetrics.io/blog/target-roas-from-margin), then compare each product with the ROAS it achieves. [Product Segmentation](https://www.productmetrics.io/product-segmentation) segments every product by ad clicks and return on ad spend (ROAS or POAS) against the target in use. It does not measure merchandise returns, so keep refund losses inside the margin that target comes from. Once you know your break-even, Google vs Meta ads for dropshipping covers where to spend it. Plans are on the [pricing](https://www.productmetrics.io/pricing) page.

## Sources

Checked 15 October 2026.

- Shopify, [What is dropshipping](https://www.shopify.com/blog/what-is-dropshipping): 10–15% and 20–50% figures.
- TrueProfit, [Dropshipping profit margin](https://trueprofit.io/blog/dropshipping-profit-margin): net and gross ranges, 1,200+ stores.
- ZIK Analytics, [Is dropshipping still profitable](https://www.zikanalytics.com/blog/is-dropshipping-still-profitable/): 15–20% net.
- USADROP, [Dropshipping earnings and margins](https://usadrop.com/make-money-dropshipping-real-earnings-margins/): 10–30% net.
- Richpanel, [Ecommerce return rates](https://www.richpanel.com/learn/ecommerce-return-rates): category ranges.
- EHI via dpa-AFX, [Retouren kosten Onlinehändler](https://www.boerse-online.de/dpa-afx/studie-retouren-kosten-onlinehaendler-im-schnitt-fuenf-bis-zehn-euro-334018.html), 5 December 2023.
- European Parliament and Council, [Directive 2011/83/EU on consumer rights](https://eur-lex.europa.eu/eli/dir/2011/83/oj), Articles 9, 13, 14 and 16; the Your Europe business guide above provides the accessible rule summary.
- Shopify, [Netherlands pricing](https://www.shopify.com/pricing?country=NL) and [chargeback fees](https://help.shopify.com/en/manual/payments/chargebacks/chargeback-process).
- Stripe, [Netherlands pricing](https://stripe.com/en-nl/pricing).

## Frequently asked questions

### What is a good profit margin for dropshipping?

Vendor claims run from 10% to 30% net, and none is an audited average: ZIK cites 15–20%, TrueProfit 15–25% as strong, USADROP 10–30%. A good margin stays positive after refunds and ads at the ROAS you actually get, so calculate break-even ROAS from your own costs per product.

### Is a 35% margin good for dropshipping?

A 35% margin is workable only if it is your contribution margin before ads, after refund losses. Break-even ROAS is then 2.86 (1 ÷ 0.35), so ads must return nearly three times their cost before fixed costs. As a net margin after ads, 35% is above the 10–30% net claims quoted here.

### How do you calculate dropshipping profit margin after returns?

Subtract product cost, shipping, payment fees, refunds and chargebacks from revenue before refunds to get contribution before ads, then subtract ad spend. In the 100-order example, €3,999.00 of revenue leaves €1,825.58 before ads and €492.58 after, a 12.3% margin before fixed costs. Charge supplier cost once, on every order.

### Do dropshippers have to accept returns in the EU?

Yes, for consumers. Under Directive 2011/83/EU Article 9, a shopper can withdraw within 14 days of receiving the goods without giving a reason, and Article 13 requires you to refund all payments, including standard delivery. Some goods are exempt, such as personalised items. A supplier's no-returns policy does not change your duty.

### Who pays return shipping in the EU?

The shopper pays the direct cost of returning the goods, unless you agreed to pay it or failed to inform them that they must (Directive 2011/83/EU, Article 14). If you want shoppers to pay, tell them clearly, because failing to inform shifts the cost to you. National rules add detail, so check yours before you set a policy.

### Are dropshipping margins lower than normal retail?

The sources reviewed do not establish an audited like-for-like comparison. The vendor figures quoted here define margin differently and none compares dropshipping with other retail. Supplier terms, category, ad costs and return recovery affect your result, so compare your own contribution margin before ads, product by product, rather than an industry average.

## Keep reading.

- [Ecommerce return rate: formula, benchmark and ROAS effect](https://www.productmetrics.io/blog/ecommerce-return-rate)
- [Dead stock inventory: how to find it and clear it](https://www.productmetrics.io/blog/dead-stock-inventory)
- [Google Ads vs Facebook Ads for Dropshipping: Margin First](https://www.productmetrics.io/blog/dropshipping-ads-google-vs-meta)

---

Written by Berend Vrakking, founder of Product Metrics. Last updated 2026-10-15.

HTML version: https://www.productmetrics.io/blog/dropshipping-profit-margin-after-returns
