The three ways to install it on your site
- Modal over your page (recommended): a button opens the form on top of your site, full screen on mobile. You install it with Restoo.js.
- Inline in your page: the form appears as part of the content, also with Restoo.js.
- Hosted on Restoo: your guests book on your Restoo page and you just link to it, without touching code.
Which one should I use?
We recommend the modal over your page in almost every case:- Your guests never leave your page: they book right there, without you sending them somewhere else.
- Better SEO and cheaper campaigns: the widget is not downloaded on every visit, only when someone clicks the button, so your page loads faster. That lifts your PageSpeed score, which affects both your SEO and what your campaigns cost.
- A better experience on mobile: it opens full screen, so your site’s navigation stays visible and fixed.
- No layout conflicts: it renders in its own fixed layer, isolated from your page’s CSS, its width constraints, and whatever surrounds it.
What each piece does
How the pieces fit together
The booking is stored whatever happens: what depends on consent is its attribution, and which destinations receive the event.Responsibilities, embedded or hosted
The difference is mostly in who puts the measurement tags in place, and who asks for consent and passes the decision on. The full split:Next steps
Installation Quickstart
Put the widget on your site and start taking bookings.
Set Up Your Integrations
Enable GA4, Google Ads, Meta, TikTok, ChatGPT Ads, or GTM in your account and start measuring.