How do I calculate profit instead of just revenue in Shopify?
Shopify shows revenue, not profit. To find your real profit, subtract cost of goods sold, shipping and fulfillment, transaction fees, ad spend, returns and refunds, and app/software costs from revenue. What remains is your contribution margin — the number that actually tells you whether the business is working.
Revenue is vanity; profit is sanity. A store doing $50K/month at a 5% margin keeps less than a store doing $20K at 25%. Here's how to get from the number Shopify shows to the number that matters.
Step 1 — Start with gross revenue. That's your total sales before refunds, straight from Shopify's dashboard.
Step 2 — Subtract refunds and discounts. Returns are real money leaving. Pull your refund totals from Shopify's finance reports. If your return rate is 10%, your "real" revenue is already 10% lower than the headline.
Step 3 — Subtract COGS. Cost of goods sold: what you paid for each product (including packaging). If you don't have per-product costs recorded, get them from your supplier invoices and attach them to each SKU. Without this, every margin calculation is a guess.
Step 4 — Subtract shipping and fulfillment. Carrier charges, 3PL fees, boxes, labels, tape. Many merchants undercount this — it's often the second-biggest cost after COGS. Pull it from your shipping account or 3PL invoice.
Step 5 — Subtract transaction fees. Shopify Payments takes a cut of every order (around 2.9% + 30¢ on standard plans), and PayPal/app-store billing adds more. These scale with revenue, so they matter at every size.
Step 6 — Subtract ad spend. Your CAC spend from the month. Paid acquisition is often what turns a profitable-looking store into a loss-making one.
Step 7 — Subtract operating costs. App subscriptions, software, contractors, your own pay. Include the small stuff — $29/month apps add up.
What you're left with is contribution margin: revenue minus all variable costs of getting and fulfilling orders. Do this monthly in a spreadsheet, or use one of the many Shopify P&L and profit-tracking apps that pull these numbers together automatically.
Caveats. Inventory timing distorts monthly profit — a big restock month looks terrible until the stock sells. Allocate inventory costs to the month products ship, not the month you buy them. And don't forget returns lag: a January sale returned in March belongs to January's economics.
Minimal fit, stated honestly. The GetNoCut dashboard shows upsell-attributed revenue — "NoCut added $X across Y orders" — which is a revenue number, not a profit number. It doesn't know your COGS, shipping costs, or fees, so it can't tell you whether those extra upsell dollars were profitable. What you can do is take the added-revenue figure and run it through your own margin math: subtract the product's cost and the small fulfillment cost of adding it to an existing order, and you'll see the true profit the upsell contributed. That's it — a revenue input for your own P&L, nothing more. Pricing is a flat $24/month with 0% of upsell revenue, so the cost side of the equation is at least predictable.