Formlyy Journal

Cost per qualified appointment: calculating the true profitability of a funnel

Apr 29, 2026 · 13 min read · By Arthur Goudard

Abstract form representing the real cost of a qualified appointment in an acquisition funnel

A lead can be cheap and very expensive.

This is the paradox that many acquisition teams discover too late. The CPL drops, the dashboards breathe, the client smiles at the start of the month. Then the salespeople call back contacts who are unreachable, off target, poorly prepared or absent for the meeting.

The problem does not always come from the countryside. It often comes from the indicator used to control it.

The cost per qualified meeting puts things in the right order: we no longer only measure the entry into the funnel, we measure the price of a real sales conversation with a person who deserves time.

Definition

Cost per qualified appointment measures how much you spend to get an appointment that meets your business criteria.

The basic formula:

Cost per qualified appointment = marketing expenses / number of qualified appointments

But it all comes down to the word “qualified”.

A qualified appointment is not just a reserved slot. It is an exchange with a prospect who corresponds to your target, understands the purpose of the meeting, has a real need and can move towards a decision.

The article Qualified appointment: definition and criteria sets the framework on the sales side. Here, we add the profitability layer: how much does this meeting cost when we go back to the acquisition expense?

Why it is more useful than CPL

The CPL answers a limited question: how much does a contact cost?

The cost per qualified meeting answers a question much closer to business: how much does a serious discussion cost?

CampaignExpensesLeadsCPLQualified appointmentsCost per qualified appointment
Campaign A€3,000150€2012€250
Campaign B€3,00075€4025€120

Campaign A wins if you only look at the CPL. Campaign B wins if your goal is to fill the calendar with useful appointments.

This is why the cost per appointment often becomes more meaningful than the raw lead. The lead is a step. The qualified appointment is already an intention in motion.

Criteria to set before calculating

Before counting, a stable definition is needed.

An appointment can be considered qualified if several criteria are validated:

The first criterion is the existence of a real need. The prospect must have expressed a problem, objective or situation that warrants a sales discussion. Without this, the meeting risks becoming a vague discovery rather than a useful exchange.

Then come the fit criteria: area covered, coherent budget or economic potential, deadline compatible with the offer and role of the contact in the decision. Finally, the meeting must be prepared: availability confirmed, promise of the announcement understood and context transmitted to the salesperson.

The important rule: a fuzzy criterion creates a fuzzy KPI.

If marketing counts all the slots taken and sales only keeps serious appointments, you will have two truths in the same company. Two truths in a report are rarely the start of a great love story.

Calculate without transforming reporting into an accounting novel

1. Isolate useful expenses

Start simple. For a first reading, the media budget is often enough to produce a usable signal.

You can then enrich the calculation with lead generation expenses, the cost of pages or forms, and the qualification cost if you want to measure the overall funnel. But only add these layers if they serve a decision.

Do not add fifteen indirect costs to the first calculation. The goal is to obtain a manageable metric, not an accounting thesis.

2. Define CRM statuses

Create separate statuses:

StatusTo be counted?Why
Lead receivednosingle entry
Qualified Leadnot yetvalidated potential
Appointment bookedto be continueddeclared intention
Meeting heldaccording to contextreal exchange
Qualified appointment heldyesmain base
Off target / no-shownocost to be analyzed separately

The show-up rate becomes a safeguard here. An appointment booked but not kept costs money, time and some inner calm.

3. Link the source to the appointment

Without attribution, it's impossible to know which campaign is creating the right appointments.

At a minimum, each meeting must retain its source, its campaign and, when possible, the original ad or keyword. The entry page or form also provides valuable context, especially when multiple journeys feed into the same calendar.

Then add the qualification status, appointment booking date, final appointment status, and reason for disqualification if the prospect exits the pipeline. It is this memory that allows us to understand why certain channels create revenue and others only activity.

Offline conversion imports from Google Ads are used to send CRM events back to the platform. The idea is not to blindly believe the advertising tool, but to reconnect acquisition to what happens after the form.

4. Remove unusable appointments

No-shows must be excluded from the main calculation, even if they deserve a separate analysis. An appointment outside the area, a profile without a real need or a person who misunderstood the offer should not be considered qualified.

