D2C marketing strategy: a practical plan for ecommerce
D2C marketing strategy for ecommerce: start from contribution margin per product, give each channel one job and test for 90 days before you scale.
Direct-to-consumer (D2C) marketing is how a brand finds, wins and keeps customers it sells to directly, through its own webshop and channels. A good D2C marketing strategy decides which products and channels get the budget from contribution margin, not from ROAS.
I worked one illustrative brand’s month through every sum below, so you can repeat each step with your own numbers.
What is D2C marketing?
D2C marketing covers every channel a brand uses to reach, convert and keep buyers of its own webshop, app or stores: paid ads, search, email and referrals. It differs from the D2C business model, which describes who sells to whom.
| Term | What it describes | Example |
|---|---|---|
| D2C business model | Who sells to whom | A brand sells its own products from its own webshop |
| D2C marketing | How the brand wins and keeps those customers | Shopping ads, email, content, referrals |
| D2C channel | One route to the customer | A webshop, an app, a brand-run store |
A D2C brand pays for every customer it acquires. In return it keeps the full margin, the customer data and the chance of a second order, which is why the plan starts from economics.
Most D2C brands also sell through retailers or marketplaces. A sale counts as direct when the brand handles it; D2C brand examples shows this by category.
Which numbers should a D2C marketing strategy start from?
A direct-to-consumer marketing strategy starts from contribution margin per product. That is what a sale leaves after cost of goods, shipping, payment fees and returns, before advertising.
Break-even ROAS is 1 ÷ contribution margin, so a 25% margin needs a ROAS of 4.
In profit terms, POAS = ROAS × contribution margin, and break-even POAS is always 1 (POAS vs ROAS).
For example, take a D2C brand that spent €20,000 on ads in a month and saw €80,000 of attributed revenue, a ROAS of 4. Customers returned 15%, and the rest left a 30% margin.

Show the dataHide the data
| Step from revenue to profit | € in the month |
|---|---|
| Attributed revenue | €80,000 |
| Revenue after 15% returns | €68,000 |
| Contribution before ads | €20,400 |
| Ad spend | €20,000 |
| Left after ads | €400 |
On attributed revenue that is a 25.5% margin, so one €100 order breaks even at a ROAS of 3.92. Try it with one of your own products below, or in the break-even ROAS calculator.
Above break-even
Above break-even: ROAS 4 is over the 3.92 you need. After ads you keep €0.50 of every €100 of revenue.
- Contribution margin
- 25.5%
- €25.50 per order
- Break-even ROAS
- 3.92
- 1 ÷ margin
- POAS
- 1.02
- ROAS × margin. 1 is break-even.
- Left per €100 of revenue after ads
- €0.50
- Target ROAS for the profit to keep
- 392.16%
- With no profit kept, target ROAS is 392.16%, equivalent to the break-even ROAS. A bidding target does not guarantee break-even; compare achieved return on the same revenue and cost basis.
The example's €100 order: €50 cost of goods and €24.50 of shipping, fees and returns leave 25.5%. Illustrative data.
Per order, excl. VAT. For several products or VAT, use the break-even ROAS calculator.
A ROAS of 4 sits just above 3.92. One week of heavier returns would have turned the month into a loss.
Confirm five inputs with finance or your shop data before any channel plan:
| Input | Where it comes from | What it changes |
|---|---|---|
| Contribution margin per product | Shop platform and supplier costs | Break-even ROAS per product |
| Return rate per product | Shop platform or returns tool | Revenue you actually keep |
| New and returning customers | Shop platform and ad platforms | nCAC and payback |
| Repeat purchase rate | Orders per customer over 6–12 months | How much a first order may lose |
| Stock and lead time | Inventory system | Which products you can scale |
How long may a new customer take to pay back?
In the example, a new customer took two orders to repay what it cost to win them. The €20,000 brought 500 new customers, a customer acquisition cost of €40.00 each.

