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

Appointment booking on any website.

Embed a real-time scheduler in 90 seconds. Google + Outlook + iCal sync, time-zone safe, deposits via Stripe, multi-staff routing, Reservation schema for Google booking results.

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 $19/mo

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 Calendly · native scheduling to your site

Your Calendly · native scheduling reviews. Now on your own domain.

Poper crawls the official Calendly · native scheduling review feed for your business and renders it inline on your website. Same reviews, your branding, your domain.

calendly.com
Calendly admin dashboard with dark sidebar showing Event types, Scheduled events, Availability, Workflows, Integrations, Routing; main view of a 30-min consultation event-type with availability rules, status, and an inline booking form previewSource: Calendly · native schedulingOpen
Calendly admin dashboard with dark sidebar showing Event types, Scheduled events, Availability, Workflows, Integrations, Routing; main view of a 30-min consultation event-type with availability rules, status, and an inline booking form preview
acmewellness.health
ACME Wellness Clinic site (acmewellness.health) with the Poper booking widget embedded inline showing an April 2026 month calendar plus 8 deep-rose-highlighted available slots on Tuesday April 14 in a deep-rose and warm-cream palettePoper widget live
ACME Wellness Clinic site (acmewellness.health) with the Poper booking widget embedded inline showing an April 2026 month calendar plus 8 deep-rose-highlighted available slots on Tuesday April 14 in a deep-rose and warm-cream palette

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

How to use it

How to add appointment booking to your website

Three steps. Under two minutes. No developer, no monthly per-staff fee.

  1. 01

    Set availability and connect your calendar

    Toggle the days you work, drag your 9-5 hour blocks, set buffer time between bookings. Connect Google Calendar, Outlook, or iCal in one click. Two-way sync prevents double-bookings instantly.

    Poper widget builder availability screen with day-of-week toggles, 9-5 hour blocks, 15-minute buffer between bookings, and a teal Connect button next to a Google Calendar synced badge
  2. 02

    Pick a layout and brand it

    Choose Inline calendar, Modal popup, Sticky sidebar, Multi-step form, Single-page, or Embed-as-button. Match your brand color, font, button shape. Add a deposit via Stripe or PayPal to cut no-shows 25-35 percent.

    Layout picker showing 6 booking widget layouts (Inline calendar, Modal popup, Sticky sidebar, Multi-step form, Single-page, Embed-as-button) plus brand color picker and font 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. Reservation schema auto-injects so Google can show your booking link in search.

    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

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

Auto-injects Reservation Schema.org markup

Most booking widgets stop at the embed. Poper goes further: every page that hosts the widget gets Reservation, Service, and LocalBusiness JSON-LD injected automatically. That makes your service eligible for Google's booking-flow rich results, where 'Book' buttons appear directly in search. No developer, no manual schema, no missed bookings from clients who never reach your site.

Google, Outlook, and iCal sync, both directions

Connect every calendar your team uses. Bookings appear instantly on every device. Block off personal time once and the widget hides those slots automatically. No double-bookings, no manual export.

Time-zone safe

Customers always see their local time. You always see yours. IANA-database accurate.

No-show fee deposits

Charge a deposit at booking via Stripe or PayPal. Cuts no-shows 25 to 35 percent.

Multi-staff routing and round-robin

Assign services to specific staff, or round-robin across the whole team. Each staff has their own availability, color, and confirmation template. Stylists, trainers, consultants, and clinicians all work from the same widget.

Reminder cadence that actually reduces no-shows

Email at booking, email 24 hours before, SMS 1 hour before, optional SMS 15 minutes before. Configurable per service. Industry studies show this exact cadence drops no-shows from 19 percent baseline to 6 to 9 percent.

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.

Senior stylist Maya profile with cape and stars, service-type picker (Cut + Style, Color treatment, Blowdry), and an April 14 calendar with 6 amber-highlighted available 30-minute time slots from 9:30 AM to 5:00 PM

Salons + stylists

Multi-stylist routing with individual availability and color-coding. Stylist photo + service-type picker + amber-highlighted available slots. Deposits cut no-shows on weekend slots.

Dr. Sarah Lin internal medicine telehealth profile with white coat and stethoscope, specialty picker (Annual physical, Follow-up, Intake), HIPAA BAA badge, and 8 available 30-minute consult slots for Tuesday April 14, 2026

Doctors + medical consults

HIPAA-aware data flow with optional Business Associate Agreement on Business plan. Doctor photo, specialty picker, 30-minute consult slots. Intake + reminder cadence proven to lift attendance.

