Work

What these accounts cost, and what they returned.

Five accounts across education, clothing retail, trading and recruitment. Every figure comes straight off a Meta Ads Manager export or an Instagram Insights screen, in a named month — no rounding up. If your business looks like one of these, the numbers below are roughly what we should be talking about.

Retail, trading and recruitment accounts run during my time at Arab Media, Kochi. The education and freelance work is my own.

Case study 01 · Lead generation

200 leads is easy. 140 of them converting is not.

A ₹1,000 daily budget and a month that did not need a bigger one. This is the result I open with, because it is the one that tells you what to ask me for.

200+Leads delivered in a single month
70%Of those leads converted
₹1,000Daily budget, nothing more
<20Days to get there

What the numbers mean

Two hundred enquiries inside twenty days on ₹1,000 a day — under ₹100 a lead. Then seven in ten of those enquiries turned into a customer, which is roughly 140 people from a month's budget of about ₹20,000. Almost every account I have seen since would count the 200 and stop there.

Why the second number is the real one

A conversion rate that high is not something the ad platform gives you. It comes from qualifying hard at the form so the wrong people never enter, from matching what the ad promises to what the follow-up actually says, and from a client whose team called people back the same day. Take any one of those away and the same 200 leads convert at a fraction of the rate.

What I took from it

  • A small daily budget is not a constraint on quality — it is a constraint on how fast you can learn, and twenty days was enough
  • Cost per lead is the number clients ask for; cost per customer is the number worth optimising, and the two often move in opposite directions
  • Making a form slightly harder to fill in cuts volume and raises conversion, every time I have tried it since
  • Speed of follow-up matters more than almost anything I control — a good lead goes cold within the hour

What I'd tell you about it

I bring this up on first calls because it sets the terms of the conversation. If you want the cheapest possible leads I can get you those, and you probably will not like what they do to your sales team's week. What I would rather agree on before we start is what a converted customer is worth to you, and work backwards from there.

Leads delivered
200+
Leads that converted
≈140

Bars drawn to scale against the leads delivered. The client is not named here. I will talk through the specifics on a call.

Case study 02 · Retail clothing, Kollam

23.4 million people, and the leak that cost a quarter of them

A fabric and clothing retailer with two Instagram pages and a large Meta budget going into Onam — the busiest retail window of the Kerala year. I ran the paid account and the organic pages together, and reported on both monthly.

₹1.08LSpent across 90 campaigns in August
23.4MPeople reached, summed across campaigns
₹3.76Blended CPM for the month
₹7.87Per recruitment conversation, 1,512 of them

Where it started

July's export looked healthy on the surface: ₹58,125 spent, 1.11 crore people reached, ₹5.22 per thousand. But almost a quarter of that reach — 24.6% — was landing outside India, with 21.6% in the United States alone. Applied to 10.5 million views, that is roughly 2.6 million impressions delivered to people who cannot walk into a shop in Kollam.

The second leak

13,495 people visited the Instagram profile that month. 123 of them tapped the bio link. Under one per cent. The account was buying attention brilliantly and asking for the sale badly.

What I changed

  • Re-targeted every boost to Kerala and the 25–44 band, which was already 70.8% of the audience and holds the spending power
  • Excluded international placements so the same budget bought local impressions instead of overseas ones
  • Led with price in the first two seconds — the ₹69 saree and ₹99 set reel returned a 2.15% engagement rate and 9,900 saves, against brand-tone reels that took 2.7 million views and returned 482 interactions between them
  • Kept a paid floor through slow weeks after the mid-July collapse showed the reach here was bought, not organic
  • Rebuilt the partner mix on cost rather than follower count

Where it landed

August delivered 23.4 million reached at ₹4.62 per thousand — a full Onam month bought at a ₹3.76 blended CPM. The recruitment campaigns produced 1,512 conversations at ₹7.87 and 150 form leads at ₹5.76, the most predictable results in the account. One partner, Southfliq, reached 1.42 million people for ₹2,746 — ₹1.93 per thousand, less than half the account average, and three times better than the most expensive collaboration in the same month.

What I'd tell you about it

Partner choice swung the cost of reach threefold within one account, in one month. Nobody was tracking that before, because everyone was looking at follower counts. And I flagged the remaining leak in my own report: six campaigns ran above 1.8 frequency, paying twice to reach the same people. That is September's job.

