B2B sales appointment setting: from buying signal to meeting in 4 steps
By Matthias RobertUpdated 7 min read
Contents
- Lead, signal, opportunity, meeting: what are we actually talking about?
- Step 1: which signals should you detect?
- Step 2: how do you know if a signal is worth a message?
- Step 3: how do you write the opener that gets a reply?
- Step 4: how do you turn a reply into a meeting?
- How long does it take for the method to produce meetings?
- Which indicators should you track at each step?
A buying signal tells you who to write to and why now. It doesn’t tell you what to write, how to get a reply, or how to turn that reply into a meeting on the calendar. That’s where most efforts stop: you detect, you send a generic message, and the signal is wasted.
Sales appointment setting built on buying signals comes down to four steps, always in the same order:
- Detect: spot a public fact that creates a need for your target.
- Qualify: check the person, the company and the moment are worth a message.
- Engage: write an opener built on that context, not on your product.
- Meet: turn the reply into a meeting, without breaking the conversation.
Lead, signal, opportunity, meeting: what are we actually talking about?
Many teams mix up these four words, and end up measuring the wrong thing. A list of 2,000 contacts isn’t a pipeline: it’s a directory.
| Term | What it is | What’s still missing |
|---|---|---|
| Lead | A person who matches your target (role, sector, size) | A reason to write to them today |
| Signal | An observable fact that creates or reveals a need | Verification, then a relevant message |
| Opportunity | A prospect who has replied and recognises the topic | A slot on the calendar |
| Meeting | A planned conversation about their problem | What comes next: proposal, decision |
A useful exercise: take your last twenty contacts and ask, for each one, what the reason was for writing to them that day. If you can’t find one, they were leads, not opportunities. To go deeper on signals themselves, see our 25 examples of B2B buying signals.
Step 1: which signals should you detect?
Start from your offer, not from the list of available signals. What event, at your ideal customer, makes your topic a priority? A hire, a new role, a new site, a reorganisation, a question asked in public.
On LinkedIn, these traces fall into two families:
- Posts: the person or their company announces something. An industrial company hires a buyer, a mid-sized firm opens a new plant, a new director takes up their role.
- Interactions: the person hasn’t posted anything, but they’ve reacted to or commented on content related to your topic. A procurement manager asks in a comment how other plants handle delays from their subcontractors.
Posts tell you what’s happening. Interactions tell you what’s on their mind. Both are useful, but they don’t get written up the same way (step 3). The MeetMagnet AI spots both families every day on LinkedIn. The breakdown by source is on our LinkedIn buying signals page.
Start with three to five strong signals. A list of thirty vague signals fills your contact queue and empties your reply rate.
Step 2: how do you know if a signal is worth a message?
An unqualified signal costs more than no signal at all: it makes you write to the wrong person, with confidence. Four questions are enough.
- Does the person hold the right role? A like on a post about your topic is worth nothing if it comes from an intern or a competitor.
- Does the company match your target? Size, sector, region, ability to buy.
- Is the signal fresh? A role started less than three months ago is a moment. A job posting from six months ago no longer is.
- Is the link to your offer direct? If you need three logical steps to connect the signal to your offer, the prospect won’t make them either.
Two real pitfalls we’ve seen with clients. At an industrial subcontractor, posts from workshops showing off their new machines are mostly liked by other workshops, in other words competitors: you only keep the person if their role and company match a genuine buyer. And during a campaign built on job postings, one prospect replied that no hire was actually under way: the listing was outdated. Since then, every listing gets dated before it’s used.
The full method is in how to qualify a buying signal before you reach out.
Step 3: how do you write the opener that gets a reply?
This is the step almost everyone gets wrong. Your prospect gets dozens of prospecting messages a week. A good signal followed by a generic pitch ends up in the pile with all the others.
Three rules:
- Don’t quote the signal directly. “I saw you liked a post” makes people uncomfortable. For an interaction, talk about the topic. For a post, reference the fact itself.
- Talk about their problem before your solution. One line that shows you understand their day-to-day is worth more than three lines about you.
- End with an open question about their situation, not a meeting request.
Here’s a real, anonymised case, from an executive coach who’s a MeetMagnet client:
Signal: a regional director running several sites reacted to a post about the pressure executives face.
Failed opener (illustrative example): “Hi, I saw your like on X’s post. I’m a certified coach and I work with executives. Do you have 20 minutes this week for a discovery call?”
Opener that got a reply: “Pressure comes with running multiple sites. But it shouldn’t become the norm. I help executives protect their balance. Would you like to talk through what’s on your plate right now?”
The prospect replied 47 minutes after it was sent, quoting back the line about pressure not needing to become the norm, and a video call was booked shortly after. The opener doesn’t mention the like. It talks about what he’s living through. If your messages keep going unanswered, here are the most common causes.
Step 4: how do you turn a reply into a meeting?
A reply isn’t a meeting. Many opportunities get lost between the two, through a reply that’s too slow or too salesy.
- Reply fast. The same day if you can. Interest fades within a few days.
- Stay on their topic. They replied to a line about their problem: don’t switch to a brochure.
- Ask one or two qualifying questions, naturally: where they stand, who’s involved, what the timeline is.
- Suggest a short, concrete call, with two specific time slots or a booking link. “20 minutes Tuesday or Thursday morning to look at your case” beats “when are you free?”.
- Follow up once, without pushing, if the conversation stalls.
Another real case, at a machining subcontractor: the opener talked about buyers looking for a subcontractor closer to home “so an issue on one part doesn’t stall an assembly line”, and ended with a question about current parts in production. The prospect replied, described his business, then gave his direct contact details to set up a call. The conversation did the work the pitch never would have.
How long does it take for the method to produce meetings?
Nobody honest can promise a number of meetings. What we can commit to is a process that corrects fast whatever isn’t working:
| Moment | What happens |
|---|---|
| Onboarding | Target, signals, first messages validated together |
| Day 7 | Calibration based on first replies: targeting, tone, openers |
| Day 30 | Review: replies, opportunities, signals that work or don’t |
| Day 60 and day 90 | New reviews, adjustments based on what led to meetings |
| After that | One meeting a month |
| If no opportunity | Retargeting and rewriting the openers |
To compare what a meeting costs by method (agency, SDR, software or an assisted service), see the cost of a B2B meeting.
This follow-through is what makes the difference. The software is the same: the gap comes from human calibration, in other words the human support included in the €299 excl. VAT a month plan.
Which indicators should you track at each step?
Send volume tells you nothing. Track one indicator per step, to know where it’s stalling.
| Step | Question | Indicator |
|---|---|---|
| Detect | Are we finding enough people? | Prospects detected per week |
| Qualify | Are they the right ones? | Share of prospects kept after review |
| Engage | Is the opener working? | Reply rate, and especially positive replies |
| Meet | Do replies turn into meetings? | Meetings booked per positive reply |
If replies are frequent but negative, the problem is usually upstream, in targeting. If they’re rare, look at the opener. If they’re good but don’t lead to a meeting, it’s step 4. Each step has its own fix, which is exactly why we don’t mix them up.
Frequently asked questions
What's the difference between a lead and an opportunity?
A lead is a contact who matches your target: a name, a job title, a company. An opportunity adds two things: a reason to talk now, and a reply from the prospect that recognises the topic. Until the person has replied, you have a well-chosen lead, not yet an opportunity.
How many signals should you track to get started?
Three to five well-chosen signals are enough to start. Better a handful of strong signals directly tied to the problem you solve than a long list of vague signals that fill your contact queue with no clear reason to write to them. You add more later, based on what actually gets replies.
Should you mention the signal in the message?
Not directly. Writing “I saw you liked a post” makes the prospect uncomfortable and says nothing about your value. For a reaction to content, talk about the topic instead. For a public fact, like a hire or a new role, you can reference it directly.
How long does it take to get the first meetings?
It depends on the target and the offer, and nobody can guarantee it. What matters is the process: first messages validated, calibration on day 7 based on the first replies, reviews on day 30, 60 and 90, then one meeting a month, and retargeting or rewriting openers if no opportunity has appeared.
Matthias Robert
Co-founder and CTO, MeetMagnet
An engineer, Matthias builds the models that detect buying signals at MeetMagnet.
From intent to booking
MeetMagnet spots who has a reason to talk to you right now, writes the opener that stands out, and a real person keeps it on track.