Skip to content
How to Set Up a Booking Widget That Fills Your Calendar 24/7

How to Set Up a Booking Widget That Fills Your Calendar 24/7

Callie Jackwell · · 4 min read

Your Website Should Be Booking Clients While You Work

Right now, someone is visiting your website after hours. They want to book. But there's no button, no form, no way to do it — so they move on to a competitor who makes it easy. A booking widget fixes that instantly.

In this guide, we'll walk you through exactly how to set up a booking widget with Calendence, from your first login to your first automated booking.

Step 1: Set Up Your Services and Staff

Before you embed anything, your account needs to reflect how your business actually works. Inside Calendence, start by adding your services — name, duration, price, and any buffer time you need between appointments. A pet grooming shop might add a 15-minute buffer after every groom. An HVAC company might add travel time between jobs.

Then add your staff, assign them to the services they perform, and set their working hours. Our Smart Availability Engine does the heavy lifting from here — it calculates real-time availability based on all these constraints so clients only ever see slots you can actually fill.

Step 2: Customize Your Widget

Once your services are configured, head to the Booking Widget section of your dashboard. You'll get a live preview as you make changes. Key things to configure:

  • Which services to show — You can display all services or limit the widget to specific ones
  • Staff selection — Let clients choose a specific team member, or hide staff names entirely
  • Deposit requirements — Enable upfront deposits via Stripe to reduce no-shows before the booking is even confirmed
  • Branding — Match your brand colors so the widget feels native to your site (full white-label branding is available on our Pro plan)

Step 3: Embed the Widget on Your Website

When you're happy with the preview, click Get Embed Code. You'll get a short JavaScript snippet — two lines, usually. Paste it anywhere in your website's HTML where you want the widget to appear. It works on WordPress, Squarespace, Wix, Webflow, or any custom site.

If you'd rather not embed it inline, you can also use the hosted booking page URL Calendence provides — a clean, standalone page you can link to from your site, social media bio, or Google Business Profile.

Step 4: Test It Like a Client Would

Before you go live, walk through the booking flow yourself. Pick a service, choose a time, and complete a test booking. Check that:

  • Confirmation emails and SMS reminders fire correctly
  • The booking appears in your dashboard and staff calendar
  • Deposit collection works if you've enabled it
  • The cancellation policy is visible to clients

This five-minute test saves you from discovering a misconfiguration after real clients have already gone through. If anything looks off, our settings panel makes it easy to adjust without touching the embed code again.

Step 5: Let Automation Do the Rest

Once the widget is live, Calendence handles what would otherwise eat your evenings. Booking confirmations go out automatically. Reminder messages fire 24 hours and 2 hours before each appointment. Follow-up messages can be sent after the appointment to request reviews or rebook.

For businesses that deal with high demand, our Waitlist feature automatically notifies clients when a previously full slot opens up — no manual phone tag required.

What This Actually Looks Like in Practice

A cleaning service owner in Phoenix set up their Calendence widget on a Saturday morning. By Sunday evening, they had four new bookings they never spoke to — each one confirmed, deposited, and on the calendar. No calls, no back-and-forth texts. That's what a properly configured booking widget does for a service business.

Ready to Set Yours Up?

The whole setup takes under 30 minutes for most businesses. Create your free Calendence account and get your booking widget live today — or watch a live demo first if you want to see how it all fits together before you dive in.

Frequently Asked Questions

With Calendence, you set up your services and staff inside your dashboard, customize the widget appearance, then copy a short JavaScript embed code onto your website. It works on WordPress, Squarespace, Wix, Webflow, and any custom HTML site. Most businesses are live in under 30 minutes.
Yes. The Calendence booking widget is fully responsive and works on all screen sizes. Clients can book from a desktop, tablet, or smartphone without any issues.
Yes. Calendence lets you require a deposit at the time of booking via Stripe. You set the deposit amount per service, and clients pay before the booking is confirmed. This significantly reduces no-shows.
No. Calendence provides a two-line JavaScript snippet you paste into your website's HTML. If you use a site builder like WordPress or Squarespace, you just paste it into a text or HTML block. Alternatively, you can link to your hosted Calendence booking page with no code at all.
Yes. Inside the Calendence widget settings, you can choose exactly which services are visible to clients. This is useful if you offer certain services by referral only, or want a separate widget for a specific service category.