The Shizz!Book a Growth Audit

Home / Services / Performance marketing

Performance marketingService

Performance marketing agency for D2C brands in India

Meta, Google, Amazon and quick commerce, bought against checkout rather than against clicks.

In short: Performance marketing at The Shizz is paid media on Meta, Google, Amazon and quick commerce bought against one number: profitable orders at checkout. Media, creative and CRO run as one in-house team. Six years and 160+ D2C brands sit behind it, with typical Indian retainers running ₹50,000 to ₹5,00,000 a month and percentage-of-spend models at 8–15%.

By Subham Chatterjee · Updated 5 Aug 2026

₹150 Cr+
Ad spend managed
3.8×
Average ROAS
160+
Brands grown

What this is

Performance marketing at The Shizz means paid media on Meta, Google, Amazon and quick commerce, planned and bought against one number: profitable orders at checkout. It runs in-house alongside creative, social, strategy and CRO, so the people deciding where the spend goes are the same people making the ads and fixing the funnel the spend lands in.

The work is limited to D2C brands in FMCG, F&B, nutrition and consumer goods selling in India. Over six years that has meant 160+ brands, ₹150 Cr+ of managed ad spend and ₹450 Cr+ of attributed revenue at a 3.8× average ROAS.

Acquisition cost sets the ceiling on how much budget a brand can add before growth stops paying for itself.

How it actually runs

1. Instrument before you spend

The first job on a new account is a foundation, not a campaign: events firing correctly, purchases attributed to the right source, and performance readable by product and by audience. That was the opening move on Pure Whites, and it is the reason a brand can tell a demand problem from a shop problem. A brand that cannot see its own drop-off keeps buying traffic to solve a problem the traffic never had.

2. Decide which products carry acquisition

Hero SKUs are the products that carry higher order value and bring people back, not simply the ones that sell most often. Those are rarely the same product, and building spend around the wrong one caps revenue permanently. On Zama Organics every SKU was treated as its own mini-brand until ketchup and ghee earned the acquisition load. On Aazol, Pro Nature and Brawny Bear the same concentration is what turned scattered budget into readable data.

3. Test at a size that produces a readable answer

A test only teaches you something if one variable moves at a time and the budget behind it is large enough to clear the noise floor. On 1970 Shop the first weeks ran as a structured testing sprint, sized to produce a result rather than spread thin to feel busy, and spend moved into winners as they emerged rather than across the whole set.

4. Keep a manual layer you can read

Broad automated campaign types are good at finding buyers and bad at explaining how. On Aazol the fix was a 60:40 split: 60% of budget on manual cohort targeting for control and readable data, 40% left on Advantage+ for reach. That keeps the efficiency of automation while restoring the ability to learn from it.

5. Segment by cohort, not by blob

First-timers, cart-abandoners and category switchers need different sentences. A first-timer needs to understand the product, an abandoner needs the one objection that stopped them removed, and a switcher needs a reason this beats what is already in the kitchen. My Pahadi Dukaan split first-time scrollers, repeat buyers and fence-sitters the same way, and traction returned almost immediately.

6. Let Meta create demand and Google catch it

On Pure Whites, Google caught the buyer already searching for ghee or cold-pressed oil by name while Meta created the demand that sent them searching. On Aazol, Google had been sitting almost untouched until fresh keyword maps and conversion-built landing pages brought it into the mix. On Bon Fiction, Google went from unused to a top sales driver, which is the clearest evidence that the earlier failure was structural rather than a verdict on the channel.

7. Add marketplace and quick commerce where the category earns it

Lal Sweets is the clearest example: Meta to Blinkit collab ads brought cost per purchase to ₹19 with ROAS touching 10×, while Amazon was worked through better storefront visuals and PPC. The mechanism is that the ad creates the craving and the platform behind it can satisfy it in the same session, which closes the gap where most food advertising loses the sale.

8. Put retention underneath acquisition

When retention holds, every new customer stacks on top of existing revenue instead of replacing someone who has quietly churned. Pure Whites now takes about a third of revenue from repeat orders, which pulls down the blended cost of every sale. On My Pahadi Dukaan the retention flows ran underneath acquisition the whole way, so the loyal base kept compounding while new buyers arrived.

The channels we run, and what each is for

Meta ads

The demand-creation engine for almost every D2C brand in India, and usually the largest line on the plan. Creative decides delivery now that targeting is largely automated, which is why our media and creative sit on one team. See the Meta ads service →

Google ads

The demand-capture layer: Search, Shopping, YouTube and Performance Max catching the buyer Meta sent looking. On Bon Fiction, Google went from unused to a top sales driver, which is what a structural fix looks like rather than a channel verdict. See the Google ads service →

Amazon ads

Where the category genuinely sells on marketplace, run as listings plus PPC rather than bidding alone, because Amazon rewards the listing before it rewards the bid. See the Amazon ads service →

Quick commerce

