Founder guide

How to qualify leads before they book a call

Put the questions before the calendar, not on the booking page. On a booking page the visitor picks a time first, and the answers cannot stop the booking. To screen first you need a routing form, a form that only shows the calendar to qualified answers, or a conversation that qualifies and then opens the calendar.

By Christian Gellert · Published

A booking link on your website is an open door. Anyone who clicks it can take an hour of your week, and you find out who they are when the call starts. Qualifying before the booking fixes that, but only if the questions come before the calendar.

This guide compares the four ways to do it, with what each tool can do and on which plan. Every vendor fact was checked on the vendor’s own docs or pricing page on October 23, 2026. For deciding what to ask and what your team needs in the handoff, use the website lead qualification checklist.

The common mistake

Why questions on the booking page do not qualify anyone

Most schedulers let you add questions to the booking page. Calendly allows up to ten per event type. It feels like qualification, but the order is wrong: the visitor picks a time, then answers. By the time you read “budget: not sure yet”, the slot is gone.

Calendly cannot reject a booking based on those answers. Its community team says so plainly and points people to Routing Forms instead. SavvyCal is similar: custom questions appear on the confirmation step, after the time is chosen. SavvyCal does offer two screening switches, rejecting free email addresses and requiring your approval before a booking is confirmed. HubSpot’s meetings page can also block free email domains. Those filter out some noise, but they do not check fit.

Where the questions sit relative to the calendarFour rows. Booking page questions: the visitor picks a time, then answers, and is booked, so the questions come too late. Routing form: answer questions, route, then calendar or message. Form plus conditional calendar: fill the form, logic or score, then calendar or thank-you. Conversation first: ask and answer, qualify, then calendar or handoff.Booking page questionsPick a timeAnswer questionsBookedRouting formAnswer questionsRouteCalendar or messageForm + conditional calendarFill the formLogic or scoreCalendar or thank-youConversation firstAsk and answerQualifyCalendar or handoff
Only the first row asks after the time is picked. That is why booking-page questions cannot screen anyone.

Compare

4 ways to qualify leads before booking

MethodScreens before the calendar?What a poor fit seesOpen-ended answersTypical cost
Questions on the booking pageNo. The visitor picks a time first, then answers.None. The call is already booked.Free text is fine, but nothing acts on it.Included in most schedulers.
Routing formYes. Answers decide which calendar, if any, appears.A custom message or a redirect.Only fixed answers drive the logic.Calendly Teams $16 per seat a month, Cal.com Teams $12 per user a month (billed yearly).
Form, then a conditional calendarYes, if the calendar is hidden until the answers qualify.A thank-you screen or a redirect you build.Logic and scores, not judgment.Free on Tally. Typeform’s Calendly question is on all plans.
Conversation before the calendarYes. The agent asks, follows up, then opens the calendar.A resource, a captured follow-up or a handoff.Handles “it depends” answers and the visitor’s own questions.MadeAgentic Core $99 a month. Chili Piper Routing & Scheduling from $1,250 a month.

Prices were checked on October 23, 2026 and change often.

Routing forms

How to set up a routing form in Calendly or Cal.com

A routing form asks your questions first and then decides where the visitor goes. In Calendly a route ends in an event type for qualified visitors, a custom message for disqualified ones, or an external URL. Cal.com offers the same three endings: an event redirect, an external redirect, or a custom page message. Calendly can also route HubSpot, Marketo and Pardot forms you already use, and Cal.com can take answers from your own form through headless routing.

  1. 1. Write the outcomes before the questions

    List what can happen: book the discovery call, book a different call type, send a resource, or say politely that you are not the right fit. Each outcome becomes a route. If an outcome has no route, the visitor ends up in your calendar by default.

  2. 2. Ask only questions that change the route

    If an answer does not change what happens next, drop the question. Two or three questions is usually enough. In Calendly, only radio button and dropdown answers can drive the routing logic, so turn the deciding questions into fixed choices.

  3. 3. Design the “not a fit” screen

    Calendly and Cal.com both let a route end in a custom message instead of a calendar. Write it like a person: say why, and give the visitor something useful, such as a guide, a cheaper offer or a referral. A blank “Sorry” page wastes the visit.

  4. 4. Check the fallback route

    Calendly sends answers that match no route to a fallback, and by default that shows a custom message. Decide on purpose whether unmatched visitors see your calendar, a message, or a contact form.

  5. 5. Test it as a bad-fit visitor

    Fill the form three times: as your ideal client, as someone clearly out of scope, and as someone in between. If the in-between visitor gets your calendar, that may be right. If the out-of-scope one does, a route is missing.

The limit of routing forms is the fixed answers. “What is your budget?” becomes four ranges, and a visitor whose honest answer is “it depends on what you include” has to pick one anyway. For coaching calls specifically, the Calendly setup for coaches walks through event types, buffers and daily caps.

