Booking Requests

Adding upsell CTAs to your website

Build small call-to-action cards that open a booking form, themed per card and embedded anywhere.

Updated 19 July 2026 · 4 min read

An upsell CTA is a small service card you embed on your site — "Need storage?", "Piano move?" — that opens a booking form tagged with the right request type. Manage them at Settings > Upsell CTAs (the Website group).

The Upsell CTAs settings page listing CTA cards with Title, Booking Form, Request Type, Opens, Status, and Actions columns, and a New CTA button.
Each CTA points at a booking form and opens same-page, in a new tab, or as a modal.

Create one

Click New CTA. A CTA has:

  • A Name (internal only — not shown on the card) and a Title (what the card shows). These are two different things.
  • An icon, a description, and a button label.
  • A Booking form it opens — defaults to your default form, so a CTA does not have to point at a specific one.
  • A Request type (auto-follows the form until you change it).
  • An On click behaviour: Same page, New tab, or Modal.
  • An Active toggle (inactive CTAs 404 on their embed URL).
  • A live Preview.

If you set On click to Modal, you must use the JavaScript embed, not the iframe one. The editor warns you: "The iframe-only embed can't open a modal — it falls back to navigating the page. Use the JavaScript embed for modal behaviour." The JavaScript block is labelled (modal-capable).

Pick Modal and paste the iframe embed, and clicking the card just navigates the page instead of popping the form.

CTAs can be themed individually

Unlike booking forms — which share one global theme — each CTA has its own colours. The theme has seven settings (brand primary and its text, plus background, text, icon box, description text, and border), with auto-contrast unless you pick manually. So your CTAs can match different parts of your site.

Tutorial: add a "Need storage?" card to your moving page

You want a storage prompt on your moving-services page.

Create the CTA

Settings > Upsell CTAsNew CTA. Set Name to Storage upsell — moving page (internal, for you) and Title to Need storage? (what visitors see). Keep those two straight — the name is your label, the title is the customer's.

Point it at your storage form

Set Booking form to your storage form. The Request type follows it to Storage, so submissions are tagged correctly. If you leave the form as default, it will open your default form instead — set it deliberately.

Write the card copy

Pick a storage-ish icon, a short description ("Between homes? We can store your things."), and a button label ("Get a storage quote").

Choose how it opens

Set On click to Modal so the form pops over the page without navigating away — the smoothest experience for an upsell.

Theme it to match the page

Set the CTA's Primary colour to your brand. CTAs theme individually, so this card can match your moving page even if another CTA elsewhere looks different.

Save, then grab the right embed

Save the CTA (embed appears after saving). Because you chose Modal, copy the JavaScript embed — the one marked (modal-capable). The iframe embed would fall back to navigating the page, which is not what you want.

Test the pop-up

Paste it on your moving page and click the card. The storage form should open as a modal. If it navigates the page instead, you pasted the iframe embed — swap it for the JavaScript one.

Can't find what you need?

Our support team is here to help.

Contact support