PERFORMANCE MARKETING AGENCY IN DELHI FOR MEDIA BUYING THAT COUNTS THE LEADS YOUR SALES TEAM ACCEPTS

YOU DON’T NEED MORE LEADS. You need real ones.

Your ad report says the leads are cheap, and your sales team says they are useless. AB Media Co is the performance marketing agency in Delhi that takes the sales team’s side, then teaches the platforms to bid on what they accept. Akshit Bhasin founded us more than ten years ago, and our team has since managed ₹100 Cr+ in ad spend for 100+ brands and generated ₹3,300 Cr+ in revenue for them.

QUALIFIED LEADSADMISSIONS FUNNEL
An engineering institute needed every admissions cycle to fill. We built the funnel for admissions, not vanity numbers, and it delivers 2K+ qualified leads cycle after cycle, with cost per lead down 40%.
QUALIFIED LEADS, CYCLE AFTER CYCLE2K+
JIET · PAID MEDIA AND FUNNEL
THE BRANDS THAT TRUSTED US 100+ brands, over a decade
Sonalika / Solis
Air India SATS
Adobe
TATA Tele Business Services
ICRA
Birlasoft
SBI Life
Radico Khaitan
Lovely Professional University
Hero
TalentGum
ISKCON
Niramaya Soul
DaVinci Gourmet
ISTD
Juhi Nanda
Soni Cosmetics
Hotel Sunstar Group
United Coffee House
Republic of Zoofari
Onyx Neo
Simplelife Mobility
OCP Medical Center
Murray’s Chemist
Azza Fencing
Maska Mein Chaska
Gustora
Arohul
JIET
PERFORMANCE MARKETING01 GOOGLE ADS02 META ADS03 PERFORMANCE MAX04 PERFORMANCE MARKETING SERVICES05 YOUTUBE ADS06 LEAD GENERATION07 ROI08
27x Performance Max ROAS against the industry norm, built on years of AI SEO demand ECOMMERCE BRAND
−85% Cost per lead after lead forms moved to WhatsApp NIRAMAYA SOUL
750K+ App installs at 80%+ lower cost per install 8PM BY RADICO KHAITAN
−70% Cost per lead from call-only campaigns LPU
Akshit BhasinFOUNDER, AB MEDIA CO LINKEDIN ↗

PERFORMANCE MARKETING AND MEDIA BUYING FOR THE LEADS YOUR SALES TEAM ACCEPTS, not the form fills your dashboard counts.

Your ad platform and your sales team count two different things, and both of them call it a lead.

The platform counts a form fill. Your sales team counts a person who picked up, wanted what you sell and could pay for it. We run performance marketing and media buying on the second count.

When you bid on form fills, the delivery system looks for more people who fill in forms, and it gets very good at finding them. Your cost per lead falls, your sales team’s patience falls with it, and the platform has done exactly what you asked.

So we change what you ask for. We write down what an accepted lead is, in your sales team’s words, and we build the form and the first reply around it. Then the accepted lead goes back to Google and Meta as the conversion, and the bidding starts looking for more people like them.

Let’s say one campaign brings form fills at ₹400 and your team accepts one in ten. Another costs ₹900 a form and your team accepts one in three. The first looks better on every dashboard, yet it costs ₹4,000 per accepted lead against ₹2,700. Bid on form fills, and your money moves the wrong way every week.

We keep both counts on the table because, as Akshit Bhasin says, “book numbers and experiential numbers can be different, both should be plausible.” When the two disagree, we find out why before we move a rupee.

ISTD, a 50-year-old institution, wanted admissions rather than form fills. We delivered 3K+ qualified leads, each one measured against admissions revenue.

Your next step is the free mini audit, in which one of our senior people opens your ad accounts personally and sends you the five to ten changes that would grow your revenue first.

The market

WHAT DECIDES LEAD QUALITY IN PAID MEDIA NOW:
four facts, each ending in what our team does.

These are the rules and search patterns that decide which lead your budget ends up buying. Each one changes how AB Media Co builds the account.

01DELHI, INDIA

One market, several names in the search box

