Skip to content
14 days of Pro, free.Sign up with your work email for 100 extra credits.Start free trial

Lead Generation on Your Website: A B2B Guide With Examples

Lead generation on your website for B2B teams: the offers and forms that convert, the first five minutes after a form fill, the metrics and a worked example.

Victor Paraschiv

Victor Paraschiv

Co-Founder & CMO

14 min read

The short answer

Lead generation on your website means turning visits into named people your sales team can reach, at companies you want as customers. A B2B site needs five parts: an offer for each level of buying intent (a demo or trial, a free tool, a guide), short forms that ask for a work email, a reply within minutes, routing to the right rep, and a weekly count of leads by page. If leads arrive and go nowhere, fix the follow-up before you buy more traffic.

A one-field form can still tell you who filled it in. Paste a form email into the free reverse email lookup and it returns the name, company, job title and location behind a work address.

How a website turns visits into leads

Every B2B lead goes through the same eight steps, whatever your site looks like. Write down who owns each one.

  1. A visit arrives from search, ads, email, social or a referral.
  2. The page matches the visit. It answers what the person came for.
  3. An offer asks for one small step: a demo, a trial, a tool result, a guide or a newsletter.
  4. A form or a booking captures the person, with a work email at the least.
  5. Enrichment fills in the record: name, title, company, size, location and phone number.
  6. Scoring and routing decide where it goes. Fit picks the queue and intent sets the speed.
  7. Someone replies, within minutes for a demo request.
  8. You count results by page every week: leads, qualified leads, meetings and pipeline.

Steps 1 to 4 happen on the website, and steps 5 to 8 decide whether a lead turns into a meeting. This guide covers all eight. The stages a lead moves through once it arrives, from marketing qualified lead to sales qualified lead, are in lead generation funnels.

The conversion points a B2B website needs

A conversion point is any place a visitor can raise a hand. Most B2B sites need the eight below, each matched to how ready the visitor is. Use the table as a template, with one row for every offer on your site.

Conversion pointVisitor intentAsk forWhat happens nextMeasure
Demo or "talk to sales"Ready to evaluateWork email, company size, what they want to seeThey pick a time on the thank-you page, and a rep replies within minutesDemo requests ÷ visits to pricing and product pages
Free trial or free planWants to try it nowWork email, then setup questions inside the productOnboarding emails, and a rep helps the accounts that fitSignups inside your ICP
Pricing pageComparing costsNothing to see the pricesA clear next step to the demo or the trialClicks from pricing to demo or trial
Free tool or calculatorWorking on the problem todayNothing for a first result, a work email for the full or saved resultThe result by email, then the next offerTool users who leave a work email
Template, guide or reportResearchingWork email, maybe a roleDelivery by email, then nurtureDownloads from ICP companies
Webinar or eventLearning, with a date in mindWork email, name, companyReminders, the recording, sales follow-up for fitsRegistrants inside your ICP, attendance
NewsletterEarly learningEmailRegular sends with higher-intent offersSubscribers who later book a demo
Chat or booking linkAnyWork email, or a calendar slotA live reply in business hours, routed to the ownerConversations and meetings booked

Give each page one primary call to action that matches its intent, plus one secondary for visitors who are not ready yet. On a pricing page the demo or trial comes first and a calculator second. On a blog post the free tool or template that fits the post comes first and the demo second. Put the demo or trial button in the header of every page, so a ready buyer never has to look for it.

Which form fields to ask for, and which to look up

Every field you add asks the visitor for more effort. Every field you drop leaves sales with less to go on. Enrichment settles the trade: ask only for what the visitor alone knows, and look up the rest from the email.

FormAsk the visitorLook up from the email
Demo requestWork email, company size, what they want to seeName, job title, company, industry, location, phone number
Free trialWork email, passwordName, job title, company, company size
Template or reportWork emailEverything else
WebinarWork email, first nameJob title, company, company size
NewsletterEmailCompany, when it is a work address

