How much does lead generation cost in the UK?
Real price ranges, not vague answers: what UK businesses actually pay for agency retainers, pay per lead and in-house, and how to judge a fair cost per lead.
The short answer
UK lead generation typically costs around £1,500 to £10,000 a month on an agency retainer, or roughly £15 to £150 or more per qualified lead on a pay-per-lead basis. The figure depends on your sector, how senior the target buyer is, and how much qualification the leads need before your sales team can pick them up and sell.
Those are honest, realistic ranges rather than a single headline number, because lead generation genuinely varies. A lead for a low-value product sold to a wide market costs a fraction of a lead for a specialist service sold to a board-level buyer. Below, we break down each pricing model, what drives the number up or down, and how to work out whether a price is fair for your business.
The three ways lead generation is priced
There are three common models in the UK, and the right one depends on how much risk you want to carry and how predictable you need your costs to be.
1. Monthly retainer
With a retainer you pay a fixed monthly fee for an agency to run your lead generation, usually somewhere between £1,500 and £10,000 a month. Smaller engagements, or single channels, sit at the lower end; full-service, multichannel programmes for competitive sectors sit higher. The fee buys the strategy, the tools, the outreach and the team, whatever the results in a given month. Retainers suit businesses that want an ongoing partner and steady activity, and they can work out cheaper per lead once a campaign is producing volume.
The trade-off is that you carry the risk. You pay the same in a slow month as a strong one, so a retainer rewards a well-matched, capable agency and punishes a poor one. That is why we publish clear expectations up front and also offer a per-lead option.
2. Pay per lead
With pay per lead you agree a price for each qualified lead and only pay when one is delivered that matches your brief. Prices commonly range from around £15 to £150 or more per lead, depending on the sector and how senior and well-qualified the lead is. Low-value, high-volume markets sit at the bottom of that range; specialist B2B services and senior decision makers sit well above it.
The appeal is that risk shifts to the provider. You are not paying for activity, you are paying for outcomes, so a quiet month costs you nothing. It makes budgeting simple and results easy to judge. The key is a tight definition of what "qualified" means, so you and the provider agree on exactly what you are buying. This is the model we lead with, and you can see how it works on ourpay per lead page.
3. In-house
You can also build lead generation in-house by hiring your own sales development representatives. This gives you the most control, but the true cost is more than a salary. On top of the wage you pay employer costs, the data and outreach tools each rep needs, management time, and the ramp-up period before a new hire is productive. Add it up and an in-house function is often the most expensive route until it reaches scale, though it can be the right long-term choice for businesses where lead generation is core.
What is a reasonable cost per lead?
A reasonable cost per lead is one that leaves room for profit after it converts. For many UK B2B services a qualified lead in the region of £30 to £150 is reasonable, while high-value or niche sectors run higher and broad consumer markets run lower. There is no universal right number, because a lead is only expensive or cheap relative to what it is worth to you.
The way to judge it is simple. Take the lifetime value of a customer, work out how many leads it takes to win one, and you have the most you can afford to pay per lead while staying profitable. If a customer is worth £5,000 to you and one in five qualified leads converts, then even £150 a lead leaves a healthy margin. If a customer is worth £300, your acceptable cost per lead is far lower. Always compare the cost per lead to the value of the sale, never look at it in isolation.
How do you work out cost per lead?
Working out cost per lead is straightforward arithmetic: divide the total you spent on a campaign by the number of leads it produced. Spend £2,000 and generate 40 qualified leads, and your cost per lead is £50. The discipline is in what you put into that sum.
- Count qualified leads, not raw enquiries. A form fill or a random reply is not a lead worth measuring. Base the figure on leads that genuinely match your criteria, or the number will flatter you.
- Include every cost, not just ad spend. Add the tools, the staff time and any agency fee, so the figure reflects what the leads truly cost to produce.
- Track it per channel. Work out cost per lead separately for each channel, so you can see which ones deserve more budget and which to cut.
Cost per lead is the single most useful number in lead generation, because it tells you what to do more of. But watch it alongside conversion rate: a cheaper lead that never closes is more expensive than a pricier one that does. The metric that ultimately matters is your cost to acquire a paying customer.
What drives the price up or down
If you are wondering why quotes for lead generation vary so widely, a handful of factors explain almost all of it. Your sector and how competitive it is sets a baseline. The seniority of the buyer matters a great deal: reaching a managing director costs more than reaching a junior manager. So does the value of your product, because higher-value sales justify more effort per lead. And the degree of qualification changes everything: a raw contact is cheap, a fully vetted, sales-ready lead with a booked meeting costs more, because far more work has gone into it.
This is why a single advertised price is rarely meaningful. A fair quote comes from understanding your specific target market and what a good lead looks like for you. That is exactly what we scope before quoting: we look at your ideal customer and the value of a sale, then give you a clear cost per qualified lead you can judge against your margins.
Getting a real number for your business
The ranges on this page will orient you, but the only figure that matters is the one for your market. Tell us your ideal customer and the value of a typical sale, and we will come back with a realistic cost per qualified lead and the model, retainer or pay per lead, that suits you best. No fabricated promises, just an honest number you can plan around. See ourpricing and pay per lead options, or ask us to scope a plan.
Lead generation cost: your questions
Direct answers on pricing, per-lead cost and how to compare quotes.
How much does lead generation cost in the UK?
UK lead generation typically costs around £1,500 to £10,000 a month on an agency retainer, or roughly £15 to £150 or more per qualified lead on a pay-per-lead basis. The figure depends on your sector, how senior the target buyer is, and how much qualification the leads need before your team can sell.
What is a reasonable cost per lead?
A reasonable cost per lead is one that leaves room for profit after it converts. For many UK B2B services, a qualified lead in the region of £30 to £150 is reasonable; high-value or niche sectors run higher. The right number is whatever keeps your cost to acquire a customer comfortably below its value.
How do you work out cost per lead?
Divide the total you spent on a campaign by the number of leads it produced. If you spend £2,000 and generate 40 qualified leads, your cost per lead is £50. Always base it on qualified leads, not raw enquiries, and include tools and staff time, not just ad spend, for a true figure.
Is pay per lead cheaper than a retainer?
Not necessarily, but it is lower risk. With pay per lead you only pay for leads that match your brief, so there is no cost for a slow month. A retainer can work out cheaper per lead at volume and buys more strategic input. Which is better depends on your appetite for risk and how predictable you need costs to be.
Ready to see where your next leads come from?
Tell us your target market and we will scope a lead plan, with a clear cost per qualified lead. No retainer required to start.