The easy way to book more leads? Add scheduling to your website with Calendly.


Rachel Burns

Rachel Burns
Apr 25, 2023

The easy way to book more leads? Add scheduling to your website with Calendly.

Embedding Calendly on your site can instantly turn website visitors into booked meetings at the height of their interest. They don’t have to wait to hear back from a sales rep, and your team can stop spending valuable time manually following up with inbound leads.

Website embeds are free with all Calendly subscriptions, and they’re easy to add to your site — no extra plugins necessary. All you need to do is add an embed code.

And if you want to take scheduling on your website to the next level, Calendly Routing lets you instantly qualify and schedule leads right from your marketing forms.

Read on and learn how to add user-friendly online booking to your website.

3 types of Calendly embeds

There are three easy ways to embed Calendly into your website. Whichever type of embed you choose, your site visitors get all of Calendly’s user-friendly features. You can show users availability in their time zone, automatically add video meeting details with Zoom, and even collect payments at booking through payment processors like PayPal.

1. Inline embed

To make your appointment scheduling easily accessible, use the inline embed option. This embed places the Calendly iframe seamlessly within the body of a web page, giving your customers and prospects direct access to online appointment scheduling.

Screenshot of CareerArc's demo scheduling page. Calendly is embedded on the page with the header "Select a Day."
This inline embed integrates scheduling automation seamlessly into CareerArc's Demo page.

2. Pop-up widget

A pop-up widget keeps your scheduling options a click away, no matter where a visitor is on your site. The booking widget adds a hovering call-to-action (CTA) button in a corner of your site. You can customize the button with messages such as “book a demo” or “schedule time with our team.” When clicked, it opens Calendly in a pop-up window.

Screenshot of the Morning Brew website. There is a button that says "Attend an Info Session" in the lower right-hand corner. A pop-up shows the Calendly booking page for a "Learning @ Morning Brew Info Session" event.
When visitors click the “Attend an Info Session” button on the Morning Brew website, the Calendly widget pops up, making it easy to schedule in seconds.

3. Pop-up text

If you want to offer a more subtle way for visitors to book appointments, try adding a
CTA in a page’s body copy or a button. Clicking the linked text opens Calendly in a pop-up window.

Screenshot of Clover's "Get Started" page. A pop-up shows the Calendly booking page for a "Sales Consultation" event.
The "Schedule a Call" CTA on Clover's "Get Started" page opens Calendly in a pop-up.

Want to see what a Calendly embed looks like from a site visitor’s perspective? Visit our demo site to explore and try booking a meeting through any of the embed options above. (Note: Scheduling time via the demo site adds a fake meeting to your calendar so you can see the full experience. Remember to delete that meeting when you’re done testing.)

How to customize and create your embed code

With just a few steps, you can create a personalized embed code that adds Calendly’s online booking system to your website. It starts with choosing the type of scheduling page you’d like to share.

Step 1: Choose a landing page

Embed a single Event Type page

If you want a simple booking solution on your website, sharing a single Event Type is easy.

On the Event Types tab on your Calendly homepage, choose which Event Type you want to embed and select “Share.” In the pop-up, select “Add to website.” Then, choose your preferred embed type.

GIF showing a user getting the embed code for a single Event Type from their Calendly home page.
A Calendly landing page with a single Event Type provides a simple scheduling option for your website.

Embed a landing page with multiple Event Types

As your scheduling needs grow more complex, you’ll want to provide more options for you and your visitors — for example, demos for different products, or multiple appointment types from a service provider (like three kinds of massages, or 30- and 60-minute consulting sessions). When you want to offer customers many options, it’s best to embed a landing page with multiple Event Types. (In fact, that added automation and flexibility is why many Calendly users upgrade to a paid subscription.)

Go to the Event Types tab on your Calendly account’s homepage. Find the scheduling page you'd like to share. Then, under “Account,” select “Share your link” from the dropdown. Select “Add to your website” in the pop-up and choose the type of embed.

GIF showing a user getting the embed code for their full scheduling page from their Calendly home page.
Calendly landing pages with multiple Event Types provide more flexibility and opportunities for scheduling automation.

Step 2: Customize your embed

Once you’ve chosen your landing page type and embed method, you can customize the appearance of your embed to match your branding.

