Know which D2C margin numbers you can actually trust.
ProfitRoot reconciles Shopify Orders to Net Sales, checks cost coverage, and shows which margin layers are ready, gated, or scenario-only — before you make decisions from the numbers.
Three steps to a defensible margin number.
Forty-nine seconds, on a sample store.
Your dashboard shows profit. It often can't prove it.
Your Shopify Orders export proves Net Sales — reconciled to the file, discounts and refunds netted. Contribution Margin needs more than that: product cost, fulfillment and shipping, payment fees. ProfitRoot shows which layers are ready, which are gated, and exactly which source unlocks the next one.
Every metric earns a status. No false precision.
Every layer is source-backed — or honestly gated.
This is a composition — what your margin is made of, source by source. A source with a gap is named, never guessed.
Pay for the layers you can prove.
Flat pricing — your growth doesn't raise your bill.
Margin you can put in front of anyone — because it ties to source.
Two paths, handled differently. CSV files you upload are parsed in your browser and are not sent to us unless you save a workspace. Orders synced from a connected Shopify store are transmitted to and stored on our servers so they can be recomputed on later visits.
How we handle your data