Blinkit, Zepto and Instamart where the purchase is impulsive and local. On Lal Sweets, Meta-to-Blinkit collab ads brought cost per purchase to ₹19 with ROAS touching 10×.

What a performance marketing agency costs in India

Most agencies will not publish this, so here is the honest market map. Retainers for competent D2C performance work in India typically run ₹50,000 to ₹5,00,000 a month depending on scope, channel count and spend under management. Percentage-of-spend models usually land between 8% and 15% of media budget. Below roughly ₹40,000 a month you are generally buying a freelancer in agency clothing, which can be the right call early — just know what you are buying.

ModelTypical range in IndiaNotes
D2C performance retainer₹50,000 – ₹5,00,000 / monthDepends on scope, channel count and spend under management
Percentage of spend8% – 15% of media budgetCommon at higher spends; check what creative it includes
Below ₹40,000 / monthGenerally a freelancer in agency clothing — sometimes the right early call

What actually moves the number: how many channels are live, whether creative production is included or billed separately, how much of the funnel is in scope, and how much senior attention the account gets. We cap the roster at 32 active brands specifically so accounts are run by senior people rather than by juniors with a template, and creative is inside the retainer rather than an upsell — because performance media consumes creative faster than any external brief cycle can supply it.

The exact number for your brand comes out of the audit, not a rate card, because scoping before seeing the account is how brands end up paying for channels they do not need. Growth marketing vs performance marketing covers which model your stage actually calls for.

What we run

Proof

Sixteen of the 21 published case studies are performance-led engagements. Every figure below is on the case page it links to.

All 21 case studies →

Questions, answered

How much does a performance marketing agency cost in India?

Retainers for competent D2C performance work typically run ₹50,000 to ₹5,00,000 a month depending on scope, channels and spend under management, and percentage-of-spend models usually sit between 8% and 15% of media budget. Below roughly ₹40,000 a month you are generally buying a freelancer in agency clothing. What moves the number is channel count, whether creative production is included, and how much senior attention the account gets.

How do I choose a performance marketing agency?

Ask who runs the account day to day by name and seniority, what happens to your ad account and pixel if you part ways, and to see a brand in your category and spend band with the first 90 days explained. Then ask what is not in scope — an honest answer there is the strongest signal you will get. Guaranteed ROAS quoted before anyone has seen your data is the clearest red flag.

Do you handle creative, or only media buying?

Both, on one team, and that is the point. Performance media consumes creative faster than any campaign-by-campaign brief process can supply it, so a brand that briefs creative separately from the account burning it is permanently a fatigue cycle behind. Static ads, product video, UGC and photography are produced in-house at volume alongside the media.

What does a performance marketing agency do for a D2C brand?

The Shizz plans and buys paid media on Meta, Google, Amazon and quick commerce for D2C brands, and judges it on profitable orders at checkout rather than on clicks or impressions. The work includes account structure, cohort segmentation, creative testing, landing pages and retention, because acquisition cost is set by all of those together and not by the bidding alone.

Which platforms do you run ads on?

Meta and Google carry most D2C acquisition and both run on nearly every engagement. Amazon is added where the category sells there, as on Bon Fiction. Quick commerce is added where the purchase is impulsive and local: on Lal Sweets, Meta to Blinkit collab ads brought cost per purchase to ₹19 with ROAS touching 10×.

What ROAS should a D2C brand expect?

Across 160+ brands and ₹150 Cr+ of managed spend the average is 3.8×, but the honest answer is that it depends on margin, price point and starting position. Pro Nature moved from 1.2× to a sustained 8× over ten months, Barosi from 0.6× to 3.8×, and Aazol settled at 2.7× while cutting CAC by nearly 70%. A number that holds while spend grows is worth more than a higher number on a small budget.

How long does performance marketing take to show results?

It depends on how much the account already knows. Kroslo doubled ROAS in 25 days because the problem was structure rather than demand. Pushti Organics reached 570% growth in four months. Pro Nature took ten months to reach a stable 8×. A brand starting with no purchase history should expect the first weeks to buy data rather than profit, because the platforms optimise against a conversion history the account does not yet have.

Do you work with brands starting from zero?

Yes. 1970 Shop launched with no sales history and no pixel data and was clearing ₹70 lakhs a month within eight months. Pure Whites went from ₹1k to ₹90 lakhs a month in the same span. In both cases the opening weeks ran as a structured testing sprint to establish what a good cost per acquisition even looks like, before spend was scaled behind the winners.

Which categories do you run performance marketing for?

D2C brands in FMCG, F&B, nutrition and consumer goods, selling in India. The Shizz does not work outside those categories, because the buying behaviour, margins and repeat cycles behind them are what the playbook is built on.

Want a read on your own numbers?

We will tear down your funnel, creative and numbers, free and with no pitch, and hand you a 90-day growth roadmap you keep. Best fit: consumer brands investing ₹3 lakh or more a month in ads — earlier than that, the playbooks on this site will serve you better than a retainer.

Book a Growth Audit →