Skip to content

Guide · Lead scoring

B2B lead scoring: a model for sales and a signal for your ads

Most lead scores are built to tell sales who to call first. That’s useful, but it’s only half the job. The same judgement, reduced to a few stable tiers, can tell Google, Meta and LinkedIn which leads are worth finding more of. The two audiences need different versions of the score.

What is a B2B lead scoring model?

Short answer

A B2B lead scoring model ranks new leads by how likely they are to become an opportunity, quote or sale. It combines fit (company, role, location), requirement (a product or service you actually sell) and intent (a demo or RFQ request, a timeline). Points roll up into three or four tiers that decide what happens next.

The classic model adds points for who the lead is and for what they have done: visited the pricing page, opened emails, downloaded a guide. The trouble in B2B is that engagement is easy to produce and weakly tied to buying. A procurement manager with a live RFQ may visit one page and fill in one form. A student researching a thesis may read ten articles and open every email.

So this guide weights requirement and intent above engagement, and treats the score as a prediction that has to be checked against what later happened. What counts as a qualified lead in the first place is covered in B2B lead quality; this page is about turning that definition into a score and a signal.

Why does one score fail both sales and the ad platforms?

Short answer

Because they need different things. Sales benefits from a nuanced score with many inputs that can change as the team learns. Ad platforms learn from conversion events, so they need a few plain tiers that are stable, arrive quickly and happen often enough. A single score tuned for one job usually does the other badly.

Send a 0–100 score that sales re-weights every month to an ad platform and you get two problems. The meaning of “72” changes under the bidding system while it is still learning, and the score often depends on inputs that arrive days after the click. Give sales only four coarse tiers, on the other hand, and they lose the detail that helps them decide who to call first.

The answer is to keep both, and connect them deliberately. We call it the Score-to-Signal Map.

Original framework

The Score-to-Signal Map

Five layers that take a lead from form answers to something Google, Meta and LinkedIn can learn from, and back again to check it.

LayerAudienceWhat it isChange it
1. Routing scoreSalesPoints from fit, requirement and intent fields; many inputs allowedQuarterly, when outcomes justify it
2. Signal tierSales and ad platformsThree or four tiers with plain definitions (Invalid, Low, Qualified, Priority), each recorded as a status in the CRM or spreadsheetRarely; date every change
3. Signal valueValue-based biddingAn expected value per tier, or a relative indexWhen tier conversion rates move on matured cohorts
4. Platform mappingGoogle, Meta, LinkedInWhich tiers are sent, as which conversion, within which windowOnly outside learning periods
5. Validation loopMarketing and salesTier-by-tier comparison against later opportunities, quotes and winsReview monthly; act when counts are large enough

Which signals should a B2B lead score use?

Short answer

Start with five to eight signals you can capture at the form or first call: company type or size, role, a requirement you sell, quantity or scope, a location you serve and timeline. Weight requirement and intent above engagement. Avoid email opens, which privacy features distort, and page views your own retargeting ads created.

The best signals are ones a lead states or sales confirms, because they don’t depend on how often you advertised to that person. They differ by segment:

SignalIndustrial and manufacturing (RFQ)B2B SaaS and technology (demo)Consulting and professional services
FitBuyer type: end user, EPC contractor, distributorEmployee band, role and seniorityCompany revenue band, decision role
RequirementSpecification, material and size you makeA use case the product coversA service the firm offers
ScopeQuantity at or above minimum orderNumber of users or sitesEngagement size or number of entities
LocationDelivery to a region you serveA country you sell and support inA jurisdiction you can advise in
IntentProject or delivery dateEvaluation under way, renewal dateWillingness to book a consultation
Invalid (status, not points)Students, job-seekers, one-unit tradersStudents, competitors, job-seekersJob-seekers, vendors pitching services

Signals to leave out or discount

  • Email opens. Apple’s Mail Privacy Protection downloads remote content “in the background by default — regardless of whether you engage with the email” (Apple). An “open” can be recorded without anyone reading the email.
  • Page views your ads created. A pricing-page visit from a retargeting ad tells you the ad worked, not that the visitor is buying. Scoring on it rewards the campaign for its own traffic.
  • Hard penalties for personal email addresses in India. Owners of smaller firms and many industrial buyers use Gmail or Yahoo. A GSTIN or a company name is a better fit test than the email domain.
  • Large negative points for invalid leads. A student with −50 points is still in the pool. Give invalid leads their own status so they are excluded, not just ranked low.

