> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ocular.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# D2C

> D2C brand implementation checklist for Ocular — Level 1 revenue and marketing foundation, Level 2 operations and profitability, Level 3 custom inputs.

The D2C path covers your storefront-led business: storefront revenue, paid media, operations, and the brand-supplied data that makes your P\&L match reality. Most brands work through D2C first.

<CardGroup cols={3}>
  <Card title="Level 1" icon="seedling" href="#level-1">
    Revenue and marketing foundation. 1 week.
  </Card>

  <Card title="Level 2" icon="tree" href="#level-2">
    Operations and profitability. 2–4 weeks.
  </Card>

  <Card title="Level 3" icon="trees" href="#level-3">
    Brand-supplied data. Ongoing.
  </Card>
</CardGroup>

***

## <Icon icon="seedling" /> Level 1 — D2C revenue and marketing foundation

<Note>
  **Goal:** Trust your D2C headline numbers. Know what you sold on your storefront, what you spent on ads, and whether the two are connected.
</Note>

**You should be able to answer:**

<CardGroup cols={2}>
  <Card title="Revenue health" icon="indian-rupee-sign">
    What's my gross and net revenue on D2C this month?
  </Card>

  <Card title="Top sellers" icon="medal">
    Which products are selling best on my storefront?
  </Card>

  <Card title="Customer mix" icon="users">
    What's my new-vs-repeat customer mix?
  </Card>

  <Card title="Blended ROAS" icon="bullseye">
    Blended ROAS across Meta and Google.
  </Card>

  <Card title="Outlier campaigns" icon="triangle-exclamation">
    Are any campaigns dramatically out of line with the others?
  </Card>
</CardGroup>

**Connect (in this order):**

<Steps>
  <Step title="Shopify (D2C revenue)" icon="shopify" iconType="brands">
    Your DTC storefront. The single most important source for D2C brands. Until this is connected, no D2C revenue metric is real.
  </Step>

  <Step title="Meta Ads (paid media)" icon="meta" iconType="brands">
    For almost every D2C brand, the largest ad-spend channel.
  </Step>

  <Step title="Google Ads (paid media)" icon="google" iconType="brands">
    Second-largest ad-spend channel for most brands.
  </Step>

  <Step title="Google Analytics 4 (web analytics)" icon="google" iconType="brands">
    Required for storefront-attributed ROAS and the User Activity Cohort. Often the easiest connector to forget.
  </Step>

  <Step title="Configure" icon="gear">
    * **UTM parameters on all ads** (Meta + Google). See the **UTM Setup Guide**.
    * **Common historical start date** across all four sources.
  </Step>
</Steps>

**Unlocks in Ocular:**

<CardGroup cols={2}>
  <Card title="Sales Performance (D2C)" icon="chart-column" />

  <Card title="Marketing report" icon="bullhorn" />

  <Card title="Ad & Campaign Performance" icon="bullseye" />

  <Card title="Creative Deep Dive" icon="wand-magic-sparkles" />

  <Card title="Basic P&L (revenue side)" icon="chart-pie" />
</CardGroup>

<Tip>
  **Time to value:** 1 week, including the 24–48 hour data load.
</Tip>

***

## <Icon icon="tree" /> Level 2 — D2C operations and profitability

<Note>
  **Goal:** Add the full operations stack on top of your D2C foundation. Move from revenue analysis to margin analysis — and answer the questions leadership actually asks about profitability and retention.
</Note>

**You should be able to answer:**

<CardGroup cols={2}>
  <Card title="True margin" icon="chart-pie">
    What's my true contribution margin after every cost layer on D2C?
  </Card>

  <Card title="CAC payback" icon="clock-rotate-left">
    How long does it take to recover my CAC?
  </Card>

  <Card title="Sticky customers" icon="repeat">
    Which acquisition channels produce customers who actually stick?
  </Card>

  <Card title="LTV by cohort" icon="users-line">
    LTV by cohort and by acquisition source.
  </Card>

  <Card title="Discount strategy" icon="tag">
    Is my discount strategy attracting new customers or subsidising existing ones?
  </Card>

  <Card title="Logistics costs" icon="truck">
    Which couriers/pincodes drive RTO costs, and which SKUs drive returns?
  </Card>

  <Card title="Checkout funnel" icon="cart-shopping">
    Where is my checkout funnel leaking, and how does COD perform vs. prepaid?
  </Card>