July · cost per 1,000 reached
₹5.22
August · cost per 1,000 reached
₹4.62

Bars drawn to scale. August is the more expensive month to buy media in Kerala, so holding the cost down through Onam matters more than the size of the gap.

Case study 02, continued · The organic side

Two pages, 3,190 new followers in a month, nothing paid behind them

The same client's Instagram pages. An ad pointing at a dead profile wastes the click, so the organic side was run in step with the paid.

13.04MViews on the main page in August, up 23.6%
41,161Followers on the main page, up 4.9%
+7.9%Follower growth on the secondary page
2.8%Bio link tap rate, roughly 3× the main page

What the content did

The main page went from 10.55 million views in July to 13.04 million in August, reaching 2.57 million people — with 98.1% of those views coming from accounts that didn't follow the page. Four reels recruited 541 followers between them, the top one bringing in 255 on its own. Every one of them was street-level footage of real people rather than product photography.

The finding that changed the plan

The smaller of the two pages, at 17,084 followers, was growing 60% faster than the main one and converting profile visits into link taps at 2.8% against under 1%. It was also the page getting the least push. That is the page the catalogue and the WhatsApp ordering link now sit on.

What didn't transfer

The same ₹19 kids-dress reel earned 1.3 million views on one page and 6,800 on the other. Cross-posting doesn't carry performance — each account has to earn its reach separately. Worth knowing before you build a content plan on the assumption that it does.

July views
10.55M
August views
13.04M

Instagram Insights, 30-day windows ending 30 July and 27 August 2026. The month finished on its highest day.

Case study 03 · Education

The year cost per lead came down 86%

An education client running Meta lead generation at scale: 67 campaigns, ₹9.35 lakh, eight million people reached. Over one year the cost of an enquiry fell from ₹309 to ₹44.52 — and the reason was not the creative.

₹9.35LManaged across 67 campaigns
3,430Form leads at ₹80.48 blended
₹44.52Best campaign, across 937 leads
8.02MMeta accounts reached

January · splitting by course

The account was running one campaign per course vertical. Research and development brought leads in at ₹309.45, food and beverage at ₹228.07, culinary arts at ₹187.27 and baking at ₹130.98. Two hundred and thirty-three leads for about ₹44,500, and a spread that told us the courses were competing for the same people rather than finding different ones.

February · splitting by geography instead

Same offer, restructured around where people were rather than what they wanted to study. Kerala returned 378 leads at ₹59.75; Tamil Nadu returned 262 at ₹87.78. Six hundred and forty leads in a month, at less than half January's worst campaign — and Kerala came in 32% cheaper than Tamil Nadu on identical creative.

May · the best month on the account

937 form leads at ₹44.52 each, from 408,589 people reached — the highest volume and the lowest cost the account has recorded. Eighty-six per cent below January's worst campaign, on roughly the same monthly budget.

June · where it didn't hold

The next set of campaigns came in at ₹76.60 and ₹109.31, with frequency climbing to 2.56 and 3.77 — the same audiences being served the same ads repeatedly. Gains in an ad account are rented, not owned. That is what the monthly reporting is for.

July · the side-by-side that proved the point

Two campaigns ran in the same month on nearly the same budget: ₹40,507 and ₹40,385. The first returned 245 leads at ₹165. The second returned 62, at ₹651. Click-through was actually higher on the expensive one — 1.00% against 0.64% — so the creative was not the problem. The structure was. Guessing wrong cost about ₹30,000 in a month.

What else the account runs

Alongside enrolment leads: 1,590 messaging conversations at ₹63.16 blended, including a recruitment campaign at ₹5.05 with a 2.43% click-through — cheaper than any enrolment lead by a factor of fifteen. A summer camp campaign converted at ₹42.87 across 368 conversations, while a scholarship campaign in the same period cost ₹206.74.

What I'd tell you about it

Geography beat course vertical as a way to split this account, and it wasn't a one-off — a separate account I run showed the same thing in the same months, with Kerala leads at ₹51.90 against Tamil Nadu at ₹76.58 on an identical daily budget. Two accounts, same pattern. That is the sort of thing you only find by testing structures against each other rather than swapping creative and hoping.

