Reference

Global Booking Systems

Profiles of the third-party accommodation booking engines a property may hand off to — their booking domains (whitelist targets) and how each one handles custom data, client-ID, conversion echo, GA4 and GTM across the off-site handoff.

Use it as a fast way to find the data gap: when a property hands a booking off to a third-party vendor, this shows what happens to your tracking data — which vendors have a working solution (open / patched) and which don’t (closed) — and links straight through to each vendor’s own documentation and API.

White-label domains: these vendors often serve their booking pages on white-label domains that don’t show the vendor’s brand. Every profile names both the source vendor and the white-label booking domains it uses — so you can recognise the vendor behind an unfamiliar checkout URL.

Last researched  June 2026 · verify vendor docs before quoting in a client-facing report — help-centre URLs move.

The Data Bridge

For each engine we answer six questions — what survives the off-site handoff, and what can be recovered:

Custom data fields preserved in the booking URL?
A tracking / visitor ID carried across the handoff?
Webhook / API return of conversion data keyed to our ID?
Can the property paste its own GA4 Measurement ID?
Can the property paste its own GTM container ID?
Does the booking company expose a public, accessible API?
Almost every engine says yes to GA4 and GTM — that is the easy part. The hard truth: custom URL params are usually stripped on redirect, identity crosses only via GA4’s cross-domain linker, and a true server-side echo of a website-injected ID is effectively non-existent. The durable fix is server-side capture of the booking event stitched to the original visitor / click ID.

How to read each engine

Supported Not available ? Unclear / conditional — verify
Find a booking domain

Type the booking URL a site hands off to (or the company) — click a result to jump to its profile.

35 of 35 booking domains across 25 engines

Region 1 — Australia & New Zealand origin #

The home-turf cluster — dominant across AU motels, holiday parks, caravan parks, B&Bs and boutique properties.

SiteMinder — The Booking Button#

Sydney, Australia (ASX: SDR) Channel manager + direct booking engine + CRS siteminder.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

SiteConnect / pmsXchange Reservations Push delivers each booking to the PMS in real time — but it is PMS-direction sync, not keyed to a website visitor ID.

Watch

Guest completes on thebookingbutton.com. Without correct cross-domain tracking, conversions land as referral/direct and paid spend mis-attributes.

Public API · Public & documented

Full partner-gated suite — SiteConnect, Channels Plus, pmsXchange and SMX (reservations push). Publishes an llms.txt and an MCP path for Channels Plus.

Common booking URLs used
thebookingbutton.com
book-directonline.com
direct-book.com
app.thebookingbutton.com

Little Hotelier#

SiteMinder product, Sydney All-in-one PMS + channel manager + booking engine (micro-operators, <20 rooms) littlehotelier.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Shares SiteMinder’s SiteConnect reservation-sync backend; not visitor-ID keyed.

Watch

Same cross-domain handoff — many operators never configure it, so attribution is usually broken from day one.

Public API · None of its own

No separate developer API of its own — rides SiteMinder’s SMX backend (and SMX cannot even pull ARI from Little Hotelier).

Common booking URLs used
apac.littlehotelier.com
book.littlehotelier.com

NewBook#

Gold Coast, QLD (now Storable, USA) Cloud PMS + channel manager + booking engine (holiday/caravan parks) newbook.cloud
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Developer API and reservation webhooks let a dev pull booking data, but there is no native website-visitor-ID echo.

Watch

BE on a NewBook domain needs cross-domain config; multi-product carts (sites/cabins/powered) complicate ecommerce mapping.

Public API · Public & documented

Strong REST API (v1 and v2); HTTP Basic auth + region/api_key; includes a push-notification endpoint. Keys issued by NewBook Support.

Common booking URLs used
newbook.cloud

RMS Cloud#

Melbourne, Australia (global) PMS + channel manager + Internet Booking Engine rmscloud.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

BE path carries the property’s RMS Client ID + Agent ID (property identity, not a marketing ID). REST API exposes reservations; no native visitor-ID echo.

Watch

The Cross-Domain Tracking URL field must be set or sessions split. Running GA4-in-RMS and GA4-inside-GTM together double-counts events.

Public API · Public & documented

