Loading tutorials…
Loading tutorials…
Keap Appointments is the under-used feature that collapses Calendly + CRM + email automation into one. Set up wrong and you get double-bookings + missed reminders + ghosting. Set up right and discovery-booked-to-completed conversion lifts 20-40%.
Who this is forCoaches, consultants, agencies, and any service business taking discovery calls through Keap. Especially relevant if you currently use Calendly for booking and Keap for everything else — collapsing into Keap saves $8-15/seat/month and eliminates a sync layer.
What you'll need
Step 1
Calendar sync prevents double-bookings. Required for Keap Appointments to work cleanly.
Settings → My Profile → Connected Calendars → Connect Google Calendar (or Outlook).
OAuth via Google or Microsoft. Grant Keap access to read free/busy AND write events.
Confirm sync direction: by default, Keap reads your calendar to block busy times AND writes new Keap-booked appointments TO your calendar.
If you have multiple calendars (e.g., 'Work' + 'Personal'), pick which to read for availability and which to write to.
Test sync: create a dummy event in Google Calendar. Confirm it appears as 'busy' in Keap's availability check within 5 minutes.
Step 2
Settings → Appointments → Availability. Set business hours, buffer time, daily caps, and timezone defaults.
Settings → Appointments (or Calendar Settings) → Availability.
Business hours: define your bookable window per day. Example: Monday-Friday 9am-5pm, Saturday 10am-1pm, Sunday closed.
Buffer time: minimum gap between back-to-back appointments. Recommended: 15 minutes for low-prep calls, 30 minutes for discovery / strategy calls.
Daily cap: maximum number of appointments per day. Recommended: 4-6 for high-prep calls. Stops you from accidentally booking 8 calls + zero deep work.
Minimum notice: how far in advance someone must book. Recommended: 4-24 hours. Anything under 4 hours invites last-minute chaos.
Maximum advance: how far out someone can book. Recommended: 30-60 days. Past 60 days, show rate drops noticeably.
Step 3
Settings → Appointments → Appointment Types. Each type has its own duration, booking page URL, and downstream automation.
Settings → Appointments → Appointment Types → New Appointment Type.
Common types for service businesses: Discovery Call (20 min), Strategy Session (45 min), Onboarding Call (60 min), Quick Question (15 min).
For each type, set: Name, Duration, Location (Zoom / Google Meet / Phone / In Person), Description, Custom Form Fields (e.g., 'What is your biggest goal?'), Color, Booking Page URL.
Booking page URL: yourname.app.keap.com/appointments/discovery-call (or custom subdomain).
Customize the booking page with branding: upload your logo, set brand colors, write the page copy. Default copy is generic and lower-converting.
Test each appointment type by booking yourself a slot. Confirm: calendar event creates, confirmation email fires, reminder email is queued, Keap contact updates correctly.
Step 4
Confirmation fires on booking. Reminders fire X hours before. Without reminders, no-show rate is 25-40%. With reminders, it drops to 8-15%.
For each Appointment Type → Email Settings → configure Confirmation Email (subject + body + tokens).
Confirmation should include: appointment time + timezone + link to join (Zoom URL) + add-to-calendar buttons + reschedule link + cancel link + what to prepare.
Reminders: set 2 reminder emails — one 24 hours before, one 1 hour before. Different copy for each (24-hour is 'remember this is happening,' 1-hour is 'see you soon').
Optional but highly recommended: SMS reminder 1 hour before (Keap supports native SMS on Pro+). SMS reminders drop no-show by another 5-10 points vs email-only.
Test the full flow: book a real appointment for yourself 25 hours out. Confirm you receive: confirmation immediately, reminder at 24h, reminder at 1h.
Step 5
Appointments + Campaign Builder = compounding leverage. Discovery booked triggers preparation flow; completed triggers next-step flow; no-show triggers nudge.
Marketing → Campaigns → New Campaign. Drag Goal 'Appointment Scheduled' → pick your Discovery Call type → connect to a Sequence.
Pre-call Sequence: send a prep email 24 hours before with agenda / questions to think about / what to expect. Lifts show rate + call quality.
Post-call automation: drag Goal 'Appointment Completed' → connect to a Sequence that applies tag 'Lifecycle - SQL,' moves the Deal to 'Discovery Completed' stage, and starts a 'Discovery Follow-Up' nurture.
No-show automation: drag Goal 'Appointment No-Show' → connect to a Sequence that sends a 'Sorry we missed you' email with a rebooking link + applies tag 'Engagement - No-Show' for downstream re-engagement.
Reschedule automation: drag Goal 'Appointment Rescheduled' → tag 'Engagement - Rescheduled' (high signal of legitimate interest, often higher show rate than first-bookers).
Step 6
A booking page that only lives in your email signature does 5% of the volume of one embedded on your website, in nurture emails, and on your social profiles.
Email signature: link to your most-relevant appointment type (usually Discovery Call). 'Book a 20-min call →'
Website CTAs: replace generic 'Contact Us' buttons with 'Book a Discovery Call' linking to the Keap appointment page.
In Campaign Builder emails: link to specific appointment types based on the campaign. Welcome nurture should link to Discovery Call; post-purchase to Onboarding Call.
Social bios: LinkedIn, Twitter/X, Instagram all support a booking link in the bio. Use it.
Optional: embed the booking widget directly on your website (Settings → Appointments → Booking Page → Embed Code → copy iframe). Reduces friction vs sending prospects to a Keap subdomain.
Common mistakes
Not syncing your full calendar
What goes wrong: Keap books a discovery call at 2pm Tuesday. You forgot to sync your personal calendar where you have a doctor's appointment at 2pm. Now you no-show on the prospect. Trust damaged. Either lose the lead or apologize and reschedule — either way worse than just blocking the slot.
How to avoid: Settings → My Profile → Connected Calendars. Sync EVERY calendar where you ever block time. Personal, secondary, family — all of them.
No reminder emails configured
What goes wrong: Prospects book a discovery call. Without reminders, no-show rate is 25-40%. On 20 bookings/month, that is 5-8 missed calls. At $5K-30K average client value, no-shows cost $25K-240K/yr in lost pipeline.
How to avoid: Configure 2 reminder emails per appointment type (24h + 1h). Add SMS reminder at 1h for high-value calls. No-show rate drops to 8-15%.
Generic confirmation email with no prep instructions
What goes wrong: Prospects show up unprepared. Call quality drops. Discovery-to-proposal conversion drops 20-30%. You spend the first 15 minutes of every call re-explaining what you do instead of qualifying.
How to avoid: Confirmation email includes: agenda, questions to think about, what to prepare (revenue, team size, current tools), what to expect. Lifts call quality + qualification meaningfully.
Too many appointment types
What goes wrong: Prospect lands on your booking page. Sees 8 appointment types: Discovery, Strategy, Audit, Quick Question, Demo, Consultation, Coaching, Onboarding. Decision paralysis. They close the tab. You lose 30-50% of prospects to choice overload.
How to avoid: Max 3-4 appointment types. Most service businesses need: Discovery (short, qualification), Strategy (medium, work session), Onboarding (long, new clients).
No post-call automation
What goes wrong: Call ends. Nothing happens automatically. You manually email a recap (sometimes 2-3 days later). You manually move the deal stage (sometimes forget). You manually start a follow-up nurture (sometimes never). 20-40% of warm-after-call prospects never get the follow-up.
How to avoid: Campaign Builder Goal 'Appointment Completed' → tag SQL + move deal stage + start post-call nurture. Automate the boring parts so your follow-up is consistent.
Booking link only in email signature
What goes wrong: Your booking page does 10 bookings/month. Could do 40+ if embedded on website + nurture emails + social bios. You leave 30+ bookings/month on the table.
How to avoid: Put the booking link in: email signature, website primary CTA, every nurture email, social bios. Embed widget directly on website for lowest friction.
Recap
Done — what's next
How to set up Keap Campaign Builder without building a hairball
Read the next tutorial
Hand it off
Keap Appointments is the highest-ROI-per-hour setup in the platform if you take any kind of consultative call. A specialist who has shipped 30+ Keap Appointments configs knows which appointment types convert, how to structure reminders, and how to wire Campaign Builder triggers that lift discovery-to-proposal conversion 15-30%. EverestX Keap specialists handle this at $14-16/hr — typically $200-400 for full setup + Campaign Builder integration.
See specialist rates
Calendly is sharper UX + more team-routing features (round-robin, collective availability). Keap Appointments is integrated — every booking auto-creates a contact, applies tags, triggers Campaign Builder flows, updates the Deal stage. For solo + small-team service businesses already on Keap, native Appointments saves $96-180/yr per seat AND eliminates the Calendly→Keap sync layer. For complex team scheduling (15+ reps, round-robin), Calendly still wins.
Yes on Keap Max — supports team scheduling with round-robin assignment, collective availability, and per-user appointment types. Keap Pro supports per-user appointments but not round-robin pooling. For 3+ rep teams needing round-robin, Keap Max or Calendly Teams.
Yes — Keap supports paid appointments. Set the price on the appointment type, customer enters card at booking, Keap charges via your configured processor (Stripe / Keap Pay). Useful for paid consultations, coaching calls, or appointment deposits. Refund logic follows your standard Keap refund flow.
Without reminders: 25-40%. With email reminders at 24h + 1h: 12-18%. Add SMS at 1h: 8-12%. Add a small booking deposit (refundable on show): 3-6%. The discipline compounds — every reminder cuts no-shows further.
Open the contact → Appointments tab → click the appointment → Reschedule or Cancel. Keap fires the configured email to the prospect. Best practice: use rescheduling links in the original confirmation email so prospects can self-serve — reduces back-and-forth.
Keap
Campaign Builder is Keap's superpower and its most-broken feature. Owners drag sequences onto the canvas, wire goals incorrectly, forget exit rules, and end up with contacts stuck in loops or skipping every email. Here is the discipline that makes Campaign Builder work.
Keap
The Keap Pipeline (Deals in newer accounts) is where most owners discover Keap is more than a tagging tool. Set up wrong, the forecast is fiction and deals rot in stages forever. Set up right, you walk into Monday with a real revenue number. Here is the discipline.
Keap
Keap's biggest differentiator vs HubSpot / ActiveCampaign is built-in commerce: payments, invoicing, subscriptions, taxes. Most owners under-use it because the configuration is fiddly. Get it right and you collapse 3 tools (CRM + payment processor + invoicing) into one.
Calendly
Most Calendly accounts get set up in 15 minutes and quietly leak meetings for months. This walks through the right setup path — calendar sync, time-zone defaults, buffers, and the integration baseline that prevents 90% of no-shows and double-bookings.
Keap
DIY Keap works — until Campaign Builder becomes a hairball, tags spiral past 500, deliverability drifts, and you spend Saturdays debugging instead of running the business. This is the honest framework: when the cost of self-managing exceeds the cost of hiring.