Solution

"I don't know my true profit"

Shopify shows revenue and order count. But after COGS, shipping, fees, ad spend, and refunds — the real number is very different. NetNet calculates it automatically.

For DTC brands that know their revenue precisely and their true profit approximately.

Most merchants check Shopify in the morning and look at one number: revenue. It feels good. Then a $100 order ships, $40 leaves for product cost, $8 for shipping, $3 for the gateway, $5 for the ad that drove the sale — and what felt like a $100 day was actually $44 in your pocket. NetNet shows you the $44 number on every order, every day.

The pain points

Revenue is not profit

A $100 sale might only yield $15 in profit after all costs. Shopify doesn't tell you that.

Manual tracking breaks

Spreadsheets go stale the moment you stop updating them. One missed refund throws everything off.

Costs are scattered

COGS in a spreadsheet, shipping in another, ad spend in Meta, fees buried in Shopify settings.

No per-order visibility

Aggregate numbers hide the orders that are losing you money.

What "profit" really means

Most merchants think profit = Revenue - COGS. But the real waterfall has four layers. Here's what a real order looks like:

P&L Waterfall
Revenue to Net Profit
Net Margin
27.1%
Costs
Margins
CM1
$31.9K
66.0%
CM2
$24.4K
50.5%
CM3
$16.3K
33.7%
CM4
$13.1K
27.1%
Anatomy of one order
Order subtotal$100.00
COGS-$40.00
Shipping-$8.00
Gateway fee-$3.20
Attributed ad spend-$5.00
Net profit $43.80

This is what NetNet attaches to every order — not a chart you read later, the calculation itself.

What you'll see on day one

Live profit per order

Every order shows final profit — not revenue. When you fulfill a $100 order with 40% COGS and $8 shipping, you see $52 profit instantly.

Product margin rankings

Which products make the most profit? Sorted by contribution margin, not just gross margin. Your best seller might not be your most profitable.

Cost breakdown by category

See the percentage of revenue eaten by COGS, shipping, fees, and ad spend. Instantly spot if one category is out of control.

Period-over-period trends

Compare this week vs last week, this month vs last month. Profit margins trending up or down? Shipping costs growing? NetNet flags it.

Why Shopify Analytics isn't enough

Metric Shopify Shows NetNet Shows
Revenue ✓ ✓
COGS tracking ✗ ✓
Gross profit ✗ ✓
Shipping costs ✗ ✓
Gateway fees ✗ ✓
Contribution margin ✗ ✓
Net profit ✗ ✓

How NetNet solves it

Real-time Profit Dashboard →

KPI cards, trend charts, cost breakdowns — updated with every order.

Four-layer P&L report →

Gross Profit → Contribution Margin → Marketing Profit → Net Profit. See which layer needs attention.

Per-Order Drill-Down →

Click any order to see exactly how profit was calculated. Override costs when needed.

14+ Cost Categories →

COGS, shipping, gateway fees, ad spend, custom costs — all configured once, calculated automatically.

Why the number is hard to get, and why that is structural

Profit is difficult to know not because the arithmetic is hard but because the inputs arrive from five places on five different schedules. Shopify reports the sale immediately. The carrier bills the label days later and may adjust it weeks after that. The processor settles fees in a payout. Ad platforms report in their own currency and timezone. Refunds land whenever a customer asks, and chargebacks can appear months on.

A spreadsheet can reconcile all of that. It just has to be done again every time any of it moves, which is why the spreadsheet is usually accurate for the month it was built and drifting by the following one.

Bringing the sources into one calculation removes the reconciliation work rather than automating a report. The numbers update because the inputs do.

What to expect on the first read

Net profit is almost always lower than expected, and the size of the gap is informative. Most stores are carrying two to four costs they had not counted — usually payment fee tax, inbound freight, return-to-origin, or recurring software.

The product ranking usually reorders. The best-selling item is rarely the most profitable one, because volume and margin are driven by different things: bestsellers are priced attractively, discounted often, and frequently heavier than the catalogue average.

And a channel that looked strong on revenue often looks ordinary on profit. That is not a reason to stop running it — but it changes what you are willing to pay for the next order from it.

Scale profitably.

Know your true profit today

Install Free on Shopify