Inside the Bookings widget

Booking widget for your website

Let visitors book an appointment straight from your site. They pick a service, grab a real open slot, and it lands on your Google or Outlook calendar, with a Meet or Zoom link and a deposit on your own Stripe. One snippet, under 25 KB, and nothing about your customers kept on our side.

  • Google and Outlook sync
  • Deposits on your Stripe
  • Meet, Teams, Zoom
  • <25 KB async
  • Nothing stored
The problem

A phone number turns your best bookings away

Someone lands on your site at 9pm, ready to book. If all they find is a phone number or a contact form, they put it off, and most never come back. People book when the intent is fresh, and a growing share of them do it after hours, when no one is there to pick up. A booking widget lets them lock in a real open slot the moment they decide, on your page, and it drops straight onto your calendar.

  • 67% of people now prefer to book online rather than call, up from 56% in 2021, per a GetApp survey. If booking means a phone call, you are asking two thirds of your visitors to do the thing they would rather avoid. source
  • 40% of online bookings happen outside business hours, on evenings, weekends and holidays, by SimplyBook.me's 2025 data. Those are the bookings a phone line and a Monday morning inbox quietly lose. source
  • 70% of consumers would choose a business that offers online booking over one that does not, all else equal, in a Zippia roundup. Not offering it is not neutral, it sends the booking to a competitor who does. source
People want to book online
67%

prefer to book online rather than call, up from 56% in 2021. A booking widget meets them where they already are. GetApp via SimplyBook

What a booking widget does for your site
  • Captures after hours intenta real slot booked at 9pm, not a voicemail
  • Cuts the back and forthno email tag to settle on a time
  • Turns held slots into kept onesa deposit and a reminder make people show up

Amabrik puts a real booking calendar on your page, synced to your own.

Preference and after hours figures compiled by SimplyBook.me from GetApp and SimplyBook platform data, 2024 to 2025. Competitive preference from Zippia. Product visuals are illustrative.

How it works

Three steps to a booking calendar on your site

Connect your calendar, set a service, then paste a snippet. Your customers need no scheduling account, and there are no bookings to copy across by hand.

  1. Connect your calendar

    Link your Google Calendar or Microsoft 365 in a click. The widget reads your live availability with a busy or free check, so a time you are already booked never shows, and every confirmed appointment is written straight onto your calendar.

    Google CalendarConnected
    Reads busy and freeOn
    Writes new bookingsOn
    Microsoft 365 and OutlookAvailable
  2. Set your service and price

    Set the duration, the buffers, your hours and timezone, where it happens (in person, phone, Google Meet, Teams or Zoom), and whether to take a deposit or the full amount through your own Stripe account.

    Service
    service:   "Discovery call"
    duration:  30
    location:  "Google Meet"
    deposit:   "$20 on your Stripe"
    hours:     "Mon to Fri, 9 to 5"
  3. Paste one snippet

    Add the booking widget to WordPress, Shopify, Webflow, Framer or a custom build with one async script. Visitors book on your page, in your brand and their language, and the slot, the payment and the video link are handled for them.

    Live on yoursite.com Synced both ways
Features

Everything a booking widget should do

Connect a calendar, set your hours and price, and the widget handles the booking, the deposit and the video link. It stays fast and keeps your customers' data off our servers, at no extra cost on your Amabrik plan.

01

Books on your own site, in your brand

Visitors pick a slot and confirm right on your page, in your colors and language, with no redirect to a third party link and no other company's logo sitting on your booking.

02

Real availability from your calendar

It reads your Google or Outlook calendar live through a busy or free check, so a slot you are busy never appears, and each confirmed booking lands on your calendar at once. No double bookings, and nothing to copy across by hand.

03

Deposits and payment on your own Stripe

Connect your Stripe and charge a deposit or the full amount when someone books. The money goes to your account and you keep all of it, so a paid slot is one people actually turn up for.

04

Adds the video link for you

A fresh Google Meet, Microsoft Teams or Zoom link is created for each appointment and added to the calendar event, or you can set it to in person or a phone call. Nobody has to send a link after the fact.

05

Stores none of your customers' details

Amabrik keeps no booking list, so when a calendar is connected the event lives in your calendar, and when it is not, each booking goes to your CRM, a webhook or your inbox, then it is gone from our side.

06

Under 25 KB, zero layout shift

The widget chunk loads asynchronously so it never blocks your page, reserves its height to avoid any jump, and renders in under 200ms on a phone connection. Your Lighthouse score stays where it was.