Strength coach Carlos M. NSCA-CPT profile in amber athletic shirt, workout-type picker (Strength 1:1, HIIT bootcamp, Form check), and a Tuesday April 14 1-hour session calendar with 7 open spots from 6 AM to 7 PM

Personal trainers

1:1 sessions, group classes with capacity caps, and recurring weekly blocks all in one widget. Trainer photo + workout-type picker + 1-hour session calendar. Drop-in payments via Stripe.

Listing agent James W. profile with Lakefront Realty badge, 42 Lakeshore Dr property thumbnail showing house illustration and $685k price, in-person/virtual tour-type chips, and 8 Saturday April 18 tour windows from 10 AM to 4 PM

Real estate showings

Listing agent photo, property thumbnail, in-person or virtual tour-type picker, and Saturday open-house tour-time slots. Lockbox code in confirmation, mortgage pre-qual upload optional.

Poper vs Calendly, Acuity, SimplyBook.me, and Setmore

The four most-installed appointment widgets and where each one quietly costs you bookings.

 Recommended
Poper
Calendly
Acuity Scheduling
SimplyBook.me
Free plan available
Embeds on your domain (no Calendly.com redirect)
Paid only
Google + Outlook + iCal two-way sync
Paid only
Auto-injects Reservation Schema.org
Stripe + PayPal deposits on free plan
Limited
Multi-staff round-robin routing
Paid only
SMS reminders included
Pro plan
Paid add-on
Paid add-on
Paid add-on
HIPAA Business Associate Agreement
Business plan
Paid only
Paid only
Custom CSS and brand-match design
Limited
Paid only
Pricing for 5 staff seats
$19/mo flat
$80/mo
$80/mo
$59.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.

Under the hood

What Poper actually injects on your page

No mystery, no manual JSON-LD writing. This is the markup that earns your listing rich-result stars.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://yourbusiness.com/logo.png",
  "url": "https://yourbusiness.com",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "1847"
  },
  "review": [
    {
      "@type": "Review",
      "author": { "@type": "Person", "name": "Jane Smith" },
      "datePublished": "2026-04-12",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      },
      "reviewBody": "Outstanding service from start to finish."
    }
  ]
}

Validated against Google's official Rich Results Test on day one.

Run the test yourself

Real service businesses, real outcomes.

Salons, clinics, trainers, and consultants who switched from Calendly, Acuity, and SimplyBook.me.

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 pricing. Free plan covers most websites.

Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.

Free

Everything you need to ship the widget today.

$0forever
  • 1 widget instance
  • All layouts & customization
  • Brand-match styling
  • 6-hour sync cadence
  • Poper watermark
Start free
Most popular

Pro

Remove the watermark, faster sync, more widget instances.

$19/mo
  • Unlimited widget instances
  • 30-minute sync cadence
  • No Poper watermark
  • Custom CSS
  • Priority email support
  • Shoppable tagging
Start 14-day trial

Business

Multi-site, multi-account, white-label.

$49/mo
  • Multi-account combined feeds
  • Real-time sync
  • White-label embed
  • API access
  • Dedicated success manager
  • Custom SLA
Start 14-day trial

All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.

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, and another 22 percent give up if the scheduler does not show their local time correctly. An appointment booking widget solves both problems by living on your domain and handling time-zone math, calendar sync, deposits, and reminders without sending anyone to a third-party page. This guide walks through what actually matters when you choose a booking widget in 2026: Reservation Schema.org for Google booking results, time-zone math that does not break across daylight saving, the no-show fee math that decides whether a deposit is worth charging, multi-staff routing for teams of two to twenty, and how Poper compares with Calendly, Acuity, and SimplyBook.me on the dimensions that move revenue.

01

Reservation Schema.org and why it earns a 'Book' button in Google search

Google's booking-flow rich results show a 'Book' button directly in the search snippet for service businesses. To qualify, your page must publish a valid Reservation JSON-LD block alongside the LocalBusiness and Service schemas. Most booking widgets do not inject any of this for you. Calendly does not. Acuity does not. SimplyBook.me does not. The standard fix is a developer ticket where you hand-write the JSON-LD per service, validate it against schema.org, and re-run the Rich Results Test on every page. Poper auto-injects all three blocks the moment you paste the embed snippet. Validate at search.google.com/test/rich-results and you should see Reservation, Service, and LocalBusiness all detected on the first crawl. The booking-flow placement is one of the highest-CTR positions in Google search, frequently above the organic results, because Google treats it as a transactional intent answer.

02

Time-zone math: why naive widgets break across daylight saving

