Your leads are not bad. You are calling them four hours too late.
In consumer categories the outcome is usually decided after the form is submitted. We instrument speed-to-lead, contact rate and call outcomes, then feed the result back so the platforms buy people you can actually reach.
- Priced on scope, never a percentage of your ad spend
- Call and appointment outcomes fed back to the platforms
- Reported on cost per sale, not cost per lead
In consumer categories, the media is rarely the constraint
A consumer filling in an enquiry form for insurance, a loan, a course, a property viewing or a home repair is usually contacting several providers in the same session. Their intent is real and their window is short — often minutes. Which provider wins is decided far less by which advertisement they saw than by who called them back first, whether the number was valid, and whether the person calling knew what they had enquired about. Almost every serious B2C lead generation problem we are asked to look at turns out to sit in that operational layer rather than in the ad account. Buying more leads into a process that contacts them hours later simply increases the volume of demand being handed to whoever answers sooner.
Platform-reported conversions versus booked revenue. Four advertising channels each report a share of the same conversions — Meta, Google, LinkedIn and YouTube. Because each measures inside its own attribution window with no visibility of the others, their combined claimed total is larger than the revenue actually recorded in the ledger.
Symptoms, causes and what they cost
Plenty of leads, very few conversations
Why it happens: Contact rate collapses with elapsed time. A lead called within five minutes is reached far more often than one called the next morning, and by then the consumer has usually spoken to a competitor.
What it costs: You pay for demand in full and capture a fraction of it, then conclude the leads were poor quality.
Invalid numbers, duplicates and obvious junk in the file
Why it happens: No validation at the point of capture and no deduplication, so mistyped numbers, repeat submissions and bot traffic all enter the same queue as genuine enquiries.
What it costs: Agent capacity is consumed by unreachable records, and cost per contacted lead is far worse than cost per lead suggests.
The sales team cherry-picks and the rest goes stale
Why it happens: No prioritisation logic, so agents work whatever is nearest the top. High-intent enquiries sit in the queue behind low-intent ones submitted earlier.
What it costs: Your most valuable leads decay at exactly the same rate as your least valuable ones.
Nobody can connect closed sales back to campaigns
Why it happens: The sale completes on a phone call, in a branch or in a showroom, and no outcome data ever returns to the advertising platform.
What it costs: Optimisation continues against form fills while the actual outcome stays invisible, indefinitely.
Where growth is normally stuck
- Speed-to-lead measured in hours, or not measured at all
- No phone or email validation at capture, so unreachable records enter the queue
- No deduplication across campaigns and forms, inflating both volume and cost per genuine enquiry
- Leads worked in arrival order rather than by intent or predicted value
- Call outcomes and appointment results never returned to the ad platforms
- Optimisation events set to form fills because nothing downstream is instrumented
- No re-contact sequence, so a single missed call ends the relationship permanently
Conversion signal loss between the browser and the ad platform. Conversions fall at each stage of browser-side collection: tracking prevention and consent choices remove roughly a third, and further loss occurs before the event reaches the ad platform. A final bar shows the larger share that survives when events are also sent server-side.
Our solutions — matched to the problem you have
- Fix the leaks that cost you the most. — for: “Traffic arrives and does not convert”. Read more
- Lower the cost of every customer you win. — for: “Every customer costs more than the last one”. Read more
- Your growth stalled. Your CAC didn't. — for: “Spend keeps rising and profit does not follow”. Read more
- Know what a customer is actually worth. — for: “You do not know what a customer is actually worth”. Read more
- Build the model that tells you if the business works. — for: “You cannot prove the business works at a unit level”. Read more
Our services
Capture & routing
The operational layer between the click and the conversation, where most consumer lead generation is actually won or lost.
Measurement first
Nothing downstream is trustworthy until this is right. We start here on almost every engagement, because optimising against numbers that do not reconcile just reaches the wrong destination faster.
- Server-side Conversions API
- Google Enhanced Conversions
- Analytics & technical telemetry
- Attribution audits
Acquisition
Media bought against cost per sale rather than cost per lead, once outcomes are flowing back to the platforms.
What we actually do on a B2C lead account
We work the whole path — media, capture, routing and outcome — because in consumer lead generation the handover between them is where the money is lost.
- Instrument speed-to-lead end to end and expose it as an operational metric with a target attached
- Validate phone and email at the point of capture so unreachable records never reach an agent
- Deduplicate across campaigns, forms and channels so volume and cost figures describe real enquiries
- Prioritise the queue by predicted value so high-intent enquiries are contacted first, not first-in-first-out
- Track call outcomes, appointments and sales, and feed them back to the platforms as conversion events
- Move optimisation from form fills to contacted, qualified or sold, with values attached
- Build re-contact sequences across call, SMS and messaging so one missed attempt is not the end
How it runs
The engagement sequence, phase by phase. Four sequential phases, beginning with diagnosis and measurement before any campaign changes are made.
Days 1–10 — Measure the handover, not just the ads
Read-only access to ad accounts, your CRM or dialler, and call records. We measure speed-to-lead, contact rate and cost per contacted lead by campaign. On most accounts the gap between cost per lead and cost per contacted lead is the finding.
Weeks 2–4 — Fix capture and routing
Validation at capture, deduplication, priority routing by predicted value, and call outcomes instrumented so the result of every enquiry is recorded rather than inferred.
Weeks 4–8 — Feed outcomes back and rebuild buying
Contacted, qualified and sold events returned to the platforms with values, optimisation moved downstream, and budget reallocated on cost per sale rather than cost per lead.
Ongoing — Manage to cost per sale
Weekly against contact rate, cost per sale and contribution. Where the constraint is agent capacity rather than lead supply, we will tell you to stop buying leads and fix the capacity.
Why we look at your call logs before your campaigns
It is entirely normal for a consumer lead business to be paying twice: once for leads that are never contacted, and again for more leads to compensate. A media agency has no reason to raise this, because the remedy is operational and reduces the budget it manages. We price on scope, so the recommendation to stop buying leads until contact rate improves costs us nothing to make. It is also, quite often, the most valuable thing we say in the first month.
What you get out of it
You convert the demand you already pay for
Contact rate improvements apply to your entire lead volume at once, which is usually cheaper than buying more.
Agent time goes to reachable people
Validation and deduplication stop capacity being consumed by records that were never going to answer.
The platforms learn who actually buys
Feeding call and sale outcomes back changes what is optimised for — from anyone who submits to people who answer and purchase.
You can finally see cost per sale
The number that decides whether the channel works, rather than the one that is merely easy to report.
Cumulative contribution against customer acquisition cost over twelve months. Contribution accumulates month by month as a rising line, while acquisition cost is a flat line paid up front. The two cross once cumulative contribution overtakes acquisition cost. The shaded area before that crossing is the payback period, during which capital is committed.
Published engagements
-
How a Multi-City Real Estate Channel Partner Cut CPL 45% by Fixing the Funnel
— Real Estate Growth
— Cost Per Lead reduction across metros: Baseline CPL → 45% Lower CPL
A leading real estate channel partner managing top-tier projects across five Indian metros was overspending on low-quality leads. Here is the funnel diagnosis and per-project strategic optimization that cut CPL 45% and doubled site visits.
-
How a K-12 Online School Fixed a Losing ROAS by Fixing Who It Targeted
— EdTech & K-12
— Sustained Return on Ad Spend: 0.3 - 0.5 ROAS → 8.0 - 10.0 ROAS
A K-12 online school was paying for leads who weren't even parents. See the targeting rebuild that lifted qualification 300% and took ROAS from 0.3 to 8–10.
-
How a Luxury Car Dealer Went From Near-Zero Enquiries to ~100/Month
— Automotive & Local Retail
— Inbound Monthly Phone Enquiries: ~0 Enquiries/mo → ~100 Enquiries/mo
A luxury dealership in Bengaluru had a gorgeous physical presence but zero local search visibility. Here is how a local visibility, GBP, and search ad rebuild generated ~100 high-intent enquiries in three weeks.
-
Attributing 94% of Digital Leads to Dealership Deliveries
— Automotive Growth
— Closed Acquisition Cost reduction: $412 Lead CAC → $184 Closed CAC
Bridging the online car configuration path with physical showroom sales using direct, server-side DMS integration.
Client names are withheld under NDA. Every figure comes from the engagement it is attached to.
This is for you if
- Lead volume is adequate and conversion to sale is not
- Speed-to-lead is measured in hours, or nobody knows what it is
- A meaningful share of your leads are invalid, duplicated or unreachable
- Your sale completes on a call or in person and no outcome data returns to the platforms
- You are buying more leads to compensate for the ones you never contacted
Do not hire us if
- You have no sales capacity to contact leads promptly and no plan to build it. More leads will not help, and we would rather say that than sell you volume.
- Your product converts entirely online with no human follow-up. That is e-commerce optimisation and a different engagement.
- You want a fixed number of leads per month at a fixed cost per lead. Several firms sell that; we do not, because the metric is the problem.
Industries we serve
Real estate
Site visits and viewings where speed-to-lead decides which agent gets the appointment.
EdTech & admissions
Counsellor capacity as the binding constraint, with enquiry volume far exceeding it.
Insurance & financial services
Comparison-shopping consumers contacting several providers in one session.
Home services
Urgent, local demand where the first provider to answer usually wins the job.
Automotive
Enquiry to showroom visit to delivery, spanning weeks and multiple systems.
Healthcare & clinics
Appointment-driven demand with consent limits on what may be transmitted back.
Check your own numbers before you talk to anyone
A working spreadsheet with live formulas: spend through to net contribution, blended CAC including the fees your ad platform excludes, and payback computed on contribution rather than revenue. No email required — it is a file, and you should be able to check our thinking before you hear our pitch.
Frequently Asked Questions
- How much does speed-to-lead actually matter?
- In comparison-shopping consumer categories it is frequently the largest single lever available, because the enquirer has usually contacted several providers at once and the first useful conversation tends to win. Rather than quote industry benchmarks at you, we measure contact rate against elapsed time in your own data — the curve is always specific to the category and the offer.
- Our leads are full of junk. Can you filter them?
- Partly at capture and partly at optimisation. Phone and email validation plus deduplication remove a large share before an agent ever sees them. The more durable fix is feeding contacted and sold outcomes back to the platforms, so bidding stops seeking people who submit forms and starts seeking people who answer the phone.
- Why do you want access to our call recordings and CRM?
- Because cost per lead is measured in the ad platform and cost per sale is not. Without call outcomes we can only optimise toward form fills, which is the problem you are trying to solve. We work read-only and only need outcome data — contacted, qualified, sold, value — not the content of conversations.
- Is it better to buy more leads or improve conversion?
- Almost always conversion first, because contact-rate improvements apply to your entire existing volume at once and do not increase media cost. Buying more leads into a process that contacts them slowly increases spend and waste together. We would rather tell you to pause scaling for a month than take a larger media budget.
- Can you work with our existing call centre or dialler?
- Yes. We integrate with what you have rather than requiring a platform change — the requirement is that lead-level outcomes can be exported and returned to the ad platforms. Where that is genuinely not possible with your current stack, we will tell you what would need to change and why before any work is scoped.
- Do you charge a percentage of ad spend?
- No. That model pays the agency more when your budget grows, whether or not the growth was profitable, and it makes recommending a spend reduction structurally irrational. We price on the scope of the work: $2,500 for a diagnostic audit, $4,500–$5,500 for a build sprint, $6,500–$8,500 per month for a retainer.
- Do you work with companies outside India?
- Yes. We are based in Bengaluru and work with companies across the US, UK, UAE, Singapore, Australia, Canada, New Zealand and Ireland. Engagements run remotely with working hours overlapping your timezone.
- Who owns the tracking setup and models when we stop working together?
- You do, entirely. Everything is built in your accounts under your credentials — server-side tracking configuration, unit-economics models, dashboards, playbooks. We do not hold code or withhold access at the end of an engagement.
- Why can we not see your client names?
- Our clients are under NDA, so engagements are described by sector and situation rather than named. We would rather show you a real result with the name withheld than a named logo we cannot substantiate, and we will walk you through the methodology and the measurement on a call.
How we work
- Priced on scope, never as a percentage of your ad spend
- Every model, script, tracking configuration and dashboard stays in your accounts
- Client names withheld under NDA — methodology walked through on a call
- Senior operators on the account, not a junior team learning on your budget
- We will tell you when the constraint is somewhere we are not
Bring your call logs
Forty-five minutes against your real data. You leave knowing your contact rate, your speed-to-lead, and the gap between cost per lead and cost per sale.