Show the dataHide the data
| Orders the customer has placed | Contribution from the customer so far (€) |
|---|---|
| 1 | €25.50 |
| 2 | €51.00 |
| 3 | €76.50 |
That payback holds only if customers come back, so check your repeat purchase rate first. The LTV:CAC ratio sets the long-run limit on what a customer may cost.
Which products should D2C marketing push first?
D2C marketing should push the products with the highest contribution after ads, not the highest ROAS. Each product has its own margin and so its own break-even.

Show the dataHide the data
| Product group (ROAS, contribution margin) | POAS |
|---|---|
| Bestsellers (ROAS 3, 45%) | 1.35 |
| Bundles (ROAS 4, 30%) | 1.2 |
| Clearance (ROAS 5, 15%) | 0.75 |
| Product group | ROAS | Contribution margin | Break-even ROAS | Next step |
|---|---|---|---|---|
| Bestsellers | 3 | 45% | 2.22 | Increase priority |
| Bundles | 4 | 30% | 3.33 | Keep, test offers |
| Clearance | 5 | 15% | 6.67 | Lower priority |
Read the table from the right: clearance needs 6.67 and gets 5, while bestsellers need 2.22 and get 3. A revenue target pushes budget to clearance; a profit target moves it to bestsellers.
Check stock, purchase cadence and price before you choose. A product that sells out in three weeks can’t carry a 90-day test.
A product priced well above comparable alternatives struggles in every channel. Price monitoring software shows where each product sits against competitors.
How can a D2C brand lower CAC?
A D2C brand lowers CAC by spending first on products whose first order covers the cost of winning the customer. In the example, that rules out bundles and clearance as acquisition products.

