Skip to main content

Distribution and embedding

Embed the booking widget on your website

The widget is a single script tag that mounts your branded booking flow inside a page you control. It takes its branding from your account rather than from the embed code, carries campaign attribution into the session it creates, and will only frame from origins you have allowlisted.

The HaulerBase teamPublished Updated

Section 01

Where it embeds

  • Your own website, wherever you can paste a script tag.
  • WordPress, through a shortcode or a block.
  • Wix, through an embed element.
  • Squarespace, through a code block.
  • GoHighLevel, inside a funnel step.

Section 02

What it inherits

Branding comes from your account, not from the snippet. That means changing your logo or colours updates every page you have embedded the widget on without touching any of them.

Campaign parameters on the page carry into the session the widget creates, so a booking that started on a landing page behind an ad still reports that ad as its source.

Section 03

Allowlisting origins

The widget will only frame from origins you have allowlisted on your account. Add every hostname you intend to embed on, including staging hostnames, before you test — an origin that is not on the list will not render.

Per-platform installation snippets publish alongside the widget release. Check the developer page for the current snippet rather than copying one out of an older document.

Did this not answer it?

Open a support ticket

Tell us what you were doing and what happened instead. You get a reference back, and a person replies to it.

Get started

Start taking bookings from your own website

Set up your rates, drop the link into the channels you already run, and let the clean jobs book themselves.