January · worst campaign
₹309.45 per lead
February · Kerala
₹59.75
May · best campaign
₹44.52

Bars drawn to scale. Course offers differ between January and May, so this is the account's trajectory rather than a like-for-like test — the like-for-like is February's Kerala against Tamil Nadu. Twenty-three of the 67 campaigns are visible in these exports, accounting for ₹3.84 lakh of spend.

Case study 04 · Trading education

A ₹28.31 lead and a ₹221.18 lead, two days apart

Forty-nine campaigns selling stock market, forex and dropshipping courses. The same account, the same fortnight, the same kind of offer — and an eightfold spread in what an enquiry cost. This is the account that taught me to move budget weekly rather than monthly.

₹28.31Cheapest form lead, across 131 of them
817,480Meta accounts reached across 49 campaigns
7.8×Spread between best and worst cost per lead
54%Of impressions from one ad converting almost nobody

What worked

A forex campaign launched on 14 August returned 131 form leads at ₹28.31 each — the cheapest enquiry in any account I run. A dropshipping campaign brought 123 in at ₹60.22. On the messaging side, a stock mentor campaign converted at ₹5.81 and a recruitment ad at ₹17.04.

What didn't, in the same week

  • A stock market campaign launched the same day as the ₹28.31 winner returned 15 leads at ₹183.04 — six times the cost, on a similar daily budget
  • Another three days later returned 8 leads at ₹221.18
  • A second forex campaign, five days after the winner, came in at ₹123.84 — four times its own predecessor
  • Budget size explained none of it. The ₹28.31 campaign and the ₹183.04 campaign were running ₹1,250 and ₹1,000 a day respectively

Then the account drifted

By the start of the next month the numbers had turned. ₹16,747 spent in ten days for 97 messaging conversations at ₹135.74, against ₹32.17 in July — spending 2.4× faster while converting 4.2× worse. One ad had taken 176,683 impressions, 54% of the entire account, at a CPM of ₹13.56, and returned five conversations at ₹479 each. Impressions that cheap next to conversion that poor points at low-value placements or an audience nowhere near the buying profile.

What the audit found underneath

  • Nineteen of the account's 34 live ads were spending nothing at all
  • The four cheapest converting ads — ₹49.93, ₹61.43, ₹62.48 and ₹63.78 — had all stopped delivering, three of them while still the best performers on the account
  • The single largest line item returned 11 conversations at ₹277.81, with below-average rankings on both quality and conversion rate
  • July's best theme, converting at ₹9.43 across 212 results, had been switched off and never restarted

What I'd tell you about it

An account with this much variance cannot be reviewed monthly. Somewhere in that fortnight was a campaign returning leads at ₹28.31 and another at ₹221.18, and every day nobody moved the budget was a day of paying the second price. The export also carried no revenue values, so I couldn't calculate return on ad spend and said so in the report rather than substituting a number that looked better.

Stock market, 17 August
₹221.18 per lead
Forex, 14 August
₹28.31

Bars drawn to scale. Account view covers 49 campaigns and over ₹73,000; the ten-day figures come from a separate ad-level export for 1–10 August 2026, so the two are not directly comparable.

Case study 05 · Recruitment

Rebuilding a job advert that was costing five times too much

If you are hiring, this is the cheapest thing Meta does. Twenty-four campaigns filling roles — business development, digital marketing, content, video, counselling — alongside client lead campaigns in the same account.

₹33,687Spent across 24 campaigns
638Conversations at ₹19.34 blended
237Form leads at ₹59.99 blended
82%Cheaper after the rebuild, same role

The rebuild

The original business development advert spent ₹1,986.71 and returned 38 conversations at ₹52.28 each. I rebuilt it — new angle, new copy, tighter targeting — and the second version returned 25 conversations at ₹9.41. Eighty-two per cent cheaper per conversation, on roughly a tenth of the budget.

