If you run a Shopify store, you have probably experienced this firsthand: your online store posts $500,000 in sales for the year, and the number feels great. Then you sit down to review your financial health at the end of the quarter, and the picture looks very different. Your bank account does not reflect the revenue.
The standard definition of profit (revenue minus costs) sounds simple. The complexity is in identifying every single cost. Most Shopify merchants know about the cost of goods sold, but miss the rest of the stack.
Here is how to build a complete picture: the kind of profit analysis that separates thriving businesses from ones quietly losing ground.
Gross Profit vs. Net Profit: What Is the Difference?
These two terms confuse a lot of new merchants, and the difference matters enormously for your business decisions.
Gross profit is revenue minus the direct cost of making or buying the products you sell. It tells you how much margin your product generates before operating expenses. A store selling $100,000 worth of t-shirts that cost $35,000 to manufacture has a gross profit of $65,000, or a 65% gross margin.
Net profit is revenue minus ALL costs not just the cost of goods sold, but also marketing spend, shipping, transaction fees, app subscriptions, returns, and your own time if you are paying yourself. Net profit is what actually stays in your bank account. The same store with $100,000 in total revenue and $35,000 in COGS might have only $15,000 in net profit after accounting for $20,000 in advertising expenses, $8,000 in shipping costs, $5,000 in transaction fees, $2,000 in returns, and $15,000 in other operating expenses.
You want to track both numbers, but net profit is the one that tells you whether your business is actually sustainable. Inside Polar Analytics, both metrics are pre-built into the semantic layer gross profit, net profit, and four levels of contribution margin (CM1 through CM4) so you never have to argue with your team about which formula is "correct."
The Complete Shopify Profit Formula
Here is the full formula for calculating your true Shopify profit what a real Shopify profit margin calculator should be measuring:
That looks like a lot, but each item is measurable. The merchants who get into trouble are the ones who only calculate the first two or three items and assume the rest are negligible. To accurately measure your store's profitability, you need to input every expense category there are no optional line items if you want accurate calculations.
This is exactly the gap Polar Analytics was built to close. Instead of forcing you to assemble the formula in a spreadsheet every month, Polar lets you define a custom metric once for example, Net Profit = Sales - COGS - Ad Spend - Agency Fees - Custom Tax and that metric is then reusable across every dashboard, report, and AI query in your workspace.
Costs Most Shopify Merchants Forget to Include
When you add up all the cost categories above, the total often surprises people. Here is a realistic breakdown for a mid-market Shopify store doing $100,000/month in total revenue:
The range is wide because margins vary dramatically by product category and business stage. A beauty brand selling $80 products with $15 COGS has very different economics than an electronics store selling $500 products with $400 COGS.
What matters is that you are calculating all of these product costs, not just the ones that are easy to see. Every expense you miss is profit you think you have but do not.
Shopify Built-In Profit Reports (And Their Limitations)
Shopify does have built-in profit reporting. Before you reach for a third-party tool, understand what Shopify provides and what it is missing. Think of it as a starting calculator, not a finishing one.
How to Access Profit Reports in Shopify Admin
Shopify's profit reports are available on the Shopify, Advanced, and Plus plans. The Basic plan has more limited reporting access:
- Go to Analytics > Reports in your Shopify admin
- Scroll to the Finance section
- Select Profit from the available report types
You can filter by date range, product, and location. The report shows gross profit based on the cost per item you have entered for each product.
Setting Up Cost Per Item for Your Products
For the profit report to work, Shopify needs to know your cost for each item. This is entered per product:
- Go to Products in your Shopify admin
- Click on a product
- In the Cost per item field, enter your cost to acquire or manufacture that product
- Repeat for every product
This is a manual process, and it only captures COGS. It does not account for shipping, transaction fees, advertising expenses, or any other operational cost. Shopify sellers with large catalogs often find this step alone takes days to complete.
If you connect your Shopify store to Polar Analytics, the cost-per-item values you have already entered in Shopify are imported automatically, along with up to two years of historical orders on day one so your profit baseline is populated from the start without you re-keying anything.
What Shopify Profit Reports Do Not Include
Here is the critical gap: Shopify's profit reports only subtract COGS from total revenue. They do not include:
- Advertising expenses Shopify has no visibility into how much you are spending on Google, Meta, TikTok, or Facebook
- Shipping costs Unless you have integrated your specific shipping rates, these are not deducted
- Shopify fees The transaction fee of 2.9% + 30 cents per sale is not automatically calculated against your margin
- App costs Your monthly Shopify App Store subscriptions are invisible to Shopify's reports
- Returns Refunded orders reduce your net revenue but are not always clearly shown in the margin calculation
- Payment processing fees International transaction fees, currency conversion costs, multi-region charges
- Taxes Applicable taxes on your revenue or expenses are not surfaced in the profit view
The result is that Shopify's profit figure is closer to gross profit than true net profit. It is a useful starting point, but it will systematically overstate your margins if you treat it as your actual profitability number. For store owners who need accurate calculations, it is not enough on its own which is the exact reason most operators end up either rebuilding the formula in Google Sheets or moving to a unified platform like Polar Analytics, where ad spend, shipping, fees, refunds, and app costs are all stitched into the profit calculation by default.
How to Calculate Your Shopify Profit Margin
With a clear understanding of all costs, you can now calculate your profit margins. There are three key metrics to track. Whether you are using a manual formula or a dedicated Shopify profit margin calculator tool, these are the calculations that determine your financial health.
Gross Profit Margin Formula + Example
Gross Profit Margin = (Revenue - COGS) / Revenue × 100
To divide this into a percentage of revenue: take your gross profit and divide by total revenue, then multiply by 100.
Example: Your store has $120,000 in monthly revenue. Your cost of goods sold is $36,000.
Gross Profit = $120,000 - $36,000 = $84,000
Gross Profit Margin = ($84,000 / $120,000) × 100 = 70%
A 70% gross margin is healthy for ecommerce, especially in categories like apparel, beauty, or digital products. Electronics and competitive consumer goods often sit in the 20–40% range.
Net Profit Margin Formula + Example
Net Profit Margin = (Revenue - All Costs) / Revenue × 100
Using the same store, with total costs of $96,000:
Net Profit = $120,000 - $96,000 = $24,000
Net Profit Margin = ($24,000 / $120,000) × 100 = 20%
A 20% net profit margin is a solid target for ecommerce. Some categories achieve 30–40%; others struggle to hit 10%. What matters is that you know your number and track it monthly.
Markup vs. Margin A Quick Distinction
Many store owners confuse markup with margin. Markup is calculated from the cost side: if your product cost is $20 and you sell it for $50, your markup is 150%. Margin is calculated from the selling price side: that same product has a 60% gross margin. Both numbers are useful, but margin is more relevant when you are comparing your store's profitability to industry benchmarks or evaluating your pricing strategies.
Markup = (Selling Price - Cost) / Cost × 100
Margin = (Selling Price - Cost) / Selling Price × 100
Contribution Margin per Product
Contribution margin tells you how much each product contributes to covering your fixed costs and generating profit. It is especially useful when you are deciding which products to promote or discontinue.
Contribution Margin = Revenue per Product - Variable Costs per Product
Variable costs include COGS, shipping cost (if it varies per unit), transaction fees, and any costs that scale directly with sales volume. Fixed costs like app subscriptions, your Shopify plan fee, and base shipping infrastructure are excluded.
Products with a positive contribution margin are worth selling. Products with a negative contribution margin are costing you money on every sale unless they serve a strategic purpose like a loss-leader or a brand-building item. Doing a per-product profit analysis is one of the most valuable steps Shopify sellers can take to improve overall profitability.
Polar Analytics ships with four pre-built contribution margin tiers CM1 (revenue minus COGS), CM2 (also subtracts shipping and transaction fees), CM3 (adds ad spend), and CM4 (the most holistic, netting out every variable cost including agency fees, app costs, and refunds). Most Polar customers operate off CM4 because it is the cleanest proxy for "money this product actually puts in the bank."
Shopify Profit Margin Benchmarks by Industry
Knowing your margin is one thing. Knowing whether it is good is another. Here are typical profit margin ranges for Shopify stores by category.
Average Margins by Product Category
These are ranges based on typical Shopify merchant data. Your specific margins depend on your pricing strategies, supplier relationships, marketing spend efficiency, and operational efficiency. Global sellers dealing with multi-currency sales may also see regional variance in their effective margins due to currency conversion costs Polar Analytics handles multi-currency normalization automatically, so headquarter-level dashboards stay accurate even when stores operate across regions.
How to Know If Your Margins Are Healthy
A few benchmarks to keep in mind:
- Below 5% net margin: Your business is vulnerable. A small increase in advertising expenses, a bad month of returns, or a supplier price increase could push you into loss territory.
- 5–15% net margin: Average for ecommerce. You are sustainable but have limited room for error. Focus on improving efficiency.
- 15–25% net margin: Healthy. Your business generates meaningful profit. You have room to invest in growth.
- Above 25% net margin: Excellent. You have either a premium brand, exceptional operational efficiency, or both. Protect this advantage.
For dropshipping businesses specifically, margins tend to be tighter because you do not control product costs the way a brand with direct manufacturing relationships does. A dropshipping profit calculator needs to factor in supplier fees, platform markups, and often higher return rates compared to branded commerce.
The LTV:CAC Connection to Profitability
Profit margins tell you how much you keep from each sale. But the long-term financial health of your business also depends on how much you spend to acquire each customer.
The lifetime value (LTV) to customer acquisition cost (CAC) ratio is the key relationship. A simple rule of thumb: your LTV:CAC ratio should be at least 3:1. If you spend $50 to acquire a customer (CAC) who will eventually buy $150 from you over their lifetime (LTV), your ratio is 3:1 healthy. If that same customer only buys once for $50, your ratio is 1:1, meaning you are spending as much to acquire them as they will ever spend.
The reason this matters for profit margins: if your LTV:CAC ratio is low, you are essentially buying customers at a loss and hoping repeat purchases save you. That is a dangerous game. Your ROAS (return on ad spend) is one factor, but true profitability requires tracking what happens after the first sale, not just whether the sale itself was profitable.
Polar Analytics' cohort retention reports break down LTV by acquisition month, by channel, and by first product purchased so you can see exactly which segments of your customer base justify the CAC and which ones are quietly dragging your blended margin down.
How to Track Shopify Profit in Real Time
Knowing your profit once is useful. Knowing it continuously updated daily as orders come in and ad spend is debited is transformative. Here are three approaches, from manual to automated. Choose the method that matches your technical resources and the stage your business is at.
Method 1 Spreadsheet Tracking (Manual)
The most accessible method for most store owners getting started is a well-built Google Sheet or Excel spreadsheet. Here is the basic structure:
Revenue section:
- Daily orders from Shopify (export as CSV weekly)
- Total revenue, orders, AOV by day
Cost section:
- COGS: Calculate from your product cost data entered in Shopify
- Advertising expenses: Pull from Google Ads, Meta Ads Manager, TikTok Ads, Facebook Ads reporting
- Shipping costs: Track from your fulfillment app or carrier invoices
- Transaction fees: Calculate from Shopify Payments (2.9% + 30¢ of credit card sales)
- Returns: Pull from Shopify admin (Refunded Orders report)
- App costs: Sum from your app invoices or Shopify bill
- Taxes: Include where applicable based on your region
Profit calculation:
Net Profit = Revenue - COGS - Ads - Shipping - Fees - Returns - Apps - Taxes
Net Profit Margin = Net Profit / Total Revenue
Update the spreadsheet weekly or monthly. The main drawbacks are manual effort, the risk of errors, and the inability to see real-time data. But for sellers just getting started with accurate profit calculations, this method builds a useful discipline around tracking every expense category.
Method 2 Shopify Profit Tracking Apps
Several apps in the Shopify App Store automate parts of the profit calculation:
- Shopify Analytics (native) Shows gross profit if you enter cost per item, but misses advertising expenses and most fees
- BeProfit, Lifetimely, TrueProfit Pull ad spend and basic fees in alongside Shopify data, but operate as "marketing dashboards" rather than full BI platforms. Most of them cannot handle complex custom profit formulas (bundles, wholesale vs DTC, complex shipping rules) and customers commonly export to Google Sheets when the formula they need does not fit the template.
These apps automate the data pulling and calculate net profit for you. The trade-off is an additional monthly subscription cost, typically ranging from $29 to $199/month, plus the "glass ceiling of customization" that hits as soon as your business model gets non-trivial.
Method 3 Unified Analytics Platform (Polar Analytics)
For store owners who want complete profit tracking without manual reconciliation and without hitting a customization ceiling at the worst possible moment Polar Analytics is the system most serious Shopify operators end up on.
What it actually does, end to end:
- 45+ native connectors. Polar plugs directly into Shopify, Meta Ads, Google Ads, TikTok Ads, Klaviyo, Recharge, Stripe, Amazon Seller Central, Walmart, GA4, Attentive, Gorgias, and 30+ other sources. Every revenue and cost stream you need to calculate true net profit lands in one place, with two years of historical data imported on day one.
- A semantic layer, not text-to-SQL. Net profit, gross profit, the four contribution margin tiers (CM1–CM4), blended ROAS, CAC, LTV, and 400+ other metrics are defined once in a managed semantic layer. Every dashboard, every custom report, and the Ask Polar AI agent all pull from the same definitions so finance, marketing, and the CEO never argue about whose number is right.
- Custom metrics for your exact formula. Bundles, wholesale vs DTC splits, agency fees, custom tax schemes, region-specific shipping if you can write the formula in Excel, you can automate it in Polar. "Define once, use anywhere" means your custom net profit metric shows up in every report from day one.
- Ask Polar (AI analyst). Type "What's my net profit by channel last 30 days, excluding returns?" and Polar's multi-agent AI builds the answer and the dashboard grounded in your semantic layer, not hallucinated SQL.
- Dedicated Snowflake database. Each customer gets their own Snowflake instance, which means you own your data. If you ever leave Polar, you walk away with two-plus years of clean attribution and profit history not a vendor lock-in.
- Real-time refresh. Net profit updates as orders come in and ad spend is debited, broken down by channel, product, customer cohort, and region.
- Multi-currency, subscription, and global ops handled by default. Brands selling across Shopify Markets, with Recharge subscriptions or Stripe billing on top, get a normalized P&L view without anyone having to write a conversion script.
Setup takes hours, not quarters. Enterprise sellers and high-volume operations use Polar as their system of record for profit analysis because it is the only category-leading tool that combines the BI flexibility of a custom data stack with the speed of a packaged Shopify app.
If you are currently exporting to Google Sheets every week to compute "real" net profit, that is the workflow Polar Analytics replaces.
5 Ways to Improve Your Shopify Profit Margins
If your margins are lower than you want, here are the highest-leverage areas to focus on. These are the profit improvement strategies that have the most reliable impact for online store businesses and each one is directly trackable inside Polar Analytics' pre-built dashboards.
1. Reduce Customer Acquisition Cost (CAC)
Your advertising expenses are often the largest variable cost. Improving CAC does not mean cutting your budget it means getting more conversions per dollar spent.
- Audit your targeting. Are you reaching people who actually want your product?
- Improve your creative. Better ad creative gets higher click-through rates, which lowers cost per click.
- Optimize your landing pages. A better conversion rate means each visitor is worth more.
- Use lookalike and retargeting audiences more efficiently to reduce wasted marketing spend.
- Track ROAS by channel not just blended ROAS, but channel-level performance, so you can choose where to scale. Polar Analytics' channel-level ROAS and CAC dashboards do this out of the box, and the CAC Diagnosis agent inside Ask Polar will flag which 20% of your spend is producing the lowest net profit after returns.
2. Increase Average Order Value (AOV)
Every order has a fixed cost structure one transaction fee, one shipping label, one unit of fulfillment time. Increasing AOV spreads those fixed costs across more total revenue.
- Bundle products at a slight discount to encourage larger purchases
- Set a free shipping threshold above your current AOV to incentivize larger carts
- Upsell and cross-sell on the product page and in the cart at checkout
- Offer volume discounts for buying multiple items
3. Optimize Shipping Costs
Shipping is often treated as a cost center, but it can be optimized with the right strategies:
- Renegotiate carrier rates if you are shipping high volume
- Use a fulfillment service that has negotiated bulk rates with carriers
- Right-size your packaging to avoid paying for unnecessary weight and dimensional size
- Offer buy online, pick up in store (if applicable) to eliminate last-mile shipping costs
- Review your shipping cost per region to identify where international fulfillment is eating into margins
4. Reduce Returns Rate
Returns are a margin killer because you pay shipping costs both ways, spend time processing the return, and often cannot resell the item at full price. A returns rate above 10% is a warning sign for any online store.
- Improve product descriptions and sizing guides to set accurate expectations
- Show real customer photos alongside professional photos genuine reviews help set expectations
- Use post-purchase surveys (Fairing integrates natively with Polar Analytics) to understand why customers are returning
- Address quality issues in your product or production if defects are driving returns
5. Negotiate Better Supplier Pricing
Your COGS is the foundation of your margins. Even a 5% reduction in product costs flows directly to your bottom line.
- Increase order inventory volume to qualify for volume discounts
- Explore alternative suppliers every 6–12 months to benchmark pricing
- Shorten your supply chain by working directly with manufacturers rather than distributors
- Pay on time or early in exchange for better terms or discounts
The best Shopify sellers treat pricing strategies as an ongoing discipline rather than a one-time decision. Regularly reviewing your selling price, cost per item, and margin benchmarks ensures you are measuring what matters and catching margin erosion before it compounds.
Frequently Asked Questions
Conclusion
The gap between total revenue and real profit is where most Shopify stores quietly struggle. They grow their top line, increase marketing spend to fuel that growth, and end up with more sales but the same or less money in the bank. The fix is not to spend less or raise your selling price overnight it is to understand your store's profitability with complete clarity through accurate calculations.
Start by calculating your true net profit margin using the formula above. If you are below 10%, focus on the expense categories that are disproportionately large in your business usually advertising expenses or COGS. If you are between 10–20%, you have a sustainable online store with room to optimize. Above 20%, protect your margins and focus on scaling efficiently.
The sellers who build sustainable businesses are the ones who measure their profit numbers monthly not just when tax season arrives. A spreadsheet works fine if you are consistent about it. But once you start handling multiple ad platforms, subscriptions, multi-currency stores, or just want answers in real time instead of at month-end, Polar Analytics is the upgrade most serious Shopify operators make: it integrates with your entire commerce stack, defines net profit and contribution margin once in a semantic layer everyone trusts, and turns "what is my actual margin right now?" into a one-second question instead of a one-week project.
Ready to see your true profit margins? Try Polar Analytics to track real net profit across all revenue and cost data in one unified dashboard, updated in real time.



