GUIDE – SHOPIFY PROFIT TRACKING
How to Track Profit on Shopify 2026
€21,266 in Shopify sales. But only €4,420 in net profit. In this example, VAT, COGS, shipping, payment fees, ad spend, and other expenses account for the difference. What remains is a 26% net margin on revenue excluding VAT.
This guide shows you where to get those numbers, how to avoid counting costs twice, and how to turn them into a repeatable workflow. You will also see how Juicy compares with TrueProfit, GoProfit, and Triple Whale when price matters as much as the features you use.
We build Juicy around the decisions merchants make every day: which products earn their place, which campaigns deserve more budget, and how much profit the store actually keeps.
The Shopify profit margin formula
Here is the formula that actually matters:
Profit before income tax equals Revenue (excluding VAT and sales tax) minus COGS minus Shipping Costs minus Payment and Platform Fees minus Ad Spend minus Refunds and Returns minus Other Expenses
Where do taxes fit? VAT and sales tax collected on behalf of tax authorities are not revenue. Exclude them before applying the formula above; do not subtract them again if your revenue already excludes tax. Shopify reports taxes separately in its finance reports.
For example, if a customer pays $120 including $20 in tax, use $100 as revenue. Keep refunds on the same tax-exclusive basis. Income tax is separate: Profit after income tax = Profit before income tax − Income tax expense.
For Juicy settings, see how to show taxes in Juicy.
Profit margin (%) = Profit ÷ Revenue × 100. Use revenue after discounts and refunds, excluding collected VAT and sales tax. Label the result as before or after income tax to match the profit figure you use.
If your starting revenue already excludes refunds, do not subtract refunded sales again. Include any separate return shipping or handling costs once. Adjust product costs where returned inventory is recovered, and keep all figures in the same currency and reporting period.
Breaking that down:
- Revenue here means sales after discounts, plus customer shipping charges, excluding collected sales taxes and before the refunds listed separately below
- COGS is what you paid your supplier or manufacturer per unit sold
- Shipping costs are what you paid to ship the order, not what the customer was charged (these are rarely the same number)
- Fees cover Shopify payment processing, app subscription costs, and transaction fees
- Ad spend includes Meta, Google, TikTok, Reddit, and Pinterest, every platform added together
- Refunds and returns are the revenue you have to give back, plus any restocking or return shipping cost
- Other expenses include third party logistics fees, packaging, and overhead you allocate per order
A worked Shopify profit example
Say your store did $10,000 in revenue last week, 200 orders at a $50 average order value. Here is what that $10,000 actually breaks down into once the costs in this illustrative example are deducted. Revenue excludes collected sales taxes and is after discounts but before refunds. Any additional overhead or income tax would reduce the remaining profit.
| Line item | Amount |
|---|---|
| Revenue | $10,000 |
| COGS (32% of revenue) | ($3,200) |
| Shipping costs | ($1,100) |
| Payment and platform fees (about 3.2%) | ($320) |
| Ad spend (Meta and Google) | ($2,400) |
| Refunded sales, excluding tax | ($450) |
| Third party logistics and fulfillment fees | ($380) |
| Profit before additional overhead and income tax | $2,150 |
The $450 represents refunded sales in this example, with no separate return costs or inventory recovery assumed. After refunds, revenue is $9,550. The remaining $2,150 is 22.5% of that revenue, before additional overhead and income tax. If another $300 of overhead applies, profit before income tax becomes $1,850, or 19.4%. But notice that revenue was $10,000, and if you were only watching the headline number, you would have no idea whether $2,150 or $5,000 was the real result. The formula is what turns "we did $10K" into a number you can actually make decisions on.
Common mistakes that quietly eat your margin
A few things trip up even experienced Shopify merchants when they try to track profit manually.
Using the customer's shipping charge instead of your actual cost. If you offer free shipping or flat rate shipping, the amount the customer paid has nothing to do with what you paid the carrier. That gap is invisible unless you are tracking it separately.
Forgetting currency conversion on international orders. If you sell in multiple countries, payment processing and ad platforms often report in different currencies, and small conversion discrepancies compound over hundreds of orders.
Not updating COGS when supplier costs change. A lot of stores set their product cost once and never touch it again, even after a supplier price increase or a new bundle is introduced.
Confusing store profit with campaign attribution. Total ad spend is enough for a store-wide profit calculation. Campaign decisions need a second view: consistent attribution, product margins, and customer acquisition costs. Do not add together platform-reported sales as if they were separate orders; more than one platform can claim the same purchase.
Ignoring third party logistics fees per order. Pick and pack fees, storage fees, and per unit fulfillment costs rarely show up anywhere near your Shopify order data, so they get left out of the math entirely.
Three ways to track profit on Shopify
1. Start with Shopify’s built-in reports
Add a cost per item to your products, then open Analytics → Reports in Shopify and look for profit reports. Use them to check product margins and identify products with missing costs. Shopify’s profit report documentation explains the available views.
This is a practical starting point if you already keep product costs current. Complete the picture with expenses that are not included in the report you use, such as advertising, fulfillment, and subscriptions.
2. Build a spreadsheet for a complete period
Choose one week or month. Export sales and refunds, then gather product costs, shipping invoices, payment fees, ad spend, and overhead for those same dates. Give every cost its own row, record where the number came from, and use the formula above.
A spreadsheet gives you control and makes a useful reconciliation check. Its ongoing cost is the time needed to collect, match, and update the data. Keep estimates separate from confirmed expenses so an incomplete month does not look more profitable than it is.
3. Use a dedicated Shopify profit app
A profit app brings sales and connected cost data into a repeatable view. You still need accurate product costs, shipping rules, and expense settings. The benefit is being able to review results without rebuilding the same report every time.
Choose an app against your actual needs: order volume, cost rules, ad channels, historical data, and the analyses you will use. A low starting price only helps if the plan covers your store.
How to set up profit tracking in Juicy
This is exactly the gap apps like Juicy are built to close. Instead of exporting and reconciling manually, Juicy connects to your Shopify store and brings sales, product costs, connected ad spend, and configured shipping rules and expenses into one dashboard. Add accurate costs and keep your rules up to date so the profit view reflects your business.
A few things that make Juicy specifically useful for this:
- Order level profit, not just store level. Every order shows its actual net profit, not just its revenue, so you can see immediately which orders and which products are actually making you money.
- Multi touch ad attribution. Juicy assigns credit to tracked campaign visits using URL parameters, with support for multiple attribution models including first click, last click, last per platform, linear, position based, and time decay, so you can compare campaigns using a consistent attribution model. Attribution assigns credit; it does not prove which ad caused a purchase.
- Real COGS and bundle cost tracking. Set up product costs and quantity-based rules so costs reflect what your supplier charges.
- Shipping and logistics cost rules. Configure shipping rules and add fulfillment expenses to include them in your profit calculation.
- Country level breakdowns, so you can see which markets are actually profitable rather than just which have the most orders.
- Support for multiple stores, if you run more than one Shopify store and want one combined view instead of switching dashboards.
- Shopify AI Sidekick integration, so you can ask questions about your profit data directly.
- Install Juicy and sync your store. Start with a completed reporting period so you have orders to check. Use the free plan if you have up to 50 orders per month.
- Confirm your product costs. Check variant costs against supplier records. Add quantity-based COGS rules where needed, and apply cost changes with the correct effective date.
- Set shipping and fulfillment costs. Match shipping rules to how you pay carriers. Add pick-and-pack fees and other fulfillment expenses. Avoid adding shipping again if it is already included in your supplier cost.
- Review payment fees, taxes, and overhead. Check PayPal fee settings, your tax display, subscriptions, and recurring expenses against actual statements.
- Connect advertising and configure attribution. Include spend from every channel you use. Add the required URL parameters and choose an attribution model before comparing campaign results.
- Check a sample of orders. Include a discounted order, a refund, and an international shipment where relevant. Compare the dashboard with the underlying costs, then make a weekly review part of your routine.
Juicy vs other Shopify profit apps: compare the real cost
We build Juicy, so this is our perspective. Here is how it compares with the three alternatives covered in our comparison guides. Look at order allowances and included capabilities together; these products do not all solve the same problem.
| App | Published plans | What to consider |
|---|---|---|
| Juicy | Free: 50 orders/month. Starter: $29, up to 500. Advanced: $49, above 500. | The same listed core capabilities across all three plans, including UTM attribution, advanced COGS, multiple stores, historical profit data, and Claude access through MCP. View plans. |
| TrueProfit | Basic: $35, 300 orders. Advanced: $60, 600. Ultimate: $100, 1,500. Enterprise: $200, 3,500. | Per-order overages apply. The listing puts P&L and product analytics on Advanced and marketing attribution on Enterprise. Customer lifetime value is listed on Basic. View plans. |
| GoProfit | Free: 50 orders/month. Lite: $12, 250. Pro: $59, 2,000. | Lite and Pro list $0.20 per extra order, capped at $500. Pro adds order analytics and store benchmarks. Lite is cheaper than Juicy Starter within its included allowance. View plans. |
| Triple Whale | Free plan available. Paid pricing depends on annual GMV and package. | A broader measurement and marketing platform. Foundation includes multi-touch attribution and business intelligence; Automate adds recurring workflows and paid-media actions. Its paid subscriptions have a 12-month term. View pricing. |
These are published plan details, not identical feature bundles. Shopify App Store listings bill recurring charges every 30 days. Check the linked provider pages for current limits, applicable taxes, and terms.
What does that mean at 500 orders per month?
Juicy Starter is $29. TrueProfit Advanced covers 500 orders at $60; staying on Basic would be $95 after 200 extra orders at $0.30 each. GoProfit Pro covers the same volume at $59; Lite would be $62 after 250 extra orders at $0.20 each.
On these published prices, Juicy leaves $31 more per billing cycle than TrueProfit Advanced and $30 more than GoProfit Pro. That is a subscription-cost comparison, not a claim that their feature sets are identical. For a merchant who needs Juicy’s cost tracking and attribution, the difference is money that stays in the business.
Explore the detailed comparisons: Juicy vs TrueProfit, Juicy vs GoProfit, and Juicy vs Triple Whale. For current prices, use the provider links in the table above.
Why Juicy offers strong value
The Juicy vision
High-quality apps. Reasonable prices.
We believe Shopify merchants should be able to understand their business with well-built tools at a price that makes sense. That is the standard we build Juicy around: useful depth, clear reporting, and accessible pricing.
Value comes from the work an app helps you do. With Juicy, you can configure detailed costs, investigate profit at order and product level, and connect campaign performance to margins in the same workflow.
- Cost rules that reflect your operation. Quantity-based and country-specific product costs, shipping rules, and historical cost changes help you avoid relying on a single average margin.
- Useful detail when you need to investigate. Move from a store-level result to product performance, orders, or multiple stores to find what changed.
- Profit and ad analysis together. Review tracked campaigns across Meta, Google, TikTok, Snapchat, Pinterest, and Microsoft Ads using a consistent attribution model.
- More ways to work with your data. Use Shopify Sidekick or the Juicy MCP connector to explore questions about your store’s performance.
Juicy also carries Shopify’s Built for Shopify designation and has a 4.9/5 rating from 76 reviews as checked on 11 September 2026. Those are concrete signals to consider alongside your own trial. See the listing and merchant reviews.
TrueProfit is worth considering if customer lifetime value is central to your workflow. GoProfit Pro includes benchmarking against other stores. Triple Whale suits teams looking for a wider measurement and marketing-automation platform. Juicy’s case is strongest when you want detailed Shopify profit tracking and attribution with a straightforward subscription cost.
Turn profit tracking into better decisions
A dashboard earns its place when it changes what you do next. Use the same date range and cost definitions each time you review these numbers.
- Revenue and profit moving in different directions: inspect discounts, product mix, refunds, and acquisition costs before increasing your budget.
- A product sells well but contributes little: review its landed cost, shipping, and discounting. Test a price or offer change and watch the result.
- A campaign has strong ROAS but weak profit: check the margins of the products it sells. Revenue divided by ad spend does not account for the rest of your costs.
- A market underperforms: inspect shipping, fees, and returns for that country before applying a store-wide pricing change.
Daily: look for unusual spend or margin changes during active campaigns. Weekly: review products, campaigns, and markets. Monthly: reconcile costs against invoices and payment statements. Profit and cash flow are different: payment timing and inventory purchases can change your bank balance without matching the period’s profit.
Frequently asked questions
What does a 30% profit margin mean?
A 30% profit margin means that 30 cents remain from each dollar of revenue after the costs included in your calculation. Check whether the figure is gross margin or net margin and which expenses it includes before comparing it with another store.
How do I track profit on Shopify after ad spend?
To calculate store profit after advertising, subtract all ad spend for the same reporting period along with your other costs. Order attribution is useful for comparing campaigns, but it is not required to calculate total store profit. In Juicy, connect your ad platforms and configure URL parameters to analyze tracked campaigns.
Is Shopify's built in profit report enough?
Shopify profit reports can show gross profit when product costs are recorded. For a full store profit view, also account for shipping, payment fees, ad spend, fulfillment costs, and overhead.
How often should I check my profit numbers?
Choose a review schedule that matches how quickly your business changes. Daily checks can help during active campaigns, while a weekly review can catch cost changes. Reconcile the dashboard against invoices and actual expenses each month.