The Future of Zenoti Booking

Never Miss
Another Booking

Bring Zenoti booking onto your own site with a drag-and-drop widget that matches your brand.

Recover abandoned bookings and convert 3x more customers.

5 minutes to setup•30-day free trial•Cancel anytime

Why BookerKit?

Everything you need to maximize bookings

Keep customers on your own site from first click to confirmed booking. BookerKit gives you the tools to capture, track, and convert every booking opportunity.

Drag & Drop Widget

Embed a native-feeling booking widget anywhere on your site. No coding required—just copy, paste, and customize.

Recover Abandoned Bookings

Track every booking attempt. Re-engage customers who dropped off and turn lost opportunities into revenue.

Complete Booking Analytics

Real-time dashboard showing all bookings, conversion rates, and customer behavior at a glance.

Bring Your Own CRM

Webhooks let you connect to Zapier, HubSpot, Salesforce, or ingest data directly into your favorite platforms.

DataLayer Events

Easily add pixel tracking via Google Tag Manager. Track every interaction for precise marketing attribution.

5-Minute Setup

Connect your Zenoti account, customize your widget, and go live. No developers needed.

See It In Action

A dashboard built for conversion

Track bookings, analyze drop-offs, and optimize your conversion funnel—all in one place.

Real-time overview of all your booking metrics and performance

bookerkit.com
Example data
DashboardBooking WidgetBooking TableGuest Timeline
Customization

Every detail, under your control

From colors and copy to booking policies and webhook payloads — configure the widget to match your brand, your workflow, and your tech stack.

Appearance

Match your brand exactly

Override colors, fonts, border radius, and button copy — per embed or globally from the dashboard. No CSS to write.

Primary color — Set the button and CTA background to any hex color. Applies to every interactive element.
Text color — Control button text and CTA foreground independently from the background.
Border radius — Adjust roundness from sharp (0 px) to pill (32 px) on buttons and inputs.
Button text — Swap the default "Book Appointment" label for anything — "Reserve Now", "Get Started", or a localized string.
Font family — Set a custom font that matches your site typography. Applied to the entire widget.

Glow Spa & Wellness

Select a service to get started

Email address
12px
Embed modes

Inline or overlay — your call

Embed the full booking flow inline on any page, or trigger it as a slide-out sheet from a button. Bring your own trigger element for complete control.

Inline iframe — Renders the full booking widget directly in the page. Set a custom height or let it fill the container.
Button + sheet — Adds a floating button that opens the booking flow in a smooth slide-out overlay.
Custom trigger — Place any HTML element inside the container — it becomes the clickable trigger instead of the auto-generated button.
Programmatic control — Open or close the widget from your own JavaScript. Works with SPAs, modals, and custom nav.
yourspa.com
Book an Appointment
Continue
Booking policies

Control the booking experience

Require phone numbers, collect payment methods upfront, show or hide prices and providers — all from the dashboard.

Require phone — Make the phone number field mandatory during guest info entry.
Require payment method — Collect a card on file before confirming the booking. Enforces your cancellation policy.
Verification method — Choose SMS or email OTP to verify guest identity before booking.
Show or hide prices — Toggle price display on the service selection step. Useful for consultation-only flows.
Show or hide providers — Let guests choose a specific therapist or hide the provider list for an "any available" flow.
Scheduling window — Set how far out guests can book. Limit to 30, 60, or 90 days to match your scheduling cadence.
Dashboard settings
{
  "require_phone": true,
  "require_payment_method": true,
  "verification_method": "sms",
  "show_prices": true,
  "show_providers": false,
  "show_subcategories": true,
  "show_add_ons": true,
  "max_booking_days_out": 60
}
Promos & content

Drive conversions with targeted promos

Display promotional banners, pre-select services, customize headers, and link to gift cards — all without touching code.

Promo banners — Add rotating promotional banners at the top of the widget. Each promo can deep-link to a specific service.
Service pre-selection — Skip the service picker and jump straight to scheduling for a specific treatment.
Custom headers — Override the widget title and description per embed. Perfect for campaign-specific landing pages.
Gift card link — Add a prominent link to your gift card purchase page inside the widget.
Promo banner

New client special — 20% off

First-time guests only

View
Select a service
HydraFacial
Botox
Lip Filler
Tracking & analytics

Attribute every booking to a source

