The booking widget that turns your website into a real booking channel
Let clients book directly on your site, keep the experience in your own style and make Resevu visible where it matters most: on the page where people are ready to book.
Choose from 6 ready-made styles for a fast launch, or keep the booking flow and style the visible buttons and sections fully in your own brand.
Books on your site
Clients stay in your website flow instead of being pushed somewhere that feels separate.
6 ready-made styles
Pick the look that fits your salon fastest, from calm spa to bold modern.
Style it your way
Prefer a fully custom website look? Keep your own buttons, sections and colors while Resevu powers the booking flow.
WordPress ready
Using WordPress? Add the widget with our plugin and place it via shortcode or block.
Four simple ways to add the widget
Use the route that fits your site best: a quick embed, exact placement on the page, your own styled buttons, or the WordPress plugin.
If you only add the script, Resevu injects the booking button automatically.
<script src="https://server.resevu.com/widget/widget.js"
data-tenant="tenant-slug"
data-language="en"
data-template="oasis"></script>
This is how nasiam.be uses the widget: keep the visible booking and voucher buttons fully in your own style, while Resevu opens the booking flow behind them.
<button type="button" onclick="window.openMassageModal()">
Book now
</button>
<button type="button" onclick="window.openVoucherModal({ amount: 70 })">
Buy voucher
</button>
<script src="https://server.resevu.com/widget/widget.js"
data-tenant="tenant-slug"
data-language="en"
data-template="nasiam"></script>
If you want the button in one exact location, add a placeholder element first and then load the widget script.
<div class="resevu-booking-widget">Book now</div>
<script src="https://server.resevu.com/widget/widget.js"
data-tenant="tenant-slug"
data-language="en"
data-template="oasis"></script>
Using WordPress? Install the Resevu plugin, set your tenant once and place the widget with a shortcode or block. The plugin loads the widget for you.
[resevu_booking_widget]
-
Place it where people are ready to book
Use the placeholder version near your hero button, treatment list or pricing section.
-
Theme-safe defaults
All templates stay readable and polished, even on visually busy sites.
-
Voucher ready
The same look also carries into voucher moments and payment steps.
-
API and embed ready
Start with the embed and connect deeper through the public API when needed.
Want a fully custom look?
Start with one of the 6 ready-made styles or keep the visible website elements fully your own. If you want deeper integration as well, the public API is still there and documented.
- Start with one style per site for a consistent feel.
- Keep your own buttons and page styling when you want full brand control.
- Use the WordPress plugin if your website runs on WordPress.
- Use API docs when you want deeper integration beyond the default embed.
Choose one of 6 ready-made styles
Start with the style that feels closest to your salon. Want something fully custom? You can use these as a base or keep the visible styling entirely your own.
Next step
Want to see the widget on a setup like your own website?
We can show you how the widget would look for your salon, which of the 6 styles fits best, where a custom-styled button makes sense and how it works on WordPress if that is your setup.