Dropshipping profit margin is the share of sales revenue left after costs. Gross and net results answer different questions, and only the complete result shows what the store earned.
The average figures online lack sound data. I've run Shopify stores and sold through marketplaces. Every trail I followed ended at a tool vendor's blog, so this guide uses costs you can check.
Key takeaways
What is the average dropshipping profit margin?
Dropshipping stores commonly quote broad gross- and net-margin ranges, but no published dataset supports a universal benchmark. Treat those ranges as rough reference points and calculate your own number from the costs you can prove.
The ranges combine stores with different products, traffic sources, countries, and selling channels. A seller with organic traffic can keep far more of each sale than one buying every customer through paid social. A marketplace can supply demand, but its referral fee comes out of every order.
The source problem is visible on this page's old version. Its introduction and body gave incompatible net-margin ranges. The vendor articles reviewed cited no named study, sample, or method.
Imagine you sell a $40 product that costs $12 after shipping, use Shopify Basic, and buy traffic through social ads. Those inputs create one useful test case. An industry average would require a representative dataset. Your price, landed cost, platform, and acquisition cost decide whether either quoted range applies.
I reject a product when its costs leave too little room for ads, refunds, and seller pay.
Use the range as a question. A lower result may work with steady volume, while a higher one can fail when costs swing.
Gross margin vs net margin: which one pays you
Gross margin measures the product spread, while net margin measures the whole operation and determines what reaches your bank account. A product can show a high gross margin while the store loses money after fees and customer acquisition.
Cost of goods sold (COGS) should use the landed product cost for a dropshipping order. The supplier's unit price leaves out shipping and duty. Net margin then includes the costs of running and selling through the store.
Acquisition spend and platform fees occupy much of the gap between those figures. Refunds, apps, and payment costs widen it further. If you're comparing stores or products, first confirm whether the percentage in front of you is gross or net.
Product gross margin can use one order, but store net margin needs a complete period. Match each month's revenue with its costs.
Organic-only sellers can bring the figures closer because they don't pay for each customer. The gap also narrows on an own-store platform when enough orders spread the monthly subscription across more sales. Those cases explain why another seller's margin can be real and still be useless for your plan.
Keep both figures beside each product. Gross margin tells you whether the item and supplier route deserve more work. Net margin shows whether the price, channel, and traffic plan work together. Use the second figure once ads or marketplace fees enter the order.
What actually eats your dropshipping margin
The Four-Subtraction Margin Stack subtracts four cost groups from the selling price in a set order. Each stage shows what remains available for the next cost.
The stack contains these stages,
- Landed product cost: Combine the unit price, shipping, and applicable duty.
- Platform fees: Remove monthly and per-sale charges from the selling channel.
- Acquisition cost: Deduct the amount paid to win one customer.
- Refunds and variance: Allow for returns, refunds, and cost changes.
Apply them in order so each decision uses the money that remains after the previous one.
Subtraction 1: your landed product cost
Landed cost combines the supplier price, shipping, and any import duty assessed on the parcel. It is the real COGS input for a dropshipping order because the item must reach your customer before the sale is complete.
For US imports outside the international postal network, the duty-free de minimis exemption stopped applying on August 29, 2025. Applicable duties, taxes, and fees can now add a per-parcel cost to orders that used to enter duty-free.
Federal rules cover parcels valued at $800 or less. CBP calls the change global, though international postal shipments follow separate rules.
The current record includes these sources,
Add the supplier quote and shipping charge before duty. The rate depends on the item, origin, and declared value. Enter the assessed amount shown by the carrier or supplier. Their terms should also show who remits it and how it reaches your invoice.
Keep the commercial responsibility separate from the legal rule. A supplier may quote delivery with duties included, or a carrier may collect them later. Record the amount your business bears and when it becomes payable. That keeps a delayed carrier invoice from disappearing into overhead.
Domestic sourcing removes this import-duty line, though the higher unit price can offset that saving. Long cross-border routes can add shipping cost too. Compare total delivery cost and AliExpress shipping times before accepting the product quote.
Subtraction 2: what your platform takes
Your selling channel charges a monthly fee, a per-sale cut, or both. This mix changes the cost per order. Own-store software charges you before the first sale, while marketplaces collect more as revenue grows.
The current public schedules support a useful four-channel comparison:
Shopify suits a seller who can bring traffic and wants to avoid a marketplace referral cut. Amazon suits a product that can absorb its category fee in exchange for marketplace demand. Etsy may work for permitted personalized goods, while Etsy dropshipping has policy limits a generic catalog may fail.
TikTok Shop's account fee still decides whether its demand can support the product. Use the rate shown in Seller Center. Apply the category and account rate for your store, including separate payment processing.
Etsy and TikTok Shop require an account check because their public pages don't give us a stable rate. Copy each applicable charge from the seller fee page.
Subtraction 3: what a customer costs to acquire
Cost per acquisition (CPA) divides ad spend by new customers. It can consume the whole amount left after product and platform costs. Paid platforms sell attention through auctions, so this cost moves while your price and product costs stay unchanged.
Triple Whale's August 2025 to July 2026 data covered DTC brands using its attribution platform. It reported a median TikTok CPA of $17.07 at 1.51 return on ad spend. Median TikTok cost per thousand impressions was $4.08, down 24.48% year over year.
The same source lists Meta's overall median cost per thousand impressions as $15.06.
Those medians come from established e-commerce advertisers that chose Triple Whale, and the company doesn't publish the group size. I use them to judge risk, but your campaign result belongs in the margin calculation.
Auction cost is only half of CPA. The other half is the share of visitors who buy. A stronger product page can lower CPA with the same spend, while a weak offer makes cheap clicks costly after conversion.
Break-even return on ad spend, or BEROAS, compares ad revenue with the contribution available before advertising. Our pricing-strategy guide explains its full relationship with price. Here, it marks when another paid order starts losing money.
Subtraction 4: refunds, returns and price drift
Refunds, returns, and supplier price changes reduce the margin after your storefront price has already been set. They arrive unevenly, which makes a clean per-order calculation look better than the month's final result.
The seller usually faces the customer refund. Recovery from the supplier depends on the agreement and reason. Record the amount you don't recover, plus reshipping and support costs from fulfilling orders. Average that total across completed orders.
Give returns a simple reason code in your margin sheet. Damage points to packaging or supplier quality, while a late arrival points to the route. A change-of-mind return may come from product fit or buyer expectations. The total affects margin, while the reason shows which input to fix.
Supplier changes create a timing problem. A fixed price can stay live after the product or shipping quote moves. This margin calculation only needs the updated landed cost.
Reconcile these costs at least monthly, and sooner after a supplier or carrier notice. Keep thin refund data on a separate line. Tighten the estimate once enough completed orders show a pattern.
How to calculate your dropshipping profit margin
Calculate net margin by subtracting every order cost from revenue, then dividing what remains by revenue. Multiplying by 100 turns the result into a percentage you can compare across products.
Gross margin uses the shorter expression (revenue - landed product cost) / revenue × 100. Net margin uses (revenue - landed cost - platform fees - acquisition cost - refunds and overhead) / revenue × 100.
Contribution margin is the money left after the variable costs required to make the sale. It tells you how much remains to pay fixed costs and produce profit. Keep monthly software and other overhead in the final net calculation even when they aren't charged per order.
Suppose the $40 sale carries $12 in landed cost and about $3 in platform and processing fees. Add a $20 CPA with no refunds or overhead, and landed cost leaves $28 gross profit, or 70%. The fees leave roughly $25 before ads, and customer acquisition leaves $5 in net profit, or 12.5%.
At a $26 CPA, the order loses money before refunds and overhead. Reject or reprice it when expected CPA exceeds contribution before ads.
The example still assumes a stable CPA and no refunds. For a monthly result, use total revenue and every cost booked in that month. That approach catches ad swings, app subscriptions, returned orders, and supplier variance that a single clean order misses.
When a supplier raises prices without telling you
A supplier increase cuts your margin until you update the cost or the selling price. The storefront can look unchanged while each new order leaves less money for acquisition and profit.
Fixed-dollar and fixed-markup prices need a recheck when the supplier input changes. A target-margin model reacts differently because the desired percentage helps set the price. Our guide to how to price products explains those models and their full tradeoffs.
Review supplier cost each month and after a shipping, tariff, currency, or warehouse notice. Recalculate landed cost, then pause ads when the new contribution falls below recent CPA. I prefer that trigger because it turns a quiet change into a clear pricing decision.

