Paste one line.
Take bookings.
A booking widget for the website you already have. One line of code adds a floating booking button in your colours, and clicking it opens your real booking page — availability, deposits and all. Webflow, Wix, Squarespace, hand-built — anywhere you can paste an embed.
The Bistro
Honest cooking, a warm welcome and a proper Sunday lunch in the heart of Kirkcaldy.
One line of code.
Really.
No developer required — and if someone else manages your site, the snippet plus one instruction is all they need.
Copy your snippet
In your dashboard's Website widgets settings, click Copy. The snippet is a single script tag, unique to your venue.
Paste it into your site
Drop it into your website's custom-code area, just before the closing </body> tag. It loads asynchronously, so it won't slow your site down.
The button appears
A floating booking button on every page the snippet is on — your wording, your colour, in the corner you choose, with readable text picked automatically for whatever colour you set.
Change it without touching your site
Edit button text, colour, position and display mode in ResoFlow. Changes apply when the widget loads again; cached settings may take a short time to refresh. You do not need to replace the snippet.
<script src="https://resoflow.co.uk/widget.js" data-restaurant="your-venue" data-widget="book" data-mode="button" async defer></script>That's the whole installation. Everything after this is a setting in ResoFlow, not an edit to your website.
Deposit and card steps happen right here
Your real booking page,
right there on your site.
Clicking the button opens your actual booking page in an overlay on top of your site — a neat card on desktop, full-screen on phones, and it closes itself once the booking is made.
Deposits and card steps included
If your venue takes deposits, requires full payment for special dates, or uses saved-card no-show protection, those same card steps work inside the widget. It's the real page in a frame — nothing is cut down.
Polite to every visitor
It behaves like a proper dialogue: keyboard and screen-reader friendly, Escape closes it, and focus goes back where it came from. If a visitor's connection drops, the button says so rather than failing silently.
Four ways it
can appear.
Same one-line snippet, four behaviours — and you can change your mind later without touching your website again.
Floating button
A corner button on every page, opening a compact panel. The classic, and the default.
Full-page takeover
The corner button opens it full-screen over your site, exactly like visiting the page directly.
In your page
No button at all — the widget renders inline, exactly where you pasted the snippet.
Your own button
Nothing visible from ResoFlow. Your site's existing "Book now" button opens the widget instead.
One master switch
The "Show widgets on your website" toggle controls whether your widgets appear when they next load. Cached settings may take a short time to refresh; an already-open page needs to load again to pick up the change.
And it isn't
only bookings.
The same snippet shape carries every widget your venue has live. Paste several on one page if you like — an inline menu, a What's on strip and a floating booking button, all at once.
Each widget only appears on your site while the matching feature is live for your venue. A widget for something you don't have simply shows nothing — never an upgrade message in front of your customers.
Webflow, Wix, Squarespace
— or anything else.
It is one standard script tag, so it works on any platform that lets you add custom code. The only difference is where you paste it.
Webflow
Paste the snippet into your site's footer custom code and publish — done. It sits on top of whatever you've designed without touching your layout.
Custom code: paid site plansWix
Add it as custom code that loads on all pages, placed at the end of the body. Paste once, and manage the button from ResoFlow from then on.
Custom code: premium plansSquarespace
Paste it into your site's footer code injection. One paste covers every page of your site — or use a Code block for an in-page widget.
Code injection: paid plansOn a builder that locks custom code — or no website at all?
Every venue also gets a hosted booking page and a free venue hub page: ordinary links that work behind any booking button, bio link or Google Business Profile. WordPress and Shopify are a paste job too — theme footer, or a Custom HTML block.
How the widget sits
on your website.
Custom code needs the right builder plan
Webflow, Wix and Squarespace all allow embeds — but generally on their paid tiers. If your plan doesn't, you don't lose bookings: make any button on your site a plain link to your booking page instead. Same flow, one tap further away.
The booking page lives at our address
The overlay opens your booking page hosted at resoflow.co.uk — your name, your colours, your menu, but our address in the frame. If a booking form served entirely from your own domain is a must-have, this widget is not that.
Wallet options vary by browser and setup
Wallet availability depends on the browser and payment-domain setup. Guests can use the available card or wallet options shown at checkout. A compatible browser alone does not guarantee that a wallet is available on every website.
You can skip it entirely
If a floating button isn't your style, don't use one. Your booking page and venue hub are ordinary links, and any "Book now" button you already have can simply point at them.
Before you
paste anything.
Will it slow my website down?
The snippet loads asynchronously, so your page renders exactly as it does now and the widget arrives after it. Nothing about your existing layout, theme or content is touched.
Do I have to re-paste it when I change the button?
No. Wording, colour, position and display mode are settings in ResoFlow. Changes apply when the widget loads again; cached settings may take a short time to refresh. You do not need to replace the snippet. Until you choose a colour, the button follows your brand colour automatically.
Which plans include the widget?
All of them, including the Free plan — the booking widget is not a paid extra. Other widgets appear when the feature behind them is live for your venue. See the plans.
Does it store anything on my website?
No. The widget stores nothing on your domain or in your visitors' browsers on your site — everything it remembers lives inside ResoFlow's own pages.
Your website,
taking bookings.
Start free, copy your snippet, and your site has a booking button before the kettle's boiled.
No credit card required · Free plan available · 14-day money-back guarantee on paid plans