Your cost per lead halved. Your cost per customer doubled. Both are true at once.
Facebook will reliably find you cheaper form fills. We make it find you buyers instead — by sending qualification and closed-won events back to the platform so bidding optimises toward revenue rather than volume.
- Priced on scope, never a percentage of your ad spend
- Offline conversion import from your CRM, built in your accounts
- Reported on cost per qualified customer, not cost per lead
Facebook is very good at giving you exactly what you asked for
Instant Forms pre-fill a user's details and submit in two taps. That removes almost all friction — including the friction that used to filter out people with no real intent. Facebook then optimises toward the event you send it, which is the form submission, so it learns to find the humans most likely to complete a form quickly. That is a genuinely different population from the one likely to buy. Cost per lead falls, everyone reports a win, and three weeks later sales says the pipeline is worse than before. Nothing malfunctioned. The platform optimised faithfully toward a target that was never the actual goal, because the actual goal — a closed customer — was never sent back to it.
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
Cheap leads that sales refuses to work
Why it happens: Frictionless Instant Forms plus optimisation toward the submission event. The system finds fast form-fillers because that is the behaviour it was rewarded for.
What it costs: Reps spend their day disqualifying, effective sales capacity falls, and no marketing report shows it.
The same leads keep coming back through different campaigns
Why it happens: No suppression from your CRM and no exclusion of existing customers or open opportunities, so prospecting budget re-serves people already in your pipeline.
What it costs: You pay acquisition prices for contacts you already own, and duplicate records corrupt the reporting on both sides.
Performance collapsed and nothing in the account changed
Why it happens: Audience saturation. At sustained spend against a finite addressable audience, frequency climbs and the marginal person reached is progressively less relevant.
What it costs: CPMs rise and conversion rate falls simultaneously, which reads as a platform problem rather than a reach problem.
Local or offline businesses cannot connect ads to walk-ins
Why it happens: The conversion happens in a showroom, clinic or store days later, and nothing about that outcome ever reaches Facebook.
What it costs: You judge the channel on enquiries alone and consistently under- or over-value it, usually both in different months.
Where growth is normally stuck
- Instant Form campaigns optimising toward submissions rather than qualified outcomes
- No offline conversion import, so closed-won revenue never reaches the bidding model
- CRM suppression audiences absent, so existing customers and open opportunities are re-targeted as cold traffic
- Lead forms with no qualifying question, chosen because they convert cheaply
- Client-side pixel only, with no server-side Conversions API to recover lost signal
- Creative volume below the fatigue rate, so frequency climbs against a saturating audience
- Lead response time measured in hours or days, after which contact rates fall sharply
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
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
Lead generation
Everything between the form fill and the closed deal — the part of the system that decides whether cheap leads were a win or an expensive distraction.
Facebook buying
Campaign structure, creative cadence and audience management built on the qualified-outcome signal rather than submission volume.
What we actually do on a Facebook account
The lever that matters most is almost never inside Ads Manager. It is the loop between your CRM and the platform — teaching Facebook what a good customer looks like, then letting it go and find more of them.
- Import qualified, opportunity and closed-won events with values from your CRM, so bidding optimises toward revenue rather than submissions
- Deploy the server-side Conversions API with correct deduplication to recover events browser restrictions remove
- Add qualifying friction deliberately where it improves downstream quality, and measure the trade rather than assuming it
- Build suppression and exclusion audiences so prospecting stops re-buying your existing pipeline
- Score leads on the attributes that actually predict closing, and feed that score back as the optimisation event
- Run a creative cadence sized to your spend and audience, because saturation is the usual cause of sudden decay
- Instrument offline outcomes — showroom visits, calls, appointments — where the sale does not happen online
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 — Follow the leads all the way to revenue
Read-only access to Business Manager and your CRM. We trace cohorts from ad through form to qualified, opportunity and closed-won, then compute cost per closed customer by campaign. That number frequently reorders the account's apparent performance completely.
Weeks 2–4 — Close the loop back to the platform
Conversions API with deduplication, offline conversion import from the CRM, suppression audiences, and a lead score built on attributes that actually predict closing. Bidding cannot pursue quality it has never been shown.
Weeks 4–8 — Rebuild campaigns against qualified outcomes
Optimisation events moved down the funnel, qualifying friction added where it pays for itself, budget reallocated on cost per closed customer, and a creative cadence matched to your saturation curve.
Ongoing — Manage to closed revenue
Weekly against cost per qualified customer and contribution. When a campaign produces cheap leads that never close, we recommend stopping it rather than celebrating its cost per lead.
Why we optimise for the outcome, not the enquiry
Cost per lead is the most reported and least useful metric in Facebook advertising. It is easy to improve, improves fastest when quality degrades, and is exactly what an agency is incentivised to show you when it is paid a percentage of your spend. We price on scope, which frees us to hand you a worse-looking cost per lead alongside a better cost per customer — and to tell you when a campaign's leads are not worth working at all.
What you get out of it
Sales stops arguing with marketing
When the reported metric is closed customers rather than form fills, both teams are finally looking at the same number.
The algorithm goes hunting for buyers
Feeding closed-won events back changes what Facebook pursues. It is usually the single largest lever on a lead-generation account.
You stop paying to re-acquire your own pipeline
Suppression audiences keep prospecting budget away from customers and open opportunities you already have.
Offline sales become visible
Showroom visits, calls and appointments instrumented and attributed, so the channel is judged on what it actually produced.
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 First-Time Marathon Got 189 Paid Signups With No Team or CRM
— Events & Community
— Paid Registrations in 39 Days: 20 Contacts → 189 Paid Signups
First-time organizers, no community, no CRM, 39 days, and a tiny budget. A paid-signup-fee qualifier on Click-to-WhatsApp Ads + n8n automation delivered 189 paid registrations at 2.09 ROAS with zero human overhead.
-
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.
What this proof does and does not show: Meta engagements are bought through a single account and run across both Facebook and Instagram placements, so these are described as Meta work rather than Facebook-only. One engagement shown is Google-led and is included for the lead-quality methodology rather than the platform.
Client names are withheld under NDA. Every figure comes from the engagement it is attached to.
This is for you if
- Facebook generates real lead volume and your sales team disputes the quality
- Nothing downstream of the form fill reaches the platform
- Your sale completes offline, days or weeks after the click
- Performance decayed with no change in the account, suggesting saturation
- You want the CRM integration and CAPI setup to remain yours
Do not hire us if
- You have no CRM and no reliable record of which leads closed. We can help you build that, but without it there is nothing to optimise toward and we would be guessing.
- Your product sells purely on impulse at low value, where cost per lead genuinely is the right metric and simpler management suffices.
- You want someone to run lead campaigns and report cost per lead. That is a cheaper service and several firms do it well.
Industries we serve
Real estate
High-value, geography-bound enquiries where a cheap lead is almost always the expensive outcome.
EdTech
High enquiry volume where counsellor capacity, not lead cost, is the binding constraint.
Automotive & local retail
Showroom visits weeks after the click, instrumented so the channel is judged fairly.
Healthcare & clinics
Appointment-driven demand with consent constraints on what may be transmitted.
Home services
Speed-to-lead economics where contact within minutes changes the close rate materially.
Events & community
Click-to-WhatsApp and conversational funnels where no web form is involved.
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
- Our cost per lead is excellent. Is that not the point?
- Only if those leads close. Cost per lead is the easiest metric in the account to improve and it improves fastest precisely when quality is falling, because the cheapest completions come from the least considered intent. The number that matters is cost per qualified customer. Where the two diverge sharply, the cheap leads were not a saving.
- How do you improve lead quality without pushing cost per lead up?
- Usually it does go up, and that is the correct trade when cost per customer falls further. Three levers: send qualified and closed-won events back so bidding pursues buyers rather than form-fillers; add qualifying friction where it pays for itself; and suppress existing customers and open opportunities. We measure the trade rather than assert it.
- What is offline conversion import and why does it matter so much here?
- It sends events that happen after the form — qualified, opportunity, closed-won, with values — from your CRM back to Facebook. Without it, the platform's understanding of success stops at the submission. With it, the optimisation target becomes revenue. On lead-generation accounts this is routinely the highest-return change available.
- Should we use Instant Forms or send people to a landing page?
- It depends on where your constraint is. Instant Forms maximise volume and minimise friction; landing pages qualify harder and let you explain more. If sales capacity is your limit, the landing page usually wins. If you can work every lead and want reach, Instant Forms with a qualifying question often does. We would test it rather than default.
- Is Facebook still worth it for B2B?
- For considered B2B purchases with a defined buyer, often yes — but not judged on lead cost. It works when closed-won data flows back and the sales cycle is instrumented, because that is the only way the platform can distinguish a procurement lead from a curious browser. Judged on cost per MQL alone it will almost always look worse than it is.
- How is this different from your Meta Ads page?
- Facebook and Instagram are bought through the same Meta account, so the account-level mechanics — Conversions API, event deduplication, Event Match Quality, Advantage+ — are shared and covered on the Meta Ads page. This page focuses on what is specific to Facebook in practice: lead generation, Instant Forms, offline sales and the surfaces Instagram does not have.
- 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 lead data
Forty-five minutes against your real accounts. You leave knowing your cost per closed customer by campaign — a number most Facebook accounts have never produced.