Data transparency

How SprintLead prioritizes B2B opportunities

A score you cannot contradict is worth nothing. This page gives the exact formula, the real weights, the caps, and the freshness windows — enough to check every number the product shows you, and to challenge it when it is wrong.

Reviewed on August 20, 2026Engine: universal-opportunity-v1

01

A company’s journey, from collection to tier

Before any arithmetic there is a chain of collection and verification. Every step can stop a record — and that is the point: a shorter list beats a list that invents.

  1. 01

    Public collection

    Legal registry, company register, Google listing, website homepage. Nothing else. No private data, no purchased data, nothing inferred about a person.

  2. 02

    Cross-checked identity

    A record exists only when its identity holds up: an anchor in the registry or on Google, a town, an activity, and details that agree with one another. Two same-named businesses in neighbouring towns stay two records.

  3. 03

    Dated observation

    Every reading keeps the day it was taken and the source it came from. An observation without both never enters: it would be unverifiable, and therefore free to overstate.

  4. 04

    Typed evidence

    The observation is classified by what it licenses you to assert — an observed gap, an event that opens a window, or a mere non-detection. That classification decides everything downstream.

  5. 05

    Score per offer, then tier

    Evidence feeds four dimensions, the total passes under the caps, and the displayed tier reports what survives. When too little survives, the record reads “Needs qualification”.

Closed businesses, ambiguous identities, and thin records stay out of the public index. They may exist inside the product without being indexed by search engines.

02

Two numbers out of 100, two meanings

SprintLead shows two indices that nothing allows you to confuse. They answer different questions, are computed from different data, and one of them depends on what you sell.

Comparison criterionLocal profileOpportunity score
Question answeredIs this business established and visible?Do I have something to sell it, right now?
InputsGoogle rating and review count, nothing elseDated, sourced evidence, specific to one offer
Depends on your offerNo — the same number for everyoneYes — recomputed for the selected offer, out of 31
When data is missingNo number is shownThe record reads “Needs qualification”
What it is forRecognizing a brand, gauging an audienceDeciding who to call first

The same business, seen by both indices

A restaurant rated 4.7 across 500 reviews, whose site loads in two seconds and already shows its hours, its photos, and a booking widget. Its local profile is excellent. For someone selling websites it is a poor prospect: there is nothing to fix. The two numbers do not contradict each other, they are not about the same thing — and confusing them means writing to the person who needs you least.

85
Local profile · outstanding profile
22
“Website build” opportunity · needs qualification

03

Local profile: the exact formula

It is a closed formula — no learning, no hidden weighting. Two inputs, two terms, one cap.

rating × 14 + min( 30 ; log₁₀(reviews + 1) × 7 )

The first term is worth at most 70 points, the second at most 30. The result is bounded to 100 and rounded.
The diminishing return of review volume
657075808590505003000Google review countProfile, at 4.5 ★

The logarithm is not decoration, it reflects a commercial reality. Going from 5 to 50 reviews earns 6.5 points; going from 900 to 950 earns 0.16. That is the right order of magnitude: the first reviews establish a brand’s credibility, the later ones merely confirm it. On a linear scale the large chains would sit at the top of every list and this page would be pointless.

What the formula actually returns

RatingReviewsSplit (rating + reviews)Profile
3.2 ★844.8 + 6.751
4.1 ★4557.4 + 11.669
4.5 ★5063.0 + 12.075
4.6 ★12064.4 + 14.679
4.7 ★50065.8 + 18.985
4.9 ★5,00068.6 + 25.994
5.0 ★50,00070.0 + 30.0100

Read the split column: the rating weighs more than review volume, and a business rated 3.2 on eight reviews still reaches 51. That is this index’s acknowledged limit — it measures visibility, not quality, and certainly not need. If the rating or the review count is missing, no number is produced: absent data is never turned into a zero.

04

Opportunity score: four dimensions, one hundred points

The opportunity score is computed for one specific offer you sell. Each dimension has a point cap, and every point earned is tied to evidence displayed on the record, together with its counter-signals.

Default split of the 100 points

Fit35 pts
The right kind of business, in the right place, at the right size?
Need35 pts
Is what you sell genuinely missing, and was that observed?
Timing20 pts
Has something just happened that opens a window?
Reachability10 pts
Is there a direct way to reach this business?

Your priorities move the caps