Same logic for slots reserved but never confirmed, or requests taken simply to “see”. Mixing them with real qualified appointments is like managing profitability with a slightly foggy magnifying glass.

They should be measured, but not mixed with cost per qualified appointment.

5. Compare by segment

An overall average is comfortable, but often misleading.

Compare cost per qualified appointment by channel, campaign, promise, audience, offer, zone, form source and follow-up type. These dimensions are not there to complicate reporting, but to find the exact place where quality is created or lost.

This is where the decisions get interesting. You may discover that a channel generates few leads but many good meetings, or that a very profitable campaign on paper tires the sales team.

Full example

Let's imagine a service company that spends €8,000 per month.

It generates 320 leads. Of this volume, 190 are actually reachable, 80 book an appointment, 52 show up and 36 meet the qualification criteria.

This cascade is much more meaningful than a simple CPL. It shows that value is not lost all at once, but at each stage between entry and useful sales conversation.

The gross CPL is:

€8,000 / 320 = €25

The cost per qualified appointment is:

€8,000 / 36 = €222

The figure changes radically. He's not saying the campaign is bad. It simply says how much real, actionable conversation costs.

The next question becomes: is a qualified appointment at €222 still profitable with your closing rate and your margin?

The break-even point

A cost per qualified appointment is neither good nor bad alone.

It depends on your average basket, your margin, your closing rate, your show-up rate, your sales cycle and your commercial capacity.

An expensive meeting can be excellent if the margin and closing follow. A cheap date can be bad if it fills the calendar with profiles who never sign.

Useful formula:

Estimated CAC = cost per qualified appointment / closing rate

Example:

Cost per qualified appointmentClosing rateEstimated CAC
€22025%€880
€22010%€2,200
€12020%€600

Same meeting cost, very different profitability.

How to improve it without lowering the quality

The classic reflex is to look for more volume. It's not always the right lever. To reduce the cost per qualified appointment, you can act on several steps: the promise of the ad, the clarity of the page, the quality of the form, the follow-up, the confirmation of the appointment and the CRM transmission.

StepLever
Announcementclarify the promise and avoid curious leads
Pageexplaining who the offer really helps
Formask fewer questions, but better
Qualificationfilter according to business criteria
Follow-upcontact while the intention is hot
Appointmentconfirm, remind, prepare context
CRMtransmit responses and reasons

The trap would be to remove all qualifications to increase the number of appointments. You will have more slots. Not necessarily more business.

Reduce the real cost without filling the calendar randomly

Cost per qualified appointment is rarely a flip of a switch. It takes place in the complete chain: promise, form, follow-up speed, qualification, confirmation, reminder, context passed to sales.

Formlyy becomes interesting when the appointment does not have to be proposed to everyone immediately. After a form or an opt-in, the AI agent can collect context in WhatsApp, check the business criteria, follow up on non-responses and only push prospects whose fit is consistent to the calendar.

For an ad agency, the client message becomes much more adult: “we are not just looking to fill your calendar, we are looking to reduce the cost of meetings that are really worth the trip”. It's less sexy than a screenshot of CPL falling, but definitely closer to revenue.

The page qualify ad leads with WhatsApp shows this logic on the campaign, qualification and appointment side.

FAQ

Frequently asked questions

What is the difference between cost per appointment and cost per qualified appointment?

The cost per appointment counts all appointments obtained. Cost per qualified appointment only keeps those who meet your business criteria.

Should we count no-shows?

No, not in the cost per qualified appointment held. On the other hand, they must be followed separately, because they often reveal a problem with confirmation, deadlines, promises or preparation.

What is a good cost per qualified appointment?

It depends on the average basket, the margin, the closing rate and the sales cycle. A high cost can be profitable if the appointments convert well.

Is it more important than cost per qualified lead?

Not always. Cost per qualified lead is useful earlier in the funnel. The cost per qualified appointment becomes higher when the real objective is the sales calendar.

About the author

Arthur Goudard

My name is Arthur Goudard. I share what I see in the field when a marketing strategy needs to turn warm interest into a useful conversation, then into a clear appointment.

View Arthur Goudard on LinkedIn

Sources

Keep reading

Read next

Continue reading

Back to blog