How Much Does B2B Lead Generation Cost? Agency vs In-House vs Freelancer (2026)
Real numbers for the DACH market: what an in-house SDR actually costs fully loaded, what telemarketing bills per appointment, what agency retainers run, and the honest cost per meeting across all four models.
Key takeaways
- Compare models on cost per qualified meeting, not on monthly price. A cheap option that books nothing is the most expensive thing you can buy.
- A fully loaded SDR in Germany runs 55,000 to 90,000 euros a year depending on the city, before tools, data, management time and three to six months of ramp.
- Pay-per-appointment pricing (typically 150 to 400 euros) looks fair but rewards quantity. No-shows and unqualified meetings are yours to absorb.
- Whatever model you pick, ask who owns the infrastructure afterwards. Renting a black box means paying the setup cost again when you switch.
Every pricing conversation about lead generation eventually collapses into one question, so let us start there: what does one qualified meeting with a real decision maker actually cost you? Monthly prices are how vendors sell. Cost per meeting is how you should buy. Here are the real numbers for the German-speaking market, model by model, including the ones that make our own industry look bad.
The quick answer
| Model | Typical price (DACH) | Watch out for |
|---|---|---|
| In-house SDR | 55,000 to 90,000 euros per year, fully loaded | Plus tools, data, management, 3 to 6 months ramp |
| Freelancer | 500 to 3,000 euros per month | Capacity limits, single channel, key-person risk |
| Telemarketing / call center | 150 to 400 euros per appointment | Quantity incentive, no-shows, list quality |
| Outbound agency (retainer) | 2,000 to 10,000 euros per month | Ownership, meeting criteria, reporting access |
- Typical price (DACH)
- 55,000 to 90,000 euros per year, fully loaded
- Watch out for
- Plus tools, data, management, 3 to 6 months ramp
- Typical price (DACH)
- 500 to 3,000 euros per month
- Watch out for
- Capacity limits, single channel, key-person risk
- Typical price (DACH)
- 150 to 400 euros per appointment
- Watch out for
- Quantity incentive, no-shows, list quality
- Typical price (DACH)
- 2,000 to 10,000 euros per month
- Watch out for
- Ownership, meeting criteria, reporting access
Those ranges hide the interesting part, so let us open each one up.
Model 1: the in-house SDR
The salary is the smallest part of the truth. A mid-level SDR in Germany earns 45,000 to 60,000 euros base plus variable. Add roughly 25 to 30 percent employer costs, and you are at 55,000 to 75,000 fully loaded, in Munich and Zurich meaningfully more. Then the parts the business case usually forgets: an outbound tool stack (sequencer, data, enrichment, LinkedIn tooling) at 300 to 1,000 euros a month, a manager who spends real hours coaching, and the expensive one, ramp time: three to six months before meetings flow reliably.
Run the honest math: 70,000 euros all-in, plus 8,000 for tools and data, is 78,000 a year. A solid SDR who books eight to twelve qualified meetings a month after ramp produces maybe 100 to 120 in year one once you subtract the ramp. That is 650 to 780 euros per qualified meeting, assuming the hire works out and stays. If they leave after 18 months, which is the industry's open secret, you pay the ramp again.
When it is right anyway: you need deep product knowledge in every conversation, you are building a sales org for the long term, and you have someone senior to coach. The SDR is an investment in capability, not just in meetings.
Model 2: the freelancer
The budget option, and sometimes a good one: an experienced freelance SDR or cold email operator at 500 to 3,000 euros a month, often plus tool costs. The honest trade-offs are structural. One person means one channel done well, capacity that does not scale, vacations and illness with no backup, and a system that usually lives in their accounts, not yours. For a first outbound experiment with a narrow ICP, a strong freelancer can be excellent value. As the predictable engine behind a revenue target, it is fragile by design.
Model 3: telemarketing and pay-per-appointment
The classic DACH model: you pay per booked appointment, typically 150 to 400 euros depending on target seniority and industry. It feels fair, you pay for output, but the incentive does the damage. A provider paid per appointment optimizes for appointments, not for your pipeline. Politely accepted meetings with no need behind them, no-shows you still argue about, and target criteria that soften over time are not accidents in this model, they are its equilibrium. The effective cost per meeting that actually advances a deal often lands far above the sticker price.
If you go this route, put the meeting criteria in writing (industry, size, role, need), agree what happens with no-shows, and cap the share of your pipeline that depends on it.
Model 4: the outbound agency retainer
Agencies running signal-driven, multichannel outbound in DACH typically charge 2,000 to 10,000 euros a month depending on channels, volume and market. What you are paying for is a system: infrastructure, research, copy, sending, reply handling, booking, reporting. The retainer decouples payment from meeting count, which removes the quantity incentive, and shifts the risk question to a different place: what is left when you stop paying?
That is the question that separates providers, and it is worth more than any price difference. If domains, lists, playbooks and data live in the agency's accounts, you are renting a black box, and switching means paying the setup again elsewhere. If the system is built in your accounts, every month builds an asset you keep. Our model at KNK is the second kind: campaigns live in roughly 21 days, a three-month build phase to start, month by month after that, and everything from domains to playbooks belongs to you. The details are on our B2B lead generation and appointment setting pages, and our DACH agency comparison shows how local providers price against each other.
The comparison that actually matters
Back to cost per qualified meeting, with honest example math per model: the in-house SDR lands at 650 to 780 euros in year one. The telemarketing appointment at 150 to 400 on paper, and meaningfully more once no-shows and soft meetings are subtracted. A freelancer at 1,500 a month who books four solid meetings is 375 each, excellent, until capacity or vacation says otherwise. An agency retainer at 4,000 a month producing eight to twelve qualified meetings runs 330 to 500 each, with the system as a growing asset on top if you own it, and as pure rent if you do not.
There is no universally cheapest model. There is a cheapest model for your stage: freelancer to validate, agency to build the predictable engine without hiring, in-house once volume and coaching capacity justify it, and telemarketing where phone-receptive niches make the incentive problem manageable.
The hidden costs nobody itemizes
Three cost lines appear on no invoice and decide most outcomes. Domain damage: a cheap provider blasting from your main domain can poison company-wide deliverability for months, the most expensive discount you will ever take. Empty-pipeline opportunity cost: every month without a working engine is revenue pushed a quarter into the future, which usually dwarfs any fee difference. Switching cost: if the system is not yours, every provider change resets you to zero. Price the exit before you sign the entry.
Frequently asked questions
What does an SDR really cost in Germany?
Base salaries run 45,000 to 60,000 euros plus variable. With employer costs you land at 55,000 to 75,000 fully loaded, more in Munich or Zurich, before tools and data at 300 to 1,000 euros a month, management time and three to six months of ramp. Honest year-one cost per qualified meeting: roughly 650 to 780 euros.
What does a qualified B2B meeting cost through an agency?
Retainers of 2,000 to 10,000 euros a month are typical in DACH. At a mid-range retainer producing eight to twelve qualified meetings monthly, you land around 330 to 500 euros per meeting, with the important variable being whether the infrastructure belongs to you afterwards.
Why is pay-per-appointment pricing risky?
Because it pays the provider for appointment quantity, not pipeline quality. No-shows, softly qualified meetings and eroding target criteria are the predictable result. If you use it, fix the meeting criteria in writing and agree the no-show rules upfront.
From what company size does an agency make sense?
The better threshold is deal economics, not headcount: if a closed deal is worth several thousand euros and you can handle a steady flow of meetings, a retainer pays for itself with a handful of wins. Below that, start with a freelancer or founder-led outbound and switch models once the math works.