Pixel tracking, UTM capture, and dataLayer events out of the box. Connect to your ad platforms without custom code.

Facebook Pixel — Fire standard and custom events on booking start, completion, and recovery. Enter your Pixel ID in the dashboard.
Google Analytics 4 — Send booking events directly to your GA4 property. No GTM required.
GTM dataLayer — Every booking event pushes to the dataLayer automatically. Build custom triggers for any tag.
UTM + click ID capture — Automatically captures utm_source, utm_medium, utm_campaign, gclid, fbclid, and msclkid from the landing page.
Session attribution — First-touch attribution persists across page navigations. Know which ad drove the booking — even if they browsed first.
dataLayer event stream
0 events
Waiting for events...
Integrations

Connect to your stack

Webhooks with custom field mapping, email notifications, and origin-locked embeds. Wire BookerKit into any workflow.

Webhooks — Send booking events to any endpoint. Map fields to match your CRM schema — Zapier, HubSpot, Salesforce, or your own API.
Custom payload mapping — Map source fields to target fields and inject static values. No middleware needed.
Email notifications — Get notified on booking start and completion. Route alerts to your ops team or front desk.
Allowed origins — Lock the widget to specific domains. The embed script checks the origin before rendering.
Marketing consent — Show a customizable opt-in checkbox with your own consent language.
Webhook config
{
  "webhook_url": "https://hooks.zapier.com/...",
  "send_booking_start_webhook": true,
  "send_booking_complete_webhook": true,
  "webhook_payload_map": {
    "field_mappings": [
      { "source": "guest.email", "target": "email" },
      { "source": "guest.phone", "target": "phone" },
      { "source": "booking.service", "target": "service_name" },
      { "source": "booking.date", "target": "appointment_date" }
    ],
    "static_fields": [
      { "key": "source", "value": "bookerkit" },
      { "key": "location", "value": "downtown" }
    ]
  }
}
Enterprise-Grade Security

Built on trusted infrastructure

BookerKit is built on industry-leading platforms that meet the highest security and compliance standards. Your data is protected by the same infrastructure trusted by Fortune 500 companies.

Secure Database

Your data is stored on SOC2 Type II certified and HIPAA compliant infrastructure. Enterprise-grade PostgreSQL with row-level security.

Global Edge Network

Global edge network with automatic DDoS protection and SSL encryption.

End-to-End Encryption

All data is encrypted in transit (TLS 1.3) and at rest (AES-256). API keys and credentials are securely stored and never exposed.

Our infrastructure partners maintain

SOC2 Type II
HIPAA Eligible
GDPR Ready
ISO 27001

BookerKit runs exclusively on infrastructure that holds these certifications. Your data never leaves certified, audited systems.

Trusted by top med spas in the industry

VIO Med Spa logo
VIO Med Spa spa interior
4Ever Young Med Spa logo
4Ever Young Med Spa spa interior
Face Forward Aesthetics logo
Face Forward Aesthetics spa interior
Over 75 completed bookings at a 30% conversion rate in our first month — that's thousands in revenue we might have lost with just the Zenoti Webstore.

Laura Cassady

VP of Marketing, Face Forward Aesthetics

Simple pricing

Start with better booking. Grow from there.

Start with a 30-day free trial. No credit card required.

Starter

Everything you need to bring booking onto your website.

$99

per location, per month

Start free trial

Includes

  • Booking widget
  • Custom styling
  • Real-time analytics
  • Abandoned booking recovery
+ 7 more, listed below

Growth

Connect your booking flow to the rest of your business.

$149

per location, per month

Start free trial

Everything in Starter, plus

  • Webhooks (Zapier/CRM)
  • Priority support

Enterprise

For franchises and multi-location organizations.

Talk to us

Custom pricing for your organization

Talk to us

Everything in Growth, plus

  • Volume pricing
  • Onboarding and training package
  • Negotiated or master BAA
  • Security questionnaire support
  • Dedicated support

Every plan includes

  • Booking widget
  • Custom styling
  • Real-time analytics
  • Abandoned booking recovery
  • GTM dataLayer events
  • Multi-location support
  • HIPAA-aligned data handling
  • Clickwrap BAA
  • Encryption
  • Role-based access
  • Email support

Starter and Growth are billed monthly. Cancel anytime.

Compare plan details

Ready to stop losing bookings?

Start your free trial today—no credit card required.