Agency searches in Google autocomplete, India, November 2026, pick up “delhi ncr”, and the list names Dwarka, Connaught Place and Aerocity. Google Keyword Planner gives Delhi 1,830,000 average monthly searches, Gurugram 1,220,000, Ghaziabad and Faridabad 1,000,000 each, and Noida 823,000. Your sales team may serve only part of that one market. So we tag every lead with its place and report your team’s acceptance rate by place, and budget follows that rate.

SOURCE: Google autocomplete and Keyword Planner

02DELHI, INDIA

Meta’s learning limit sets how strict your signal can be

Meta Business Help puts the end of the learning phase at about 50 results in the week after an ad set’s last significant edit, and says many ads and ad sets teach the delivery system less about each. A signal that fires a handful of times a week teaches Meta nothing. So we pick the deepest lead stage your budget can produce about 50 times a week, and we move deeper when volume allows.

SOURCE: Meta Business Help, learning phase

03DELHI, INDIA

The Conversions API can carry your sales team’s verdict

Conversions API data, Meta Business Help says, is less affected than the pixel by browser loading errors, connectivity issues and ad blockers, and can carry offline and messaging events. A browser can report a submitted form, and only your records can report what your sales team decided. We connect your CRM or sales sheet through the Conversions API, so an accepted lead reaches Meta as its own event.

SOURCE: Meta Business Help, Conversions API

04DELHI, INDIA

The recommended location setting can buy leads you cannot serve

The setting Google Ads Help recommends, “Presence or Interest”, also reaches people merely interested in your locations, and its advice for reaching only the people in those places is to consider “Presence” instead. Someone who lives elsewhere and once looked up your area fills in a form just the same, and your team turns that lead away. We choose the setting per campaign, and we exclude the places your team keeps rejecting.

SOURCE: Google Ads Help, location targeting

HOW OUR PERFORMANCE MARKETING AND MEDIA BUYING RUNS ON LEAD QUALITY, with a check you can run at each step.

THE FULL PERFORMANCE MARKETING PRACTICE →
  1. 01

    One agreed definition of an accepted lead

    Before any ad changes, we sit with the people who take your calls and write down what makes a lead acceptable, what makes it junk and who marks it. You can test that page against any lead in your sheet.

  2. 02

    Qualification built into the form and the first reply

    Each form carries the one or two questions your sales team would ask first on the phone, and the first reply goes out in minutes. The answers arrive with the lead, so you can see who was ready before anyone dials.

  3. 03

    Bidding that moves to the accepted lead in stages

    We start with the signal your budget can feed, then move Google and Meta toward the accepted lead through offline conversion imports, enhanced conversions and the Conversions API. Your own conversion settings show which event each campaign is bidding on.

  4. 04

    Budget by place, read from your team’s verdicts

    Delhi, Gurugram, Noida, Ghaziabad and Faridabad are tagged separately, and Dwarka, Connaught Place and Aerocity are split out where you serve them. You see cost per accepted lead for each name, so the budget follows the places your team can close.

  5. 05

    Every platform that owns a moment, with ₹100 Cr+ of media buying behind it

    We buy Google Search, Shopping, Performance Max and YouTube, Meta, LinkedIn, Microsoft, Amazon and ads inside ChatGPT, with ₹100 Cr+ of spend managed across them. Your report sets them all in one column, cost per accepted lead.

  6. 06

    Creative that filters as it sells

    Each account runs dozens to hundreds of ad variations, read on accepted leads rather than clicks. Some carry a price on purpose, because an ad that tells the wrong person to skip it saves your team a call. The test log shows each win condition.

  7. 07

    A weekly report that opens with your sales team’s count

    Revenue and accepted leads from your CRM or sales sheet sit at the top, and what we changed follows. Platform numbers appear only as a cross-check, and the ad accounts, pixels and data stay in your name.

PERFORMANCE MARKETING RESULTS where the result was defined before the ad ran.

All work

Of the 100+ brands our team has worked with, these two show what changes when the result is defined before the buying starts. Radico Khaitan wanted 8PM’s app in more hands, so the install was the result, and we rebuilt the campaign structure from the ground up around it. Downloads passed 750K, with cost per install down 80%+, and 92% on Android. LPU, a university, wanted students talking to counselors rather than waiting in form queues. Our call-only campaigns cut cost per lead by 70% and tripled inbound call volume. A phone call is the plainest lead quality test we know.