</CardGroup>

**Connect:**

<Steps>
  <Step title="Order management (OMS)" icon="boxes-stacked">
    **Unicommerce**, **EasyEcom**, *or* **Ease Commerce** — whichever your ops team uses. Unlocks inventory-aware reporting and ties orders back to a single SKU master. The SKU master feeds every downstream operations report, which is why OMS comes first.
  </Step>

  <Step title="Logistics & fulfilment" icon="truck">
    **Shiprocket** *or* **Clickpost** — pick the aggregator your team uses. Unlocks the Fulfilment data model: RTO rate, TAT, pincode performance, cost-discrepancy analysis.
  </Step>

  <Step title="Return Prime (returns)" icon="rotate-left">
    Surfaces return reasons and ties them back to specific SKUs.
  </Step>

  <Step title="GoKwik (checkout)" icon="cart-shopping">
    Unlocks checkout-funnel and COD-conversion analyses.
  </Step>

  <Step title="Configure" icon="gear">
    * **Ad & Campaign Naming Convention** across Meta and Google. See the **Naming convention guide**.
    * **Ad & Campaign Tags** — tag your Meta and Google ads/campaigns with consistent dimensions (acquisition vs retention intent, creative format, audience segment, funnel stage). Unlocks tag-based slicing across Ad & Campaign Performance and Creative Deep Dive — compare ROAS, CAC, and creative fatigue by any tag dimension instead of being stuck at the ad-set level. Tags also become the join key for Level 3's Influencer Mapping work.
  </Step>
</Steps>

**Unlocks in Ocular:**

<CardGroup cols={2}>
  <Card title="Full P&L waterfall (D2C)" icon="chart-pie" />

  <Card title="Tag-based ad & creative analysis" icon="tags" />

  <Card title="User Activity Cohort" icon="user-clock" />

  <Card title="Fulfilment data model" icon="truck" />

  <Card title="Returns-by-SKU analysis" icon="rotate-left" />

  <Card title="Inventory-aware reporting" icon="warehouse" />

  <Card title="Checkout & COD analyses" icon="credit-card" />

  <Card title="Discount Affinity & Depth" icon="tag" />
</CardGroup>

<Tip>
  **Time to value:** 2–4 weeks after Level 1.
</Tip>

***

## <Icon icon="trees" /> Level 3 — Brand-supplied data

<Note>
  **Goal:** Upload the brand-specific data Ocular's connectors can't see — costs, targets, mappings, and product structure — so the P\&L, Marketing, and Sales Performance reports reflect your business end-to-end.
</Note>

All Level 3 inputs are uploaded as CSVs under **Data Management → Brand Supplied Data**. Each card on that screen has a downloadable template and an Upload button.

**You should be able to answer:**

<CardGroup cols={2}>
  <Card title="Target tracking" icon="bullseye">
    Am I tracking against my monthly revenue, marketing budget, and contribution-margin plan?
  </Card>

  <Card title="True P&L" icon="receipt">
    What's my contribution margin after every cost layer — agency, offline media, shipping, marketplace fees, SKU-level COGS?
  </Card>

  <Card title="Influencer ROI" icon="user-tie">
    What's the ROI of my creator campaigns by creator, platform, and deliverable?
  </Card>

  <Card title="Discount attribution" icon="tag">
    Which campaigns and creators are my discount codes really driving?
  </Card>

  <Card title="Product hierarchy" icon="layer-group">
    How are categories, sub-categories, and brand lines performing?
  </Card>

  <Card title="Event impact" icon="calendar">
    How did each promotional event move the needle vs. baseline?
  </Card>
</CardGroup>

**Brand Supplied Data (12 uploads):**

