Most lead scoring models at growth-stage companies are activity scoring models dressed up as predictive tools. A contact gets +5 for opening an email, +10 for visiting the pricing page, +15 for downloading a whitepaper. The score accumulates until it crosses an MQL threshold, the sales team gets a notification, and the lead turns out to be a student doing competitive research or a freelancer who could never afford the product. Activity scoring tells you who is engaging with your content. It says nothing about who is likely to buy. The distinction matters because a broken MQL definition erodes the sales team's trust in marketing-qualified leads — and that trust, once lost, is hard to rebuild.

The difference between activity scoring and predictive scoring

Activity scoring rewards behavior. Predictive scoring weights behaviors by their observed correlation with revenue outcomes in your historical data. These are not the same thing. A pricing page visit is a useful signal, but a pricing page visit from a 200-person SaaS company with a VP Operations title is a very different signal from the same visit from a Gmail address with no firmographic data. A predictive model incorporates firmographic fit — company size, industry, revenue band, geography — as a multiplier on behavioral signals. The lead who visited the pricing page, works at a growth-stage fintech in Bangalore, and holds a "Head of Revenue" title is not the same MQL as the lead who visited the same page with no identifiable company. One deserves a same-day sales call. The other deserves a nurture sequence while Clay or Apollo enriches the record to confirm fit.

How to build the model from your historical CRM data

The data you need is already in your CRM if your attribution and firmographic fields are reasonably clean. Pull every closed-won deal from the last 18 months and identify the lead source, company size, job title, and the behavioral signals present at the time the lead was generated — not at the time of close. Then pull every lead that converted to MQL but never became SQL or closed. Compare the two populations: what firmographic and behavioral attributes appear significantly more often in the closed-won group? This analysis does not require machine learning or a data scientist. A cross-tab in Google Sheets will surface the top three to five attributes that predict revenue in your specific business.

The two-tier implementation in HubSpot or Zoho

Once you have identified the predictive attributes, implement the score in two tiers rather than a single linear number. Tier 1 is ICP Fit Score: company size, industry, geography, and job title. This is a static score calculated at lead creation from firmographic data, enriched via Clay or Apollo if the CRM does not have the data natively. Tier 2 is Intent Score: behavioral signals weighted by your historical analysis, with higher weights on high-intent signals like pricing page visits, demo request page views without form submission, or return visits within 72 hours of a first session. The MQL threshold fires when Tier 1 is above a minimum fit threshold and Tier 2 crosses the behavioral threshold. Leads who score high on behavior but low on fit go into a nurture sequence.

Calibrating the model against actual revenue outcomes

A lead scoring model that is not calibrated against revenue outcomes within 90 days of launch is already drifting from reality. The calibration process is simple: compare the MQL-to-SQL conversion rate before and after implementing the model, and compare it by score band. Leads who cross the MQL threshold in the top score quartile should convert to SQL at a substantially higher rate than leads in the bottom quartile. If the conversion rates are flat across score bands, the model is not predicting anything. Review the closed-won deals from the last quarter and check what score they carried at MQL. If the average score of your closed-won leads is not materially higher than your average closed-lost lead score, the weighting is wrong. Rebuild the model every six months as your ICP, product, and target market evolve.