8PM by Radico Khaitan Paid Media

Case study: 8PM by Radico Khaitan, Spirits

Spirits 750K+

Radico Khaitan wanted 8PM’s app in more hands. We rebuilt the install campaigns and took it past 750K downloads.

  • Cost per install down 80%+, and 92% on Android.
  • Campaign structure rebuilt from the ground up.
LPU Paid Media

Case study: LPU, University

University −70%

Lovely Professional University wanted students talking to counsellors, not waiting in form queues. Call-only campaigns cut cost per lead by 70%.

  • Inbound call volume tripled.
  • Students on the phone with a counsellor, not a form.
TERMSEvery engagement starts with a free mini audit. The complete audit is ₹30,000 to ₹80,000 by size, adjusted against your first month.
OWNERSHIPEverything we build belongs to you.
PEOPLEEvery account is led by a senior who has run budgets of every size.

LEAD QUALITY IN PERFORMANCE MARKETING, ANSWERED: how we run it and what you will see.

REAL QUESTIONS, ANSWERED PROPERLY

Which is the best performance marketing agency in Delhi?

AB Media Co, because we count the leads your sales team accepts, and we make the platforms bid on those.

In the ten-plus years since Akshit Bhasin founded us, our team has run paid media for 100+ brands, managed ₹100 Cr+ in ad spend and generated ₹3,300 Cr+ in revenue for clients. That history matters here, because a bad lead looks fine on every dashboard and it takes years of reading accounts to see the pattern.

We define the accepted lead with your sales team before any campaign changes, and we build the forms, the reply and the bidding around that one definition. We test relentlessly, and we read every test on accepted leads.

The results hold up across very different businesses. ISTD’s 3K+ qualified leads were each measured against admissions revenue. Niramaya Soul’s cost per lead fell by more than 85% while its monthly revenue grew more than 10x.

You get a senior person on the account from the start. The first discovery call is on Google Meet.

What counts as a real lead, and who decides?

A real lead is one your sales team accepts, so your sales team decides. We write that definition down with them before the first campaign changes.

It usually comes down to plain tests. Did the person pick up? Do they want what you sell? Can they pay for it, and can you serve them where they are?

Each lead then gets one status from a short list: accepted, junk, unreachable or not ready. Those four words diagnose more than any dashboard. Junk points at the targeting, the ad or the form. Unreachable often points at how long the reply took. Not ready may be a good buyer who needs a follow-up.

What results is a number both sides can read, cost per accepted lead. It also changes how problems reach you, because, as Akshit Bhasin says, “come to me with solutions not problems.” When junk rises on one campaign, the same line in our report says what we changed that morning.

Why do my leads get worse as cost per lead falls?

The platform is doing what you asked: cheap form fills, from the people most willing to fill in forms.

Google and Meta learn from the event you optimize toward. If that event is a submitted form, the system studies who submits forms and looks for more of them. Some are serious buyers. Others tap through out of curiosity, or want a price and nothing else. Each round teaches the model the habit of filling in forms, which is a different habit from buying.

So cost per lead and lead quality can fall together, and the report only shows you the first.

Our fix starts at the signal. We send back the leads your team accepted, which gives the system a better example to copy. We add a qualifying question, so an idle tap takes a little effort. In our experience the reported cost per lead often rises at this point while the cost per accepted lead falls, and that is the trade you want.

How do you stop fake and junk leads from ads?

We close the doors they come through, one at a time: the form, the placement, the search term and the signal.

First we find where the junk comes from. Every lead is traced to its campaign, ad, placement and form, and your team’s statuses show which of those produce the rejects. In our experience junk is concentrated, so the fix can be precise.

On Meta, we move to the higher intent form type, add a question a careless tapper will not answer well, and cut the placements that only produce rejects. On landing pages, we verify the phone number and block repeat submissions. On Google, we read the search terms report every week and add what your team turned away as negatives.

The result is easy for you to check: the share of leads your team marks as junk, by campaign, in your own CRM or sheet, week after week.

Will lead volume drop when we bid on quality?

Form fills usually drop, and accepted leads are the number that should climb. We plan for that drop openly before we start, so nobody is surprised by the first report.