Show the dataHide the data
| Product group (contribution margin) | Contribution from the first order (€) |
|---|---|
| Bestsellers (45%) | €45.00 |
| Bundles (30%) | €30.00 |
| Clearance (15%) | €15.00 |
Then stop paying for customers you already have. Google Ads’ new customer acquisition goal can bid only for new customers or value them higher, once it can tell them apart.
Three product groups fit in a spreadsheet. A shop with 3,000 products, each with its own margin, returns and stock, changes every week, and checking them by hand breaks down.
Product Segmentation does that check per product. Product Metrics ML puts every product in one of six segments by clicks and ROAS or POAS, and writes it to a Merchant Center custom label.
Which marketing channels work for D2C brands?
Every marketing channel can work for a D2C brand once it has one job and one profit test. No channel is the best for every brand.
| Channel | Job in the plan | Early signal | Outcome metric | Main trade-off |
|---|---|---|---|---|
| Google Shopping and Performance Max | Capture existing product demand | Impression share | POAS per product | Spends on what the feed allows |
| Paid social and creators | Create demand for new products | Cost per new visitor | nCAC | Creative wears out |
| Organic search and content (SEO and AEO) | Answer questions in search and AI answers | Impressions | Organic revenue | Slow to build |
| Email and SMS | Win the second order | Click rate | Repeat purchase rate | Needs consented customers |
| Referral and affiliate | Borrow trust | Referred visitors | Cost per new customer | Commission on every sale |
| Marketplaces and retail | Reach buyers who never visit your site | Sell-through | Contribution after fees | Little customer data |
| Other paid: podcast, CTV, direct mail | Reach new audiences at scale | Branded search volume | nCAC in a holdout test | Hard to attribute per sale |
Paid search and Shopping capture demand that already exists, so they usually reach profit first. The ecommerce PPC guide covers what a click can cost.
Performance Max for ecommerce shows how to exclude products below break-even. Paid social creates demand instead, so judge it on nCAC against first-order contribution.
How do D2C brands win the second order?
D2C brands win the second order with email, SMS and loyalty offers to customers they already know. That is where first-party data pays off.
| Signal in purchase history | Message | When to send it |
|---|---|---|
| A consumable was bought | Refill reminder | Just before it runs out |
| A first order arrived | The product often bought next | One to two weeks after delivery |
| No order for two usual cycles | Win-back offer | After the second missed cycle |
A repeat order needs little or no acquisition cost, so retention decides what a brand can pay for new customers. Measure repeat purchase rate per entry product, not store-wide.
Which channels fit each growth stage?
The channel mix follows the brand’s stage: a brand at launch needs one profitable product before it needs five channels.
| Stage | Main job | Lead channels |
|---|---|---|
| Launch: few products, little data | Prove one product sells at a profit | Shopping and search on existing demand |
| Growth: repeat buyers appear | Lower nCAC, win second orders | Paid social for new products, email for repeat orders |
| Scale: many products, several channels | Spend where POAS holds | Product-level priority in Shopping and Performance Max, holdout tests |
How do you run a 90-day D2C marketing plan?
A 90-day D2C marketing plan runs in five phases: baseline, focus, test, read and scale. The weeks are an example; stretch or shorten each phase to fit your order volume.
- Weeks 1–2: set the baselineRecord contribution margin, return rate and nCAC per product group, and check that every purchase reaches your ad platforms.
- Weeks 3–4: choose one product group and one offerPick the group with the best contribution after ads and enough stock to last the test. Write down the result that would make you scale it.
- Weeks 5–8: run small channel testsGive each channel a fixed budget and change one thing at a time, so each result has one cause.
- Weeks 9–10: read profit, not revenueCompare POAS after returns, and nCAC against first-order contribution. Hold out part of the spend where the budget is large.
- Weeks 11–13: scale, fix or stopGive groups above break-even higher priority and those below it lower priority. Move budget only to channels that passed.
Keep one change per test, so each result has one cause. Where a channel spends a lot, run a holdout: incrementality testing measures what the ads caused.
For the scale phase, the campaign structure guide shows how to split Shopping and Performance Max by product group.
How do D2C brands measure marketing?
D2C brands measure marketing with a short scorecard that pairs every revenue metric with a profit or customer metric. No single number is profit.
| Metric | Formula | What it shows | Limit |
|---|---|---|---|
| nCAC | Ad spend ÷ new customers | Cost of winning a customer | Ignores later orders |
| Contribution margin | (Revenue − variable costs) ÷ revenue | What each sale leaves | Needs costs per product |
| POAS | Contribution ÷ ad spend | Profit per € of ads | Attributed, not incremental |
| MER | Total revenue ÷ total marketing spend | Efficiency of the whole business | Revenue, not profit |
| Repeat purchase rate | Customers with 2+ orders ÷ all customers | Whether retention repays nCAC | Lags by months |
| Payback period | Orders or months until contribution covers nCAC | Cash needed to grow | Differs per cohort |
| Incremental ROAS | Extra revenue ÷ extra spend in a test | What ads actually caused | Needs a test |
Media mix modelling and holdout tests answer different questions. A media mix model estimates each channel’s share of sales from months of spend; a holdout measures what one change caused.
Read MER and POAS together. MER vs ROAS shows how total revenue over total spend hides which products carry the business.
Ad platforms bid on the values you send them. Full Signal Tracking sends revenue, profit, and new and returning customers to Google Ads and Meta.
Final thoughts
ROAS tells you which channels sell; contribution tells you which of them a D2C strategy can keep funding. Before you add a channel, work out break-even ROAS for your 20 best-selling products and see which of them your ads favour today.
Written by
Berend Vrakking, Founder of Product Metrics
1M+ products analysed · Nominated at the Dutch Search Awards for Best Measurement Campaign (2023) and Best Use of Data (2024)
Keep reading.
Customer acquisition cost formula for ecommerce
The customer acquisition cost formula for ecommerce: ad spend ÷ new customers. A worked example, Google's definition and the most you can pay for a first order.
MER vs ROAS: marketing efficiency ratio, POAS, ROI and nCAC
MER vs ROAS: compare the formulas, attribution and use cases, and see which metric guides total marketing spend and which diagnoses a channel or campaign.
D2C brands: 25 ecommerce examples by category
D2C brands in the US: 25 direct-to-consumer brand examples by category, with what each sells, where else it sells and what its store shows.
Frequently asked questions.
What is the difference between D2C and B2C marketing?
What tools can help D2C brands optimise pricing?
Is selling on Amazon part of a D2C strategy?
See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.
Check one product first: work out its break-even ROAS in the calculator. Then see where all your products stand.
Questions, or want to spar about your products? Book a demo: a video call with Berend, then a demo account.