How-to guide

How to apply scoring rules by revenue range

Revenue range is one of the cleanest firmographic signals a sales team can score on. Companies at 50 million in revenue behave differently than companies at 5 million, and their buying cycles, deal sizes, and decision timelines diverge enough that the same scoring model should not treat both the same way. This guide walks you through the full build: enriching leads with revenue data, defining the revenue buckets that match your sales motion, assigning score weights per bucket, routing scored leads to the right segment and SDR, and reviewing the scoring model monthly against actual conversion data so it stays predictive instead of becoming a vanity metric.

Before you start

What you need.

Time: 90 minutes

  • A lead object in Strkr with firmographic fields including company name, domain, employee count, and revenue estimate
  • A data enrichment source (ZoomInfo, Clearbit, Apollo, or Strkr's own enrichment integrations) that returns revenue estimates with reasonable confidence
  • Agreement with marketing on which revenue buckets correspond to which segment (SMB, mid-market, enterprise)
  • Historical conversion data showing win rate and deal size by revenue bucket for at least two quarters of pipeline
  • A routing policy that defines which SDR or AE pod owns each segment, with written tie-break rules for edge cases
Apply lead scoring rules by revenue range

Step by step.

  1. 1

    Audit how clean your current revenue data is

    Scoring on revenue only works when the revenue field is populated and reasonably accurate. Before you build any rules, pull a sample of 500 leads from the last 90 days and audit the revenue field. Count how many are populated versus blank, how many look suspicious (one-dollar revenue, placeholder values like 999999), and how many match a trusted external source for a sample of 50 you spot-check. Teams typically find that 20 to 40 percent of leads have missing or unreliable revenue data, which breaks any scoring rule that depends on it. Fix the data problem before the scoring problem. Options include turning on auto-enrichment from a third-party source, requiring the field during form submission (with defaults for unknown), or running a one-time backfill against a data vendor. Scoring on bad data produces worse routing than scoring on nothing, because the model gives false confidence to decisions that would otherwise require human review.

    • Pull 500 recent leads and audit the revenue field for populated versus blank
    • Flag suspicious values like one-dollar revenue or placeholder numbers
    • Spot-check 50 leads against a trusted external source for accuracy
    • Pick a fix: auto-enrichment, required form field, or one-time backfill
    • Set a data health threshold (e.g. 95 percent populated) that scoring rules depend on
    Tip: Form fields that ask leads to self-report revenue are notoriously unreliable. Default to third-party enrichment and treat self-reported revenue as a tie-breaker, not a source of truth.
  2. 2

    Define the revenue buckets that match your motion

    Revenue buckets should match how your sales organization is actually structured. If you have an SMB team, a mid-market team, and an enterprise team, the bucket boundaries should match the account definitions those teams work. A common structure is: SMB under 10 million, mid-market 10 to 100 million, enterprise over 100 million. Your business might use different cutoffs based on average deal size, product fit, or go-to-market strategy. Pick cutoffs that reflect real differences in buyer behavior, not round numbers that look clean on a slide. If deals at 20 million behave the same as deals at 80 million, your mid-market bucket is fine; if 20 million deals convert in 30 days and 80 million deals convert in 180 days, you probably need two mid-market buckets. The number of buckets should stay between three and five. Fewer than three loses meaningful signal; more than five turns the model into a complexity trap nobody maintains.

    • List your current sales teams and the revenue ranges each one targets
    • Set bucket boundaries that match those ranges, not round numbers
    • Validate that bucket boundaries reflect real differences in buyer behavior
    • Keep buckets between 3 and 5 for a maintainable model
    • Document the buckets in the scoring model wiki so marketing and sales use the same labels
  3. 3

    Assign base scores to each revenue bucket

    Each revenue bucket gets a base firmographic score. The weight should reflect which segment produces the best outcome for your business right now, not which segment sounds most prestigious. Walk the historical data: which bucket has the highest win rate, which has the highest deal size, which has the shortest cycle, which has the lowest churn. A bucket that lands on top across those four dimensions deserves the highest score. A common pattern looks like: enterprise 40 points, mid-market 30 points, SMB 20 points, under-10-employees 5 points. Those numbers are illustrative; use your own data. Avoid the temptation to score only the top bucket and ignore the others. Scoring every bucket means every lead gets a comparable number, which keeps the routing model simple. Store the base scores in a config table the scoring engine reads, not hardcoded in a workflow, because quarterly tuning should not require engineering help.

    • Pull win rate, deal size, cycle length, and churn by bucket for the last two quarters
    • Rank buckets on each dimension and build a composite ranking
    • Assign base scores that reflect the composite ranking, not just one metric
    • Score every bucket, including the smaller ones, so every lead gets a comparable number
    • Store scores in a config table so quarterly tuning does not require engineering help
    Tip: Resist assigning scores based on current pipeline distribution. If 80 percent of pipeline is mid-market because marketing targeted mid-market, that reflects marketing choice, not segment fit.
  4. 4

    Layer behavioral and intent scores on top

    Firmographic scoring on revenue alone will route leads but not prioritize them within a bucket. Layer behavioral and intent signals on top: website visits in the last 14 days, pricing page views, specific content downloads, demo requests, email engagement, third-party intent signals from G2 or similar. Each behavior gets its own point weight, and the total lead score becomes the sum of firmographic plus behavioral plus intent. The composite score tells you both who to route to (based on segment) and what order to work them in (based on total score). Keep behavioral weights proportional to firmographic weights. A single pricing page view should not outweigh the entire revenue bucket signal, because behavior without firmographic fit is low-value traffic. A pricing page view combined with an enterprise revenue bucket is a strong signal; a pricing page view from a 2-employee company is noise. The combination matters more than either signal alone.

    • List the behavioral signals you can reliably track: pageviews, downloads, email opens, form submissions
    • List the intent signals from third-party sources: G2 intent, Bombora, LinkedIn ads engagement
    • Assign weights so no single behavior outweighs the firmographic revenue bucket
    • Build the composite as firmographic plus behavioral plus intent
    • Validate the composite against historical conversion to confirm it predicts outcomes
  5. 5

    Build routing rules keyed to the composite score

    Scoring without routing is a report that nobody acts on. Build routing rules that read the composite score and the revenue bucket, then assign the lead to the right queue, pod, or named owner. Common patterns: enterprise bucket plus composite over 70 routes to a named enterprise AE within four business hours; mid-market bucket plus composite over 50 routes to the mid-market SDR pod with same-day SLA; SMB bucket plus composite over 30 routes to the SMB queue with 24-hour SLA; everything else sits in a nurture bucket owned by marketing. The routing rules live in the CRM workflow engine and fire on lead creation or score change. Store the routing table in the same config layer as the scores so changes are coordinated. Avoid routing based on score alone without considering the bucket, because a 60-point SMB lead and a 60-point enterprise lead are not the same opportunity and should not go to the same pod.

    • Draft a routing matrix: revenue bucket x composite score threshold = owner and SLA
    • Build routing rules in the CRM workflow engine that fire on lead creation or score change
    • Define SLAs per route and surface them on the lead record for accountability
    • Store the routing table in config, not hardcoded, so changes are quick
    • Set a nurture bucket for leads that do not clear any routing threshold
    Tip: When a lead's score crosses a routing threshold mid-cycle, decide in advance whether reassignment happens immediately or at the next business day. Mid-call reassignment creates confusion; batched reassignment keeps continuity.
  6. 6

    Handle enrichment gaps and edge cases

    No enrichment source has 100 percent coverage. Some leads will come in without a revenue estimate, and the scoring model needs an explicit path for them. Options: route them to a human triage queue, assign a default bucket based on other signals (employee count, industry, email domain), or hold them in a nurture state until enrichment completes asynchronously. Pick one path per lead source. For form submissions, synchronous enrichment at submission is best because the lead gets a routing decision inside the first few minutes. For imported lists, batch enrichment overnight before routing. For partner referrals, treat the referrer's own classification as authoritative and skip enrichment. Also handle the opposite edge case: leads with very high reported revenue (public companies, Fortune 500) that are actually subsidiary business units with different buying authority. For these, add a secondary rule that checks for parent-company signals and routes to the enterprise team only when the signals align.

    • Define the enrichment path for each lead source: form, imported list, partner referral
    • Build a fallback bucket for leads that fail enrichment entirely
    • Add a parent-company check for very high reported revenue to avoid misrouting subsidiaries
    • Set a maximum wait time for async enrichment before the lead moves to the fallback path
    • Review the fallback bucket weekly to catch systemic enrichment problems
  7. 7

    Measure the scoring model against actual conversion

    A scoring model is only worth what it predicts. Instrument three numbers from day one: lead-to-opportunity conversion by bucket, lead-to-opportunity conversion by composite score band, and win rate by bucket. If the model is working, higher composite scores should produce higher conversion, and higher revenue buckets should produce higher win rates. If the data shows no correlation, the model is noise. Build the measurement into a dashboard that updates daily and gets reviewed weekly by marketing and sales ops together. Look for drift. A model that worked last quarter can break this quarter because the lead sources changed, the enrichment data vendor updated their methodology, or your sales motion shifted into new segments. Drift is normal; the dashboard surfaces it before the pipeline suffers. Also measure routing SLA attainment per bucket; if the enterprise 4-hour SLA is being missed consistently, the routing table is wrong or the capacity is understaffed.

    • Build a dashboard with conversion by bucket and by composite score band
    • Add win rate by bucket to confirm higher-scored leads actually win more
    • Review the dashboard weekly with marketing and sales ops
    • Watch for drift and investigate when correlation breaks
    • Add SLA attainment per bucket to catch routing or capacity issues early
  8. 8

    Tune the model monthly with real data

    Monthly tuning is where most scoring programs either stay sharp or quietly decay. Pull the last 30 days of leads, overlay actual outcomes (opportunity created, won, lost), and recalculate what the ideal weights would have been. Compare the ideal weights to the current weights and adjust where the gap is material. Small gaps (within 5 points) stay unchanged to avoid overfitting; larger gaps trigger a weight update. Also prune signals that lost predictive power. A behavior that correlated with conversion six months ago might not today because buyer habits shifted, or because the signal became too common (every lead downloads the pricing PDF now). Pruning matters as much as adding; a scoring model with 30 signals is harder to maintain than one with 10 well-chosen signals. Document every change in a changelog so the model has version history and the team can trace why a bucket's score moved three months ago.

    • Pull 30 days of leads and overlay actual outcomes
    • Recalculate ideal weights from the outcome data
    • Update weights where the gap to current is material
    • Prune signals that lost predictive power
    • Document every change in a model changelog with the date and reason
    Tip: Resist the urge to tune the model weekly. Weekly tuning overfits to noise. Monthly tuning gives enough data to spot real patterns without chasing short-term swings.
  9. 9

    Review tie-breaks and dispute resolution

    Routing by revenue bucket will produce edge cases: a company that enriches at 10.5 million dollars straddles the SMB and mid-market boundary; a Fortune 500 subsidiary looks like enterprise by parent revenue but behaves like SMB by local budget authority; a startup that just raised funding shows last year's revenue of under a million but is clearly moving upmarket. Each edge case triggers a dispute between pods about who owns the lead. Pre-empt the disputes with written tie-break rules: boundary-straddling leads default down (10.5 million routes to SMB, not mid-market, because overclaiming a lead is a bigger pod-level incentive problem than underclaiming); subsidiaries route to the pod that owns the parent unless the subsidiary has independent buying authority; freshly funded startups route by target segment, not current revenue. Review disputes monthly in a 30-minute meeting with marketing ops and sales leadership. Capture every resolution in the tie-break doc so the same dispute does not recur quarter after quarter.

    • Document tie-break rules in writing for the three to five most common edge cases
    • Set the default direction for boundary-straddling leads so disputes have a baseline
    • Hold a monthly 30-minute dispute review with marketing ops and sales leadership
    • Capture every resolution in the tie-break doc with a date
    • Review the tie-break doc quarterly and retire rules that no longer come up
  10. 10

    Integrate scoring with the CRM lifecycle

    Scoring is not just a lead-level signal; it should flow forward through the CRM lifecycle. When a lead converts to a contact and opportunity, carry the revenue bucket, composite score at conversion, and score trajectory onto the opportunity record. The data drives downstream analysis: do opportunities that converted from high-scored leads win at a higher rate, do they close faster, do they expand more. Also feed the data backward to marketing: which campaigns produced the highest-scoring leads, which content correlated with mid-market versus enterprise bucket conversion, which ad channels delivered the best firmographic fit. The feedback loop is what makes revenue-range scoring a strategic lever rather than a routing utility. Strkr's pipeline and marketing attribution views natively tie lead scores to opportunity outcomes to campaign source, so the loop runs without manual stitching. Teams that keep the loop closed tune marketing targeting and sales focus together, instead of in parallel conversations that never converge.

    • Carry revenue bucket, composite score, and score trajectory onto the opportunity record
    • Build opportunity-level reporting on bucket x win rate x deal size x cycle
    • Feed campaign source into the loop so marketing sees which campaigns produce the best fit
    • Review the full loop quarterly with marketing and sales leadership together
    • Use Strkr's native pipeline and attribution views to avoid manual stitching
Avoid

Common mistakes.

  • Building the scoring model before fixing data quality. Scoring on 60 percent populated revenue data produces worse routing than scoring on nothing.
  • Setting bucket boundaries at round numbers that look clean on a slide instead of real behavioral break points in your sales data.
  • Letting behavioral signals outweigh firmographic signals. A pricing page view from a 2-employee company is noise, not a priority lead.
  • Routing on composite score alone without considering the revenue bucket. A 60-point SMB lead and a 60-point enterprise lead are not the same opportunity.
  • Hardcoding scores in workflow rules instead of a config table. Every quarterly tune becomes an engineering change request instead of an admin edit.
  • Skipping the enrichment fallback path. Leads with missing revenue drop into a black hole and nobody notices until a lead complains that nobody followed up.
  • Never pruning stale signals. A scoring model with 30 signals that nobody has audited in a year is a model nobody trusts.
FAQ

Frequently asked questions.

What is lead scoring by revenue range?

Lead scoring by revenue range assigns a numerical score to each lead based on which revenue bucket their company falls into (SMB, mid-market, enterprise). The score helps route leads to the right sales segment, prioritize work within a segment, and feed clean data back to marketing on which campaigns produce the best firmographic fit.

How many revenue buckets should I use?

Three to five. Fewer loses meaningful signal between buyer segments; more creates a complexity trap nobody maintains. The right number for your business matches how your sales teams are already structured: typically SMB, mid-market, and enterprise, with occasional sub-splits inside mid-market or enterprise if deal shape differs materially.

Where does the revenue data come from?

Third-party enrichment is the most reliable source. Vendors like ZoomInfo, Clearbit, and Apollo return revenue estimates with reasonable accuracy, and Strkr's native integrations with these providers populate the field at lead creation. Self-reported revenue from form submissions is unreliable and should be a tie-breaker, not a source of truth.

How do I handle leads with missing revenue data?

Build an explicit fallback path. Options include routing to a human triage queue, assigning a default bucket based on other signals (employee count, industry, email domain), or holding the lead in a nurture state until async enrichment completes. Pick one path per lead source and document it, because leads with missing data otherwise drop into a black hole.

How often should I tune the scoring model?

Monthly for weight adjustments against actual conversion data; quarterly for structural changes like bucket boundary moves or signal additions. Weekly tuning overfits to noise. Annual tuning lets the model drift so far from current reality that it loses credibility with sales. Monthly is the right cadence for most teams.

Should the scoring model consider behavioral signals in addition to revenue?

Yes. Firmographic scoring on revenue alone will route leads but not prioritize them within a bucket. Layering behavioral signals (pageviews, downloads, email engagement) and intent signals (third-party intent data) on top produces a composite that both routes and prioritizes. Keep behavioral weights proportional so no single behavior outweighs the firmographic fit.

See it in Strkr

Related product surfaces.

Strkr CRM All features

Ship a scoring model that routes clean and tunes monthly

Strkr pairs native enrichment with configurable scoring tables, routing rules, and attribution dashboards. Build revenue-bucket scoring once and tune the weights without engineering help.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.