

Revenue is vanity. Profit is sanity. Yet the vast majority of new dropshippers track their Shopify dashboard revenue and stop there. They forget that between a sale and a dollar in their pocket, there are at least seven distinct cost layers quietly chewing through their margins.
The math feels simple on the surface: sell a product for $60, buy it for $15, keep $45. But that $45 has to survive payment processing fees, ad spend, platform subscriptions, refunds, chargebacks, and shipping before it becomes real income. After all those deductions, realistic dropshipping net profit margins land between 10% and 20% for most sellers — and that's only if they're tracking correctly.
This article builds a real monthly P&L from scratch. No cherry-picked numbers, no guru screenshots. Just an honest look at what the financial model of a functioning Shopify dropshipping store looks like.
Before we run through the example, let's map the full cost structure. There are two types of costs every dropshipping business carries:
The dangerous reality is that as orders grow, variable costs grow too — and they don't always scale linearly. More volume typically brings more returns, more disputes, and more ad testing spend, not just more profit.
“Selling more doesn't automatically mean earning more — especially when ads, fees, refunds, and shipping costs start piling up.”
Let's use a concrete scenario. Our fictional store — a Shopify dropshipping store sourcing home and lifestyle products from China — generates $30,000 in gross revenue in a given month, across roughly 500 orders at an average order value (AOV) of $60.
| P&L Line Item | Amount (USD) | % of Revenue |
|---|---|---|
| Gross Revenue | $30,000 | 100% |
| Returns & Refunds (est. 8% of orders) | – $2,400 | – 8% |
| Net Revenue | $27,600 | 92% |
| COGS (product cost + shipping to customer) | – $12,000 | – 40% |
| Gross Profit | $15,600 | 52% |
| Paid Advertising (Meta/TikTok) | – $7,500 | – 25% |
| Shopify Plan (Basic) | – $29 | – 0.1% |
| Payment Processing (2.9% + $0.30/order) | – $1,020 | – 3.4% |
| App Subscriptions (reviews, upsells, email) | – $200 | – 0.7% |
| Chargebacks (est. 0.5% of orders × $15 fee) | – $75 | – 0.25% |
| Creative Production / Testing | – $300 | – 1% |
| Miscellaneous (domain, VA hours, tools) | – $200 | – 0.7% |
| Total Operating Expenses | – $9,324 | – 31.1% |
| Net Profit | $6,276 | ~20.9% |
A net margin just above 20% is actually a healthy result for a dropshipping store — it's toward the top of the realistic range. Stores with weaker product selection or higher ad costs often land closer to 10–15%.
Always calculate from net revenue, not gross. In our example, 8% of orders are returned. That's $2,400 gone before a single cost is even counted. On top of losing the sale, you also lose the payment processing fee — Shopify Payments does not refund the $0.30 per-transaction fee when a refund is issued. At scale, stores with a 10% refund rate on $30K/month can lose an additional $150+ just in unreturned processing cents.
In this model, COGS is 40% of gross revenue — that means the product cost and shipping together average $24 per order on a $60 AOV. This is achievable when sourcing directly from Chinese manufacturers via platforms like 1688 or Taobao, where factory-gate prices are dramatically lower than AliExpress retail. The sourcing and fulfillment method you choose here is the single biggest lever on your gross margin. A streamlined sourcing pipeline — where you're buying at true wholesale and shipping with fast, reliable logistics — is what separates a 52% gross margin from a 35% one.
If you're building that sourcing infrastructure, tools like Piratify let you source directly from 1688, Taobao, Tmall, and other Chinese marketplaces with fulfillment handled end-to-end, so you can focus on the marketing and positioning side of the P&L. For a deeper look at navigating Chinese wholesale platforms, see our guide on sourcing from 1688 vs AliExpress.
Paid advertising is where most P&Ls fall apart. In our example, ad spend is 25% of gross revenue — a fairly efficient ratio. In practice, customer acquisition costs can consume 20% to 35% of revenue depending on niche, creative quality, and platform. A store spending 35% on ads with the same COGS as our example would see net profit collapse to roughly 7% — barely enough to justify the operational risk.
This is why experienced operators obsess over contribution margin per ad set before scaling. Every time you increase ad spend, you need to know that your unit economics can absorb it.
The $29/month Basic plan fee is almost irrelevant in isolation. The real cost comes from the full stack. Currently, Shopify fees across subscription plans, payment processing, apps, and operational add-ons total roughly 4–5% of revenue for most active stores. In our $30K example, that's $1,200–$1,500/month from the Shopify ecosystem alone — not counting ad spend.
Each disputed transaction (chargeback) also costs $15 on Shopify Payments, regardless of whether you win or lose the dispute. At 0.5% of 500 orders, that's already $37.50 in chargeback fees plus the revenue exposure. Audit your app stack every quarter — many stores find $100–$300/month in dead subscriptions on the first pass.
A chargeback doesn't just reverse a sale. You lose the product (already shipped), you lose the revenue (refunded by the bank), and you still pay the processing fee plus a $15 dispute fee — win or lose. On a $100 order, the total damage of a chargeback can exceed $118. Keep your chargeback rate well below 1% to avoid Shopify flagging your account.
These two numbers tell very different stories and are frequently confused:
Gross margins in the 30–50% range before ads are common in dropshipping. But customer acquisition costs alone eat 20–35% of revenue, leaving the actual net margin much thinner. Always build your financial model around net margin, not gross.
For a complementary view on how to price products to protect both margins, see our article on dropshipping pricing strategy for Shopify.
Here's how the same $30,000 revenue store performs under different operating conditions:
| Scenario | Ad Spend % | Return Rate | COGS % | Net Margin |
|---|---|---|---|---|
| Optimized (our example) | 25% | 8% | 40% | ~21% |
| Average Store | 30% | 10% | 45% | ~10% |
| Struggling Store | 35% | 15% | 50% | ~0–3% |
The difference between the optimized and struggling store isn't luck — it's sourcing discipline and ad efficiency. Cutting COGS from 50% to 40% by sourcing smarter, and improving your ROAS by 20%, is the delta between a business that scales and one that bleeds.
If your margins are below 20%, scaling becomes dangerous. One bad week — a CPM spike, a supplier delay, a refund cluster — can wipe out your monthly profit entirely.
After accounting for all costs — product, shipping, advertising, platform fees, refunds, and chargebacks — most dropshipping stores operate at a net margin between 10% and 20%. Top performers with well-optimized sourcing and strong ad creative can reach 25–30%, but that typically requires months of data and iteration. Anything below 10% makes scaling highly risky, as a single adverse week can eliminate the month's profit entirely.
Because gross margin only subtracts COGS from revenue. It doesn't account for paid advertising, which alone can consume 20–35% of revenue in dropshipping. Payment processing fees, app subscriptions, chargebacks, and returns then take another 5–10%. A 50% gross margin can easily become a 10% net margin once all those layers are applied. Always model your P&L from net margin down.
At minimum, monthly — ideally after each major campaign or supplier change. Supplier costs can shift, ad CPMs fluctuate seasonally, and new fees can appear quietly. A monthly P&L review lets you catch margin compression early, before it compounds into a structural problem. For high-volume stores, a weekly contribution margin check by product or ad set is even better practice.