Appointment Booking Widget for Website. Free, No Code - Poper
Appointment Booking Widget

Appointment booking on any website.

Embed a booking widget in 90 seconds. Set your services, weekly schedule, and time zone, let visitors pick a slot, and get an email confirmation for every booking. Free, no code.

No credit card required
14-day free trial
Cancel anytime

Trusted by 11,000+ service businesses

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $15/mo billed yearly

Try the live widget

Live demo, not a screenshot. Style it, brand it, embed it. What you see here is what ships to your site.

From Booking builder to your site

Your Booking builder reviews. Now on your own domain.

Poper crawls the official Booking builder review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.

app.poper.ai
Poper booking widget builder showing the service list with name, price, and duration, the weekly schedule with day toggles, and the template and styling controlsSource: Booking builderOpen
Poper booking widget builder showing the service list with name, price, and duration, the weekly schedule with day toggles, and the template and styling controls
yoursite.com
A wellness clinic site with the Poper booking widget embedded inline showing a month calendar and available time slots on a Tuesday in a deep-rose and warm-cream palettePoper widget live
A wellness clinic site with the Poper booking widget embedded inline showing a month calendar and available time slots on a Tuesday in a deep-rose and warm-cream palette

Mockups for illustration. Pull your real Appointment Booking Widget: Embed Online Scheduling on Any Website from Booking builder and embed in 90 seconds.

How to use it

How to add appointment booking to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Add your services and weekly schedule

    Add the services you offer with a name, a price, and a duration (15, 30, 45, or 60 minutes). Set your weekly schedule by toggling the days you work and the hours for each, then pick your time zone and how far ahead visitors can book.

    Poper booking widget builder showing a service list with name, price, and duration fields, a weekly schedule with day-of-week toggles, and a time-zone selector
  2. 02

    Pick a template and brand it

    Choose one of three templates: Embedded calendar, Inline Button, or Floating Button. Match your background, accent, and text colors, set the widget width, and style the button label, color, and corner radius.

    Poper booking widget template picker showing the three templates (Embedded, Inline Button, Floating Button) plus background, accent, and text color controls
  3. 03

    Copy the snippet and embed

    Paste the one-line script tag. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML site.

    One-line embed script tag for the appointment booking widget shown in a code editor with a teal Copy button and WordPress, Shopify, Wix, Squarespace, Webflow platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Appointment Booking Widget: Embed Online Scheduling on Any Website.

What you get with Poper Appointment Booking

The things that matter when you are paying for a booking widget, not 30 features no one uses.

Services, weekly schedule, and live slots

Set up the services you offer, each with a name, a price, and a duration of 15, 30, 45, or 60 minutes. Build your weekly schedule by toggling the days you work and the hours for each day, and the widget turns that into real time slots a visitor can pick from. When they choose a service, a date, and an open slot, the booking is confirmed. No developer, no monthly per-staff fee.

Set your time zone and booking window

Pick your time zone from a full list of IANA zones so the calendar shows the right hours. Set the booking window from one week up to three months ahead so visitors only ever see slots you actually want to take.

Priced services

Each service shows its own price and currency, so visitors see what a slot costs before they book.

Business profile

Show your business name, bio, phone, email, website, and address so visitors know who they are booking with.

Email confirmations and reminders

Every booking sends a confirmation email. Turn on appointment reminders and both parties get an email reminder ahead of the slot, with the lead time set to 15 minutes, 30 minutes, 1 hour, or 24 hours before. Turn on New Booking Alerts and your admin email is notified the moment a slot is booked.

Three templates, fully branded

Embed the full calendar inline, or use a button (inline or floating) that opens the booking flow. Match the background, accent, and text colors, set the widget width, and style the button label, color, and corner radius. Visitors get an add-to-Google-Calendar link the moment they book.

Use cases

Where Appointment Booking Widget: Embed Online Scheduling on Any Website actually moves the needle

Four buyer types who get the most lift from embedding Appointment Booking Widget: Embed Online Scheduling on Any Website on their site.

