Skip to main content
Branded booking

Your booking page. Your domain. Your rules.

Pick a polished storefront template, configure your pricing engine, and take customer bookings on your own domain. Stripe takes the payment. The booking auto-creates a dispatch job. The driver picks it up. You never copy-paste.

Templates

Choose a starting point that looks polished out of the box.

Three storefronts available today — two block-stack presets you can recompose from a shared block catalog, and a full legacy template with its own component library.

  • Lumière

    Block-stack preset. Editorial layout with hero slider, fleet filmstrip, sensory-row, and reliability section. Composes from the shared block catalog.

  • Metropolitan

    Block-stack preset. Dense modern grid with featured-fleet, partners-strip, top-cities, and CTA banner. Composes from the same shared catalog.

  • Luxride

    Legacy full-template with its own component library — kept for vendors that selected it before the block-stack consolidation.

How it works

From signed-up to taking bookings.

Templates are configured in your vendor dashboard. Custom domain provisioning is automatic. Stripe Connect is plug-and-play.

  1. Step 01

    Pick + configure

    Choose a template, drop in your colours, logo, fleet photos, and copy. Block-stack lets you re-order or hide individual blocks per page.

  2. Step 02

    Point your domain

    Add a CNAME at your registrar; Vercel provisions SSL automatically. Three GCP domain lists (Firebase authorizedDomains, Firebase Web key, Maps key) auto-sync.

  3. Step 03

    Take the first booking

    Multi-step booking form with quote, add-ons, and Stripe payment lives on your domain. Every booking auto-creates a dispatch job in your job board.

Pricing engine

A real engine, not a flat rate card.

Quotes match the way chauffeur ops actually price work — base + per-km + minimum, with multipliers for trip type, time-of-day, holidays, and airport proximity layered on top.

Base structure

  • Base fee + per-km rate + minimum charge
  • Per car class — sedan, MPV, SUV, executive, etc.
  • Per region inside a country (e.g. mainland vs. island)
  • Currency follows the vendor's country, not headquarters

Trip-type multipliers

  • Arrival (ARR) — typically higher due to flight-tracking + meet-and-greet
  • Departure (DEP) — flat or modest surcharge
  • Transfer (TRF) — point-to-point baseline
  • As-directed / chauffeur-await — hourly billing model

Surcharges

  • Time-of-day (night, peak, late-night) configurable per vendor
  • Holiday surcharges with a calendar per country
  • Airport-proximity surcharge inside a geofence
  • Add-ons: child seat, meet-and-greet, additional stops, extras
Payments

Stripe Connect direct charges — money goes to your account.

Bookings on your storefront settle to your Stripe account. Fusion Link doesn't touch the funds. The platform fee is debited from your wallet separately, with one line per real job.

  • Direct charges

    Stripe Connect direct charge model — funds land in your account, you absorb the Stripe fee, Fusion Link only takes the per-job tier fee from your wallet.

  • Vendor-handled mode

    Prefer to collect off-platform? Switch to vendor_handled mode — the booking still creates a dispatch job, the payment loop sits with you.

  • Refunds end-to-end

    Cancellation refunds the customer, cancels the job, sends the right email, and bounces the platform fee back to your wallet. Idempotent.

  • Statement descriptor

    Custom descriptor suffix per vendor so the card statement reads your brand, not 'Fusion Link'.

Customer experience

Less anxiety from booking to drop-off.

Every milestone is an email. Live tracking link appears the moment the driver dispatches. Multi-leg bookings supported in one flow.

  • Milestone emails

    Confirmation, driver assigned, en-route (with auto-issued tracking link), completed, cancelled, refunded — all BCC'd to your dispatch inbox.

  • Live ETA tracking link

    Customer opens a tokenised link, sees the driver on a map. No account required.

  • Multi-leg bookings

    Chain bookings in one flow — quote, pay, dispatch. Each leg becomes its own job with the chain visible on the dashboard.

  • Airport-aware

    Flight-aware ARR pricing with optional flight tracking. Gate, belt, terminal piped to the driver in live regions (SG, MY, HK, TH today).

Acquisition

Get traffic, convert it.

Promo codes, corporate-account flows, and SEO-friendly storefronts so your booking page is part of the marketing machine, not just a checkout page.

  • Promo codes

    Issue discount codes for customer acquisition. Tracked from URL → quote → booking → settlement, with reporting in your dashboard.

  • Corporate flow

    Multi-traveller accounts, approval workflows, sequential invoicing — the corporate-bookings story without bolting on a separate B2B tool.

  • Reports & analytics

    Funnel by source, conversion by template, jobs over time by trip / car type. Drives the next iteration of your landing pages.

  • Vendor digest emails

    Daily digest delivered on a cron — so you don't have to log in every morning to know what's pending or what just booked.

Trust

Domain, SSL, and three GCP lists auto-managed.

  • Custom domain + SSL

    Add a CNAME and Vercel provisions SSL automatically. We don't make you handle certificates.

  • Domain allowlist sync

    Firebase authorizedDomains + Firebase Web key allowedReferrers + Maps key allowedReferrers all sync automatically when you add a domain.

  • Audit log on every edit

    Storefront edits land in the audit log alongside every other vendor action. Never lose track of who changed what.

  • Brand-safe statement descriptor

    Stripe descriptor matches your brand on the card statement. No customer confusion at billing time.

Take bookings on your own brand.

Sign up free, configure a template, point your domain, and start collecting bookings — without paying a 30% take-rate to an OTA.