Home / Results
The receipts

Real campaigns. Real numbers. No screenshots from gurus.

Lifetime numbers across Meta and Google since 2021: every account, every campaign, winners and write-offs. Client names stay private. The numbers don't.

Ad spend managed
₹76.9L≈ $92K
Best ROAS
8.2×textile D2C
Leads & conversions
59,417
Ad accounts
80

64 Meta accounts (₹45.3L, 12,550 form leads) and 14 Google accounts (₹14.6L, 46,867 conversions: calls, direction requests and form fills) are pulled from live Ads reporting, last synced 20 Aug 2026. Two pre-2023 engagements (₹17.0L) are reported from our own records; those accounts have since closed.

Handwoven textiles styled for a D2C campaign
Textile Exporter, JaipurD2CMeta

Struggle: Export-led business with no direct-to-consumer channel at all.

Fix: Full-funnel Meta build: cold prospecting, catalogue retargeting, continuous creative testing.

ROAS
8.2×
Revenue
₹98L
Spend
₹12L
Period
Pre-2023
Hand-blocked product styled for a catalogue shoot
Block-Print D2CD2CMeta

Struggle: Handblock label selling only through resellers, no owned demand.

Fix: Catalogue ads plus lookalikes built off first-party purchase data.

ROAS
5.4×
Revenue
₹27L
Spend
₹5L
Period
Pre-2023
Indian thali plated for service
Restaurant: Google Business ProfileRestaurant & LoungeGoogle

Struggle: Showing up on Maps but the phone still wasn't ringing.

Fix: Google Business Profile search ads on general local keywords, run per outlet.

Cost / action
₹2.68
Actions
3,857
CTR
6.05%
Spend
₹10K
Clinician consulting a patient
Physio Clinic: YouTubeClinicGoogle

Struggle: Video budget going out with nothing measurable coming back.

Fix: YouTube campaign optimised to conversions instead of views.

ROAS
18.6×
Cost / conv
₹4.47
Conversions
921
Spend
₹4.1K
Hotel exterior at golden hour
Hotel: Direction RequestsResort & FarmstayGoogle

Struggle: Guests found the hotel online but never made it to the door.

Fix: Performance Max plus Search, tuned for calls and 'get directions'.

Cost / action
₹9.87
Actions
1,170
Conv. rate
47.9%
Spend
₹12K
Dry fruit retail counter
Dry Fruit Retail: Store VisitsRetailGoogle

Struggle: Three stores, no idea which ads were driving footfall to which one.

Fix: Per-store Search and Performance Max with store-visit tracking.

Store actions
4,050
Cost / action
₹25.62
Impressions
3.7L
Spend
₹1.04L
Students working through a course together
Career Institute, JaipurEducationMeta

Struggle: Admission enquiries flat, cost per lead climbing every intake.

Fix: Video-first lead ads with creative rotation across MBA + hospitality courses.

Leads
2,766
Cost / lead
₹34
Reach
16.4L
Spend
₹93K
Aerial view of the farm stay's villas and lawns
Farm Stay, JaipurResort & FarmstayMeta

Struggle: Weekend slots unsold, enquiries drying up midweek.

Fix: Creator-led video lead ads plus a broad all-rounder audience build.

Leads
1,442
Cost / lead
₹45
CTR
1.79%
Reach
3.4L
Hand-block printed saree from the brand's own campaign shoot
D2C Home TextilesD2CMeta

Struggle: Spend scaling but ROAS sliding under breakeven.

Fix: CBO restructure, city-tier split, lookalike stack on top buyers.

ROAS
4.26×
CTR
8.42%
Spend
₹2.6L
Campaigns
8
Arcade machines lit up inside a family venue
Family Entertainment CentreEntertainmentMeta

Struggle: Footfall stuck to weekends only, weekdays dead.

Fix: Always-on WhatsApp conversation ads running at city scale.

Cost / chat
₹18
Reach
37.8L
Clicks
1.2L
Spend
₹2.6L
Candle-lit table setting from a rooftop campaign
Rooftop Lounge, Airport RdRestaurant & LoungeMeta

Struggle: Table reservations relying entirely on walk-ins.