Salon booking widget showing a service picker (Cut and Style, Color treatment, Blowdry) and a calendar with available 30-minute time slots from 9:30 AM to 5:00 PM

Salons + stylists

List services like Cut and Style, Color, and Blowdry, each with its own duration and price. Set your weekly hours, and clients pick an open 30-minute slot. The booking confirmation lands in their inbox automatically.

Consultation booking widget with a provider profile, a service picker (Annual physical, Follow-up, Intake), and available 30-minute slots for a Tuesday

Consultations

Offer Annual physical, Follow-up, and Intake as priced services with 30-minute slots. Add a business profile with your name, bio, and contact details, and turn on email reminders so clients show up.

Personal trainer booking widget with a coach profile, a workout-type picker (Strength 1:1, HIIT, Form check), and a 60-minute session calendar with open slots from 6 AM to 7 PM

Personal trainers

Set up 1:1 session types with 60-minute durations and your weekly availability. Clients book an open slot, get a confirmation email, and can add the session to their Google Calendar in one tap.

Real estate booking widget with an agent profile, in-person and virtual tour-type chips, and Saturday tour windows from 10 AM to 4 PM

Real estate showings

Add an in-person tour and a virtual tour as services, set the days and hours you show the property, and let buyers pick a window. The booking window control keeps slots open only as far ahead as you want.

Poper vs Calendly, Acuity, and SimplyBook.me

Three of the most-installed appointment widgets, compared on what matters for a simple service-business booking page.

 Recommended
Poper
Calendly
Acuity Scheduling
SimplyBook.me
Free plan available
Embeds on your own domain
Paid only
Multiple services with set durations
Per-service price display
Limited
Weekly availability schedule
Time-zone selection
Email confirmations and reminders
Inline, button, and floating templates
Limited
Limited
Limited
Brand color and styling controls
Limited
Paid only
Pricing for unlimited bookings
$15/mo (Starter, yearly)
$10/mo+
$20/mo+
$9.90/mo+
Bundled with popups, forms, quizzes, more widgets

Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.

Real service businesses, real outcomes.

Salons, clinics, trainers, and consultants who run bookings on their own site with Poper.

Poper has improved our website's user engagement! Since integrating Poper's personalized popups, we've seen a dramatic surge in conversions and user interactions. The platform's intuitive design makes creating and customizing popups a breeze, even for those with minimal tech skills. What truly sets Poper apart are its…
Jayson Ang
Jayson Ang
Singapore Property Swapper · Singapore Property Swapper
Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!
Alex
Alex
CEO · AH
Poper has been a total lifesaver for our agency! As a digital marketing agency, we’re always juggling a million things at once. Poper has been a real game-changer in terms of streamlining our workflow and keeping track of all our clients’ campaigns. The ability to track all our clients’ websites from one place is a…
Idris Basir
Idris Basir
-

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 4 min read

The complete guide to embedding an appointment booking widget on your website

Service businesses lose more bookings to friction than to price. A 2025 BrightLocal study found that 67 percent of consumers will abandon a booking if they have to leave the business website to schedule. An appointment booking widget solves that by living on your own domain: visitors see your services, pick an open slot, and get a confirmation email without ever being sent to a third-party page. This guide walks through what actually matters when you choose a booking widget in 2026: setting up services with the right durations, building a weekly availability schedule, picking a time zone and a booking window, choosing between an embedded calendar and a button, and how Poper compares with Calendly, Acuity, and SimplyBook.me for a straightforward service-business booking page.

01

Why an on-domain booking widget beats sending visitors away

The single biggest leak in a service-business booking flow is the hand-off. A visitor reads your page, decides to book, clicks a button, and lands on a third-party scheduling domain that looks nothing like your site. A meaningful share of them hesitate and leave. An embedded booking widget removes that hand-off entirely: the calendar renders inside your page, in your colors, and the visitor never feels like they left. Poper's Embedded template places the full booking calendar directly on the page, so a visitor goes from reading about your service to picking a slot in one continuous motion. If you would rather keep the page clean, the Inline Button and Floating Button templates show a branded button that opens the booking flow in place. The point is the same in every case: the booking happens on your domain, under your brand, with no redirect to lose people on.

