Let's grow your business. 2 new positions just opened Wednesday, 30 September. Book a free call today.
Uncategorised 9 min read

How to calculate ad click-to-lead rate (formula and examples)

How to calculate ad click-to-lead rate (formula and examples): Email, SMS and voice outreach from an AI sales agent converging into a booked calendar appointment.
Email, SMS and voice outreach from an AI sales agent converging into a booked calendar appointment.

Ad click-to-lead rate = unique, valid leads ÷ ad link clicks × 100, with both counted for the same click cohort. The choice of which clicks and which leads matters more than the arithmetic: in the worked example below, one campaign’s single month reads anywhere from 1.3% to 11.9% depending only on those two definitions.

  • Denominator: link clicks. Not “clicks (all)”, which Meta’s Insights API reference defines as all clicks on your ads, and not landing page views unless you are diagnosing the page.
  • Numerator: unique, valid lead records in your CRM. Not the platform’s conversion count, which can include view-through, duplicate and modelled conversions.
  • Dating: assign each lead to the date of the click that produced it, not the date the record was created.
  • Across channels: add up leads and add up clicks, then divide. Never average the channel rates.
  • What it is not: Google Ads “Conv. rate”, which divides conversions by ad interactions and can exceed 100%.

What is the formula for ad click-to-lead rate?

The formula has two inputs, and each has a rule:

Click-to-lead rate = unique, valid leads from the click cohort ÷ link clicks in the click cohort × 100

  • Link clicks are clicks that could have produced a lead: clicks to your landing page, or opens of an in-platform lead form. Taps on a profile name, likes and image expands are excluded.
  • Unique, valid leads are records a salesperson could contact: a real name, a working email or phone, not a duplicate of a record from the same window, and not spam or a test submission.
  • The click cohort is the set of clicks in a period, plus every lead those clicks produced, whenever the lead arrived.

Click-to-lead is the first stage in our breakdown of sales pipeline stages and what each one costs. Each later stage divides by the output of this one, so a miscount here carries into every rate below it.

A click-to-lead rate is only as honest as its numerator: count people you can contact, not events a platform recorded.

How it works

Calculating a click-to-lead rate you can trust

01

Export link clicks

Pull link clicks by campaign for the period, not clicks (all). Keep each channel separate.

02

Clean the lead records

Take CRM records from those campaigns and remove duplicates, spam and test entries. Drop view-through-only leads.

03

Date leads by click

Assign every lead to the period of the click that produced it, then let the window mature before reading it.

04

Divide, then blend

Divide valid leads by link clicks per channel. Blend by summing leads and clicks, never by averaging rates.

The rate is only honest when link clicks and clean CRM leads come from the same click cohort.

MAKE MORE SALES.

Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.

The click-to-lead grid: one campaign, twelve different rates

Here is the worked calculation, with illustrative inputs you can replace with your own. One paid social campaign, one month:

  • 4,000 clicks (all), of which 2,000 are link clicks, and 1,600 of those loaded the landing page.
  • 190 leads reported by the ad platform under its default attribution, including 30 from people who saw the ad but never clicked it.
  • 160 lead records that reached the CRM from this campaign.
  • 130 of those are unique and valid, after removing 12 duplicates and 18 spam or test entries.
  • 52 of those were qualified after the first conversation.
Numerator ↓ / Denominator → Clicks (all): 4,000 Link clicks: 2,000 Landing page views: 1,600
Platform-reported leads: 190 4.8% 9.5% 11.9%
Raw CRM records: 160 4.0% 8.0% 10.0%
Unique, valid leads: 130 3.3% 6.5% 8.1%
Qualified leads: 52 1.3% 2.6% 3.3%

The lowest and highest cells are 1.3% and 11.9%, a ninefold spread from one month of one campaign. The bold cell, 130 ÷ 2,000 = 6.5%, is the click-to-lead rate. The rest are real numbers that answer different questions:

  • Valid leads ÷ landing page views (8.1%) measures the page, because it removes clicks that never loaded it.
  • Qualified leads ÷ link clicks (2.6%) is click-to-qualified-lead, a separate and useful rate. Label it that way.
  • Platform leads ÷ link clicks (9.5%) is what most dashboards show, and in this example it overstates the true rate by 46%: (9.5 − 6.5) ÷ 6.5.

The click-to-lead grid shows that two teams can report the same campaign at 6.5% and 9.5% without either of them making an arithmetic error.

Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.

Which click count should I divide by?

