Full P&L statement with ecommerce-specific line items.
Inputs (monthly)
Pre-returns top line
% of revenue refunded
Product cost only
3PL or self-shipped
~3% of revenue typical
Variable: Meta, Google, TikTok
Fixed: agency, content, PR
Including benefits
Shopify, Klaviyo, etc.
Or warehouse fixed
Insurance, legal, misc
P&L Statement
Line Item
Amount
% of Net Revenue
Margin Health
Gross Margin
—
Contribution Margin
—
Operating Margin
—
About this calculator
Most DTC operators run their business on a Shopify dashboard plus an ad spend tracker, and don't construct a real P&L until tax season or due diligence. That's a mistake. The act of building a complete P&L surfaces problems you wouldn't otherwise see — rising fixed costs hidden by revenue growth, marketing efficiency that's been deteriorating quarter over quarter, contribution margin pressure from new SKU mix.
The DTC P&L structure differs from traditional retail in one critical way: the contribution margin line. Above it lives all variable costs (COGS, shipping, processing, returns, performance marketing). Below it lives all fixed costs (salaries, software, rent, brand marketing). The split tells you two different stories — your unit economics (above the line) and your operating leverage (below the line). Most struggling DTC brands have a unit economics problem; most plateauing DTC brands have an operating leverage problem.
Watch the contribution margin percentage trend over time. If it's holding or expanding while revenue grows, your unit economics are healthy and you can scale. If it's compressing as revenue grows, you're growing into worse unit economics — usually because of mix shift toward lower-margin SKUs, rising CAC eating performance marketing efficiency, or fulfillment costs creeping up. Pinpoint which one and fix it before scaling further.
The other watch line is "marketing as % of net revenue." For a healthy DTC brand at scale, total marketing (performance + brand) usually runs 25-40% of net revenue. Above 40% you're either in aggressive growth mode (justifiable for 6-12 months) or you have a CAC problem (not justifiable for long). Below 20% suggests you're under-investing in growth and may be capacity-constrained on demand. Pair this P&L with the Cash Flow Runway tool to see how your operating income translates to months of runway.
Frequently asked questions
How is a DTC P&L different from a traditional retail P&L?
DTC P&Ls separate variable costs that scale with revenue (shipping, processing, ads) from fixed operating expenses (salaries, software, rent). The contribution margin line — revenue minus all variable costs — is the most-watched number in DTC because it tells you what each marginal dollar of revenue produces. Traditional retail P&Ls usually collapse all costs into "operating expenses" without that distinction.
What is contribution margin and why does it matter more than gross margin?
Gross margin only subtracts COGS from revenue. Contribution margin subtracts COGS plus all variable costs (shipping, processing, returns, performance marketing). On a $100 order with 60% gross margin, gross profit is $60. After $10 shipping, $3 processing, $5 returns reserve, $20 ad spend tied to ROAS targets, your contribution is $22 — the actual dollar that pays for fixed costs and profit. Most DTC strategy decisions should be made on contribution margin, not gross margin.
Should returns reserve be COGS or a separate line?
Best practice is a separate line above contribution margin. Reserves vary by product mix and category — apparel might reserve 20%, accessories 5%. Surfacing it as its own line lets you see whether returns are eating margin or improving over time, which gets buried if rolled into COGS.
Where does customer service cost go?
If CS is staffed (salaried or hourly internal team), it's an operating expense. If CS is outsourced and scales with order volume, it's a variable cost — model it per-order in the variable section. Most established DTC brands run hybrid: a fixed core team plus surge outsourcing during peak season, which means you allocate part to OpEx and part to variable.
How do I model marketing as variable vs fixed?
Performance marketing tied to ROAS targets is variable — it scales with revenue. Brand marketing, agency retainers, content production, and PR are fixed. Most DTC brands run 70-80% performance / 20-30% brand. Splitting them on the P&L gives you a cleaner picture of what drove growth (efficient performance) vs what drove brand value (less measurable but still important).