How to Add a Book a Demo Button to Your SaaS Landing Page
By Your Calendar Team
Your SaaS landing page has one job: get visitors to sign up. But most of them won't, at least not on the first visit. A "Book a Demo" button gives the curious-but-not-ready crowd a second path: pick a time, get a calendar invite, show up. You get a real conversation, and they get a reason to sign up after it.
This guide shows you how to add one in under 10 minutes.
Why Not Just Use a Contact Form
Contact forms leak leads. Someone fills one out, you reply the next morning, they've moved on. A book a demo button closes that gap. It also self-qualifies: people who block calendar time are more serious than people who send a two-line email and vanish.
Where to Put the Button
Three spots matter.
Hero section. Your primary CTA above the fold. "Book a 15-min demo" beats "Get Started" almost every time because it tells visitors exactly what happens on click.
Pricing page. Even without prices shown, a "Talk to the founder" CTA catches evaluators who need a nudge.
Footer or sticky nav. A persistent link so scrollers can still book from any point on the page.
Don't bury the button on a separate /demo page. Extra clicks drop conversion.
Popup vs Inline Embed
You have two embed options.
Popup embed attaches to a button. Click it, calendar opens as an overlay. Best for hero CTAs and pricing sections where you want a clean button.
Inline embed puts the calendar directly in the page. Visitors see time slots the moment they land. Best for a dedicated /demo page where the calendar IS the content.
Rule of thumb: popup for CTAs in the flow, inline for dedicated booking pages.
Setting It Up with YourCalendar
Full disclosure, this is our product. It’s free for one meeting type, which covers the demo button setup in this guide and is all solopreneurs need.
Step 1. Create a meeting type. Log in and create a new meeting. Name it "Product Demo," set duration to 15 or 20 minutes (short feels easy), and offer two or three windows per day instead of all day.
Step 2. Grab the embed code. On the meeting page, click the Embed button. You'll get two snippets: popup and inline. Copy the one you need.
Step 3. Paste it into your site. Using Framer, Webflow, Carrd, or Squarespace? Drop the snippet into a custom HTML block. Hand-coding in Next.js or plain HTML? Paste it directly into the markup. The script handles its own styling.
Step 4. Test it. Open your site in incognito, book a demo on yourself. Check the confirmation email arrives, the calendar invite has the right timezone, and the booking page works on mobile.
Button Copy That Converts
Generic "Book a Demo" works, but these usually work better:
- "Book a 15-min demo" (sets the time commitment)
- "See it in action" (benefit-focused)
- "Talk to the founder" (honest and personal, great for solo SaaS)
Add one line of microcopy under the button: "No sales pitch. Just a quick look at whether this fits." Removes the fear of being sold to in nine words.
What to Avoid
- Choosing the wrong meeting type. Phone demos ask for a number, video demos don't. Pick the format that matches how you actually want to run the call, so prospects don't get an unexpected phone field.
- Leaving every slot open. A wide open calendar signals nobody else is booking. Limit availability.
- Forgetting reminders. Send one 24 hours before the call and one an hour before. No-shows drop noticeably.
Wrapping Up
Create a meeting type in YourCalendar, grab the embed code, paste it into your landing page, deploy, and done.
Try YourCalendar free. No credit card required. Get your first embed code in under two minutes.