Link clicks, for the rate you report. Meta’s API reference describes “clicks” as the number of clicks on your ads and inline link clicks as clicks on links to select destinations. The first includes interactions that could never produce a lead, so dividing by it understates your rate. On Google Ads, use clicks on the ad, and remember that clicks Google judges invalid are already filtered out of its metrics.

Use landing page views only when you want to isolate the page from the ad. If the lead is captured in a form inside the ad platform, no landing page loads, so a landing-page-view denominator does not exist for that campaign. Compare it on link clicks only.

Published benchmarks each sit on one of these rungs, and our page of click-to-lead rate benchmarks shows which denominator each one uses. Move your own number onto that rung before comparing.

Which leads should count in the numerator?

Records in your CRM, cleaned. The platform’s own conversion count is built for bidding, not for this ratio, and it drifts from your CRM in documented ways:

  • View-through leads. The Meta Insights API’s default attribution setting is 7-day click plus 1-day view. A lead from someone who saw the ad but never clicked sits in the numerator with no click in the denominator. In the grid above that is 30 of the 190.
  • Every-conversion counting. Google’s conversion counting documentation recommends “One” conversion per ad click for leads, because usually only one unique lead per click adds value. “Every” counts repeat submissions.
  • Modelled and fractional conversions. Google’s conversion columns documentation says the Conversions column may include modelled conversions, and that data-driven attribution assigns fractional credit, which is why you see decimals. A CRM record is always a whole person.

Google’s same help page says discrepancies of up to 20% between Google Ads and Google Analytics are expected because of different attribution models. A gap that size between your platform and your CRM is normal. A larger one is a tracking fault to fix before any rate is trusted.

If we can’t make you money, we don’t deserve yours.

Pay-Per-Result pricing — performance-based alignment.

50,769+
AI-booked appointments
7×
Average sales lift — median closer to 4×
Pay-Per-Result
Performance-based alignment

How do I line up clicks and leads in the same period?

Date the lead by its click. A click on 29 September that becomes a lead on 2 October belongs to September’s rate. If you date leads by when the CRM record was created, a late sync or a bulk import moves leads into the wrong month, and a quiet month after a busy one looks better than it was.

Both platforms let you choose. Google Ads’ standard Conversions column files a conversion on the date of the ad interaction, while “Conversions (by conv. time)” files it on the date it happened. Meta’s API offers action_report_time: set to impression, a conversion is reported on the day the person saw the ad; set to conversion, on the day it occurred. For click-to-lead, use the interaction-dated view and let the cohort mature. Google’s default click-through conversion window is 30 days, so read last month’s rate once the month has had time for late leads to land.

The click-date rule: a lead belongs to the period of the click that produced it, never to the day your CRM created the record.

How do I calculate a blended click-to-lead rate across Google and Meta?

Add the leads, add the link clicks, then divide. Worked example: Google search produces 80 valid leads from 1,000 clicks (8.0%). Meta produces 100 valid leads from 2,000 link clicks (5.0%).

  • Correct blend: (80 + 100) ÷ (1,000 + 2,000) = 180 ÷ 3,000 = 6.0%.
  • Wrong blend: (8.0% + 5.0%) ÷ 2 = 6.5%. That treats a 1,000-click channel as if it carried the same weight as a 2,000-click one.

Keep each channel’s rate on the page beside the blend. A blended rate that rises because spend shifted towards the higher-converting channel is a change in mix, not an improvement in either campaign.

What does calculating click-to-lead rate properly cost?

Nothing but time. Budget half a day once: set Google lead actions to “One” counting, export link clicks by campaign, export CRM leads with a source field and a click date, and remove duplicates. After that, about an hour a month. The skill is joining two exports without losing rows. The next ratio down uses your clean lead count as its denominator; see how to calculate contact rate. For the form-level version of this maths, use how to calculate lead form completion rate.

What gets harder with volume is not the calculation. It is contacting every valid lead fast enough for the next stage to hold, which is the work AI appointment setting takes on, paid per booked appointment rather than by retainer.

Questions about calculating click-to-lead rate

How do you calculate click-to-lead rate?

Divide unique, valid leads by ad link clicks for the same click cohort, then multiply by 100. For example, 130 valid leads from 2,000 link clicks is 6.5%. Use CRM records for the leads and date each one by the click that produced it.

Is click-to-lead rate the same as Google Ads conversion rate?

No. Google defines conversion rate as conversions divided by ad interactions, and its conversion rate definition says the rate can exceed 100% if you track several conversion actions or count every conversion. A click-to-lead rate built on CRM leads cannot exceed 100%.