Fix: Instant-form reservation ads replacing generic traffic pushes.

Leads
382
Cost / lead
₹38
CTR
1.82%
Spend
₹15K
Boutique retreat deck at golden hour
Boutique RetreatResort & FarmstayMeta

Struggle: New property opened with zero booking pipeline.

Fix: Instant-form booking ads with tight geo and interest layering.

Cost / lead
₹25
CTR
3.61%
Leads
142
Spend
₹3.5K
Banquet hall laid out ahead of an event
Farmhouse: Event VenueResort & FarmstayMeta

Struggle: Enquiry cost too high to justify running always-on.

Fix: One scaled WhatsApp campaign, creative refreshed the moment it fatigued.

Cost / chat
₹6.36
CPC
₹1.46
Reach
8.9L
Spend
₹32K
Clinician talking a patient through a consult
Hair Transplant ClinicClinicMeta

Struggle: High-ticket consults buried under unqualified enquiries.

Fix: Conversation ads with creative tuned for intent instead of volume.

Cost / chat
₹33
Was
₹93
Reach
12.5L
Spend
₹92K
Signature cocktail served at the venue
Banquet & RestaurantRestaurant & LoungeMeta

Struggle: Banquet enquiries expensive, creator spend completely unmeasured.

Fix: Creator content routed into conversation ads with a tracked cost per enquiry.

Cost / chat
₹9.92
Reach
4.5L
CTR
1.24%
Spend
₹14K
Wedding tables dressed at a resort venue
Wedding ResortResort & FarmstayMeta

Struggle: Wedding enquiries seasonal, unpredictable and unbudgeted.

Fix: Always-on wedding lead ads with a daycation package layer for the off-season.

Leads
562
Cost / lead
₹138
Reach
1.8L
Spend
₹78K
Dishes from the restaurant's own campaign shoot
Restaurant: Party BookingsRestaurant & LoungeMeta

Struggle: Party and event bookings handled ad-hoc, no pipeline at all.

Fix: Instant-form party enquiry ads built per outlet, not per brand.

Leads
301
Cost / lead
₹77
CTR
2.03%
Spend
₹23K
Premium sanitaryware display inside the client showroom
Tiles & Sanitaryware ShowroomRetailMeta

Struggle: Showroom footfall depended entirely on dealer referrals.

Fix: Brand-partner led conversation ads running across two cities.

Cost / chat
₹37
Reach
2.4L
CTR
1.13%
Spend
₹16K
The café's garden courtyard and waterfall
Café: Local AwarenessRestaurant & LoungeMeta

Struggle: New café, nobody in the neighbourhood knew it existed.

Fix: Local reach ads held at frequency 1.0 for maximum unique coverage.

CPM
₹1.61
Reach
2.1L
Frequency
1.0×
Spend
₹336
Also the receipts

The campaigns we killed

Anyone can show you winners. Knowing when to stop spending is the part that actually protects your budget, so here are six we shut down.

Education: Google call campaign₹3,043 / conv

₹4.79L spent for 157 conversions. The single most expensive mistake in the portfolio. Max Clicks bidding on broad course keywords with no negative list.

Nightlife venue: Google Smart campaign₹12,758 / conv

4 lakh impressions, 16,326 clicks, one conversion. Smart campaigns hide the search terms; moved to a standard Search campaign with full control.

D2C skincare: serum launch0.11× ROAS

Paused at ₹4.7K. Offer was wrong, not the targeting. Funnel rebuilt before respending.

Webinar funnel: low-ticket course0.07× ROAS

Killed at ₹4.2K. Price point could not carry paid acquisition at all.

Nightlife venue: lead campaign₹2,264 / lead

Restructured to a conversation objective; form leads were never being called back.

Venue campaign on the wrong objective₹21,691 / lead

Optimising for sales, not leads. Rebuilt as instant-form, and cost per lead landed at ₹45.

Straight answers

Questions I get asked a lot

Ask to see the losers. Anyone can screenshot a winning campaign; the useful question is what got cut, when, and why. That's why the campaigns-we-killed section exists further down this page, including one that burned a large budget at an indefensible cost per conversion before it was stopped. If someone can only show you winners, you're seeing half the account.