<AccordionGroup>
  <Accordion title="Events Mapping" icon="calendar">
    Calendar of business events and promotional campaigns (sales, launches, festive pushes). Unlocks event-vs-baseline overlays across Sales Performance and Marketing so you can see exactly what each push delivered.
  </Accordion>

  <Accordion title="Marketing Budget" icon="bullhorn">
    Monthly/quarterly marketing-spend targets and channel splits. Unlocks actual-vs-target indicators across the Marketing report and P\&L.
  </Accordion>

  <Accordion title="Branding & Offline Media Spends" icon="tv">
    TV, OOH, print, PR, sponsorships — any non-trackable marketing spend. Flows into the P\&L's *Other Marketing Expenses* step and makes MER include offline.
  </Accordion>

  <Accordion title="Revenue Plan" icon="chart-line">
    Revenue and contribution-margin targets by month/quarter, optionally by channel. Unlocks actual-vs-target indicators on Sales Performance and the P\&L.
  </Accordion>

  <Accordion title="Discount Code Mapping" icon="percent">
    Map each discount code to the campaign, channel, or creator that owns it. Attributes discount cost to the right campaign and unlocks promo-level ROI in Marketing.
  </Accordion>

  <Accordion title="Influencer Mapping" icon="user-tie">
    Register the creators you work with — fees, deliverables, and the codes/UTMs/tags tied to each campaign. Joins to the **Ad & Campaign Tags** configured in Level 2 and unlocks **Influencer ROI** per creator.
  </Accordion>

  <Accordion title="Marketplace Fees" icon="store">
    Platform commission and fee rates per channel (Shopify, Amazon, Blinkit, etc.). Pulled into the P\&L automatically so each channel's contribution margin is correct.
  </Accordion>

  <Accordion title="SKU Costs" icon="indian-rupee-sign">
    Per-SKU cost of goods sold. Required for contribution margin in the full P\&L waterfall — uploading here is what powers the Level 2 P\&L unlock.
  </Accordion>

  <Accordion title="SKU Hierarchy" icon="layer-group">
    Product categorisation: category, sub-category, brand line, and other attributes you slice by. Unlocks category and product-line drill-downs across Sales Performance.
  </Accordion>

  <Accordion title="Agency & Miscellaneous Costs" icon="briefcase">
    Agency retainers, software costs, and any other recurring operating costs. Flows into the P\&L's *Other Operating Costs* step.
  </Accordion>

  <Accordion title="Channel Listing" icon="list">
    Which SKUs are listed on which sales channels. Unlocks SKU-level channel availability and visibility into where each product is live.
  </Accordion>

  <Accordion title="Shipping & Fulfillment Costs" icon="truck">
    Courier rates, packaging costs, and fulfilment fees. Reconciled against Shiprocket/Clickpost actuals and used to compute true logistics cost in the P\&L.
  </Accordion>
</AccordionGroup>

**Unlocks in Ocular:**

<CardGroup cols={2}>
  <Card title="Actual-vs-target indicators" icon="bullseye">
    Revenue, marketing-spend, and contribution-margin plan vs. actuals.
  </Card>

  <Card title="Full P&L waterfall" icon="receipt">
    Every cost layer: offline media, agency, shipping, marketplace fees, SKU-level COGS.
  </Card>

  <Card title="Influencer ROI" icon="user-tie">
    Per-creator revenue, CAC, payback, and ROI from Influencer Mapping.
  </Card>

  <Card title="Discount & event attribution" icon="tag">
    Discount codes tied to campaigns/creators; event overlays on every report.
  </Card>

  <Card title="Category & SKU drill-downs" icon="layer-group">
    SKU Hierarchy and Channel Listing power category, brand-line, and channel-level analysis.
  </Card>

  <Card title="Channel-true margins" icon="scale-balanced">
    Marketplace Fees plus Shipping & Fulfillment Costs produce accurate per-channel contribution margin.
  </Card>
</CardGroup>

<Tip>
  **Time to value:** ongoing — Level 3 is less a finish line and more a maturity state. Each upload is independent, so start with the items that unblock your most pressing question and add the rest as you go.
</Tip>

***

## Continue

<CardGroup cols={2}>
  <Card title="Quick commerce" icon="bolt" href="/overview/implementation-checklist/quick-commerce">
    Level 1 (connectors) and Level 2 (competitor intelligence).
  </Card>

  <Card title="Vertical Marketplaces" icon="shop" href="/overview/implementation-checklist/vertical-marketplaces">
    Amazon, Flipkart — coming soon.
  </Card>

  <Card title="Horizontal marketplaces" icon="bag-shopping" href="/overview/implementation-checklist/horizontal-marketplaces">
    Myntra, Ajio, Nykaa — coming soon.
  </Card>
</CardGroup>
