Leaderr

B2B lead generation best practices: Where to start and what a lead should cost

B2B lead generation best practices start with a cost ceiling: work out what one lead can cost, pick two channels and check the US and UK sending rules.

MMichael Doyle14 min read
B2B lead generation best practices: Where to start and what a lead should cost

Pick two channels, one outbound and one inbound, and set the most one lead can cost before you spend. Example: a $30,000 customer, a 60% margin and 4 in 100 leads buying gives a $720 ceiling. The FTC applies its email rules to business email too, so read the sending rules before you send.

What you need before you start

Gather three numbers and one name before you pick a channel. A marked guess is fine for any number you don't have yet.

  1. Customer value: what one customer pays you in total over the time they stay.

  2. Your gross margin on that customer, as a percent.

  3. The share of your leads that become paying customers. Use your past deals if you have them.

  4. The name of one person who answers every lead.

Your situation changes the first move, so find your row.

Situation

Start with

Judge it by

Solo founder or tiny team, no budget

One outbound channel you run by hand, then one inbound channel after the first replies

Replies and booked calls

Small business with a budget

One paid channel and one outbound channel

Cost per qualified lead against your ceiling

High customer value

A short list of named accounts and personal outreach

Meetings with the right person at each account

Sending to UK addresses

The same channels, plus a check on each address

Whether the address belongs to a company or a person

This guide covers US and UK sending rules. It doesn't cover cold calling, Canada or EU countries.

Stage 1: Set the most one lead can cost

What happens: You work out a ceiling for one lead from your own numbers, then compare it with published lead costs.

Where the usual lead cost numbers come from

HubSpot collects figures from three outside reports on its cost per lead page, updated in 2026. The page shows no sample size for any of them.

These are the figures for the whole business, from the first two reports.

Source

What it counts

Cost per lead

Market Research Future, 2025

Average B2B lead, all channels

$84

First Page Sage, 2026

B2B SaaS, organic and paid together

$237

First Page Sage, 2026

Cybersecurity, organic and paid together

$406

First Page Sage, 2026

Financial services, organic and paid together

$653

Market Research Future's $84 is an average across channels. The other three are industry figures. They count different things, so they don't conflict.

None of them is split by customer value, so your own ceiling matters more than any of them.

The ceiling in four steps

Take an example business: a payroll service that sells to small construction firms. Every number below is made up for the example.

  1. One customer pays $30,000 in total over the time they stay.

  2. The business keeps 60% of that after costs. 60% of $30,000 is $18,000.

  3. 4 in every 100 leads become customers. 100 divided by 4 is 25, so 25 leads bring one customer.

  4. 4% of $18,000 is $720. That is the most one lead can cost.

All four numbers fit on one card.

The ceiling in four steps

Change any of the three inputs and the ceiling moves with it.

Now check the result the other way. 25 leads at $720 each cost $18,000.

The customer brings back the same $18,000 after costs. At $720 a lead, the business only breaks even, so I'd aim well under the ceiling.

Done when: You have one dollar figure for the most one lead can cost, and every guessed input is marked.

Stage 2: Pick two channels your ceiling can pay for

What happens: You set your ceiling against what each channel charges for a lead. Then you keep one outbound channel and one inbound channel that fit.

Channel costs set against the $720 example

LeadSpot's cost ranges, shown on the HubSpot page, cover two kinds of lead: early stage and late stage. The last column sets the $720 example ceiling against the late stage range.

Channel

Early stage lead

Late stage lead

The $720 ceiling against the late stage range

Email marketing

$25 to $75

$150 to $300

Above the whole range

Content syndication

$65 to $95

$200 to $400

Above the whole range

Webinars

$75 to $150

$250 to $500

Above the whole range

Google Ads

$100 to $175

$300 to $750

Inside the range

LinkedIn Ads

$150 to $250

$350 to $800 or more

Inside the range

Keep a channel when your ceiling sits above its range. Be careful when the ceiling sits inside the range, because some leads will cost more than you can pay.

Drop the channel when the ceiling sits below its whole range.

Match the column to how you count a lead. If your 4 in 100 counts only people who asked for a call, use the late stage range.

Cold email sent by hand and LinkedIn outreach have no row in the table. Your cost there is your own time, plus any list and sending tools you pay for.