02

Setting up services and durations the right way

A booking widget is only as good as the services you put into it. In Poper, each service has a name, a currency and price, and a duration of 15, 30, 45, or 60 minutes. The duration matters more than it looks: it is what the widget uses to slice your working hours into bookable slots. A 30-minute service turns a 9-to-5 day into clean half-hour slots; a 60-minute service halves that count. List your services the way a customer thinks about them, Cut and Style rather than Service A, and set a realistic duration that includes the time you actually need, including any turnaround. Showing a price on each service is worth doing even when the price is approximate: visitors who see the cost up front and still book are visitors who will not be surprised at checkout, which means fewer awkward conversations and fewer cancellations.

03

Weekly schedule, time zone, and booking window

The Availability tab is where you tell the widget when you are open. The weekly schedule lets you toggle each day on or off and set the hours for the days you work, so a business that is closed Sundays and Mondays simply switches those off. The time-zone selector, drawn from the full IANA list, makes sure the calendar shows the correct hours rather than guessing. The booking window control decides how far into the future a visitor can book, from one week up to three months ahead. The booking window is an underused lever: a short window concentrates demand and keeps your near-term calendar full, while a longer window suits businesses where clients plan well ahead. Set it deliberately rather than leaving it at the default, because it directly shapes which slots a visitor ever sees.

04

Email confirmations and reminders that reduce no-shows

Every booking made through the widget sends a confirmation email, so the visitor has a record and you have a paper trail. The bigger lever is the reminder. Turn on Appointment Reminders and both parties receive an email reminder ahead of the slot, with the lead time set to 15 minutes, 30 minutes, 1 hour, or 24 hours before. A 24-hour reminder is the workhorse: it lands while there is still time to reschedule rather than just no-show, which is exactly when a reminder changes behavior. Separately, New Booking Alerts send an email to the admin address you set the moment a slot is booked, so you are never caught off guard by a booking you did not see. The booking confirmation screen also gives the visitor an add-to-Google-Calendar link, which puts the appointment in the place they already check.

05

Poper vs Calendly, Acuity, and SimplyBook.me

Calendly is the default choice for solo consultants because of brand recall, but its free plan only allows one event type, and embedding on your own domain rather than redirecting to calendly.com is a paid feature. Acuity Scheduling is capable but priced per practitioner, which adds up. SimplyBook.me is feature-rich but its free plan caps your bookings per month. For a straightforward service-business booking page, the Poper appointment booking widget covers the essentials: multiple priced services, a weekly availability schedule, time-zone selection, a booking window, email confirmations and reminders, three embed templates, and brand styling. And because it is part of the Poper widget library, the same account that runs your booking widget also runs your popups, forms, and the rest of the Poper widgets, so you are not paying a separate subscription for each.

Quick reference

What is Appointment Booking Widget: Embed Online Scheduling on Any Website?

An appointment booking widget is an embeddable script that displays your services and availability on your own website and lets visitors pick an open slot without leaving your domain. The Poper appointment booking widget covers services with set durations, a weekly schedule, time-zone selection, a booking window, and email confirmations.

Key facts

  • 67 percent of consumers abandon a booking if they have to leave the business website to schedule (BrightLocal 2025)
  • The Poper booking widget supports multiple services, each with a name, a price, and a 15, 30, 45, or 60 minute duration
  • Availability is set with a weekly schedule, a time-zone selector, and a booking window from one week to three months ahead
  • Every booking sends a confirmation email, and optional reminders can be sent 15 minutes, 30 minutes, 1 hour, or 24 hours before the slot
  • The widget ships three templates: an embedded inline calendar, an inline button, and a floating button
  • The booking confirmation gives the visitor an add-to-Google-Calendar link so the appointment lands in their own calendar

Last fact-checked: . We re-verify every quarter.

Tutorial

See the Appointment Booking Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop sending bookings to a third-party domain

Poper takes 90 seconds to embed and keeps the whole booking flow on your own site.

Free plan available forever