Five more rules for B2B forms:

  • Ask for a work email by name. Label the field "Work email". A company domain tells you the account, and a personal address hides it. Some teams block free email domains on demo forms. If you do, offer another way in, such as chat or a sales email address.
  • Carry the source in hidden fields. Save the page URL and the UTM source, medium and campaign with every submission, so each lead shows where it came from.
  • Ask one new question each time. Progressive profiling shows a known contact a different field on their next form, so nobody fills in the same five fields twice.
  • Make the thank-you page do work. After a demo request, show the right rep's calendar. After a download, offer the next step.
  • Keep junk out. Add a hidden honeypot field or a bot check, and confirm the mailbox exists before the lead enters a sequence. The free email verifier runs that check on 2 addresses per IP every 30 days.

Pop-ups. Use small slide-ins or banners on pages where the offer fits the content, timed to scroll depth or exit. Google's Search Central guidance, read November 4, 2026, says interstitials that cover the whole page make content hard for search engines to understand and may lead to poor search performance. It suggests banners that take up a small fraction of the screen instead.

Chat. Put live chat on pricing and product pages during the hours someone can answer. After hours, let the chat collect a work email and offer a meeting time.

Booking links. Put a scheduler on the demo thank-you page and in the chat, so a qualified visitor picks a time before leaving. If the company is already an account in your CRM, show the account owner's calendar.

Visitors who never fill in a form

Many visitors read your pricing page and leave without a word. Visitor identification tools match the IP address of a visit to a company, so you can see which companies came by and which pages they read. The tools, and whether each one names companies or individual people, are compared in website visitor identification software.

Treat an identified company as a signal, like a job post or a funding round. Nobody there asked to hear from you, so reach out to the people who own the problem with a message about that problem.

The step after identification is finding those people and a verified way to reach them. Cleanlist AI (our product) does that step: it searches 1B+ profiles for the roles you name at the company and returns verified work emails at 1 credit each and phone numbers at 10. Cleanlist AI does not identify website visitors.

The first five minutes after a form fill

A demo request is the most valuable thing your site produces. Plan its first five minutes:

  1. Confirm at once. The thank-you page and a confirmation email say what happens next and when.
  2. Fill in the record. Enrichment adds the company, size, title and phone number within seconds, so routing has something to route on.
  3. Score the fit. Leads inside your ICP go to sales now, near misses go to a review queue, and the rest go to nurture.
  4. Route to an owner. A lead from an existing account goes to that account's owner. A new account goes by territory or round robin.
  5. Alert the rep where they work, in Slack or as a CRM task, with the context attached.
  6. Reply by phone and email. For a demo request, call and email within the same few minutes.

Then track the median time from form fill to first reply, every week, for each conversion point. If it runs to hours, look for the slow step: a rule that waits for an overnight enrichment job, or a queue someone clears in the morning. Lead routing software compares the tools for HubSpot and Salesforce.

Bring visits that turn into leads

Traffic helps only when it lands on a page with the right offer. Three rules:

  • Send high-intent searches to high-intent pages. A search for a price, a comparison or a tool should land on the pricing page, the comparison or the tool, with the demo one click away. Paid search sent to the homepage wastes that intent.
  • Build pages for the job the buyer is doing today. A free tool, a calculator or a template that does the job brings visitors who have the problem now.
  • Send known accounts to specific pages. Emails and ads aimed at target accounts should land on the page for their industry or problem. ICP marketing shows how to build those audiences.

The full list of channels, from search to events to outbound, is in lead generation tactics.

How to measure website lead generation