If a signal isn’t captured today, the form is the place to add it. See form and capture optimisation for how to ask without losing good leads, and LinkedIn Lead Gen Forms lead quality for custom questions on pre-filled forms. On Google Search lead forms, qualifying responses let you mark particular answers as qualifying, and Google tags those submissions as qualified leads automatically (Google Ads Help).

How do you set tiers and cut-offs?

Short answer

Use three or four tiers with definitions a salesperson could apply without the points: Priority, Qualified, Low and Invalid. Set first cut-offs from judgement, then adjust them once matured outcomes show where conversion rates actually change. Give each tier a status, a response time and a clear yes or no on whether it is sent to ad platforms.

Here is a first model for an Indian manufacturer of industrial valves selling through Google Search and LinkedIn. The maximum score is 100.

Worked numbers: industrial valve RFQ score
SignalPoints
Specification matches a product line+30
Quantity at or above minimum order+20
Buyer type: end user or EPC contractor / distributor+20 / +10
Delivery within served states+10
Timeline under 90 days+10
GSTIN or company name provided+10
Student, job-seeker, competitor or spamInvalid status
TierCut-offPlain definitionSales responseSent to ad platforms?
Priority70–100A product we make, a real quantity, a buyer who places ordersFirst attempt within minutes, in business hoursYes
Qualified40–69A product we make, but scope, buyer type or timing is unclearSame business dayYes
Low0–39A genuine business enquiry we are unlikely to quoteWithin two business days, or nurtureNo
InvalidStatusNot a buyerClose with a reason codeNo

An EPC contractor asking for 40 DN150 valves against a minimum order of 25, delivered to a served state within 60 days, with a GSTIN, scores 30 + 20 + 20 + 10 + 10 + 10 = 100: Priority. A distributor with a matching specification but only 10 units, no timeline and a Gmail address scores 30 + 0 + 10 + 10 + 0 + 0 = 50: Qualified. Response times per tier belong in the sales handoff guide; the point here is that each tier is a status sales can record.

How do you turn tiers into values for value-based bidding?

Short answer

Give each tier an expected value: the chance it becomes a quote or opportunity, times the win rate, times the average deal value. Send those values with the qualified-lead conversion, or a relative index if revenue is sensitive. Google’s value-based bidding accepts proxy values such as a lead score, but report pipeline separately.

Google describes value-based bidding as Smart Bidding that optimises to the value conversions bring, using Maximise conversion value with or without a target ROAS, and says values can be proxies such as a lead score rather than revenue (Google Ads Help). Its best-practice page adds that particular lead-form answers may indicate higher-quality leads and can carry different values (Google Ads Help).

Continuing the valve manufacturer, with rates taken from past RFQ cohorts and an average purchase order of ₹8,00,000:

Worked numbers: expected value per lead by tier
TierLead → quoteQuote → POExpected value per leadIndex (Low = 1)
Priority30%25%0.30 × 0.25 × ₹8,00,000 = ₹60,00025
Qualified10%20%0.10 × 0.20 × ₹8,00,000 = ₹16,000about 6.7
Low2%15%0.02 × 0.15 × ₹8,00,000 = ₹2,4001
Invalid0%–₹00

Only Priority and Qualified are sent, as one qualified-lead conversion action, with values of ₹60,000 and ₹16,000 (or 25 and 6.7). Three cautions:

  • These are expected values, not revenue. A conversion value of ₹1,52,000 from two Priority and two Qualified leads in a week is a forecast. Keep actual pipeline and orders in a separate report.
  • Watch the spread. A 25-to-1 ratio tells bidding to chase Priority leads hard. If Priority leads are rare, bidding may overpay for the few auctions it associates with them. An index with a narrower spread is a reasonable compromise while volume is low.
  • Conversion value rules don’t replace this. Google’s value rules adjust values by location, device and audience at auction time (Google Ads Help). They don’t know what a lead told your sales team, so tier values have to come from your own data.

If you aren’t sure values are warranted yet, send the qualified stage without values first. The trade-offs are in which lead stage to optimise for, and Smart Bidding for lead generation covers the bid strategy side.

How do you send score tiers to Google, Meta and LinkedIn?

Short answer

Record the tier as a status with the lead’s click ID or contact details, then upload it as a conversion. Google advises one stage for bid optimisation with at least 15 monthly conversions. Meta’s CRM optimisation needs Instant Form leads and at least 200 leads a month. LinkedIn needs qualified leads shared within 30 days.