Where the money actually worked

  • The content strategist advert returned 93 conversations for ₹221.28 — ₹2.38 each, the cheapest result anywhere in the account
  • The videographer advert returned 53 conversations for ₹202.68, at ₹3.82
  • The video editor advert at ₹6.85, the content creator advert at ₹9.01, graphic design at ₹12.00 and news presenter at ₹16.16 — eleven of the fourteen messaging campaigns converted under ₹21
  • Both academic counsellor adverts held steady across separate runs, at ₹18.31 and ₹20.75
  • Every one of those ran on a small ad-set budget rather than a fixed daily one — the campaigns on ₹1,000-a-day budgets were consistently the most expensive in the account

The rebuild that didn't work

I redid the digital marketer advert as well. The original was converting at ₹10.63; the new version came back at ₹13.17 — about a quarter worse. I kept the original. Two rebuilds, one clear win and one clear loss, is roughly the hit rate you should expect, and it is the reason for testing rather than replacing.

The client lead campaigns

Alongside the hiring work, four campaigns ran for form leads and returned 237 of them at ₹59.99 blended. The strongest was an education client in Kerala: 133 leads for ₹6,902, at ₹51.90 each, from 118,293 people reached. The same offer running in Tamil Nadu on an identical ₹1,000 daily budget returned 80 leads at ₹76.58 — 48% more expensive per lead for a fraction of the reach. A smaller regional campaign beat both at ₹31.71.

What I'd tell you about it

Budget size predicted almost nothing here. The two cheapest results in the account came from campaigns spending ₹221 and ₹203, while ₹3,647 on a client lead campaign returned conversations at ₹86.84, and a separate form-lead campaign spent ₹460.57 to produce exactly one lead before it was switched off. Two patterns held across all 24 campaigns: specific beat generic — an advert written for one named role outperformed broad creative every time — and geography moved the cost per lead by nearly half on an offer that was otherwise identical.

Original advert · ₹1,986.71 spent
₹52.28 per conversation
Rebuilt advert · ₹235.35 spent
₹9.41

Meta Ads Manager, campaign level. Eighteen of the account's 24 campaigns are visible in this export, accounting for ₹26,559 of the ₹33,687.48 total, so the blended figures cover those rather than the whole account.

Receipts

Screens straight out of the app, uncropped. I'll walk you through any account on a call.

Instagram Insights views screen showing 209,677 views and 164,959 accounts reached, up 201 per cent, for 1 to 30 June
[Account name] · June 2026. 209,677 views and 164,959 accounts reached, up 201% on the previous window. Only 10.9% came from ads.
Instagram Insights followers screen showing 24,675 followers and 567 follows against 368 unfollows for 1 to 30 June
[Account name] · June 2026. 24,675 followers, with the growth curve peaking in the final week of the month.
Meta Ads Manager showing 24 recruitment campaigns with cost per messaging conversation from ₹2.38 to ₹94.90 and ₹33,687.48 total spent
Recruitment account, campaign view. ₹33,687.48 spent, 467,322 impressions, 245,185 reached — and the ₹52.28 and ₹9.41 rows from case study 04, side by side.
Meta Ads Manager showing further campaigns including 133 form leads at ₹51.90 and 80 at ₹76.58
The same account, scrolled down: the form-lead campaigns, including 133 leads at ₹51.90 against 80 at ₹76.58 on the same daily budget.
Meta Ads Manager lifetime campaign view showing 67 campaigns and ₹9,34,695.46 total spent
The education account, lifetime view: 67 campaigns, ₹9,34,695.46 spent, 8,017,708 Meta accounts reached between August 2023 and September 2026.
Meta Ads Manager showing education lead campaigns including 937 leads at ₹44.52 and the January course-vertical tests
The education account: 937 leads at ₹44.52 in May, against the January course-vertical tests at ₹130.98 to ₹309.45.
Meta Ads Manager showing further education campaigns including 599 leads at ₹82.94
The same account, further up the list: 599 leads at ₹82.94, and the messaging campaigns running from ₹42.87 to ₹557.76.
Meta Ads Manager showing trading course campaigns including 131 leads at ₹28.31 and 8 leads at ₹221.18
The trading account: 131 form leads at ₹28.31 on 14 August, against 8 at ₹221.18 three days later. 49 campaigns, 817,480 accounts reached.

Full monthly reports for each account are available on request, with the client's permission.

Want to see the ad account?

I'll walk you through any of these on a call — campaign structure, what the exports showed, and what I changed because of it. Easier than reading about it.