MetricHow to calculate itWhat it tells you
Visit-to-lead rate, by pageLeads from the page ÷ visits to the pageWhich pages convert
ICP leads per 1,000 visits, by pageICP leads from the page ÷ visits to the page × 1,000Which pages bring the companies you want
ICP share of leadsLeads inside your ICP ÷ all leadsWhether the site attracts buyers or browsers
Speed to leadMedian minutes from form fill to first replyWhether follow-up keeps up
Lead-to-meeting rate, by conversion pointMeetings held ÷ leadsWhich offers start real conversations
Website-sourced pipelineOpportunity value from leads whose first conversion was on the siteWhat the site is worth to sales
Cost per ICP lead, by channelSpend on the traffic ÷ ICP leads it broughtWhich visits are worth paying for

Report by page and by conversion point. A site-wide rate of 1.5% can hide a pricing page at 4% and a blog at 0.5%, and those two need different fixes. To make the reports possible, save the page and UTM fields on every lead, store the first conversion point on the contact, and keep an ICP fit field on the record.

A worked example

A made-up company sells payroll software to US companies with 50 to 500 employees. Its site gets 20,000 visits a month. All the numbers are invented to show the arithmetic.

Page groupVisits a monthConversion pointVisit-to-lead rateLeadsInside the ICPICP leads per 1,000 visits
Pricing and demo pages1,000Demo request4%4028 (70%)28
Product pages3,000Demo request or trial1.5%4527 (60%)9
Payroll cost calculator2,000Full result by email7%14035 (25%)17.5
Blog12,000Template or newsletter0.5%6012 (20%)1
Everything else2,000Contact form0.75%153 (20%)1.5
Total20,0001.5%300105 (35%)5.25

What the table says. The blog brings 60% of the visits and 11% of the ICP leads. The pricing and demo pages bring 5% of the visits and 27% of the ICP leads. The calculator brings 10% of the visits and a third of the ICP leads.

What to change. Add the calculator, with its own call to action, to the 20 blog posts with the most visits. If that lifts the blog from 1 to 3 ICP leads per 1,000 visits, the blog adds 24 ICP leads a month, nearly as many as the product pages bring today. Then move the demo button near the top of the product pages and test it for a month.

The follow-up. The 55 ICP leads from the pricing, demo and product pages go to sales the same day, with a call within minutes for each demo request. The 50 ICP leads from the calculator, the blog and the contact form go to an SDR for review. The other 195 go to nurture.

The data cost in Cleanlist AI. Each of the 300 leads arrives with a work email and little else, so each gets a reverse lookup at 2 credits (600 credits), a mailbox check at half a credit (150) and a fit score at 5 credits (1,500). Phone numbers for the 55 sales-ready leads cost 10 credits each when one is found, so 550 at most. That is at most 2,800 credits a month, which fits Pro's 3,000-credit level at $149 a month for one seat.

How to turn a one-field form into a full lead in Cleanlist AI, step by step

Cleanlist AI is our product, so here is the job from this page done in it, with what each step costs.

  1. Try it on one address, free. Paste a work email from your last form fill into the reverse email lookup. It returns the name, company, job title, city and country, with the phone number and LinkedIn URL shown masked. You get 2 free lookups per IP every 30 days, and it does not run on VPNs or hosted networks.
  2. Check the mailbox, free. Run the same address through the email verifier, which gives 2 free checks per IP every 30 days, to catch typos and fake addresses.
  3. Do it for every lead in a workspace. Upload your form leads as a CSV, or connect HubSpot or Salesforce on Pro. A reverse lookup costs 2 credits a lead and a mailbox check half a credit, charged per lead whether or not a match comes back.
  4. Score the fit. Clu, Cleanlist AI's GTM agent, scores each lead from 0 to 100 against your ICP at 5 credits a lead. The ICP fit score calculator explains how the score works.
  5. Add phone numbers where you will call. For sales-ready leads, a phone number costs 10 credits and a verified work email 1, and a miss costs nothing. Cleanlist AI checks 25+ data providers in turn and stops at the first deliverable result.
  6. Run it on every new form fill. On Pro, the Qualify inbound leads agent starts from a form webhook within seconds, scores the lead and posts who to call first in Slack. The Route inbound to owners agent matches each lead to its account and gives it to the account owner, at no credits.