How much can you actually take home?
Your take-home amount is net profit per order multiplied by completed order volume. Subtract any costs that weren't assigned to each order. One margin percentage can't answer how much a dropshipper earns.
Fixed costs become smaller per order as volume rises. Acquisition cost behaves differently because you normally pay it again for each new customer.
Owner pay needs a clear place in this view. If you treat your time as free, the store can show profit while paying less than another use of those hours. Track owner compensation or a labor allowance separately. Then decide whether the remaining business profit justifies the work and risk.
Volume helps only after every order has a positive contribution. If one more order loses money before fixed overhead, buying more traffic repeats that loss. Sellers who report revenue without product cost, fees, ad spend, and refunds can make a growing store sound healthier than it is.
Judge take-home in dollars and percentage together. Dollars show whether the store pays for your time. Percentage shows whether the product has room for a bad ad week or supplier change. Our guide to whether dropshipping is worth it covers the wider time and risk decision.
Use the order ledger to total monthly sales, subtract every production cost, and track unpaid owner labor separately.
More orders improve take-home only after each added order covers its variable costs.
Four ways to widen your margin
Widen your margin by acting on the largest subtraction in your own order data first. Each action addresses one cost above,
- Lower acquisition cost: Convert more of the traffic you've already paid for.
- Cut total delivered cost: Compare supplier quotes, including shipping and duty.
- Raise order value: Add revenue to the same customer acquisition.
- Remove fixed waste: Cancel software and plan capacity you don't use.
Apply one tactic to the largest current cost first.
1. Lower your cost per acquisition
Lower CPA by improving the conversion rate on traffic you're already buying before you change bids. Acquisition cost divides ad spend by customers, so more completed purchases from the same spend reduce the result.
Check the ad-to-product match, mobile product page, shipping promise, price, and checkout. Change one element per test and use completed purchases as the result. Our conversion-rate guide explains the full measurement and testing process.
Product demand can still be the constraint. If the page answers the buyer's questions but traffic doesn't convert, check completed first-purchase orders by product. Pause ads when first-purchase CPA exceeds contribution before ads.
Separate new-customer CPA from blended return on ad spend. Repeat buyers can make an account result look healthy while the first order loses money. Use first-purchase cost when deciding whether to launch or scale that product.
2. Cut landed cost, not just the unit price
Reduce landed cost by comparing the complete delivered quote, including shipping and duty, at a stated order volume. A higher domestic unit price can beat a cheaper overseas quote once the parcel costs are included.
Ask each supplier for tiered unit prices, shipping to your main customer region, dispatch origin, and charges outside its quote. Compare those fields on the same product and order volume. Our guide to choosing a supplier explains the wider qualification process.
When domestic stock could remove duty or shorten delivery, compare it with the relevant US-based suppliers. Use the same product and customer region so a higher unit quote isn't judged against a different service.
Domestic suppliers often have smaller catalogs or higher unit prices, so they fit established products better than broad early testing. Keep the overseas route when its total landed cost remains lower and its delivery promise is workable.
Negotiation works better with a number and a trade. Ask what price applies at your next realistic order tier. You can offer a forecast, faster payment, or a simpler variant in return. Record the quote's expiry date because an old promise doesn't protect a later margin.