HubSpot's page shows the full LeadSpot table.

Channel costs set against the $720 example

Check the page for newer ranges before you plan around these.

How long each channel takes to show a first result

Cost is one limit and waiting time is the other. A separate guide has a table of how long each channel takes to show a first result, split by price point.

Plan your first 90 days around the slowest channel you pick.

If one of your two takes months, make sure the other gives early signs of life.

What a $3,000 test budget buys

Say you set aside $3,000 to test one paid channel.

Google Ads late-stage leads cost $300 to $750 each. $3,000 buys 4 to 10 of them.

Email marketing late-stage leads cost $150 to $300 each. $3,000 buys 10 to 20 of them.

At 4 in 100 leads buying, 20 leads bring 0.8 of a customer. A test this size can't show you your real close rate.

Use it to learn what a lead costs and whether the leads are any good.

If each customer is worth a lot

A bigger customer value lifts the ceiling fast. Take a $300,000 customer with the same 60% margin and the same 4 in 100 share. 60% of $300,000 is $180,000, and 4% of $180,000 is $7,200 for each lead.

At that level, you can pay for hours of research on each account. Read how to size a short list of target accounts before you buy volume.

Done when: You've kept one outbound channel and one inbound channel, and the cost of each fits your ceiling.

Stage 3: Set up outbound and learn the sending rules

What happens: You build a short list, set up a sending domain and mailboxes, and check the rules before the first message goes out.

Steps for a sending domain, mailboxes, and a first message sit in the full cold email process. The rules below come first.

United States: no business exemption

The FTC says the CAN-SPAM law makes no exception for business to business email. A cold email to a company address falls under it.

Check these before every send:

  • Your valid physical postal address is in the message.

  • The subject line matches what the message says.

  • You honor an opt out within 10 business days.

  • The opt out link keeps working for at least 30 days after you send.

  • You know you stay responsible for email that an agency or tool sends for you.

The guide lists penalties of up to $53,088 for each email that breaks the law.

It notes that the maximum is adjusted for inflation, so check the current figure before you rely on it.

Gmail and Yahoo limits

Google announced on 3 October 2023 that Gmail would change its rules from February 2024. Senders of more than 5,000 messages a day to Gmail addresses must authenticate their email.

They must also offer one-click unsubscribe and process unsubscribes within two days.

Yahoo states its spam rate line in plain words: "Keep your spam rate below 0.3%." The page gives no volume line for who counts as a bulk sender.

This table sets the two sets of rules side by side.

Rule

Gmail, announced 3 October 2023

Yahoo, sender best practices page

Who it covers

More than 5,000 messages a day to Gmail addresses

Bulk senders, with no volume line given

Authentication

Authenticate your email

SPF and DKIM, plus a DMARC policy of at least p=none

Unsubscribe

One click, processed within 2 days

One click supported, honored within 2 days

Spam rate

A clear threshold, with no number on that page

Below 0.3%

Use 0.3% as your limit on both, since it's the only number either page gives.

United Kingdom: companies and sole traders differ

Under PECR, the ICO says the consent rule for email doesn't apply to corporate subscribers: companies and limited liability partnerships.

Sole traders and some partnerships are individual subscribers. You need their consent unless the soft opt-in applies.

If you can't tell which kind an address belongs to, the ICO advises you to treat it as an individual's.

An address that names a person at a company is still personal data under UK GDPR, even when that person acts for work.

That page also says the guidance is under review because of the Data (Use and Access) Act, so check it before you send. This is general information, not legal advice.

Done when: You've ticked every check, and you know whether each address belongs to a company or a person.

Stage 4: Start one inbound channel and name who follows up

What happens: You pick one inbound channel from Stage 2 and send every lead to one person.

Pick the inbound channel

Choose the inbound channel whose late-stage range sits under your ceiling. If none fits, write content yourself, since your cost is then time and not ad spend.

Keep the offer narrow: one problem for one type of buyer. Send each lead to one named person, so no lead sits in a shared inbox.

Count the cost for each qualified lead

A form fill isn't a qualified lead until someone checks it. The checks are in how to qualify a lead before it counts.

Say you spend $1,500 and get 5 qualified leads. $1,500 divided by 5 is $300 for each qualified lead. That sits under the $720 example ceiling.