REST API (Swagger) + Channel API (SOAP/OTA). ~AUD $550 developer kit, API-token auth, sandbox available.

Common booking URLs used
ibe.rmscloud.com

Preno#

Auckland, New Zealand Cloud PMS + booking engine prenohq.com
URL params ?
Client-ID ?
Data echo
GA4
GTM
Public API ?
The gap · Q3

No documented visitor-ID-keyed return.

Watch

Confirmation is a hash fragment (#confirmation), not a path — GTM triggers must read the hash, a classic mis-config that silently drops conversions.

Public API · No portal found — verify

Many pre-built integrations (SiteMinder, STAAH, Xero, RoomPriceGenie) but no public developer API portal found — likely partner-only or none.

Common booking URLs used
prenohq.com

Bookeasy#

Strong audit hook
Gold Coast, Australia (Tourism Holdings) Destination / VIC reservation platform + operator PMS (multi-product cart) bookeasy.com.au
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API
The gap · Q3

Destination model — bookings flow through a VIC/marketplace and commission reconciliation is internal; no operator-facing visitor-ID webhook documented.

Watch

The cleanest “your conversions are invisible to you” case — in the destination model the operator often owns neither the checkout domain nor the analytics.

Public API · Public & documented

External Developer Guide — a gadget/embed-based booking API built for the destination model.

Common booking URLs used
bookeasy.com
bookeasy.com.au
parks.bookeasy.com

Netbookings#

Australia (AU/NZ servers, Australian-owned) Multi-module booking system (accommodation, tours, dining, ticketing) netbookings.com.au
URL params ?
Client-ID ?
Data echo
GA4
GTM
Public API ?
The gap · Q3

Not documented as visitor-ID-keyed.

Watch

Multi-channel surfaces (web, Facebook app, mobile) fragment the journey; cross-domain still required on the web flow.

Public API · No portal found — verify

No public developer/API docs surfaced; native GA/GTM/Pixel exist but no documented data API.

Common booking URLs used
netbookings.com.au

HiRUM / HiSITE#

Gold Coast, Australia (HiSITE now a Guesty company) HiRUM PMS + HiSITE channel manager + HiSITE Booking Engine hisitecm.com.au
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API ?
The gap · Q3

Open API on request (PMS/CRS integration); not a visitor-ID echo. Expect migration toward Guesty’s booking-engine tooling.

Watch

Thin public tracking docs + cross-domain handoff = attribution usually unconfigured; the ownership transition adds version uncertainty.

Public API · Partner-gated / partial

HiSITE “open API on request”; now a Guesty company, so expect migration to Guesty’s documented APIs.

Common booking URLs used
hisitecm.com.au
hirum.com.au

Seekom (iBex)#

Wellington, New Zealand (est. 2002) PMS + channel manager + website booking screens seekom.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

API available; not visitor-ID keyed.

Watch

Cross-domain config required; the non-iframe embed helps but does not remove it.

Public API · Public & documented

RESTful iBex API, OAuth2, full booking flow. (One aggregator wrongly says “no API” — the dev docs exist.)

Common booking URLs used
seekom.com

ResBook → CobberRes#

New Zealand (rebranded to CobberRes PMS, Cobber Travel Tech) PMS + booking engine cobber (formerly resbook.co.nz)
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API ?
The gap · Q3

Visitor-ID return undocumented. Legacy ResBook offered Google Analytics; confirm current CobberRes docs.

Watch

Mid-rebrand — verify before quoting specifics.

Public API · Partner-gated / partial

Rebranded into the Cobber suite; CobberX is “one simple API.” Accommodation-PMS-specific API details not fully public.

Common booking URLs used
resbook.co.nz

STAAH#

Auckland, New Zealand (large India engineering base) Channel manager + booking engine (MAX / Instant / SwiftBook) staah.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

API + reservation delivery to the PMS; not visitor-ID keyed.

Watch

BE on staah.net / staah.com → cross-domain required.

Public API · Public & documented

ChannelConnect API for channel/partner connectivity; partner-gated.

Common booking URLs used
staah.net
staah.com
Region 2 — Europe origin #

Global platforms, common across AU. Boutique/independent and vacation-rental focus.

RoomRaccoon#

Breda, Netherlands All-in-one PMS + channel manager + booking engine roomraccoon.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Strong client-side data layer pushes add_to_cart → purchase (booking ID + value + currency) on the confirmation URL — but it is client-side, not a server webhook keyed to your ID.

Watch

E-commerce tracking is a Tier-3+ paid feature; on lower tiers the data layer is unavailable. Cross-domain mandatory unless white-labelled.

Public API · Public & documented

Partner API via marketplace certification (~30-min call). No fully public self-serve portal; the partner program confirms it.

Common booking URLs used
booking.roomraccoon.com

Sirvoy#

Sweden (operates internationally) Cloud booking engine + channel manager + light PMS + website builder sirvoy.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Reservation API/webhooks exist; not visitor-ID keyed.

Watch

Cross-domain required; GA4 event setup is manual.

Public API · None of its own

Explicitly states no open API — only iCal + a “URL callback / webhook API.”

Common booking URLs used
secure.sirvoy.com

Profitroom#

Poznań, Poland Booking engine + channel manager + marketing automation + website profitroom.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API ?
The gap · Q3

API available; not visitor-ID keyed.

Watch

Cross-domain required; confirm current GA4 ecommerce event coverage in their docs.

Public API · No portal found — verify

Partner marketplace + talks about APIs, but no public developer portal/spec surfaced.

Common booking URLs used
profitroom.com

Mews#

Strong audit hook
Prague, Czech Republic / HQ Amsterdam Cloud PMS + booking engine (the “Distributor”) mews.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Rich client-side data layer (transaction_id, value, tax, currency, items) plus a full Open API with reservation webhooks — but not keyed to a website visitor ID by default.

Watch

Documented complaint that 60%+ of online revenue mis-attributes to “Direct”. Mews disclaims support for complex setups and flags ~33% ad-blocker loss.

Public API · Public & documented

Fully open — three documented APIs (Connector, Channel Manager, Booking Engine) + OpenAPI/Swagger + webhooks + llms.txt. Token-pair auth; certification to go live.

Common booking URLs used
app.mews.com

Guestline#

Shrewsbury, UK (The Access Group) PMS + channel manager + booking engine (“Websuite”) guestline.com
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API
The gap · Q3

API / integration layer; not visitor-ID keyed.

Watch

Cross-domain required; less granular public tracking documentation than Mews / Cloudbeds.

Public API · Public & documented

Developer portal for Rezlynx PMS APIs + Guestpay docs; on-boarding / credentials process.

Common booking URLs used
guestline.com

eviivo#

London, UK PMS + channel manager + booking engine/widget + API eviivo.com
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API
The gap · Q3

Booking API exists (real-time availability/rates/reservations) — a dev could reconstruct, but no native visitor-ID echo.

Watch

Widget-embed vs hosted-page behaviour differs; iframe widgets are a known GA blind spot.

Public API · Public & documented

Multiple open APIs — Distribution, Booking, Invoicing, Guest Check-In, Accounting ERP + webhooks; API key issued on request.

Common booking URLs used
eviivo.com

Lodgify#

Barcelona, Spain (short-term / vacation rentals) Vacation-rental website builder + booking + channel manager lodgify.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM ?
Public API
The gap · Q3

API + Zapier/Pipedream booking triggers can push a conversion event to GA4 — a workable automation path, but bolted-on and not natively keyed to the website visitor ID.

Watch

Inquiry-style conversions often need a thank-you-page event; if the property maps its own domain, whether cross-domain applies depends on setup.

Public API · Public & documented

Public REST API (key from Settings → Public API), webhooks, status page. Available on higher tiers.

Common booking URLs used
lodgify.com

Smoobu#

Berlin, Germany (short-term / vacation rentals) Vacation-rental PMS + channel manager + website builder + booking engine smoobu.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

API / webhooks exist; not visitor-ID keyed.

Watch

Smoobu states its support team is not trained on Google Tags — correctness sits with the operator, and the conversion-tag field is frequently left blank.

Public API · Public & documented

Public REST API (api-key header), reservation create/cancel, webhooks; separate partner auth.

Common booking URLs used
smoobu.com
Region 3 — North America origin #

Global platforms, common across AU. Independents, hostels, groups and enterprise CRS.

Cloudbeds#

San Diego, USA (in Seresa’s stack via LMBK) PMS + channel manager + booking engine (“Booking Engine Plus”) + API cloudbeds.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Strong client-side data layer plus a full API + webhooks for reservations — best-in-class building blocks, but the visitor-ID stitching is still on you (the API returns bookings, not the website client ID).

Watch

Pick either GA4-direct OR GTM (not both) or you double-count; cross-domain mandatory; role permissions needed to save tags.

Public API · Public & documented

Full public REST API (v1.2), GraphQL, OpenAPI, webhooks, llms.txt, self-service keys + OAuth2. (Already in the stack via LMBK.)

Common booking URLs used
cloudbeds.com

SynXis (Sabre Hospitality)#

Southlake, Texas, USA (enterprise CRS) Central Reservation System + SynXis Booking Engine synxis.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Native data layer + GTM container carry Enhanced-Ecommerce + conversion tokens. Client-side; enterprise CRS APIs exist but are not visitor-ID keyed by default.

Watch

Well-documented breakage where DOM-Ready triggers on gc.synxis.com intermittently fail, dropping ecommerce hits. Setup is complex and usually agency-built.

Public API · Public & documented

Extensive REST APIs (availability, reservations, profiles, Property Hub) on the Sabre Hospitality dev portal; partner-gated, enterprise.

Common booking URLs used
gc.synxis.com
be-cms.synxis.com
secure-hotel-booking.com

WebRezPro#

Strong audit hook
Calgary, Canada (World Web Technologies) Cloud PMS + commission-free booking engine webrezpro.com
URL params ?
Client-ID ?
Data echo
GA4 ?
GTM ?
Public API ?
The gap · Q3

Does NOT natively feed GA4 / Google Ads / Meta — agencies build custom scripts to push booking revenue. Reservations track by “market code,” not by website visitor ID.

Watch

The standout “your tracking is almost certainly broken” engine — no documented turnkey conversion integration, so the gap is effectively invisible without custom work. (v11 BE may improve — verify.)

Public API · Partner-gated / partial

API exists but partner-based only (AppConnect / Hapi) — no public self-serve developer portal. The weakest documented one on this list.

Common booking URLs used
webrezpro.com

innQuest — roomMaster#

Clearwater, Florida, USA PMS + booking engine (roomMaster Anywhere cloud + legacy) innquest.com
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API
The gap · Q3

API exists; not visitor-ID keyed. Older lineage suggests limited native ecommerce tracking — verify current cloud version.

Watch

Treat like WebRezPro — likely a real attribution gap; confirm before quoting.

Public API · Public & documented

Now ships the Agora OpenAPI — open today, comprehensive docs + free sandbox. (Upgrade from the prior “undocumented” status.)

Common booking URLs used
innquest.com

Hotelogix#

India (Delhi-NCR) with US presence Cloud PMS + web booking engine + channel manager hotelogix.com
URL params ?
Client-ID ?
Data echo ?
GA4 ?
GTM ?
Public API
The gap · Q3

API available; not visitor-ID keyed.

Watch

Cross-domain required; verify live GA4 documentation depth.

Public API · Public & documented

Web API — XML POST over HTTP, HMAC-SHA1 signing, keys on request, demo endpoints.

Common booking URLs used
hotelogix.com

Guesty#

Strong audit hook
Tel Aviv, Israel / global (now owns HiSITE) STR property management + Guesty Booking Engine guesty.com
URL params ?
Client-ID ?
Data echo ?
GA4
GTM
Public API
The gap · Q3

Booking Engine auto-sends events to GA4 (page-view, object-view, checkout, purchase) via gtag(); strong client-side events + API/webhooks, but not natively visitor-ID keyed.

Watch

Meta Pixel purchase sends reservationTotalAmount, not value — so Meta Ads Manager cannot compute ROAS out of the box (a precise, quotable defect).

Public API · Public & documented

Two fully documented APIs — Open API + Booking Engine API; OAuth2, OpenAPI, llms.txt, webhooks. The only engine here shipping an official MCP server.

Common booking URLs used
guesty.com

This is internal reference material. Capabilities change as vendors ship updates and rebrand — confirm the live vendor documentation before quoting specifics in any client-facing report.

We plant Data Trees. You Harvest Insights.