Get early accessSign in
ProfitRoot for Commerce — numbers you can defend: every figure traces to the source it came from.
CSV uploads are parsed in your browser. Shopify orders you sync are stored on our servers. Upload your own Shopify Orders export to run your numbers.

Commerce Board

UnmeasuredOrders sample store — fixed data, no clock · unmeasuredProduct cost sample store — fixed data, no clock · unmeasuredShopify Payments sample store — fixed data, no clock · unmeasuredCarrier / 3PL sample store — fixed data, no clock · unmeasured

Financial Command Center
Know what changed. Why it changed. What to do next.
Basis
Window
Net Sales rose +$6,724.87 to $41,304.04 in Dec 2025.Ties to source — $0.00 across 271 orders
Sample dataSynthetic Shopify store — not real data.
ReconciledImproving
ReconciledImproving
DerivedImproving
Contribution Margin
Derived
CM after Marketing
Not computed. Needs Ad Spend
No upload path for this source yet — the one rung the ladder cannot prove.
Gated
Net Sales trend
Last 12 months (Jan 2025 to Dec 2025, by month)
Latest (Dec 2025): $41,304.04Reconciled
$13K$25K$38K$50K$41,30425-0125-0225-0325-0425-0525-0625-0725-0825-0925-1025-1125-12
Net Sales, reconciled (a point per month)
Needs attention — $ at stake
Excluded from Net Sales
$1,989
Coverage-checked
Nothing to fix — every exclusion is reason-coded and the reconciliation ties.
CM after Marketing is gated
Gated
Ad Spend has no upload path yet — this is the one rung the ladder cannot prove.
Cost currency assumed
Derived
Why Net Sales moved (vs Nov 2025) — the ladder from Gross Sales to CM
RungBasisNov 2025PPDec 2025ACΔPPbarΔPP%pinGradeDrill
Gross Sales271 orders x $164 AOV$38,284.00$44,540.00+$6,256.00+16.3%Reconciled
− Discounts3% of gross$1,490.58$1,398.19-$92.39-6.2%Reconciled
− Refunds4% of gross$2,214.25$1,837.77-$376.48-17%Reconciled
= Net SalesTies to source — $0.00 across 271 orders$34,579.17$41,304.04+$6,724.87+19.4%Reconciled
− Product COGS13 of 13 SKUs costed, 100% of value–$15,135––Derived
= Gross ProfitGM 63% of Net Sales; Net basis: Net Sales after discounts and refunds, less COGS. Economics' per-SKU margin is on gross line revenue before them and reads higher.–$26,169––Derived
− Logistics (fulfillment + shipping)271 of 271 orders covered; no control total–$1,187––Coverage-checked
− Shopify Payments processor fees271 of 271 orders covered–$1,279––Derived
− Returns handlingNeeds a returns-handling source (roadmap)––––Gated
= Contribution Margin (before marketing)period grain; COGS + logistics + fees–$23,702––Derived
− Ad spendNeeds Ad Spend––––Gated
= CM after marketingNeeds Ad Spend––––Gated
Gross Sales − Discounts − Refunds = Net Sales, residual $0 — printed, not assumed.
Largest movement: Net Sales +$6,724.87 — ranged over Gross Sales, Discounts, Refunds, Net Sales. Orders and AOV are the Gross Sales basis and are not ranked.
Product COGS, Gross Profit, Logistics (fulfillment + shipping), Shopify Payments processor fees, Contribution Margin (before marketing): no prior period in this series — the figure is for the reconciled slot only.
Cash outlook
Gated
Needs Shopify Payouts
Payout timing and recurring charges are not ingested, so there is no cash position to state here. Connect Payouts and this becomes a reconciled balance, not an estimate.
Detected signals
Net Sales
Median $22,581 – 13 prior mo Derived
8.4x the typical swing
Orders
Median 155 – 13 prior mo
6.1x the typical swing
Discounts
Median $924 – 13 prior mo Derived
4.7x the typical swing
A month is flagged when it sits more than 3 median absolute deviations from the median of this store's own prior months. Needs six prior months, and a history with no spread at all is never flagged.
Unlock the next margin layer
Product Cost In hand3PL / Carrier In handShopify Payments In hand
Sample store — 14 months reconciled — latest Dec 2025
Reconciled figures trace to sourceCSV uploads are parsed in your browser. Shopify orders you sync are stored on our servers.