07

One plan, ten widgets, no per seat fee

The booking widget sits in the same Amabrik plan as your cookie banner, forms, chatbot and seven more. No pricing per user like the standalone schedulers, and no cap on how many people book.

08

Books in any language

The whole flow, from the slot picker to the confirmation, shows in each visitor's language, so a client on the other side of the world books as easily as one down the road.

Use cases

What you can take bookings for

One widget covers calls, paid sessions, sales demos and site visits. Set a service for each, and each one gets its own duration, price and video option.

Consultations and discovery callsCalls

A 15 or 30 minute call on Google Meet or Zoom, booked from your site and written to both calendars before the visitor closes the tab.

Paid sessions and coachingPaid

Charge for the session up front through your own Stripe, so the slot is paid before it is held and a client who skips it still pays.

Demos and sales meetingsSales

Let a prospect grab a real open slot the moment they are interested, instead of trading emails for a week to find a time that works.

Service visits and site callsService

A plumber, an electrician or a cleaner can let people book a visit window that fits the real working day, with a deposit to hold it.

Anything with a depositDeposit

A tasting, a fitting or a viewing, any appointment where a paid hold cuts missed slots. Stripe takes the deposit and your calendar takes the slot.

Compare

Amabrik vs other booking widgets

The wedge is what happens to your data and your bill. See the full Calendly comparison or the Setmore comparison for the detail.

Feature comparison of Amabrik and four other booking widgets
FeatureBest valueAmabrikCalendlyElfsightSetmoreCommon Ninja
Embeds on your own site, no redirect Yes Link or embed Yes Yes Yes
Deposit or payment on your own Stripe Yes Paid plan Limited Yes Upgrade
Auto Meet, Teams or Zoom link Yes Yes Not stated Yes Yes
Stores no booking or customer data Yes No No No No
Included in a ten widget suite Yes No No No No
No fee per seat or per user Yes No No No Varies
Widget load under 25 KB Yes Varies Varies Varies Varies

Setmore pricing and payment options from setmore.com, September 2026. Calendly, Elfsight and Common Ninja gate payment behind paid or upgraded plans per their sites. Amabrik suite pricing covers all ten widgets; the booking widget is included at no extra cost. Widget size: Amabrik's chunk is under 25 KB gzip; competitor sizes vary by configuration.

Pricing

Pay once, own every widget for life

The Lifetime plan is a single payment for unlimited sites and every widget. Prefer to pay yearly for one site? The Annual plan has you covered.

Annual

$59/yr

Billed yearly

1 site, unlimited views

Choose Annual
  • Every widget included
  • No pageview caps
  • No Powered-by branding
  • Security and SEO/AEO scans
  • 1000 scan credits ?

Not ready to buy? Start a free trial and test everything first.

14-day money-back guarantee Book a demo
FAQ

Questions, answered

Need something else? Ask us and we reply fast.

A booking widget is a piece of code you add to your website so visitors can book an appointment without leaving the page. They pick a service, choose an open slot, and confirm, while the booking lands on your calendar. Amabrik's version syncs with Google or Outlook and can take a deposit on your own Stripe.

Connect your calendar, set your service, hours and price, then paste one async script tag on your site. It works on WordPress, Shopify, Webflow, Framer, Wix or a custom build, with no code to write and nothing to install.

Yes, it reads your Google Calendar or Microsoft 365 availability live through a busy or free check, so a slot you are already booked never shows, and it writes each confirmed booking straight onto your calendar.

Yes, you connect your own Stripe and charge a deposit or the full amount when someone books. The money goes straight to your Stripe account and you keep all of it, minus Stripe's own processing fee.

Yes, a fresh Google Meet, Microsoft Teams or Zoom link is created for each appointment and added to the calendar event, or you can set the booking to in person or a phone call instead.

No, Amabrik keeps no booking list. When a calendar is connected the event lives in your calendar; otherwise each booking is forwarded to your CRM, a webhook or your inbox, and nothing is kept on our side to manage or leak.

No, the widget chunk loads under 25 KB gzip, runs asynchronously so it never blocks your page, and reserves its space to avoid any layout jump. The Lighthouse impact is under one point.

It is included in every Amabrik plan. Lifetime access is $99 once for unlimited sites, and the Annual plan is $59 a year for one site. Both cover all ten widgets, with no fee per seat and no cap on bookings. A 7 day trial needs no card.