TrueProfit

Date range

The bottom line

error in net sales → error kept. That's a error net margin — about error of every dollar, after all real costs.

Big Value
error
Big Value
error
Big Value
error
Big Value
error
Big Value
error
Big Value
error

New-customer CAC is the real acquisition cost; ad cost / order (blended) spreads spend across all orders (repeats included) — lower, but a handy efficiency gauge. Watch both.

Across error orders and error new customers — error of orders were repeat buyers — over error error . Momentum (last 7 days vs prior 7): net profit error , new-customer CAC error error .

Monthly P&L — every dollar in, every cost out

Data Table
Catalog Error: Table with name daily_pnl does not exist!
Did you mean "information_schema.table_constraints"?

LINE 3: ..., sum(ad_spend) ads, sum(net_profit) net from (select * from trueprofit.daily_pnl
                                                                        ^

Where every revenue dollar goes

Bar Chart
Catalog Error: Table with name daily_pnl does not exist!
Did you mean "information_schema.table_constraints"?

LINE 3: ..., sum(ad_spend) ads, sum(net_profit) net from (select * from trueprofit.daily_pnl
                                                                        ^

New vs returning customers

Three lenses on the same question — and the gap between them is the story:

Big Value
error
Big Value
error
Big Value
error

Only error of your customers are repeat buyers (the number Shopify reports) — but they order more often ( error of orders) and spend more each time ( error vs error for new), so they drive error of revenue. Repeat customers punch far above their weight — and cost nothing in ads.

Bar Chart
Catalog Error: Table with name daily_customer_split does not exist!
Did you mean "information_schema.constraint_column_usage"?

LINE 5:   from trueprofit.daily_customer_split
               ^

What a typical order actually makes you

Walk down an average error order:

  • error product cost
  • error shipping
  • error payment fees + packaging
  • = error profit, before ads

To win a new customer you spend error in ads (real CAC — repeats excluded). Since their first order alone makes error before ads, you're profitable on the very first order — a error × cushion, with every repeat purchase pure upside.

Are you making money on new customers?

Two lines settle it — ignore blended ROAS/MER, which credit ads for your repeat and word-of-mouth sales:

  • 🟦 Profit per order before ads — what an order leaves after product, shipping, fees, packaging.
  • 🟧 New-customer CAC — ad spend ÷ new customers (repeats excluded — the real cost to win someone).

As long as blue stays above orange, every customer you buy pays off on their first order, and repeats are gravy.

Line Chart
Catalog Error: Table with name daily_pnl does not exist!
Did you mean "information_schema.table_constraints"?

LINE 2: DESCRIBE SELECT * FROM (with f as (select * from trueprofit.daily_pnl where day between '1970-01-01' and...
                                                         ^

Profit & margin over time

Bar Chart
Catalog Error: Table with name daily_pnl does not exist!
Did you mean "information_schema.table_constraints"?

LINE 2: DESCRIBE SELECT * FROM (with f as (select * from trueprofit.daily_pnl where day between '1970-01-01' and...
                                                         ^

Watch list

  • On error of error days, winning a new customer cost more than an order makes before ads — acquisition lost money those days.
  • Best day: error at error net.
  • Worst day: error at error net.

Real COGS (Shopify cost-per-item, effective-dated) · real fees (Shopify Payments) · real shipping (ShipStation) · refunds netted · CAC on new customers only · $1 packaging is the one estimate.