A lead generation agency finds people who fit your market and gets some of them interested. An appointment setting agency takes interested people and turns them into a sales call on your calendar. The first delivers leads: contacts, replies, early conversations. The second delivers meetings.
If booked meetings are what you need, see how we do it on our appointment setting page.
In B2B outbound the two overlap more than those definitions suggest. Both can run on the same channels, cold email and LinkedIn, and a single contract can cover the whole chain: build the list, write the messages, answer the replies, book the call.
So the label on a proposal settles very little. What settles it is the unit you pay for and what has to be true before that unit counts. A qualified lead and a qualified meeting are different products.
Buy the one that closes the gap in your own sales process. Then write down what "qualified" means before anybody starts counting.
What does a lead generation agency deliver?
Lead generation is the front of the funnel. The agency works out which companies and which people fit, reaches them, and produces some sign of interest your team can act on.
The word "lead" covers very different deliverables, which explains much of the confusion. Depending on the provider, a lead can be:
- a researched contact on a list, with no outreach done yet
- someone who engaged with content or an ad
- a person who replied to outreach and is open to talking
- a person already vetted as a likely buyer
Marketing teams have standard names for two of these. In HubSpot's definitions, a marketing qualified lead has engaged and is interested, but is not yet ready to hear a pitch.
A sales qualified lead has been checked and judged ready to talk to sales directly. The difference, in HubSpot's words, is "sales readiness".
In outbound, the useful version is the third one: an interested reply from the right person, handed over with the whole thread. What happens after that is your job. Someone on your side answers, asks the qualifying questions and gets a time on the calendar.
When I post campaign results, leads and booked calls are two separate figures, and the calls figure is the smaller one. The gap between them is real work. In a lead generation contract, that work sits with you.
The numbers a lead generation service should show you: people reached, replies, interested replies, and the replies themselves. Cost per lead tells you less than how many of those leads your own team turns into a held call.
A campaign also hands back market information, even when few people say yes. Which titles answer, which industries stay silent, which objection keeps coming back. If you are testing a new market, ask for that in the report too.
What does an appointment setting agency deliver?
Appointment setting sits one step later. The deliverable is a sales conversation with a person who fits, booked into your calendar, together with the reason they agreed to it.
Two different services share that name. One works only on interest you already have: inbound forms, event contacts, old leads that never got a call.
The other runs the full outbound motion and books the meeting at the end. That one is lead generation and appointment setting in one contract.
The numbers change with the unit: meetings booked, held, matching your definition, and leading to a next step such as a second call or a proposal. If you track cost per meeting, divide by meetings held, not meetings booked.
What an appointment setter does not do is sell. Booking a sales call and closing the deal are two different jobs that need different skills, and the setter is paid for the first. Their work ends when the call starts. Whoever takes that call still has to run it well.
Lead generation vs appointment setting, side by side
| Lead generation | Appointment setting | |
|---|---|---|
| Where it sits | Top of the funnel: finding the right people and creating interest | Middle of the funnel: turning interest into a scheduled sales call |
| What you receive | Contacts, interested replies or vetted leads, depending on the contract | A meeting on your calendar with a person who fits |
| Channels in B2B outbound | Cold email and LinkedIn, built on list research | The same channels plus reply handling and scheduling, sometimes the phone |
| Who books the call | Your team | The agency |
| What you need in-house | Someone who answers and qualifies replies the same day | Someone with room in the calendar to take and run the calls |
| Numbers to watch | Replies, interested replies, how many your side converts into held calls | Booked, held, matched the definition, moved to a next step |
| What the contract must pin down | What counts as a lead: the person, the company, what they said | What counts as a meeting: the person, the company, what they confirmed, held rather than booked |
| How it usually goes wrong | A pile of "leads" that nobody on your side follows up | A full calendar of calls that never become pipeline |
| Fits when | A seller on your team has spare hours and needs more conversations to start | Nobody can own replies and booking, or interest is already sitting unused |
Read the table as two ends of one chain. An outbound contract can sit anywhere along it, and proposal wording can mix the two: "qualified leads" on the first page, "appointments" in the reporting section. Ask which one gets counted.
Which one do you need? Six questions to answer first
Answer these about your own company before any agency call. Five honest minutes is enough.
1. Is the offer proven? That means paying clients who are happy with the work, and room to serve more of them. If you have not yet settled what you sell and who buys it, neither service is the next step.
I put it bluntly in a 2025 post: "Lead Generation alone won't save your business."
The reason I gave in the same post still holds: "Email (or any lead gen tactic) is just a channel - a way to get attention. But attention means nothing if your brand, messaging, and offer aren't solid." There is more on this in who outbound actually works for.
2. Does a deal start with a conversation? If buyers can start a trial or sign from a page, an interested lead may already be the product you need. If every deal starts with a discovery call, the meeting is the unit you care about.
3. Who answers a positive reply today, and how fast? If someone on your team can reply the same day, ask two or three questions and book the call, lead generation is enough. If replies would sit in an inbox for days, pay for the booking.
4. Is there interest you already have that never got a call? Inbound forms, event lists, deals that stalled last year. If yes, appointment setting on that interest comes before paying anyone to find new people.
5. Do you know exactly who to target? If the market is new to you or the list is guesswork, you need the lead generation work first: the list, the messages, and finding out which segment replies. Meetings booked on a guessed market teach you slowly and expensively.
6. Who takes the calls, and do they have room? Appointment setting fills a calendar. If the only person who can run a sales call is a founder who also delivers the work, block those hours before you buy. Otherwise the calls get pushed and the program stalls in the first busy month.
How to read your answers:
- No to question 1: buy neither yet. Settle the offer and the audience first.
- A sale that starts with a call, nobody free to handle replies, room to take calls: appointment setting, the full outbound version.
- A person on your side who replies and books the same day: lead generation.
- Unused interest already in your CRM: appointment setting on that interest first.
- Unclear targeting: lead generation first, booking later.
Two founders ask the same question
These two are illustrations, not client stories.
The first founder runs a 20-person software development company. Every deal starts with a 45-minute scoping call that only she can run, and nobody else reads the sales inbox. Referrals have slowed, but the offer sells, and she has kept two afternoons a week free for calls.
Her answers point to appointment setting, the full outbound version. Her risk is a calendar full of people who will never sign, using up the two afternoons she can spare. So her contract should count only meetings that were held and matched a written definition.
The second founder runs a consulting firm with one salesperson whose weeks are half empty, and he wants to try a market the firm has never sold into. His answers point to lead generation. The salesperson answers the replies and books the calls, and the firm learns which segment responds before anyone fills a calendar.
If that test finds a segment that replies and the salesperson's week fills up, his answer changes. Now he needs booking on top, with the same agency or a different one. The switch is from counting leads to counting held meetings.
The calendar that filled up and sold nothing
Pay for meetings booked and meetings booked is what you get. A program measured only on calendar entries slowly tilts toward whoever will agree to a call, and that is a wider crowd than the people who will agree to pay.
From the founder's chair it can look like this:
- the titles are right but the companies are too small to afford you
- the prospect cannot say why they took the call
- reschedules and no-shows still appear in the booked column
- three months in, the report shows a healthy number and the pipeline shows nothing
The conclusion that follows is "outbound does not work in our market". Sometimes the market was fine and the wrong output got bought. A meeting count nobody defined is also an easy place for any agency to promise more than it delivers.
Before signing with any provider, ask for three numbers from the same recent period on one account: meetings booked, meetings held, and meetings that moved to a next step.
Booked shows activity. Held shows whether people turned up. Moved on shows whether they were the right people. There is more on why booked and attended calls are different numbers in the Journal.
Lead generation has its own version of the trap: counting every reply as a lead. "Not now", "who are you" and an out-of-office message are all replies. Ask to read 20 replies the provider counted as leads last month, in full.
What "qualified" has to mean for each service
Every proposal uses the word. It means whatever the contract says, and when the contract says nothing, it means whatever the person doing the counting decides. That is usually the supplier, because the supplier writes the report.
Here is what to pin down, for either unit:
| What to settle | For a qualified lead | For a qualified meeting |
|---|---|---|
| The person | The title bands you accept, and whether they can start a purchase on their own authority | The same person, or someone who brings that person to the call |
| The company | Size, industry and country, plus your exclusion list: customers, open deals, competitors | The same filters and the same exclusion list |
| What they said | Interest in the problem you solve, in their own words, in writing | What they want to discuss, confirmed before the booking |
| When it counts | When it is handed over with the full thread | When the call takes place and runs past a minimum length you set |
| Edge cases to decide up front | Referrals to a colleague, "send me info", auto-replies | Reschedules, no-shows, calls booked this month but held next month |
| Who checks, and when | Both sides review within a few days of handover | Both sides review the notes or recording within a few days of the call |
Two rows carry most of the weight. "What they said" separates a person who wants a conversation from one who said yes to be polite. "When it counts" separates what happened from what was scheduled.
This is not legal advice. Any wording you plan to sign should be checked by a lawyer first.
Take the finished definition into the first call with any agency, next to the questions worth asking before you hire. How a provider reacts to a written definition tells you a lot about how they count.
Do you need both?
Often, yes, either in sequence or in one contract. Lead generation without booking works when you have a person who books. Appointment setting without new lead generation works when interest is already sitting unused. The blend fits when you have neither.
My own company sits in that blend. Smirnov Consulting Group is a Prague-based B2B outbound lead generation agency that runs cold email and LinkedIn campaigns for founder-led B2B companies and books qualified sales calls. Whatever label you buy under, the questions in this piece apply to us as much as to anyone.
How each service gets priced is a separate decision, covered in what lead generation agencies charge, and it makes more sense once you know which unit you are buying.
What neither label changes is the order of work. Cheap lead gen shops that blast emails cannot rescue a business whose foundations are broken, and more volume from anyone will not do it either. Positioning, a clear offer and a way to turn interest into clients come first. Leads and meetings come after.
Before your next agency call, write two sentences: what a lead is for you, and what a meeting is. Then see which of the two the agency wants to be paid for.
Questions founders ask about the two services
Is appointment setting the same as cold calling?
No. Cold calling is one channel an appointment setter might use. In B2B outbound, appointment setting can run on cold email and LinkedIn alone, or with the phone added. The service is defined by its output, a booked meeting, and the channel can be any of them.
Does appointment setting replace a salesperson?
No. The setter's job ends when the call begins. Someone on your side still has to run the call, follow up and close. If nobody has room for that, extra meetings add pressure without adding revenue.
I close every deal myself. Which one should I buy?
If nobody else can handle replies and booking, buy appointment setting. Your scarcest resource is time, and the back-and-forth of booking eats it. Protect that time with a strict definition: count only held meetings with a person and a company that fit, not calendar invites.