Color and button text customizations are available for the pop-up widget embed, and you can edit the text shown for the pop-up text option. Users on all paid plans can also change the scheduling page’s background, text, and button color.

Screenshot of Upfluence's demo scheduling page. A Calendly booking page is embedded, and its colors match Upfluence's logo.
You can change the color of your Calendly embed to match your website’s branding. Source: Upfluence

If you already describe the purpose of your Calendly embed elsewhere on the page, you may want to remove the duplicate information in your Event Type. It’s easy — just check the “Hide event details” box. This option hides your profile picture as well as the Event Type name, event duration, location, and description. You also have the option to hide the cookie notification banner on your embed.

Screenshot of the Galen College of Nursing's "Open House and Galen Day" webpage. There is a block of text describing the event above an embedded Calendly calendar and a Google Map.
You can remove the Event Type description if it’s already included in your web page. Source: Galen College of Nursing

Step 3: Get the embed code

Once you’ve settled on the look and feel of your embed, select “Copy code” to grab the custom HTML. Paste the copied code into your site’s HTML editor, and you’re ready to go!

For more detailed information about embedding Calendly on your website, visit our help center. You’ll find tutorials on using the Calendly embed code with popular website builders including Squarespace, WordPress, Google sites, Weebly, Shopify, Wix, and Unbounce. 

For an advanced embed, developer teams can also create an inline embed on demand by making a JavaScript API call. This allows you to delay the appearance of the embed until specific actions are completed or until information is collected to pre-fill the booking form. Learn more about advanced embeds in this help center article.

Instantly qualify and schedule leads from your website forms with Calendly Routing

What if you don’t want to let everyone who comes to your website book a meeting? With Calendly Routing, you can show scheduling pages only to leads who meet your qualifications, like prospects from specific industries or companies of a certain size. That way, your busy team can spend their valuable time on the deals that matter most.

With Routing, you can qualify leads through marketing forms in Marketo, HubSpot, and Pardot, or build new forms in Calendly.

Screenshot of "Schedule a free 30-minute consultation" page on the Smith.ai website. The form asks for name, email, and industry.
Smith.ai uses Calendly forms on their site to immediately qualify and book leads.

Once they fill out the form, automatically route visitors to the right booking page based on their form responses, so they can schedule immediately. (For leads who don’t book, your existing routing rules and engines kick in as usual.)

Screenshot of "Schedule a free 30-minute consultation" page on the Smith.ai website. A Calendly booking page for a "Smith.ai Consultation" event with the "Smith.ai Sales Team" is embedded on the page.
When a qualified lead fills out your marketing form, automatically route them to the right booking page. Source: Smith.ai

If you integrate with Salesforce, Calendly can match known leads or existing customers directly to their account owner’s booking page. A behind-the-scenes Salesforce ownership lookup means no one has to spend valuable time manually reassigning leads.

We’re seeing an incredible 26% increase in demos booked through the form. The experience is clearly resonating with customers and it’s driving better end results for our sales and marketing teams.

Bryce Kropf

Sales Enablement Manager at Smith.ai

Users on the Teams plan and above can add routing to their HubSpot, Marketo, Pardot, and Calendly forms. Routing by Salesforce ownership is only available on Enterprise plans.

Learn more about Calendly Routing and start closing more deals, faster.

Qualify, route, and book sales meetings instantly

Qualify, route, and book sales meetings instantly

Fill pipeline faster and drive more revenue using scheduling automation.

Turn ‘contact us’ into ‘book now’

With just a few clicks, you can connect with high-interest website visitors, uncover new opportunities, and increase conversions. All it takes is adding scheduling to your website with Calendly.

Ready to use Calendly to make immediate connections with your website visitors? Sign up for free today.

Get started with Calendly

Ready to make scheduling easier than ever?
Rachel Burns

Rachel Burns

Rachel is a Content Marketing Manager at Calendly. When she’s not writing, you can find her rescuing dogs, baking something, or extolling the virtue of the Oxford comma.

Don't leave your prospects, customers, and candidates waiting

Calendly eliminates the scheduling back and forth and helps you hit goals faster. Get started in seconds.

Calendly eliminates the scheduling back and forth and helps you hit goals faster. Get started in seconds.