Form plus calendar

Typeform, Tally or Jotform with Calendly

If you are not on a team scheduling plan, a form builder with logic does the same job: ask first, then show the calendar only when the answers qualify. The details matter, because each tool handles the calendar step differently.

  • Typeform

    Typeform has a Calendly Scheduler question on all plans. Logic decides who sees it, and you can gate it on a score threshold. It works with personal Calendly event types only, not team event types.

  • Tally

    Tally can embed a Calendly date picker, and its conditional logic is free. Show the calendar block only when the answers qualify, or redirect the rest elsewhere.

  • Jotform

    Jotform’s Calendly widget can be shown or hidden by a condition. The form’s submit button and the widget’s Schedule Event button are separate, so visitors have to click both. Test that people do not stop after the first one.

  • Paperform

    A Calendly embed in Paperform is not part of the submission flow, so visitors can skip it. Use Paperform’s own appointment field if the booking has to happen.

  • HubSpot forms

    A HubSpot form can redirect to a meetings link based on the answers, but only on Sales Hub or Service Hub Enterprise. Visitors who match no condition see a thank-you message. Calendly can also route HubSpot forms on its Teams plan and above, and it supports Marketo and Pardot forms too.

SaaS teams often run this pattern on a demo request form. The demo request form comparison shows where that form still leaves the rep guessing.

Conversation

Qualify in a conversation, then open the calendar

Forms ask your questions. They do not answer the visitor’s. Often the visitor’s question is the thing standing between them and the booking: does this work for my situation, what does it roughly cost, do you take clients in my country. A conversation can answer that first, ask a follow-up when an answer is vague, and only then offer the call.

This is what MadeAgentic does on a website. The agent answers from knowledge you approve, asks the questions you configure, and when the visitor fits, opens your existing Calendly or Cal.com page inside the conversation. The visitor picks the time. The agent does not check availability or reserve a slot on its own. Visitors who are not ready get a resource or leave their details for follow-up instead of a calendar. The full workflow is on the AI lead qualification agent page, and Core costs $99 a month on the pricing page.

For B2B teams with sales reps and high form volume, Chili Piper’s Concierge works at the other end: after a form submit it qualifies the lead, routes it to the right rep and shows that rep’s calendar. Its Routing and Scheduling plan starts at $1,250 a month, billed yearly.

On the order of questions, I recommend the reverse of a sales call. Start with the need, because that is the visitor’s own topic. Ask about timeline next. Ask about budget only after you have shared a price range, and ask about authority only in B2B.

Decide

Which method to pick

  • You already pay for Calendly Teams or Cal.com Teams, and two fixed-choice questions decide fit: use their routing form.
  • You are on a free scheduler and want to spend nothing: Tally with conditional logic and an embedded Calendly picker.
  • You already use Typeform and a personal Calendly event: gate the Scheduler question on logic or a score.
  • Visitors arrive with questions, fit depends on the details, or many are not ready to book yet: qualify in a conversation. That is common for coaches and consultants and for SaaS pricing and demo pages.
  • You run a sales team with HubSpot Enterprise or Chili Piper already: use their form routing, it is built for that.

Whichever you pick, test it as a poor-fit visitor before it goes live. The method only works if the “no” path is as deliberate as the calendar.

FAQ

Qualifying before booking: common questions

Can Calendly reject a booking based on the answers on the booking page?

No. On a Calendly booking page the visitor picks a time and then answers your questions, and the answers do not block the booking. Calendly’s own community team points people to Routing Forms, which ask the questions before the booking page appears.

Do Calendly routing forms work on the free plan?

No. On October 23, 2026, Calendly’s pricing page listed qualify and route features on the Teams plan, at $16 per seat a month billed yearly, and not on Free or Standard.

Does Cal.com have routing forms?

Yes. Cal.com routing forms can send a visitor to an event type, to an external URL, or to a custom message. Its pricing page lists routing forms under the Teams plan. Cal.com also supports headless routing, where your own form passes the answers in the URL.

Can Typeform show Calendly only to qualified leads?

Yes. Add Typeform’s Calendly Scheduler question and use logic or a score threshold so only qualified respondents reach it. It works with personal Calendly event types, not team event types.

What is the cheapest way to qualify leads before they book?

A Tally form with conditional logic and an embedded Calendly picker costs nothing on both free plans. You give up open-ended answers: the logic only reads fixed choices you define.

Will a qualifying step reduce my bookings?

Usually, yes, and that is the point. Measure the calls you would have declined anyway, not only the booking count. If good-fit visitors drop off too, the questions are too many or come before you have answered theirs.

Qualify first, then open your calendar.

Create an agent from your website, connect Calendly or Cal.com, and test it as your worst-fit visitor.