What it costs: the Free plan has 50 credits a month for the workspace. Every new workspace starts with a 14-day Pro trial with up to 3 seats and 250 credits, and a card is required. Pro is $89 a seat a month with 1,500 credits a seat, HubSpot and Salesforce sync and 5 active agents. Waterfall enrichment shows how the lookups work.

Frequently asked questions

What is a lead generation website?

A lead generation website is a site built to turn visitors into leads, with its offers, forms and follow-up designed around that job. The phrase also covers outside sites and services that sell leads or contact data, which is a different purchase. This guide is about your own site. If you are weighing outside help, B2B lead services covers the options.

How many fields should a B2B lead form have?

As few as the next step needs: one for a download, about three for a demo request. Keep a field only if its answer changes what happens next, such as which rep gets the lead or what the rep shows in the demo. If it changes nothing, look it up or drop it, and test any new field against a version without it before you keep it.

Should you gate content?

Gate what people would pay for or keep: templates, calculators with a saved result, original research. Leave explanations and how-to guides open, so people can find them in search and share them. A gated page should say exactly what the visitor gets and deliver it by email at once.

Should you show prices on your website?

Yes, if you can. Many buyers want a number before they talk to sales, and the pricing page is one of the few pages where a visitor is already deciding. If prices depend on the deal, show the tiers or a starting price and put the demo button beside them, so the visitor still has a next step.

What types of leads does a website bring in?

Six, roughly from the highest intent down: demo and contact requests, product signups, free tool users, webinar registrants, content downloads and newsletter subscribers. Identified visitors are a seventh kind: companies, and with some tools people, who never raised a hand. The first two go to sales fast, the middle ones get a fit score, and the rest get nurture until they take a higher-intent step.

Can you do website lead generation for free?

Mostly. The core costs little: a form, a thank-you page with a booking link, and a rep who replies fast. A free tool you build once can bring leads for years. The paid parts usually arrive with volume: enrichment, visitor identification and routing software. Cleanlist AI's Free plan has 50 credits a month, enough to look up and check 20 form leads.

References & Sources

  1. [1]
    Avoid intrusive interstitials and dialogs· Google Search Central(2026)

Enrich your own contacts free for 14 days

Get verified emails and phone numbers on your own contacts, then sync them to your CRM or send from your own inbox with Sequences. A verified email is 1 credit and a phone number is 10.

Start free trial

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack.

Written by Victor Paraschiv

Co-Founder & CMO

Cleanlist AI's Co-Founder and CMO. He runs growth and marketing, and writes here from first-hand experience scaling paid and demand generation across ecommerce and B2B SaaS.

Describe the job once. An agent runs it every week.

Clu turns one sentence into an agent. It searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack.

An example agent run in Cleanlist AI: Weekly ICP outbound, built by Clu from one sentence.

Weekly ICP outbound

Weekly · Monday 8:00 AM

Ran in 11m 42s

Built by Clu from: “Every week, find 500 new people who match my ICP, get their emails and phones, and add them to Series B outbound.”

  1. Searched 1B+ profiles for new ICP matches500 foundPeople Search
  2. Ran the waterfall across 25+ providers487 emails · 412 phonesWaterfall
  3. Verified every email and phoneSMTP + catch-allVerification
  4. Added them to Series B outbound500 peopleSequences
  5. Posted the run to #pipelineSlackAgents

Friday 4:52 PM15 replies · 5 calls booked

Start free trialSee pricing

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.

Keep reading

All articles

Tell Clu the job. It runs every week.

Clu builds an agent that searches 1B+ profiles, finds verified emails and phone numbers across 25+ providers, adds the people to your sequence and posts each run to Slack. A verified work email is 1 credit and a phone number is 10.

14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack. Then Free at 50 credits a month, or Starter at $49 and Pro at $89 a seat a month.