The short answer
D2C unit economics is not one ratio. It is a linked model that answers four different questions:
- Does a kept order produce positive contribution after the costs that move with that order?
- What does it cost to acquire a new customer under a stated attribution rule?
- How much cumulative contribution has an acquisition cohort produced so far?
- Is that contribution arriving fast enough to fund inventory, operations and the next order cycle?
A universal return rate, customer acquisition cost, or LTV:CAC target cannot answer those questions for every Indian D2C brand. Category, channel, payment mix, return policy, attribution, repeat cycle and cost definitions all change the result.
The practical approach is to define the unit, close the data gaps and calculate the same model for each material segment.
Download the D2C unit-economics calculator and worksheet. It opens in Excel, Numbers or Google Sheets. The two columns contain an illustrative base case and stress case. Replace every row marked ILLUSTRATIVE_INPUT_REPLACE with your own observed data or a clearly dated assumption.
Define the unit before calculating it
“Per order” can mean an order placed, dispatched, delivered, retained after the return window, or refunded. Those are not interchangeable denominators.
For an operating view, I use these explicit units:
- Placed order: a checkout created, whether or not it is fulfilled.
- Fulfilled order: an order handed to the carrier or otherwise dispatched.
- Delivered order: an order recorded as delivered.
- Kept order: a delivered order that remains with the customer after the reporting return window.
- New customer: a customer whose first completed, non-cancelled purchase falls inside the stated attribution window.
- Acquisition cohort: customers grouped by first kept-order period and, where possible, channel or campaign.
Record the reporting period, return-lag policy, tax basis, currency and attribution window beside the model. Otherwise two accurate calculations can still disagree because they answer different questions.
Build one source-of-truth export
The useful model starts from joined operational data, not from an advertising dashboard alone. At minimum, export:
- order ID, customer ID and first-order flag;
- order, dispatch, delivery, cancellation, return and refund dates;
- SKU, quantity, gross product value, discount, tax and shipping charged;
- cost of goods for the units kept and the units written off;
- packaging, pick-and-pack, forward freight and reverse freight;
- payment, marketplace and variable service fees;
- channel, campaign and attributed acquisition cost;
- the cost lines included in CAC;
- the cohort period and cumulative contribution produced by that cohort.
GA4 can record purchase and full or partial refund events, but those events need to be implemented and reconciled with the commerce platform. Google distinguishes event-scoped transactions from item-scoped quantities, so mixing them can distort an order model (Google Analytics ecommerce metrics, Google Analytics ecommerce setup).
Shopify likewise warns that profit reports depend on the cost recorded for each product or variant at the time of sale. Its gross profit is net sales less product cost, and discounts and refunds change the reported margin (Shopify profit reports, Shopify analytics fields).
Neither platform automatically knows every cost in your operating model. Join the commerce, logistics, payment, advertising and finance records, then document where each row came from.
Step 1: Reconstruct net revenue
Start with product revenue on a consistent basis. Do not mix tax-inclusive order value with tax-exclusive cost accounting.
net product revenue
= gross product value
- discounts
- cancelled product value
- refunded product value
If the order export already reports net sales after discounts and refunds, do not subtract them a second time. Keep shipping charged to customers in a separate row so you can compare product and fulfilment economics without hiding either.
For financial reporting, obtain advice from an accountant. Ind AS 115 states that, for products transferred with a right of return, revenue is recognised only for the consideration the entity expects to be entitled to, alongside a refund liability and an asset for the right to recover returned products (Ministry of Corporate Affairs, Ind AS 115). The operating worksheet is a management view, not a substitute for statutory accounts.
India’s Consumer Protection (E-Commerce) Rules also require accurate information about return, refund, exchange, warranty, delivery and payment terms. Your model should use the policy customers actually receive, not a generic market assumption (Department of Consumer Affairs, E-Commerce Rules).
Step 2: Calculate contribution before acquisition
Gross margin is useful, but it is not the same as contribution margin. Gross profit usually subtracts product cost from net sales. Contribution margin also subtracts the variable costs required to complete and support the order.
Use this operating relationship:
contribution before acquisition
= net product revenue
+ retained shipping revenue
- product cost of kept units
- product cost written off after returns
- inbound freight allocated to sold units
- payment processing fees
- forward fulfilment and shipping
- reverse logistics and return handling
- packaging and pick-and-pack
- marketplace commissions
- other variable order support costs
Then calculate:
contribution per kept order
= contribution before acquisition / kept orders
contribution margin percentage
= contribution before acquisition / operating revenue
This definition is deliberately visible. A company may classify fulfilment, customer service or payment costs differently in its accounts. For operational decisions, consistency matters more than making the number look comparable to somebody else’s.
Segment before averaging
Run the same calculation by:
- SKU or product family;
- own website, marketplace and offline channel;
- prepaid, cash-on-delivery and other payment methods;
- acquisition channel or campaign;
- geography or delivery zone;
- first order and repeat order;
- order month and acquisition cohort.
A healthy blended number can conceal one channel subsidising another. If the issue crosses teams, use a KPI tree to connect each metric to an owner and a controllable driver.
Step 3: Make returns a cost flow, not a percentage
Return rate alone does not measure return economics. A returned unit may be resellable, discounted, damaged or written off. The order may also incur forward freight, reverse freight, inspection, repackaging, payment adjustments and customer-service time.
return cost
= forward cost on returned orders
+ reverse logistics
+ inspection and restocking
+ product write-off
+ variable support cost
- recovered product value
Track cancellation, return-to-origin, customer return and refund separately. Their causes and cost paths differ. Use a mature return window for comparison, or mark recent cohorts incomplete.
Do not borrow an India-wide return-rate claim when you can calculate your own by SKU, payment type and delivery zone. The calculator asks for counts and rupee costs, then derives the rates. That keeps a change in product mix from masquerading as operational improvement.
If returns reflect a gap between the product promise and the delivered experience, the customer promise map is a better starting point than another blanket discount.
Step 4: Define CAC before dividing it
Ad-platform cost per purchase is not automatically customer acquisition cost. The denominator may contain repeat customers, modelled conversions, cross-device attribution or orders that later cancel.
Use a stated definition such as:
blended CAC
= acquisition advertising spend
+ acquisition creative and agency cost
+ affiliate and referral acquisition cost
+ acquisition tools and allocated labour
------------------------------------------
new customers with a first kept order
Maintain three views when the data allows:
- Platform CPA: the platform’s reported cost per attributed action.
- Channel CAC: acquisition cost divided by newly acquired customers credited to that channel under one attribution rule.
- Blended CAC: all included acquisition costs divided by all new customers in the period.
Google Ads defines conversion value per cost as conversion value divided by cost, but that is an advertising metric, not the whole contribution model (Google Ads conversion value per cost). Google also notes that the selected attribution model changes how conversions and value are assigned across interactions (Google Ads attribution models). Record the model and window used rather than treating attributed customers as objective truth.
Payment cost should use the current contract and realised transaction mix. As checked on 2 September 2026, Razorpay’s public standard pricing page states a platform fee and notes that custom pricing can apply at higher volume. That is one provider’s current offer, not an India-wide benchmark (Razorpay pricing). Enter the actual fee deducted from settlements and date the source.
Step 5: Use realised cohort contribution for LTV
Revenue LTV can make an unprofitable customer look valuable. For operating decisions, use cumulative contribution from a defined acquisition cohort.
observed cohort contribution LTV
= cumulative contribution before acquisition from the cohort
/ customers originally acquired in the cohort
This is an observed-to-date measure. If you project beyond the data, keep the observed and forecast portions separate, show the model and range, and update the forecast when actual repeat behaviour arrives.
Shopify’s customer reports group customers and order history into cohort views, but even its documentation notes that customer status can reflect orders placed after the selected period. That is another reason to state the cohort rule and data cutoff (Shopify customer reports).
Why there is no universal ideal LTV:CAC ratio
The calculation is:
observed contribution LTV:CAC
= observed cohort contribution LTV / cohort CAC
The ratio can support a decision only after you inspect its definitions and timing.
A 2026 public filing by Rent the Runway, for example, defines LTV using cumulative revenue less fulfilment, rental-product depreciation, revenue-share, card and customer-service costs, assigned to the customer’s original cohort. That definition is specific to its rental business and reporting choices (Rent the Runway 2026 Form 10-K). Another brand can include different costs, use a different cohort age and produce a different ratio without either calculation being arithmetically wrong.
Treat 3:1, 5:1 and similar rules as prompts to inspect the model, not universal pass marks. A ratio does not show:
- how long the contribution takes to arrive;
- whether fixed costs are covered;
- how much cash is tied up in inventory;
- whether repeat behaviour is observed or forecast;
- whether one profitable segment hides a loss-making one;
- whether acquisition volume can grow at the same CAC.
Step 6: Add payback and break-even views
Cash timing matters in a physical-goods business. Pair the ratio with payback:
payback orders
= cohort CAC / contribution per post-first kept order
If the first order contributes to payback, model that separately rather than silently counting it twice. For time-based payback, use the actual interval between retained orders and show the share of the cohort that has not returned.
For a simple operating break-even view:
break-even kept orders
= fixed operating costs for the period
/ contribution per kept order before fixed costs
This relationship is valid only when contribution per kept order is positive and reasonably stable across the volume range. Inventory purchases, credit terms, capital expenditure, debt service and tax still require a cash-flow model. Link the result to the startup financial planning framework rather than treating unit economics as the whole P&L.
Worked example with explicit assumptions
The following numbers are illustrative only. They are not Indian D2C benchmarks, targets or a prediction.
Illustrative 90-day assumptions:
- 1,000 placed orders, 50 cancellations, 950 delivered orders and 100 returned orders;
- 850 kept orders and 500 new customers;
- ₹1,200,000 gross product value, ₹120,000 discounts and ₹120,000 refunded product value;
- ₹20,000 retained shipping revenue;
- ₹330,000 cost of goods on kept units and ₹20,000 product write-off;
- ₹236,500 across inbound freight, payment fees, forward and reverse logistics, packaging, pick-and-pack and variable support;
- ₹250,000 in acquisition advertising, creative, affiliate and allocated acquisition labour.
The scenario produces:
net product revenue = ₹1,200,000 - ₹120,000 - ₹120,000 = ₹960,000
operating revenue = ₹960,000 + ₹20,000 = ₹980,000
contribution before acquisition
= ₹980,000 - ₹330,000 - ₹20,000 - ₹236,500
= ₹393,500
contribution per kept order = ₹393,500 / 850 = ₹462.94
blended CAC = ₹250,000 / 500 = ₹500
contribution after acquisition = ₹393,500 - ₹250,000 = ₹143,500
No scale decision follows automatically. The next questions are whether the 500 new customers are correctly identified, which costs are missing, how mature the return window is, how contribution varies by segment, and when cohort contribution is received.
Use growth experiment contracts to write the assumption, segment, decision threshold and stop condition before changing price, shipping, discounts or acquisition spend.
Diagnose the shape of the problem
| Observed shape | First investigation |
|---|---|
| Negative contribution before acquisition | Price, discount depth, product cost, fulfilment, payment cost and return loss |
| Positive order contribution but negative contribution after acquisition | New-customer identification, attribution, channel CAC and first-order offer |
| Positive cohort contribution but slow payback | Repeat interval, retention, inventory cycle and cash timing |
| Strong blended result with volatile segments | SKU, channel, geography, payment type and cohort mix |
| Improving ad-platform CPA but flat blended CAC | Attribution shift, repeat customers counted as acquisitions or omitted acquisition costs |
| High AOV with weak contribution | Discounting, expensive product mix, shipping subsidy or return write-off |
Map each suspected leak to the real workflow and owner. The workflow bottleneck analysis helps separate a pricing issue from a fulfilment, data or decision-rights problem.
A monthly close that can survive scrutiny
The cadence should match order volume and return lag. A practical close includes:
- Freeze the reporting cutoff and record data completeness.
- Reconcile placed, cancelled, fulfilled, delivered, returned and kept orders.
- Reconcile net product revenue to the commerce and finance records.
- Update product cost, fulfilment, payment and return-cost inputs.
- Reconcile new customers and acquisition spend under the stated attribution rule.
- Refresh mature cohort contribution and forecast error.
- Compare segment changes with both rupee impact and volume.
- Write the decision, owner, expected effect and next review date.
Do not trigger action because one ratio crossed a borrowed target. Trigger action when a defined segment moves outside the economics and cash constraints the business can actually support.
FAQ
What is a good LTV:CAC ratio for an Indian D2C brand?
There is no universal good ratio. First align the contribution-cost definition, CAC scope, attribution rule, cohort age and forecast method. Then set a decision boundary from your fixed costs, payback tolerance, cash cycle, confidence range and available acquisition volume. A borrowed 3:1 or 5:1 target can conceal a slow payback or an incomplete cost model.
Should D2C LTV use revenue or gross profit?
For operating decisions, cumulative contribution is more useful than cumulative revenue because it includes the variable costs required to produce and fulfil the orders. State the costs included. Keep statutory accounting measures separate from the management view.
How should I calculate returns and cash-on-delivery economics?
Track cancellations, return-to-origin, customer returns and refunds as separate states. Allocate forward freight, reverse freight, inspection, restocking, support and product write-off to the relevant flow. Compare payment methods using your own mature order cohorts, not a generic COD return-rate claim.
What should be included in CAC?
Include the acquisition costs required to produce the new-customer count in the denominator. That may include advertising, acquisition creative, agency, affiliate and referral costs, tools and allocated acquisition labour. Keep a platform CPA view as well, but label it separately.
How often should unit economics be recalculated?
Refresh it often enough to catch operational changes, but close each period only after material return and refund data can be reconciled. High-volume brands may monitor leading indicators daily or weekly and close the full model monthly. Lower-volume brands may need longer cohort windows. State the cutoff and completeness rather than forcing a universal cadence.
Does positive contribution margin mean the D2C business is profitable?
No. Positive contribution before acquisition means the included revenue exceeds the included variable order costs. The business still has acquisition, fixed operating, inventory, financing, tax and capital costs. Unit economics is one layer of the financial model, not a profitability certificate.

