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.
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.
Block-stack preset. Editorial layout with hero slider, fleet filmstrip, sensory-row, and reliability section. Composes from the shared block catalog.
Block-stack preset. Dense modern grid with featured-fleet, partners-strip, top-cities, and CTA banner. Composes from the same shared catalog.
Legacy full-template with its own component library — kept for vendors that selected it before the block-stack consolidation.
Templates are configured in your vendor dashboard. Custom domain provisioning is automatic. Stripe Connect is plug-and-play.
Choose a template, drop in your colours, logo, fleet photos, and copy. Block-stack lets you re-order or hide individual blocks per page.
Add a CNAME at your registrar; Vercel provisions SSL automatically. Three GCP domain lists (Firebase authorizedDomains, Firebase Web key, Maps key) auto-sync.
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.
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.
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.
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.
Prefer to collect off-platform? Switch to vendor_handled mode — the booking still creates a dispatch job, the payment loop sits with you.
Cancellation refunds the customer, cancels the job, sends the right email, and bounces the platform fee back to your wallet. Idempotent.
Custom descriptor suffix per vendor so the card statement reads your brand, not 'Fusion Link'.
Every milestone is an email. Live tracking link appears the moment the driver dispatches. Multi-leg bookings supported in one flow.
Confirmation, driver assigned, en-route (with auto-issued tracking link), completed, cancelled, refunded — all BCC'd to your dispatch inbox.
Customer opens a tokenised link, sees the driver on a map. No account required.
Chain bookings in one flow — quote, pay, dispatch. Each leg becomes its own job with the chain visible on the dashboard.
Flight-aware ARR pricing with optional flight tracking. Gate, belt, terminal piped to the driver in live regions (SG, MY, HK, TH today).
Promo codes, corporate-account flows, and SEO-friendly storefronts so your booking page is part of the marketing machine, not just a checkout page.
Issue discount codes for customer acquisition. Tracked from URL → quote → booking → settlement, with reporting in your dashboard.
Multi-traveller accounts, approval workflows, sequential invoicing — the corporate-bookings story without bolting on a separate B2B tool.
Funnel by source, conversion by template, jobs over time by trip / car type. Drives the next iteration of your landing pages.
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.
Add a CNAME and Vercel provisions SSL automatically. We don't make you handle certificates.
Firebase authorizedDomains + Firebase Web key allowedReferrers + Maps key allowedReferrers all sync automatically when you add a domain.
Storefront edits land in the audit log alongside every other vendor action. Never lose track of who changed what.
Stripe descriptor matches your brand on the card statement. No customer confusion at billing time.
Sign up free, configure a template, point your domain, and start collecting bookings — without paying a 30% take-rate to an OTA.