PlatformWhat to sendRules that decide whether a tier works
Google AdsA qualified-lead conversion action for Priority and Qualified, with or without tier valuesOne funnel stage as the bid optimisation goal, with a relatively short conversion delay and at least 15 monthly conversions (Google Ads Help)
MetaThe CRM stage that matches your Qualified tier, for Conversion Leads optimisationInstant Form leads, at least 200 leads a month, a stage reached by 1–40% of leads within 28 days, uploads at least once a day (Meta for Developers)
LinkedInQualified leads, via the Conversions API or CRM sync, on the lead generation objective with the qualified leads goalShared within 30 days; LinkedIn recommends five or more qualified leads within two weeks to speed up learning (LinkedIn Help)

Meta’s 1–40% range is a useful test of tier design. If Qualified and Priority together cover 60% of leads, the tier is too loose to teach Meta much; if they cover 0.5%, it is too rare. Under 200 leads a month, don’t send the score to Meta at all: use qualifying questions on the Instant Form and review quality by hand (see Instant Forms lead quality).

Upload mechanics, identifiers and stage naming are in CRM lead stages for ad platforms. Zephra sends CRM lead stages to Google (Data Manager API), Meta (Conversions API) and LinkedIn (Conversions API) where configured, and works from CRM data or a spreadsheet, so no CRM is needed to start. See lead quality optimisation.

What are your campaigns learning from today?

Scoring only helps campaigns if they receive it. The free ad account assessment reviews wasted spend, campaign structure, performance constraints and measurement gaps across Google, Meta and LinkedIn in 10–15 minutes, with no CRM needed and no campaign changes.

How do you know the lead scoring model works?

Short answer

Compare what share of each tier became an opportunity, quote or win, using lead cohorts old enough to have progressed. Higher tiers should convert clearly better than lower ones. If a tier has only a handful of outcomes, keep collecting before re-weighting, because small B2B counts often show differences that are just noise.

Build a validation tab with one row per tier and a cohort window, such as leads created January to March and checked in June:

Worked numbers: validation tab, one quarter of RFQs
TierLeadsQuotes by JuneLead → quoteOutcome count flag
Priority6017about 28%Fewer than 30 quotes
Qualified14015about 11%Fewer than 30 quotes
Low20052.5%Fewer than 30 quotes

The tiers separate well: Priority converts at about 2.6 times the Qualified rate and about 11 times the Low rate. That is enough to keep the model. It isn’t enough to fine-tune individual weights, because each tier has fewer than 30 quotes. We use 30 outcomes per tier as a rule of thumb, not a statistical law; below it, two or three quotes either way move a rate by several points.

Decide what to do with the result using the same four decisions Zephra applies to campaigns:

Tiers separate clearly, small countsWait

Keep the weights. Recheck next quarter with more matured leads.

Two adjacent tiers convert at similar rates over 30+ outcomes eachReview

Merge them or move the cut-off, and don’t change what is sent to the platforms mid-learning.

Low tier converts as well as PriorityInvestigate

Check whether sales records statuses consistently and whether a signal is captured wrongly before rebuilding the model.

A signal clearly predicts quotes but carries few points, over large countsAct

Re-weight, date the change and start a new cohort so old and new scores aren’t mixed.

Leads with no status yet must stay out of the denominator. Counting “unknown” as “didn’t convert” makes every tier look worse and the newest cohort look worst. The lead quality guide covers small counts and cohort maturity in more depth.

Rule-based or predictive lead scoring: which do you need?

Short answer

Most B2B teams should start rule-based. Rules are transparent, work from a spreadsheet and need no history. Predictive scoring, built into many CRMs, needs a large history of leads with recorded outcomes and consistent fields. With a few hundred leads and a few dozen wins a year, a predictive model has little to learn from.

SMBMid-marketEnterprise
ModelRules in a spreadsheetRules in the CRM, with sales acceptanceRules plus predictive scoring, with a data owner
SignalsFive or sixSix to eight, per segmentPer region and product line; account-level score
Tiers sent to platformsQualified onlyQualified, with values where volume allowsQualified and Priority values by region
ValidationQuarterly, by handMonthly review, quarterly re-weightingMonthly, with change approvals

Buying committees change the unit. When three people from one company enquire, score the account as well as each contact, and don’t send three Priority conversions for one opportunity. For account lists on LinkedIn, see ABM targeting.

