Performance
Performance
What is left after the costs we can support?
1-27 Dec 2025, operating resultSAMPLE DATA
46.0% of Net Sales is left after known costs.
Net Sales $41,304.04 ties to Shopify.
Not net profit: returns handling, overhead and tax are not recorded.
Sample data through 27 Dec 2025.
Orders that lost money
8 of 271 orders, $27 loss before ads (up to $316 more if refunded items did not come back).
- Product costs$15,135
- Shipping and fulfilment$1,187
- Payment fees$1,279
- Ad spend$4,711
- Left after known costs$18,992
See these figures as a table
| Part of each sales dollar | Amount |
|---|---|
| Product costs | $15,135 |
| Shipping and fulfilment | $1,187 |
| Payment fees | $1,279 |
| Ad spend | $4,711 |
| Left after known costs | $18,992 |
| Returns handling | Not available |
| Overhead and tax | Not available |
- Not available: Returns handling (no source yet)
- Not available: Overhead and tax (no source yet)
See these figures as a table
| Step | Amount |
|---|---|
| Left 1-27 Nov 2025 | $15,452 |
| Higher Net Sales | ▲ +$6,724.87 |
| Higher product cost | ▼ -$2,131 |
| Higher shipping and fulfilment | ▼ -$122 |
| Higher payment fees | ▼ -$204 |
| Higher ad spend | ▼ -$728 |
| Left 1-27 Dec 2025 | $18,992 |
The full Board: every panel, the trend and the method
$18,992 left after known costs
46.0% of $41,304.04 sales · +$3,540 vs Nov (constant unit cost)
Where each sales dollar went
See these figures as a table
| Part | Amount | Share of sales |
|---|---|---|
| Product costs | $15,135 | 37% of net sales |
| Meta ads | $4,711 | 11% of net sales |
| Payment fees | $1,279 | 3% of net sales |
| Shipping | $1,187 | 3% of net sales |
| Returns handling | — | — |
| Google Ads | — | — |
| TikTok, Pinterest and other | — | — |
| Left after known costs | $18,992 | 46% of net sales |
About this chart
1-27 Dec 2025. Each recorded cost, in order, down to what remained.
Why gross profit rose $4,594
November gross profitDecember gross profit
See these figures as a table
| Step | Amount |
|---|---|
| November gross profit | $21,575 |
| More sales | +$6,256 vs Nov |
| Less discounting | +$92 vs Nov |
| Fewer refunds vs 1-27 Nov | +$376 vs Nov |
| Higher product costs | −$2,131 vs Nov |
| December gross profit | $26,169 |
About this chart
1-27 Nov 2025 to 1-27 Dec 2025. Three things helped and one hurt.
Product costs for 1-27 Nov 2025 assume the same unit costs (constant unit cost). A split into more units, higher unit cost and product mix is not available here.
Each amount is rounded to the dollar, so the labels as printed add to $26,168 against $26,169; the chart is drawn because the exact amounts close to the cent.
$23 per new customer
All ad spend / new customers. Payback needs 90 days of orders after a customer's first month; this store's data covers 27 days.
How this is made
Blended: every ad dollar over every new customer; a split by campaign waits for campaigns tagged new or returning.
A new customer is a customer whose first order among the orders held falls in this window; someone who bought before the first order held counts as new.
Why this step
The top-ranked Fix now, the same line Daily Brief and Decisions open with.
Data check: Your cost file doesn't say which currency it uses, so ProfitRoot treats it as US dollars. Product costs are the largest cost here at $15,135.
Sales match Shopify to the cent · 1 cost missing: returns handling
How these figures are checked
Exact names and evidence grades.
| Line | Amount | Grade |
|---|---|---|
| Gross Sales271 orders x $164 average order before discounts | $44,540.00 | MATCHES SOURCE |
| − Discounts3% of gross | $1,398.19 | MATCHES SOURCE |
| − Refunds4% of gross | $1,837.77 | MATCHES SOURCE |
| = Net SalesTies to source — $0.00 across 271 orders | $41,304.04 | MATCHES SOURCE |
| − Product COGS13 of 13 SKUs costed, 100% of value | $15,135 | CALCULATED |
| = Gross ProfitGross margin 63% of Net Sales | $26,169 | CALCULATED |
| − Logistics (fulfillment + shipping)271 of 271 orders covered; no control total | $1,187 | COVERAGE KNOWN |
| − Shopify Payments fees271 of 271 orders covered | $1,279 | CALCULATED |
| − Returns handlingNo returns source exists | – | NEEDS SOURCE |
| = Contribution Margin (before marketing)period grain; COGS + logistics + fees | $23,702 | CALCULATED |
| − Ad spendMeta, calibrated to billing; Meta residual +0.37 of 5,340.37 billed; 4,710.62 of the month's 5,340.00 falls in 1-27 Dec 2025 | $4,711 | CHECKED TO BILL |
| = CM after Meta ad spendperiod grain; CM before marketing less Ad spend (Meta, calibrated to billing) | $18,992 | CALCULATED |
| On the chart | Exact line | Change | Grade |
|---|---|---|---|
| More sales | Gross Sales $38,284.00 → $44,540.00 | +$6,256.00 | MATCHES SOURCE |
| Less discounting | Discounts $1,490.58 → $1,398.19 | −$92.39 | MATCHES SOURCE |
| Fewer refunds vs 1-27 Nov | Refunds $2,214.25 → $1,837.77 | −$376.48 | MATCHES SOURCE |
| Higher product costs | Product COGS $13,004 → $15,135 | +$2,131 | CALCULATED |
Gross Sales − Discounts − Refunds = Net Sales, residual $0.00, printed, not assumed. Net Sales excludes tax and shipping.
Read the full explanation
Before overhead, tax and unrecorded returns handling.
1-27 Dec 2025. That is 46.0% of your $41,304.04 in sales, which match Shopify to the cent across 271 orders. Gross profit rose $4,594 against 1-27 Nov 2025, mostly from more sales.
More detail
What changed your profit from 1-27 Nov 2025 to 1-27 Dec 2025, one step at a time.
1-27 Nov 2025 to 1-27 Dec 2025, through Dec Gross Profit
See these figures as a table
| Step | Amount |
|---|---|
| Nov Gross Profit | $21,575 (Calculated) |
| Gross Sales | ▲ +$6,256.00 (Matches Shopify) |
| Discounts | ▲ +$92.39 (Matches Shopify) |
| Refunds | ▲ +$376.48 (Matches Shopify) |
| Product costs | ▼ -$2,131 (Calculated) |
| Dec Gross Profit | $26,169 (Calculated) |
1-27 Dec 2025 only (no 1-27 Nov 2025 source)
See these figures as a table
| Step | Amount |
|---|---|
| Gross Profit | $26,169 (Calculated) |
| Logistics (fulfillment + sh… | ▼ -$1,187 (Coverage known) |
| Shopify Payments fees | ▼ -$1,279 (Calculated) |
| Returns handling | – (Not yet supported) |
| Profit before ads | $23,702 (Calculated) |
| Ad spend | ▼ -$4,710 (Checked to bill) |
| Left after known costs | $18,992 (Calculated) |
1-27 Nov 2025 to 1-27 Dec 2025, through Dec Gross Profit
See each step
1-27 Dec 2025 only (no 1-27 Nov 2025 source)
+ raises profit, – lowers profit.
How to read these figures
Steps are shown at their grade's precision and sum to $26,168.87, $0.13 below the $26,169 total. The steps add up to the cent: difference $0.00.
Returns handling has no source yet, so it is left out by name rather than counted as zero, and Profit before ads could be lower once it has one.
How level shifts are dated
No single average across a break. 11 complete months of history: a seasonal turn cannot be told from a break under 24 (a holiday drop dates as a level shift because it is one on the wire). Method: a break is dated at the boundary where the medians of the two sides differ by more than 2 x the pooled median absolute deviation, the sides scatter least about their medians, and that step explains the window better than a straight line (a climb a line fits is a trend, not a break); each side at least 3 periods; at most 2 breaks; the window then reads in segments, one median per side; the 4 boundaries nearest the ends cannot be tested.See these figures as a table
| Month | On the chart | Net Sales |
|---|---|---|
| Jan 2025 | 25-01 | $18,770.60 |
| Feb 2025 | 25-02 | $19,540.17 |
| Mar 2025 | 25-03 | $24,715.56 |
| Apr 2025 | 25-04 | $22,529.78 |
| May 2025 | 25-05 | $23,068.14 |
| Jun 2025 | 25-06 | $21,238.23 |
| Jul 2025 | 25-07 | $20,348.10 |
| Aug 2025 | 25-08 | $22,581.37 |
| Sep 2025 | 25-09 | $21,861.86 |
| Oct 2025 | 25-10 | $25,714.60 |
| Nov 2025 | 25-11 | $34,579.17 |
| Dec 2025 (27 of 31 days) | 25-12 td | $41,304.04 |
Full income statement, 1-27 Dec 2025 vs 1-27 Nov 2025 — why Net Sales moved, Gross Sales to profit before ads
| Line | 1-27 Nov 2025 | 1-27 Dec 2025 | Change vs 1-27 Nov 2025 | % vs 1-27 Nov 2025 | Grade |
|---|---|---|---|---|---|
| Gross Sales271 orders x $164 average order before discounts | $38,284.00 | Show the orders behind Gross Sales $44,540.00 | +$6,256.00 | +16.3% | |
Gross Sales — order volume and AOV effects Order volume +$4,506.62, AOV +$1,749.38 | |||||
| − Discounts3% of gross | $1,490.58 | Show the orders behind Discounts $1,398.19 | +$92.39 | +6.2% | |
Discounts — the discount effect Discount effect +$92.39 | |||||
| − Refunds4% of gross | $2,214.25 | Show the orders behind Refunds $1,837.77 | +$376.48 | +17% | |
Refunds — the returns effect Returns effect +$376.48 | |||||
| = Net SalesTies to source — $0.00 across 271 orders | $34,579.17 | Show the orders behind Net Sales $41,304.04 | +$6,724.87 | +19.4% | |
Net Sales bridge — the effects that sum to the movement | |||||
| − Product costsCOGS: Product costs. What you paid for the products you sold (cost of goods sold).13 of 13 SKUs costed, 100% of value | $13,004 | $15,135 | -$2,131 | -16.4% | |
| = Gross ProfitGross margin 63% of Net Sales | $21,575 | $26,169 | +$4,594 | +21.3% | |
| − Logistics (fulfillment + shipping)271 of 271 orders covered; no control total | $1,065 | $1,187 | -$122 | -11.5% | |
| − Shopify Payments fees271 of 271 orders covered | $1,076 | $1,279 | -$204 | -18.9% | |
| − Returns handlingNo returns source exists | – | – | – | – | |
| = Profit before adsContribution margin: Profit after costs. What is left from your sales after product, shipping, fees and ad costs.Product costsCOGS: Product costs. What you paid for the products you sold (cost of goods sold). + logistics + fees | $19,434 | $23,702 | +$4,268 | +22% | |
| − Ad spendMeta, checked against the bill; Meta differenceResidual: Difference left over. What is left when two totals are compared. $0.00 means they match. +0.37 of 5,340.37 billed; 4,710.62 of the month's 5,340.00 falls in 1-27 Dec 2025 | $3,983 | $4,711 | -$728 | -18.3% | |
| = Left after known costsContribution margin: Profit after costs. What is left from your sales after product, shipping, fees and ad costs.Profit before adsContribution margin: Profit after costs. What is left from your sales after product, shipping, fees and ad costs. less Ad spend (Meta, checked against the bill) | $15,452 | $18,992 | +$3,540 | +22.9% | |