3. Raise average order value
Raise average order value (AOV) by adding a complementary item to the same order and shipment. One customer acquisition then supports more revenue, while the extra item adds mainly its own product, payment, and delivery costs.
Build a bundle from products the same supplier can pack together. Set the bundle price from its combined landed cost, then compare contribution per order with the individual product. A free-shipping threshold can also work when it sits above current AOV and the added basket value covers delivery.
Choose additions that solve the buyer's next problem. A case fits a device, while a refill fits a consumable. That connection makes the bundle easier to explain and lowers the chance of extra support or returns.
Bundles fail when extra weight raises shipping more than the second item adds in contribution. Split shipments create another risk because each supplier can add its own shipping cost and delay. Price the completed parcel before publishing the offer.
Track attach rate after launch. A large displayed discount can still lower profit when few buyers take it. It can also replace a higher-margin single item.

Keep the bundle only when total contribution per customer rises.

4. Cut the fixed costs you are not using
Cancel unused apps and downgrade plan capacity that hasn't changed sales or required store work. Fixed monthly charges reduce net profit even when the store receives no orders.
Open your last 30 days of bills and match each app to a used task or measured result. Remove duplicates first. Test the storefront and checkout after uninstalling anything. Our guide to Shopify apps explains how app value changes with the store's stage and current jobs.
Export the bill before making changes so the saving has a baseline. Check charges outside the platform too, including domains, email, creative tools, and data services. Assign each cost an owner and review date. A charge with no current job becomes the first cancellation candidate.
Annual billing can lower a fee you know you'll keep, but it also commits cash and makes a later switch harder. Downgrading can remove reports, staff access, or another feature you depend on. Compare required features before changing the plan, then record the monthly saving in your margin sheet.
I recommend repeating this review when sales volume or channel mix changes. Stop cutting after the product covers fixed costs and stays positive with the last 30 days of CPA and refund costs.
FAQ
Is dropshipping still profitable after the tariff changes?
Dropshipping can still be profitable when the selling price covers the new landed cost, platform fees, acquisition, and expected returns. The US suspension remains in force, and Congress has set July 1, 2027 as the exemption's termination date, so use the duty assessed on your product.
Do I pay the import duty, or does my supplier?
Your shipping and purchase terms decide who remits the duty and how the cost reaches you. Read the carrier invoice and supplier agreement, then include any amount you bear in landed cost.
What margin should I aim for before I start running ads?
Aim for enough contribution before ads to cover achievable CPA, trailing refund cost, and overhead per completed order. If the product can't clear that amount at the planned price, reprice it or reject it before buying traffic.
Why do margin figures differ so much between sources?
Sources often mix gross margin with net margin, then repeat vendor ranges that have no published dataset. Compare what each figure subtracts before using it, and replace any borrowed average with your own store costs.