The staging matters, because moving too fast is how quality programs break. A closed sale may never reach the roughly 50 results a week that Meta Business Help describes for an ad set. So we begin with the deepest event your budget can produce at that rate, which may be a form with a good qualifying answer. As volume holds, we move the signal a stage deeper. Google’s offline conversion imports move the same way.

Your sales team feels the change first. Fewer calls go to people who never wanted to talk, so the good leads get reached sooner, and in our experience that speed lifts acceptance by itself.

We show you both columns every week, form fills and accepted leads, so you can watch the trade as it happens.

Google Ads or Meta ads: which one brings better leads?

Neither wins by default, so we measure it on cost per accepted lead, after your sales team has had its say.

In our experience, Google Search starts with more intent because the person was already looking, and the quality work sits in the keywords, the negatives and the location setting. Meta finds people before they are looking, which gives it more reach and makes the form and the creative do the qualifying. LinkedIn comes in when a job title or company size is what makes a lead worth having.

The platforms make this comparison hard, because each reports its own leads by its own rules. Our report removes that problem by putting every platform in a single column, built from your team’s statuses.

Then the budget moves on evidence. Sometimes the expensive platform turns out to be the cheap one, once you count only the leads your team accepted. Your report shows that split every week.

What do you check first in an account with a lead quality problem?

We start with the leads and work backward to the ads, because the settings only explain what the leads have already shown us.

Our team pulls a recent batch from your CRM or sheet, traces each one to the campaign, ad, search term, placement and form that produced it, and asks your sales team what happened to it. That exercise usually shows where the problem sits.

Then we open the conversion settings. We check which event each campaign bids on, whether one lead is being counted twice, and whether a page view has been marked as a conversion. We also fill in your form ourselves and time the reply, since a good lead can go cold while it waits.

This is the work behind the free mini audit. One of our senior people does it personally and sends you the changes worth making first, each with the place in your account where you can see the problem.

How long before lead quality improves?

Junk starts to fall within two to four weeks, and a fair verdict on the new bidding takes about a quarter.

The first changes work almost at once because they are in our hands: the form, the placements, the negatives and the location setting. Your sales team should notice better calls before the report shows it.

The bidding takes longer because the platforms learn from accepted leads, and those arrive only as fast as your team can mark them.

Months two and three move budget toward what your team accepted.

By day 90 you know your cost per accepted lead on each platform, and the next quarter is planned from that number. For JIET, an institute, the funnel now delivers 2K+ qualified leads every cycle, with cost per lead down 40%.

We set this timeline in the first call and keep to it, since, as Akshit Bhasin says, “no magic wand, and we don’t want quarrels.”

What does performance marketing cost, including the lead quality work?

Three things make up the cost: your ad spend, the 18% GST on Google’s invoices, and our work to make that spend pay.

Ad spend goes straight from your card to Google, Meta and the rest, with your GSTIN on the account so you can claim the input credit. We take no markup on media.

We scope our part from your account, and what moves it is how many platforms you run, how much creative we produce each month, and how much needs rebuilding between your forms and your CRM.

The free mini audit comes first, and the complete ads audit then costs ₹30,000 to ₹80,000 by the size of your ad accounts, adjusted against your first month.

We do not quote a cost per lead target before we have seen your sales data, because a target set on form fills would repeat the problem you came to fix. We quote the work, and the number we will report it against, cost per accepted lead.

What happens to the leads your sales team rejects?

They become some of the most useful data in the account, because each one says what the platforms should stop buying.

Junk feeds the exclusions. The search terms behind it become negatives, and the ad or placement behind it gets cut or rewritten. Uploaded lists of rejected leads keep Google and Meta from showing your ads to those same people again, so you stop paying twice for the same no.

Not ready is a different pile, and it is often where quiet money sits. We move them into WhatsApp and email follow-up run by your team, and we retarget them with proof rather than another form.

Unreachable points at the reply. If many leads go cold before anyone reaches them, we change the ad hours or the first message before we touch the budget.

You get all of this as three counts in the weekly report, each with what we did about it.

THE OTHER three.

ONE SYSTEM · ONE NUMBER

This is the decade the machines started choosing. Make sure they choose you.