Buy Everywhere
An embeddable module that turns any partner website into a point of sale for experiences: catalogue, booking and payment without ever leaving the page.
The point of sale detaches from the website and travels with the product
An experiences operator sells on its own website and, today, on little else: every other channel — a regional tourism portal, a tour leader’s blog, a hotel concierge page, a newsletter — would mean rebuilding a bespoke checkout. Buy Everywhere removes that cost: the partner site lends a container and catalogue, availability, slot hold, customer details and payment all live inside the module.
The cart is no longer a feature of the host site but of the product, and it follows the product wherever it is mentioned. The module sits on top of the booking infrastructure the operator already uses without replacing it: it is a distribution layer, not another back office.
Key features
- One-line integration: a single
<script>tag and a container, with no stylesheets, dependencies or conflicts with the host site thanks to Shadow DOM isolation. - Full funnel in the page: listing, detail, date and time-slot selection, participants per rate, customer details, payment and confirmation with no redirects.
- Timed slot hold, with a visible countdown, automatic release and guided recovery on expiry.
- Payment independent of the gateway: no online collection, redirect to the secure gateway, or Stripe Payment Element embedded in the widget.
- Multi-operator and white-label: one public token per operator, configurable colours and language, inline, modal or floating modes.
- Per-channel attribution: every partner surface is tracked separately and emits funnel events to the host site’s GA4 and GTM.
The prototype is a Preact/compat IIFE bundle of roughly 22 kB gzip, with the full path from catalogue to confirmation covered by end-to-end tests and localisation in Italian, English and Russian.