Done when: Every lead has one owner, and you can name what a qualified lead costs.

Copy this one-page lead plan

Copy this into a document and fill it in. Mark each guess with a G.

CEILING
Customer value (total paid over their stay): $____
Gross margin: ____%
Share of leads that become customers: ____%  (G if a guess)
Ceiling for one lead: customer value x margin x share = $____

CHANNELS
Outbound channel: ____________  Expected cost for one lead: $____
Inbound channel: ____________   Range from the table: $____ to $____

SENDING CHECKS
Postal address in every email: yes / no
Subject line matches the message: yes / no
Opt out honored within 10 business days: yes / no
Spam rate read before every large send: yes / no
Company or person checked for UK addresses: yes / no

OWNER
Person who answers every lead: ____________

REVIEW DATES
Day 30: ________  Day 60: ________  Day 90: ________

What happens in the first 90 days

This table lists what to check at each point. Every check uses numbers from your own plan.

When

Check

Keep going if

Change something if

Day 30

Spam rate in Google Postmaster Tools

It stays below 0.3%

It reaches 0.3%: pause sending, then fix the list and the setup

Day 30

Cost for one lead, for each paid channel

It sits under your ceiling

It sits over: narrow the audience or drop the channel

Day 60

Cost for each qualified lead

It sits under your ceiling

It sits over: change what counts as a lead, or change the offer

Day 90

Share of leads that became customers

It's near your guess

It's far from your guess: recalculate the ceiling with the real share

Say the real share turns out to be 2 in 100 and not 4. 2% of $18,000 is $360, so the ceiling falls from $720 to $360.

A channel that fit before may not fit now. A long sales cycle can push the day 90 check later. Move the date, not the check.

Common mistakes and how to fix them

These four problems show up in the numbers first.

Symptom

Cause

Fix

Leads cost more than the ceiling

The channel's range sits above your ceiling, or the offer is weak

Narrow the audience or drop the channel, then check the ceiling inputs

Plenty of leads and no customers

Leads are counted before anyone checks them, or the share that buy was a guess

Qualify each lead before you count it, and replace the guess at day 90

Emails land in spam

The spam rate is at 0.3% or higher, or authentication and unsubscribe are missing

Pause sending, fix SPF, DKIM and DMARC, add one click unsubscribe, clean the list

Five channels and no clear result

Time and budget are split too thin to read any one result

Cut to one outbound channel and one inbound channel

A Gartner Peer Community thread asked what works for a small company with a weak brand that needs qualified leads. The thread has four answers.

A marketing director at an IT services company gave the same fix as the last row: narrow the ideal customer, then run one or two high-intent channels well.

A software marketing VP wrote that paid ads work in the short term and content builds organic leads over the long term.

Yahoo's sender page states the spam line in its own words.

Common mistakes and how to fix them

Read your own spam rate against that line before every large send.

Frequently asked questions

How long does B2B lead generation take to work?

No independent study sets a standard time. Run each channel for 90 days and judge it against your own ceiling and your own counts of replies and qualified leads.

How much should a small business spend on B2B lead generation?

Spend an amount you can afford to lose. Divide it by your cost for one lead to see how many leads it buys. Check that the count is large enough to learn from.

In the US, yes, if you follow the CAN-SPAM rules, because the FTC says the law makes no exception for business email.

In the UK, the consent rule for email doesn't apply to companies, but it does apply to sole traders and some partnerships.

What should a solo founder do first with no budget?

Work out your ceiling, then send by hand to a short list you built yourself. Add one inbound channel only after you get replies.

Inbound or outbound, which is better?

Neither wins by default. Test one of each against the same ceiling and keep the one whose leads cost less than it.

Replace each guess with a real number

Your ceiling is only as good as its three inputs, and until day 90 one of them is a guess. Replace it with a real number as soon as you have one, then run the channel table again.

If you can't fill in the three inputs today, get them first and hold your spend until you do.

These rules cover US and UK sending only, and the cost ranges come from outside reports that show no sample size.

Guidance reviewed 12 October 2026.

About the author

Michael Doyle writes about B2B sales at Leaderr. He covers prospecting, cold outreach, sales data, and pipeline building, with a focus on what actually works for SDRs, founders selling on their own, and small sales teams. Connect with him on LinkedIn.

Back to all articles