Pay per lead explained with contract terms that protect you

    Short answer

    How the model works, what drives price, and the clauses that stop weak or recycled leads from slipping through.

    Artem Smirnov
    Artem Smirnov

    Last updated · 11 min read

    Artem Smirnov in a dark suit against a charcoal studio backdrop, next to the line 'PAY PER LEAD. The risk sits in the definition'

    Pay per lead is a pricing model where you pay a vendor a fixed fee for each lead it delivers, instead of a monthly fee for its work. In B2B, a lead usually means a named contact at a company in your target market who showed interest. The money usually goes missing in the definition of a lead, not in the price per lead.

    If the contract counts any form fill or any reply, you end up paying for bots, recycled contacts and people already in your CRM. Before you compare quotes, get four things in writing:

    1. A lead definition, written field by field.
    2. A reject window with a remedy.
    3. Exclusivity, so nobody else receives the same lead.
    4. Proof of where every lead came from.

    Then audit the first 20 leads before you pay for any more.

    What are you buying when you pay per lead?

    Pay per lead buys an event: a contact who matches agreed criteria and showed interest. Pay per appointment buys a later event, a meeting that actually takes place. A retainer buys the work itself, and you judge the output. None of the three buys revenue, and under the first two the vendor gets paid at the point where your own work begins.

    A real example shows why the definition decides the bill. One of our campaigns produced 174 leads and 32 booked calls in 6 days.

    Now put a pay per lead contract on that campaign. Does the client pay for all 174 leads, or only for the 32 who booked a call? Fewer than 1 in 5 of those leads booked a call.

    A vendor paid per lead is pulled toward the bigger number. Nobody has to cheat for that to happen. More leads will not rescue a sales side that cannot handle them, so judge any offer on what happens after delivery: how many leads your team accepts, how many become meetings, and how many close.

    Which kind of lead should your contract count?

    A contract can count four levels: a form fill or reply (anyone who submitted or answered), an inquiry (someone who asked about your service), a marketing-qualified lead (fits agreed fields, scored by the vendor) and a sales-accepted lead (your own team reviewed it and agreed to work it).

    HubSpot defines an MQL as a lead who has shown interest but is not yet ready to buy, and an SQL as a lead ready for direct sales engagement. HubSpot also says sales qualified leads have passed extra checks on budget, authority, need and timeline. The sales-accepted level is where your own team makes that call.

    Aim for the sales-accepted level. If the vendor refuses it, accept the marketing-qualified level only with tight fields:

    ClauseWeak wordingSafer wording
    Who"A decision-maker""A person holding a title from the agreed list, at a company of the agreed size, in the agreed countries"
    Interest"Expressed interest""Asked in writing for a call, a proposal or pricing. Out-of-office, unsubscribe and 'not now' replies do not count"
    Contact data"Valid contact details""A work email that passed verification, plus company, title and LinkedIn profile URL"
    Exclusivity"Premium leads""Delivered to the buyer only. Never sold, shared or reused for another client during the contract and 12 months after"
    Your CRMNot mentioned"Contacts already in the buyer's CRM, or contacted by the buyer's team in the past 90 days, are not billable"
    SourceNot mentioned"Each lead arrives with its source, the date of first contact and the full thread or form record"

    Shared and exclusive leads are different products. A shared lead goes to several buyers, so the vendor gets paid more than once for one contact and your message lands in the same week as your competitors'. A recycled lead is an old contact delivered again. Both hurt more in B2B, where your market may hold only a few thousand companies and you get one first impression with each.

    The CRM clause matters most if you already run outbound yourself or with another partner. Without it, a vendor can bill you for a prospect your own rep warmed up last month. Keep every lead in a CRM, whichever one you use, and run the duplicate check against it before anything is billed.

    Which contract terms protect the buyer?

    A good definition is useless if the contract gives you no time or evidence to apply it. These are the terms where buyers get trapped. Treat every number in these clauses, here and in the table above, as an opening position to negotiate:

    TermThe trapSafer wording
    Acceptance"Leads are accepted on delivery""The buyer has 10 business days to review and reject. After that, the lead counts as accepted"
    Remedy"Vendor will use best efforts to replace""Each rejected lead is replaced within 14 days or credited on the next invoice, at the buyer's choice"
    Data"Vendor retains all lead data""The buyer owns delivered leads. Rejected leads are never resold and are deleted within 30 days"
    Territory"Exclusive", undefined"Exclusive within these countries, industries and titles for the contract term"
    Disputes"Vendor records are final""Disputed leads go to a joint review within 5 business days. If it remains unresolved, the buyer gets a credit"

    Evidence needs a deadline. If the vendor runs Google Ads lead forms, leads can reach you by CSV download, email notification, the Google Ads API, a webhook or Zapier. Google keeps those leads for 60 days, but a CSV export only covers the last 30 (Google Ads Help). Ask for API or webhook delivery to your own system, or set the evidence deadline inside 30 days.

    The contract binds your side as well. A lead your team answers a week later will look bad in any audit, so name the person who owns the reply inbox before the first batch arrives.

    What changes the price per lead?

    A per-lead price reflects the work behind each lead. Five things move it:

    1. Market size. In a niche of a few thousand companies, each lead takes more research.
    2. Title precision. "Head of procurement at UK contractors with 200+ staff" costs more to find than "any manager".
    3. Verification. Checking every address and holding bounces under 0.5% takes paid work that cheap offers skip.
    4. Data source. A cheap freelancer list shows up later as poor opens and a pile of bounces.
    5. Exclusivity. A lead sold once has to earn its full price from one buyer.

    Data is a separate cost layer, and what B2B contact data costs per contact and per seat varies widely. Agency fees and setup costs sit in a different layer again, and what lead generation agencies actually charge is a separate comparison. I have not found a credible published benchmark for a B2B per-lead price, because every contract defines a lead differently. Compare quotes only after you have fixed one definition.

    Price and value are different numbers. One client's 2-month campaign ended with 86 qualified leads and over $900k in new revenue. A per-lead invoice would have shown only the 86, the same figure whether they produced $900k or nothing.

    Here is the math on two quotes for the same market: Quote A charges P per lead, Quote B charges 3P. The ratios are illustrations; replace them with your own close data.

    Quote AQuote B
    Price per leadP3P
    Leads per signed client408
    Lead spend per signed client40P24P

    The cheap quote costs about two thirds more per signed client, and your team works five times as many leads to get there. Most of our clients close B2B deals worth USD 10,000 or more, often six or seven figures, so for them the close rate outweighs any per-lead saving.

    Volume still matters. You need quantity AND quality. Volume evens out luck, but only when every lead in it fits. A cheap shop that blasts emails gets its volume by dropping the fit. So when one quote sits far below the others, find out which filter it dropped to get there, and put it back before you compare.

    When is pay per lead worth it for B2B companies?

    SignalPay per lead can fitChoose something else
    OfferAlready selling, at a price you likeStill being worked out
    Sales capacitySomeone answers every lead the same working dayCalls get squeezed between delivery work
    Close ratioTracked, and steady on current leadsUnknown or falling
    Ideal customerFits in one sentence"Anyone who might need us"
    Market sizeBig enough to supply leads without recyclingA small niche where every first impression counts

    The first two rows decide most cases. I only take on established companies, never ones starting from scratch, and a lead buyer should pass the same test before signing. Whatever breaks at 10 leads a month breaks louder at 100. If your team would pause a campaign because it is too busy to take the calls, bought leads will just sit in the inbox.

    What should you audit before you accept the first 20 leads?

    Check each one before you approve the batch:

    CheckWhere to lookReject if
    TitleCurrent roleA generic title such as assistant or associate, or a role off your list
    Company and geographySize, industry, countryOutside the agreed fields, or a competitor
    Your CRM and inboxName, email, company domain, inbound formsAlready in the CRM or an open deal, contacted by your team inside the window, or already inbound through your website
    RepeatsThe batch itselfThe same person twice, or near-identical addresses at one company
    AddressEmail verifierIt bounces or fails verification
    Bot signsForm fields and timestampsNonsense text, a name that does not match the email, submissions minutes apart
    RecyclingDate of first contactContact predates the contract, or the prospect says they heard this pitch elsewhere
    Interest and proofThe message and source recordNo real request in the message, or no record to match it

    As a starting rule, if 3 or more of the 20 fail on fit, CRM or recycling, pause the next batch and rewrite the definition with the vendor. Send any smaller number of failures back for credit, one by one.

    A vendor can generate the lead, but it cannot take your compliance off your hands. In the UK, the ICO says that when you pay a contractor to send marketing, you are both responsible under PECR, because you instigated the messages, and an indemnity does not replace proper checks on that contractor (ICO guide to PECR). This is not legal advice.

    UK. PECR limits unsolicited electronic marketing, meaning calls, emails, texts and faxes, and it is generally stricter for individuals than for companies (ICO guide to PECR). Limited companies and other corporate subscribers fall outside the PECR email and text rule, so emailing them needs no PECR consent.

    Sole traders and some partnerships count more like individuals: you need their specific consent or the soft opt-in, which means a chance to opt out when you collected their details and again in each message. UK GDPR still applies to personal data, including the absolute right to stop direct marketing (ICO B2B marketing).

    Bought-in contacts that you email or text, where those contacts are individuals, must have consented specifically to that type of message from you. A box ticked for "selected partners" in general does not count. Anyone who opts out goes on a do-not-contact list and stays there (ICO on marketing lists).

    US. CAN-SPAM covers commercial email with no B2B exception (FTC compliance guide). An opt-out must be honored within 10 business days, and hiring another company does not move your own responsibility to them.

    So bring compliance into the contract: the vendor states the consent basis and source for each lead, and both sides share one suppression list. A vendor warranty gives you a claim against the vendor, but it does not change who the regulator can pursue.

    Should you buy leads or book appointments instead?

    Pay per appointment moves the vendor's payment one step later: it has to turn interest into a meeting before it earns anything. In my campaigns, booked meetings usually come from 10% to 50% of replies, so a reply billed as a lead can be worth a fraction of a meeting. Prices for B2B leads for sale are set by lead type, so the definition decides what you pay.

    Neither model fixes closing. Even 252 appointments in 3 months, which my team booked for a UK B2B company, are only half a result until someone runs those meetings well. A weak close ratio tends to fall further as volume rises, and paying for more calls to cover a sales problem only makes it bigger.

    Use these rules:

    1. Your team closes well and has spare hours: buy leads, under the clauses above.
    2. Your team is thin or slow to respond: buy meetings, so the vendor does the qualifying.
    3. You do not know your close ratio: measure it on current calls before you buy anything.
    4. You want an outbound engine you own and learn from: a retainer fits better.

    A disclosure: my team does not sell leads by the unit. Our monthly fee for B2B lead generation covers the work from strategy to reporting, and the client pays for tools, domains and data separately. Whether a retainer beats paying per meeting is a fair question, and pay per meeting versus retainer is how I would frame it.

    Fix the definition first. Then buy volume.

    Got a pay-per-lead offer and unsure how the vendor defines a lead? Book a call, send me the terms, and I will tell you which wording I would change before you sign.

    Pay per lead questions the contract often skips

    Is a reply that says "send me more info" a lead?

    Under a tight definition, no. It opens a conversation, and that conversation still has to turn into a booked call before anyone becomes a client. If your contract lets info requests count, price them below call requests, cap their share of each batch and write both rules down.

    What happens to leads delivered during the notice period?

    The contract should keep the reject window and remedy running for those leads, and the final invoice should cover accepted leads only. Ask the vendor to stop all outreach in your name on the last day. Get a written list of everyone contacted in the final month, so your team can follow up without contacting anyone twice.

    How long before I know whether bought leads are working?

    Judge the first month on acceptance and meetings, and leave revenue for later. B2B sales cycles often run 6, 9 or 12 months, and meetings from the first 30 days can turn into deals that close 4 or more months later. Agree a review date after one full sales cycle before you call the leads bad.

    What is a good price per lead in B2B?

    There is no honest single number, because the price depends on what your contract counts as a lead. Work backwards instead. Take what you can afford to spend to win one client, divide it by the number of leads your team needs to sign one, and treat the result as your ceiling per lead. If you do not know that second number yet, measure your close ratio on current leads first.

    Want to get more B2B clients for your business?

    I help B2B companies book 10 to 100+ qualified sales calls per month with outbound. Let's see if it fits yours.

    Artem Smirnov
    Artem Smirnov

    I help B2B companies book qualified sales calls with cold email and LinkedIn outbound.