Kwop › Guides › Find hot leads

How to find the hot leads on your website

By Kwop · Updated

A hot lead on a website is a visitor who went far toward buying (your pricing page, a plan picked, your checkout), left a way to reach them, and hasn't paid. You can find them with a simple score built from a few behavior signals; Kwop (kwop.io) scores every visitor from 0 to 100 and lists the hot ones, with what each was about to spend once Stripe, Whop or Shopify is connected. Below: the intent signals, a spreadsheet score, Kwop's exact formula, and what your checkout leaves behind.

What is a hot lead, and how is it different from a warm or cold lead?

A hot lead has shown strong buying intent and can be reached; a warm lead is interested but not close to paying; a cold lead showed little intent. On a website, intent is what people do: how far they go toward paying, and whether they come back.

LeadWhat they did on your siteWhat to do
HotReached checkout or picked a plan, left their email, didn't payWrite to them today, personally
WarmRead your pricing or several pages, maybe came backAnswer the doubt on the page; email them if they opted in
ColdLanded, read a little, leftMake the first screen clearer; don't chase them

In Kwop, these words mean two slightly different things:

Which behavior signals show buying intent?

The strongest signals are the ones closest to paying: reaching checkout, picking a plan, and viewing pricing, especially on a return visit. An email matters for another reason: without it, you can't follow up at all.

SignalWhy it mattersHow to see it for free
Pricing page viewsThey are weighing the cost, especially across several visits.Page views of your pricing page in Google Analytics 4 (totals, no names), or Microsoft Clarity recordings filtered by that page
Plan pickedThey chose what to buy, and what the lead is worth.A click event on your plan buttons in GA4, or recordings of your pricing page
Checkout reachedThe last step before paying: the strongest signal.Shopify lists abandoned checkouts with the customer's email (Orders › Abandoned checkouts). Stripe Checkout sends a checkout.session.expired event with a recovery link if you turn recovery on and the customer gave promotional consent. GA4 funnel exploration shows the drop-off between steps.
Return visitsThey are still deciding, not passing by.Clarity, per person, if you tag sessions through its Identify API; otherwise only totals
Email givenIt's what lets you write to them, and it means they engaged.Your form tool or email list
Long time on checkoutDoubt, a question or a problem at the moment of paying.Recordings of a checkout on your own domain; a hosted Stripe or Whop checkout runs on theirs, out of your tools' reach
Rage clicksSomething didn't respond: a button, a form, a promo field.Clarity flags rage clicks and dead clicks for free
Promo code attemptsThey are price-sensitive, and the code may have failed.Recordings of your own cart or checkout page

Not every signal should add points: rage clicks and failed promo codes change what you write (an apology, a fix), not who you write to first.

A score you can build in a spreadsheet, without a CRM

One row per person you can track, one column per signal, one formula. These weights are an example, not a standard: adjust them once you see who actually pays.

ColumnSignalExample points
BViewed pricing (1 or 0)10
CPicked a plan (1 or 0)20
DReached checkout (1 or 0)35
ELeft an email (1 or 0)15
FNumber of visits10 per return visit, up to 20
GPaid (1 or 0)Taken off the list
=IF(G2=1, "Paid", 10*B2 + 20*C2 + 35*D2 + 15*E2 + MIN(20, 10*(F2-1)))

With these example weights, 60 or more with an email is hot, 30 to 59 is warm, and under 30 is cold. The maximum is 100: someone who did everything and came back at least twice.

The hard part isn't the math, it's joining visits to people. Analytics gives you counts, not names; Shopify's abandoned checkouts and your email list give you names, not visits. Clarity's Identify API can tag recordings with an email (hashed in the browser), but keeping the sheet current by hand is where this usually breaks down.

How does Kwop score every visitor from 0 to 100?

Kwop's buying-intent score is mostly how far a visitor got in your funnel, plus small bonuses for coming back, leaving an email and viewing pages; anyone who paid scores 100. This is the exact formula in Kwop's code as of 17 October 2026:

If they paid:  score = 100
Otherwise:
  depth = (furthest step reached - 1) / (number of steps - 1)
  score = 10 + 72 × depth
        + 6 per visit after the first   (up to +16)
        + 8 if their email is known
        + 1 per page viewed             (up to +6)
  rounded, and kept between 1 and 99

The funnel is your site's own. Visit is always first and Paid last; in between, Kwop looks for pricing, sign-up, booking and checkout pages, and for links to Stripe, Whop, Gumroad, Lemon Squeezy or PayPal checkouts. Every hour it re-learns which steps visitors really take, and in which order, once the site has 30 visits in 60 days.

A click on a plan button, on a link to Stripe Checkout, a Stripe Payment Link or Whop, or on any link to a /checkout page or with a ?plan= parameter counts as reaching checkout, even though the hosted checkout itself isn't recorded. In the most common funnel, Visit → Pricing → Checkout → Paid, that gives:

Furthest step reachedPoints from depthHighest possible score without paying
Visit only1040
Pricing3464
Checkout, or a click to a checkout or plan link5888

Two things follow. Someone who only read your pricing page tops out at 64, however often they come back, so they never become a hot lead. Anyone who reached checkout and left their email scores at least 67, so they are a hot lead until they pay. With more steps, each is worth less: in Visit → Pricing → Sign up → Checkout → Paid, checkout is worth 64.

A worked example from Kwop's demo site: Victor reached checkout (58), came three times (+12), typed his email (+8) and viewed 8 pages (+6, the cap). Total: 84, Ready to buy.

Kwop visitor page on a demo site: Victor, labelled Ready to buy with a score of 84, who picked a 997 dollar plan and left at checkout after 3 visits, with his potential spend, the replay of his pricing page visit, a Hot brief and his journey from pricing to checkout

Demo data from Nova Academy, a fictional store.

What isn't in the score: rage clicks, promo code attempts, time on page, traffic source and device. Rage clicks, promo attempts, source and device feed the explanation of why a lead probably stopped and the text of their follow-up; none of them changes the ranking.

How much money is left at your checkout?

Count the people who reached checkout or picked a plan and didn't pay, and value each one at the price of what they picked; when you don't know the plan, use your average order. For example, 40 people who left a $200 checkout this month left $8,000 on the table. That is a ceiling, not money you can recover: some will buy later, and some were never going to.

For scale, Baymard Institute puts the average documented online cart abandonment rate at 70.22% (50 studies, updated 22 September 2025). On Kwop Pro, with Stripe, Whop or Shopify connected, you get it three ways:

Kwop Revenue page on a demo site: the money left on the table by people who picked a plan and didn't pay, and each plan ranked by conversion with its visitors, checkouts, payments, revenue and amount left at checkout

Demo data from Nova Academy, a fictional store.

To win some of it back, see abandoned checkout recovery.

Who should you follow up today?

The highest scorers who left an email and haven't paid, starting with those you haven't written to. In Kwop the list is already made:

  1. Overview: the "Ready to buy, never followed up" card counts the hot leads you haven't contacted.
  2. Follow-ups: the Follow-ups page lists your hot leads for the period you pick, hottest first, each with the session replay of their visits and an email written from them. Starter opens your hottest 30%; Pro opens all of them. What to write and when: how to follow up website leads.

You can also ask from Claude or ChatGPT (Pro). Connect the Kwop MCP server and ask "who should I follow up today?": the who_to_follow_up tool returns the people with a score of 65 or more who left their email and didn't pay, hottest first, each with the reason they probably stopped and a suggested next step (10 by default, up to 50). The same question works in Kwop AI, the chat inside the dashboard. Your AI gets the facts of each visit, not the replay video, and the tools are read-only.

Kwop Visitors page on a demo site: everyone who came in the last 30 days, ranked by how close they are to buying, with the steps each reached, an intent bar, and filters for Ready to buy, Customers, With email and Rage clicks

Demo data from Nova Academy, a fictional store.

What can't a lead score tell you?

A score tells you who to look at first. It can't tell you who will buy, who an anonymous visitor is, or where they work.

FAQ

What is a hot lead?

A hot lead is someone who has shown strong buying intent and can be reached. On a website, that is a visitor who reached your checkout or picked a plan, left their email and hasn't paid.

What score makes a lead hot in Kwop?

A score of 65 or more out of 100, with a known email and no payment. In a Visit, Pricing, Checkout, Paid funnel, anyone who reached checkout and left their email scores at least 67, while a visitor who only reached pricing tops out at 64.

Can I score leads without a CRM?

Yes. A spreadsheet with one row per email and one column per signal (pricing viewed, plan picked, checkout reached, email, visits) is enough; the hard part is filling it in. Kwop scores every visitor automatically from their visits.

Does a high score mean they will buy?

No. The score ranks who is closest to buying, so you know who to contact first. It is not a measured probability, and some high scorers never buy.

How is this different from B2B lead-scoring tools?

B2B tools such as RB2B and Warmly identify the company or person behind a visit and score them on fit, such as company size and job title, as well as behavior. Kwop scores only what visitors do on your site and names only people who typed their email there.

Can I ask Claude which visitors to follow up?

Yes, on Kwop Pro. Connect the Kwop MCP server to Claude or ChatGPT and ask “who should I follow up today?”: it returns your hot leads, hottest first, each with why they probably stopped and a suggested next step.

Sources

Paste your site, see your visitors in minutes

Paste your link and create a free account: a few minutes later you watch 3 test visits of your site as videos. No card.

Kwop (kwop.io) is session replay software that ties every website visit to Stripe, Whop or Shopify revenue and tells you who to follow up.