How to Set Up a Booking Widget That Fills Your Calendar 24/7
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.