Skip to main content
All marketing & content articles

Online booking widget — embed on your website

Drop a 'Book service' button on your WordPress / Wix / Squarespace site. Customers self-book through the same pipeline Hannah uses.

Updated 2026-05-01

Some prospects (especially under 40) won't pick up the phone. They want to click a button on your website, see times, and book. The widget gives them that without you giving up your AI-receptionist + smart-scheduling backbone — every booking from the widget hits the same pipeline.

How to install

Go to Settings → Online booking widget. Customize the button text + color, then copy the snippet:

<script src="https://www.plyrium.com/widget.js"
        data-client-id="YOUR-CLIENT-UUID"
        data-button-text="Book service"
        data-button-color="#D4A574"
        defer></script>

Paste that anywhere before the closing </body> tag on your website. Works on WordPress, Wix, Squarespace, Webflow, plain HTML, anywhere. Default behavior: floating bottom-right button. Add data-mount-id="some-element-id" to drop it inside a specific element instead.

What the customer experiences

  1. 1
    Pick a service

    Reads from your active service-types list. If you have none configured, the widget skips this step and asks for the address right away.

  2. 2
    Type their address

    Geocoded server-side; if it's outside your service radius the widget shows a friendly "sorry, just outside our area" message instead of letting them book a job you can't take.

  3. 3
    Pick a time slot

    Same smart-slot ranking as voice booking — top slot is the one that adds the LEAST mileage to the assigned tech's day. Customers don't see this; they see five clean options ranked best-first.

  4. 4
    Enter contact info

    Name + phone + email + optional notes ("gate code 8842", "dog warning").

  5. 5
    Confirmation

    Same SMS + email a voice booking would trigger. Booking lands on /portal/schedule tagged source='widget' so you can see what came through the embed vs. the phone.

Where to point a plain link

Don't want a button — just a plain link from a Facebook post or your Google Business Profile? Each shop has a direct URL: https://www.plyrium.com/widget/{your-client-id}. Same flow, no embed. Useful for social ad CTAs and email signatures.

Spam protection

Widget bookings are rate-limited per IP (10 / hour) so a scraper can't enumerate your slots. Real customers booking once never hit the limit.

Ready to try this in the actual product?

14-day free trial, no card charged for 14 days, cancel anytime.

More marketing & content articles