Free · no plugin · no iframe

Add a booking form to your website with one snippet

Paste a few lines into your “Book now” page and a full booking calendar appears right there: services, staff, times, reminders. It matches your theme, updates itself when you change anything, and works on WordPress, Squarespace, Wix, Shopify and Webflow.

Visitors book without leaving your site. If scripts are blocked they still get a working link.

5 lines
Of HTML. That's the whole install.
0 plugins
Nothing to install or update
Auto
Picks up your theme and changes
$0
Part of the free plan

Your site, your look, our calendar

The snippet drops a container into your page and draws the booking flow inside it. Because it isn't an iframe, it sizes itself to your layout, scrolls normally on a phone and can't be broken by your site's stylesheet. Because it isn't a plugin, there's nothing to keep updated.

<!-- Bookings by RosterMate --> <div data-rm-slug="your-business"> <a href="https://rostermates.com/book/your-business">Book with us</a> </div> <script src="https://rostermates.com/embed/v1.js" async></script>
Paste once — services, hours, staff and colours you change later flow through automatically.
Fails safe — the plain link inside the snippet works even if the script never loads.
Where to paste it on each website builder

Every builder has a block that accepts code. Here's what it's called and where it lives.

WordPress

Edit the page, click the + to add a block, search for Custom HTML, paste, then Update. Works with the block editor and with Elementor's HTML widget.

Squarespace

Edit the page, add a section or click an insert point, choose Code, paste the snippet, keep it set to HTML, then Save.

Wix

Click Add in the editor, then Embed code, then Embed HTML. Paste into the code box, resize the element to give it room, then Publish.

Shopify

Open the page under Online Store → Pages, switch the content editor to <> (HTML view), paste, then Save.

Webflow, custom sites, anything else

Webflow: add an Embed element. Hand-coded site: paste it where you want the form in the page's HTML. Anywhere that accepts HTML works.

Google Sites, Facebook, Instagram

These can't run code. Use the hosted link instead: put it in your Google Business Profile, Instagram bio or a Facebook button. Same page, same bookings.

Why not a booking plugin?

Plugins need updating, break with theme changes, and often want a paid tier for reminders or staff. A snippet that talks to a hosted service has none of that.

Nothing to install, update or keep compatible with your theme
Isolated from your site's CSS, so it looks right on any theme
Sizes itself and scrolls naturally on phones, unlike an iframe
Colours, fonts and corners follow your RosterMates theme automatically
You can see which websites send you visitors and bookings
Free, with reminders, staff selection and forms all included
Why is it free?

Because we think you'll like working with us. The booking page is how we introduce ourselves.

RosterMates is a rostering, timesheet and payroll system built in New Zealand. Most businesses that need a booking page also run a team, and most of them are paying more than they should for rostering or payroll software they only half use. So we give the booking page away, with nothing held back, and make a simple bet: once you're using it and you've dealt with us, you'll want to take the time to move your rostering and payroll across too.

Support you'll actually get

Founder-led, NZ-based, in NZ time. Free setup, training and onboarding, an AI help assistant inside the app that hands you to a real person when it can't answer, and phone call-backs when you'd rather talk. Customer requests regularly become features.

How support works →

A price that stays sensible

$8 per employee per month for everything: rosters, timesheets, leave, messaging, events, forms and payroll exports. No per-module add-ons, no setup fee, no minimum seats. Compare it line by line with the rostering and payroll systems you already know.

See the comparisons →

So much more included

Drag-and-drop rosters and auto-rostering, kiosk and geofenced clock-in, timesheets that approve in one click, leave with NZ and AU rules built in, an employee app, and payroll that files with IRD directly. Bookings you take today drop straight onto tomorrow's roster.

Explore the rest of RosterMates →

There's no catch in the free plan and no clock running on it. If you never need the rest, keep the booking page forever. If you do, moving over is a job we help you with, not one you do alone.

Free means free

The booking page is the free product, not a teaser. Pay only if you want rosters, timesheets and payroll too.

FreePaid · $8 per employee / month
Public booking page1 pageUnlimited
Bookings per monthUnlimitedUnlimited
Staff who can be bookedUnlimitedUnlimited
Services, add-ons, classes with capacityIncludedIncluded
Themes, custom colours, fontsIncludedIncluded
Paste-in website widgetIncludedIncluded
Confirmation, reminder, reschedule and cancel emailsIncludedIncluded
Video call links (your own or Google Meet)IncludedIncluded
Custom questions at checkout (forms)IncludedIncluded
“Bookings by RosterMate” credit lineShownRemovable
Bookings placed on your staff rosterYes
Rosters, timesheets, leave, messagingYes
Payroll exports and RosterMatePayYes

No card to start. If you ever upgrade, you see the exact first invoice before anything is charged, and you can go back to free at any time.

Website widget FAQs

The technical questions, answered plainly.

No. The widget is one short HTML snippet. Any website builder with a Custom HTML, Embed or Code block can use it, so there's no plugin to install, update or break.
No. The booking calendar is drawn directly inside your page in an isolated container, so it sizes itself to fit, scrolls naturally on phones and can't be styled or broken by your site's CSS.
Yes. Pick a theme or set your own colours, corners and font in RosterMates and the widget uses them automatically. Change the theme later and every site carrying the snippet updates without re-pasting.
The snippet ships with a plain “Book with us” link inside it. If the script can't load for any reason, the link still works and takes them to your hosted booking page.
WordPress (Custom HTML block), Squarespace (Code block), Wix (Embed HTML), Shopify (page HTML view), Webflow (Embed element), and any custom-built site. Google Sites can't run code, so use the link there instead.
No. It's part of the free plan, along with the hosted page, unlimited bookings and unlimited staff. The free plan shows a small “Bookings by RosterMate” credit line under the widget.