A booking widget that stores times as 'Tuesday 2pm' without a zone is a bug waiting for the second Sunday in March. The correct model stores every event as a UTC instant plus the IANA time-zone identifier of both the customer and the service location (for example America/New_York, not 'EST'). When daylight saving rolls over, the IANA database knows that America/New_York shifted from -5:00 to -4:00 at 2am that morning, so a 9am Monday appointment booked in February still displays at 9am after the time change. Naive widgets that store offsets instead of zone identifiers ship a 'time slot moved one hour' incident on the second Sunday of March every single year. Poper uses a server-side IANA library and stores both customer and provider zones at booking time. Customers always see their local time on the widget. The provider's calendar always shows the correct local time on every device. Cross-timezone bookings (a Sydney consultant taking a London client) work because each side reads from its own zone, not from a shared offset.

03

The no-show fee math: when a deposit is worth charging

The industry baseline no-show rate for service appointments is roughly 19 percent. For high-ticket items like medical specialists, attorneys, and personal trainers, every no-show represents a slot that could have been sold to someone else. The economics of charging a deposit are clean: a $25 deposit on a $150 service typically reduces no-shows from 19 percent to between 6 and 9 percent, depending on industry. For a stylist booking 30 slots a week at $80 average, that is roughly 3 to 4 reclaimed slots a week, or $240 to $320 of recovered revenue per week against zero added cost. The deposit also pre-screens for serious bookings, which lifts conversion of 'show' to 'paid invoice' on the back end. Poper handles deposits via Stripe Connect (you keep the funds, we never custody) or PayPal Commerce. Refund logic is configurable: full refund if cancelled 24+ hours out, 50 percent if 2 to 24 hours out, no refund inside 2 hours. Cancellation policy text auto-displays in the booking confirmation and reminder emails so the deposit is enforceable.

04

Poper vs Calendly, Acuity, and SimplyBook.me: the dimensions that move revenue

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 sits at $16 to $61 per month per practitioner, which scales painfully for salons with five or more staff. SimplyBook.me is feature-rich but its UI feels dated and its free plan caps you at 50 bookings per month. Poper sits at $19 per month for everything (unlimited bookings, unlimited services, unlimited staff seats, deposits, SMS reminders, custom CSS) plus the rest of the Poper widget library bundled in. The deposits-on-free-plan and Reservation-Schema-injection are differentiators that none of the three competitors match at any price tier. For service businesses spending on Google Ads, Reservation Schema alone often pays for the widget many times over by capturing the 'book' button in branded SERP placements.

05

Stripe and PayPal payment-collection flow: what happens when a customer books

When a customer picks a slot and clicks Book, Poper renders the deposit step inline (no third-party redirect). Stripe Elements or PayPal Buttons load directly into the widget, the customer enters card details (or chooses a saved PayPal wallet), and the charge processes through your connected account. Funds settle to your bank on the standard Stripe or PayPal payout cadence (typically 2 business days). Poper never touches the funds. We charge no transaction fee on top of Stripe or PayPal's standard rate. If the customer cancels under the refund window you configured, the deposit refunds to their original payment method automatically. If they no-show, the deposit is yours to keep, and the system stops the reminder cadence so they do not get spammed after the missed slot. For HIPAA-regulated clinics on the Business plan, the payment flow runs through a Stripe Connect Standard account where the patient enters card details on a Stripe-hosted iframe, keeping payment data outside your scope of compliance. The booking metadata (name, email, service, time) lives in Poper under a signed Business Associate Agreement.

Quick reference

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

An appointment booking widget is an embeddable script that displays your real-time availability on your own website and lets customers book a slot, charge a deposit, and receive automated reminders without leaving your domain. It syncs two-way with Google Calendar, Outlook, or iCal so booked slots disappear from the widget instantly.

Key facts

  • 67 percent of consumers abandon a booking if they have to leave the business website to schedule (BrightLocal 2025)
  • Reservation Schema.org markup is required for Google booking-flow rich results (the in-SERP 'Book' button); Calendly, Acuity, and SimplyBook.me do not inject it automatically
  • Industry baseline no-show rate is around 19 percent; charging a $20 to $30 deposit at booking typically reduces no-shows by 25 to 35 percent
  • Multi-calendar sync (Google + Outlook + iCal two-way) is the single feature that prevents double-bookings for staff who use multiple devices
  • Time-zone correctness requires storing both customer and provider IANA zone identifiers, not raw offsets, to survive daylight-saving transitions
  • HIPAA compliance for medical appointment booking requires a signed Business Associate Agreement covering both the booking widget vendor and any payment processor

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

Frequently asked questions

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

Contact Support

Stop sending bookings to Calendly's domain

Poper takes 90 seconds to embed and earns you a Book button in Google search.

Free plan available forever