If you declare what matters most for an offer, the split changes — and only within these proportions. No setting can make a dimension disappear, or push reachability past ten points.

  • Default
    35 · 35 · 20 · 10
  • Fit first
    45 · 30 · 15 · 10
  • Need first
    30 · 45 · 15 · 10
  • Timing first
    30 · 30 · 30 · 10

You will not find a worked end-to-end total here, and that is deliberate: each of the 31 offers has its own rules, so an isolated total would teach nothing you could generalize. An opportunity score is never read on its own — it is read next to the evidence that produced it.

05

Thirty-nine typed evidence kinds, three levels of assertion

Thirty-nine observations are declared in the engine; thirty-five are produced today from three public sources. Each carries an assertion level that decides what may be said about it. This is the most important part of the method, and the part most often glossed over elsewhere.

20 observations

Observed gap

A gap directly observed on the surface the offer is about, and verifiable by the prospect themselves in thirty seconds. This is the only level that allows us to say something is missing.

What we may write

“Your Google listing links to no website, recorded on 14 August.”

13 observations

Trigger

A dated event that opens a buying window. A registered-office move published in the registry is excellent for cleaning, security, or telecom — but it says nothing about what is missing.

What we may write

“You moved your registered office on 19 June: when these contracts get renegotiated.”

6 observations

Not detected

Nothing was seen on the analysed page, and that proves no absence inside the company. A CRM, an automation, or a payment tool lives in the back office. These observations never carry a recommendation on their own.

What we may not write

“You have no CRM.”

Where these observations come from

  • 17The analysed website page
  • 10Google business listing
  • 8Legal registry (BODACC)

A rule with no exception: evidence carries a date and a source. Without both it is not evidence, it is an assumption — and the message written from it is false.

06

The caps that stop a score from overclaiming

A scoring engine always drifts the same way: it overestimates when it does not know. Four hard caps close that door. They apply after the calculation, to the total, and nothing works around them.

59

No offer-specific evidence of need

Until an observation shows a gap tied to what you sell, the total is held at 59. “Strong opportunity” therefore becomes impossible to display on a business that nothing shows to need anything — even one that matches on fit, timing, and reachability.

64

Fewer than 35% of criteria observed

Each offer has its list of criteria. If the engine could only observe a small share of them, it admits it by bounding the result, instead of presenting near-ignorance as conviction.

45

Below this, no score is asserted

The record reads “Needs qualification” and hands the decision back to you. A small number invites you to believe we know little; “Needs qualification” says we do not know.

Unknown is never counted as absent

Data never collected and a verified absence are two distinct states, kept distinct all the way to the display. That is what stops an unreachable page from becoming a “website to rebuild”.

07

Stale evidence stops counting

Each source has its own validity window, set on how fast the fact it describes actually changes.

  • The analysed website page90 days
  • Google business listing120 days
  • Legal registry (BODACC)180 days
  • Sirene company register180 days

Past its window an observation stays visible — it is dated, so you can see when it was made — but it stops weighing in the ranking. A website rebuilt six months ago must no longer surface in a list of websites to rebuild.

08

What the displayed labels mean

Opportunity score

044

Needs qualification
The engine does not commit.

4559

Weak lead
A few signals, nothing decisive.

6074

Fair opportunity
An observed need, a coherent context.

75100

Strong opportunity
Observed need, favourable timing, reachable business.

Off the scale

“Matching profile · need unconfirmed” is a tier in its own right, whatever the number: the profile matches, but the gap was not observed. It does not sit on the scale because it is not about intensity — it is about what was not seen.

Local profile

  • 0 – 39

    Low profile

  • 40 – 69

    Moderate profile

  • 70 – 84

    Strong profile

  • 85 – 100

    Outstanding profile

Our trust rules

  • No score replaces human judgment.
  • Every displayed point is tied to dated, sourced evidence.
  • Missing data is never converted into a positive signal.
  • A trigger is never presented as evidence of need.
  • A profile index is never presented as a commercial opportunity.
  • When the engine does not know, it says so instead of producing a number.

Known limitations

Public sources can be incomplete, outdated, or contradictory, and a business may well own what the analysed page does not show. The score describes the state of the signals at analysis time, not the reality of the company. SprintLead infers no individual’s purchase intent, does not guarantee reachability, and never replaces checking the website, the contact details, and the context before outreach.

Explore public opportunities