No single option is best for everyone. The right choice depends on 4 numbers: your monthly budget, the hours you can spare, what a new client is worth and the volume you need. Software suits you if you have time, an in-house SDR if you need steady high volume, an agency if you want to buy meetings, and delivered leads if you have no time to search.
There are 5 ways to find B2B clients: do it yourself by hand, use prospecting software, hire a sales rep (SDR), pay an outsourced lead generation agency, or receive leads that someone else has already found and verified. None of them is the best choice for everyone. This guide gives you a way to decide with your own numbers, then a decision grid.
What are the 5 ways to generate B2B leads?
The 5 options differ mainly in who finds the potential clients and who contacts them.
- Doing it yourself, by hand. You find the companies, the right decision-maker and their contact details, then you write. Almost free in cash, expensive in time.
- Prospecting software. The tool helps you spot the right people, find their emails or phone numbers and sometimes automate part of the outreach. You stay in charge of targeting, sorting and follow-ups.
- An in-house SDR or sales rep. Someone on your payroll prospects full time. The strongest option over time, and the heaviest to set up.
- An outsourced lead generation agency. An outside team prospects on your behalf and hands you meetings or runs a full campaign.
- A delivered-leads service based on buying signals. A team spots companies showing a recent need (hiring, moving offices, exhibiting at a trade show, posting about a problem), verifies the decision-maker's contact details and delivers each lead with an opening line. You make the first contact yourself.
If buying signals are a new idea for you, start with these B2B buying signal examples. They help with all 5 options, even the manual one.
How much does each option cost, and how fast does it work?
The real cost of each option has 2 parts: the money you spend and the time you put in. The table compares the 5 options on 6 criteria. We do not quote market rates for salaries or agencies: they vary too much by industry, city and contract. The method to work out your own figure is further down.
| Option | Monthly cost | Time to first result | Owner's time needed | Quality control | Main risk | Commitment |
|---|---|---|---|---|---|---|
| By hand | Close to €0 in cash, many hours | Fast if you know your market | Highest: research, checking and outreach | Full | Stopping as soon as a busy week arrives | None |
| Software | Subscription, often tens to a few hundred euros or pounds | A few days to learn it | Medium: setup, sorting, messages, follow-ups | High, if you sort the results yourself | Paying for a tool nobody uses | Monthly or yearly, depending on the vendor |
| In-house SDR | To calculate: loaded salary + commission + tools + management time | Slowest: hiring, training, ramp-up | High at first (hire, train), then regular management | Indirect: through reporting and call reviews | A bad hire, or a good one who leaves after training | Employment contract, probation, notice period |
| Agency | Depends on the model: retainer, pay per meeting or hybrid | A few weeks (onboarding, lists, first sends) | Low to medium: briefing, approving messages, taking meetings | Medium: you see results, less of the work | Poorly qualified meetings, brand damage from bad messages | Often several months: check the minimum term |
| Delivered leads (signals) | Fixed subscription for a known number of leads | From the first delivery | Low: contact each lead and follow up | High: each lead can be checked (signal, contact, fit) | Limited volume, and wasted leads if you are slow to reach out | Varies by provider: check the notice period |
Read the table with one question in mind: what is your scarcest resource? If it is cash, the first 2 rows win. If it is time, the last 3 do.
How do you work out the true cost of an in-house SDR?
The true cost of an SDR is well above their salary. Use this formula:
Total monthly cost = salary + employer taxes and pension + average commission + tools (phone, software, data) + management time (your hours × what your hour is worth)
In the UK, the government's guide to employing someone for the first time lists what you must budget for, including employer National Insurance and pension contributions. In the US, run the numbers with your payroll provider, since payroll taxes vary by state. Then make 3 adjustments:
- Ramp-up. A new rep spends the first months learning your offer and your market. Count those months as cost without full output.
- Your time. If you spend 3 hours a week coaching and reviewing numbers, add about 13 hours a month at your hourly value.
- Break-even. Divide the total monthly cost by the margin one client brings you. The result is the number of clients the rep must close each month just to pay for themselves.
How to read it: if the result is 1.5 clients a month and you currently close 1 per quarter, hiring is premature. If you already turn down meetings because you have no time, hiring makes sense.
How do lead generation agencies charge?
Agencies usually charge in one of 3 ways. Prices vary widely, so always ask for a written quote.
- Monthly retainer. A fixed fee for a volume of work (contacts, campaigns or days). The risk of no results stays with you.
- Pay per meeting. You pay for each meeting booked. The risk is shared, but everything depends on what counts as a "qualified" meeting. Get it in writing: company size, decision-maker's role, budget, timing.
- Hybrid. A base fee plus a fee per meeting, sometimes with a setup fee.
Before you sign, ask:
- Who writes the messages, and can I approve them before they go out?
- Are messages sent in my company's name or the agency's?
- What happens if a meeting is off-target or a no-show?
- What is the minimum term and the notice period?
- Do I keep the contact list and the conversation history at the end?
What does one signed client cost with each option?
The fairest way to compare is cost per signed client, including your time. Here is a worked example. Every number is an assumption: swap in your own.
Assumptions:
- One new client brings you €5,000 of margin.
- Your hour is worth €60 (what you would bill instead).
- Out of 4 well-targeted leads you contact, 1 agrees to a call. Out of 4 calls, 1 signs. So you need 16 leads per client.
- Contacting one lead (message, follow-up, tracking) takes 15 minutes.
By hand. Finding the company, the decision-maker and a verified contact takes about 30 minutes per lead, plus 15 minutes of outreach. 16 leads × 45 minutes = 12 hours. Cost: 12 × €60 = €720 per client, paid in time.
Software at €49 a month. The tool cuts research to about 10 minutes per lead. 16 × 25 minutes ≈ 6.7 hours, or €400, plus €49. Total: about €449 per client.
Delivered leads at €297 for 12. One lead costs about €25. 16 leads ≈ €396, plus 16 × 15 minutes of outreach = 4 hours, or €240. Total: about €636 per client.
Agency, pay per meeting. If the agency charges P per meeting and 1 meeting in 4 signs, a client costs 4 × P, plus the time you spend in meetings.
In-house SDR. Cost per client = total monthly cost ÷ clients closed that month.
At €60 an hour, software wins this example. Run it again at €150 an hour: by hand rises to €1,800, software to about €1,050, delivered leads to about €996. The more your hour is worth, the more it pays to hand off the research. Either way, a client is worth €5,000, so every option pays off if you keep it running every month. The real risk is stopping.
Which option should you choose for your budget, time and deal size?
Start with your scarcest resource, then check against what a client is worth. Here is the grid:
- If your budget is close to zero and you have 5 hours a week, prospect by hand, starting from buying signals rather than cold lists.
- If you have 2 to 3 hours a week and a small budget, use software. It saves you the research, not the outreach. On LinkedIn, follow the signal-based method that keeps your account safe.
- If you have almost no time to search but can contact 12 to 15 people a month, delivered leads fit, as long as a client is worth well over the cost of 16 leads. This situation is covered in finding B2B clients when you have no time.
- If you want to hand off everything up to the meeting and a client is worth several thousand, a pay-per-meeting agency makes sense, with a written definition of a qualified meeting.
- If you want high, steady volume and can manage people, hire, but only once current sales already cover the break-even figure.
- If a client is worth a few hundred, stick with doing it by hand or with software: a cost per client of several hundred would eat your margin.
- If your market is only a few dozen companies, work them yourself, one by one. No outside volume beats your own knowledge of those accounts.
Where our own offer sits in this grid: XP One Classic (€49 a month) and XP One Pro (€99 a month) are software for spotting buying signals on LinkedIn yourself, and XP One Pulsar (€297 a month for 12 leads, 15-day notice) is a delivered-leads service. XP One Pulsar is the wrong choice if you need far more than 12 leads a month, if you want someone else to book the meetings for you, or if a client is worth less than a few hundred.
Can you combine several options?
Yes, and it often works best. Combinations that hold up:
- Delivered leads + you. Leads arrive every month and you block 1 hour a week to contact them. Easy to keep up.
- Software + an SDR. The software becomes the rep's tool. Without a rep, it often sits unused.
- Agency to test a market, then in-house. An agency tells you quickly whether a new segment responds. If it does, bring it in-house with the messages that worked.
One last rule: give any option 3 months before you judge it, log every lead contacted, every call and every deal, then recalculate your cost per client. Let that number decide.
Frequently asked questions
What is the best way to generate B2B leads?
The one with the lowest cost per signed client, including your own time, that you will actually keep running every month. With time and little budget, prospect by hand or with software. Short on time, use delivered leads or an agency. For steady high volume, hire an in-house SDR.
Should I hire an SDR or use a lead generation agency?
An agency starts faster and needs no hiring, but you control less of the work. An SDR costs more upfront, needs management and several months to ramp up, but learns your market and stays with you. Compare both on cost per signed client over 6 months.
How much does an in-house SDR really cost?
Salary, plus employer taxes and pension, plus commission, tools and your management time. In the UK, the GOV.UK guide to employing staff lists the costs to budget for. Add the ramp-up months, then divide by the margin per client to see how many deals they must close each month to break even.
How do lead generation agencies charge?
Usually a monthly retainer, a fee per meeting booked, or a hybrid of both, sometimes with a setup fee. Get in writing what counts as a qualified meeting, the minimum term, the notice period, and who keeps the contact list when the contract ends.
Is buying B2B leads worth it?
Yes, if one client is worth far more than the leads needed to sign them. Example: at about €25 a lead and 16 leads per client, the leads cost around €400. For a client worth €5,000 in margin, that pays off. For a client worth €300, it does not.