Market notes

  • India. Don’t penalise Gmail or Yahoo addresses; use GSTIN or company name as the fit test. WhatsApp-only enquiries need a tier too, or they vanish from validation. Marketplace enquiries can be scored with the same sheet for comparison (see marketplaces vs paid ads).
  • UAE and GCC. A trade licence or free-zone entity can be a fit signal. Agents and intermediaries need an explicit rule: decide whether an agent enquiring for an end buyer is Qualified or Low. Score by country, because costs and buyer mix differ across the GCC (see GCC B2B paid ads).
  • US. MQL thresholds are usually score-based and SQL acceptance is a sales decision. For ad platforms, a sales-accepted stage is normally a more trustworthy signal than a marketing score alone.

What goes wrong

Lead scoring failure modes

  • Scoring on engagement the ads created. Retargeting drives pricing-page visits, the score rises, and campaigns get credit for their own traffic.
  • Values so far apart that bidding chases one rare tier. Narrow the spread, or send the stage without values until volume grows.
  • Changing tier definitions during a learning period. The platform can’t tell a better lead from a new definition.
  • Sending the score to Meta without the volume. Under 200 leads a month, the signal is too thin to learn from.
  • Treating unknown status as a low score. Uncalled leads aren’t poor leads; they are unmeasured.
  • Sales never sees the definitions. If sales doesn’t trust the tiers, statuses drift and the signal decays.
  • Mistaking a scoring change for better leads. Loosening a cut-off raises the qualified count without adding a single buyer.

Lead scoring template and what to measure next

No CRM is needed. Build a sheet with four tabs:

TabColumns
LeadsLead ID, created date, source, campaign, click ID, one column per signal, score, tier, status, status date, loss reason
WeightsSignal, answer, points, date changed, changed by
MappingTier, cut-off, status name, sent to Google / Meta / LinkedIn (yes or no), value or index
ValidationCohort, tier, leads, opportunities or quotes, wins, conversion rate, a flag when outcomes fall below your chosen minimum

Then track, by campaign and channel:

  • Tier mix: share of leads in Priority and Qualified.
  • Tier conversion rate: opportunities or quotes ÷ leads, per tier, on matured cohorts.
  • Cost per qualified lead: spend ÷ Priority plus Qualified leads. Use the cost per qualified lead calculator.
  • Share of spend producing Priority leads: which campaigns earn their budget.
  • Unscored or unknown rate: leads with no tier or status after your agreed response time.

For the wider system these measures sit in, see the B2B lead generation playbook. Before uploading lead data to ad platforms, check lead generation compliance.

Questions, answered

Lead scoring FAQ

01How many signals and tiers should a B2B lead score have?

Start with five to eight signals and three or four tiers. More signals add noise before you have outcomes to test them against, and more tiers blur the difference between them for sales and for ad platforms.

02Can I use my lead score to improve Google Ads bidding?

Yes, indirectly. Turn score tiers into a qualified-lead conversion, optionally with a value per tier based on expected pipeline, and import it. Google recommends one funnel stage for bid optimisation with at least 15 monthly conversions, and accepts proxy values such as a lead score for value-based bidding.

03Should I send lead scores to Meta?

Only if you meet Meta’s CRM optimisation requirements: Instant Form leads, at least 200 leads a month, a target stage reached by 1–40% of leads within 28 days, and uploads at least daily. Below that, use qualifying questions and review lead quality manually.

04Should lead scoring use negative points?

Use a status instead for students, job-seekers, competitors and spam, so they are excluded rather than ranked low. Small deductions can work for weaker fit, but a large negative score still leaves an invalid lead in your counts.

05How often should we re-weight the model?

Review monthly and re-weight quarterly at most, and only when tiers have enough matured outcomes to show a real difference. Date every change and avoid changing what is sent to ad platforms during a learning period.

06Do we need a CRM for lead scoring?

No. A spreadsheet with signal columns, a score formula, a tier and a status date is enough to score, validate and send stages back. Move to a CRM when several people work leads or statuses start going missing.

07Should we score accounts or individual leads?

Both, when buying committees are common. Score each contact for routing, and roll contacts up to an account so several enquiries from one company count as one potential opportunity in validation and in what you send to ad platforms.

Your accounts

Scoring is only useful if your campaigns learn from it.

The free ad account assessment reviews wasted spend, campaign structure, performance constraints and measurement gaps across your Google, Meta and LinkedIn accounts. It takes 10–15 minutes, needs no CRM and makes no campaign changes. Teams with CRM stages already in place can book a demo.