Should I count view-through leads in click-to-lead rate?

No, because the person never clicked. Meta’s Insights API reference gives the default attribution setting as 7-day click and 1-day view, so default platform lead counts can include people who only saw the ad. Use click-attributed or CRM-matched leads.

Should I use one or every conversion counting for leads?

One. Google’s conversion counting options page says “One” counts a single conversion per ad click and suits lead generation, because usually only one unique lead per ad click adds value. “Every” suits sales, where each purchase has value.

Why doesn’t my click-to-lead rate match my ad platform?

Because the platform counts conversions under its own attribution rules and your CRM counts people. View-through credit, modelled conversions, duplicates and date differences all separate them. Google says gaps of up to 20% between Google Ads and Google Analytics are expected; a bigger gap usually means a tracking fault.

Pay-Per-Result appointments

See if we’re a fit

We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.

  • 50,769+ appointments booked without cold calling.
  • Pay-Per-Result pricing — you pay for booked, qualified calls.
  • Pick your own time on our live calendar, no phone tag.

View all articles

Pay-Per-Result · No retainers

Turn this into booked sales calls.

Our AI agents — trained on 50,769+ booked appointments — fill your calendar with pre-qualified buyers. You only pay when calls land.

Keep reading

Related on Leads Now AI

The thesis behind everything we do

Why Pay-Per-Result is the only marketing pricing model that aligns the agency with you

Leads Now AI is a 100% Pay-Per-Result marketing agency. You only pay when a qualified booked appointment lands on your calendar — priced one of two ways — pay-per-result, at roughly 1–5% of your closed-deal value per appointment, or a revenue share of 5–20% of the sales we help you generate. Both bill on outcomes. Not on clicks. Not on lead-form fills. Not on retainer months. Not on “strategy hours.” If the calendar stays empty, you owe zero. See full pricing →

1. Incentives align

The agency only succeeds when you succeed. We eat the cost of bad ad creative, bad lists, ICP mismatches and no-shows. You never pay for our learning curve.

2. Self-selecting shortlist

Only an agency confident in its delivery can operate this model. The pool of Pay-Per-Result agencies is tiny precisely because most agencies can’t survive on it. Pick from the agencies who can.

3. Cost cannot detach from revenue

Sized to 1–5% of closed-deal value, your acquisition cost stays sustainable across LTV bands. A $500-membership business and a $50,000-engagement business can both run the model profitably.

4. No retainer trap

The standard engagement carries no monthly retainer — nothing arrives on your invoice regardless of outcome. No 6 or 12-month lock-in, no clawback on appointments already delivered, cancel any time with 7 days notice. Early-stage businesses that need the sales systems built first are quoted scoped groundwork up front, never a standing fee.

5. De-risks the pilot

Test before commitment. A small scope-based setup fee covers hard build costs; everything after that is purely outcome-linked. There’s no “we’ll see how it performs after $30k of spend.”

6. Forces agency discipline

If our AI agents qualify poorly, if our reminders fail, if our no-show recovery doesn’t fire — we eat the cost. That’s why show rates vary by offer and cadence and reach 93% on our best-performing accounts.

The volume argument

A fully-ramped human SDR produces on the order of $200,000 a year. They work one conversation at a time, sleep, take leave, and cap out at a territory. Our agents work every lead in the list in parallel — responding in seconds, following up indefinitely without getting bored, and adding capacity without adding headcount.

At 100 qualified booked appointments a month against a $5,000 average deal value, that is $500,000 of booked pipeline every month — roughly what one SDR produces in two and a half years.

Read that precisely: booked pipeline means appointments multiplied by your average deal value. It is not closed revenue — closing is your side of the table, and your close rate decides what lands. The inputs above are a worked example; we size them to your actual deal economics before quoting. What we can evidence on our own numbers: 50,769+ appointments delivered since 2017, database reactivation converting 4.4–8.9% on dormant CRM lists, and show rates that vary by offer and reminder cadence — up to 93% on our best-performing accounts.

The proof: 50,769+ AI-booked sales appointments delivered since 2017 across coaches, consultants, RTOs, course creators, finance brokers and B2B service firms in Australia, USA, UK, Canada, NZ and Europe. Named clients include Sam Tajvidi (121 Brokers), Marcus Wilkinson (Iron Body), Foundr, SheSells.online and Lambda Academy. Wikidata Q139846230. See full Pay-Per-Result pricing →