What it does
Two no-login, customer-facing features:
- Customer hub (
/c/…) — a private link, unique to each customer, showing their upcoming cleans, quotes to review (accept/decline) and invoices to pay. It reuses your existing public quote and invoice pages. - Request-a-clean form (
/book/…) — a public page where anyone can ask you for a clean. Each request lands in Quickie as a new lead (with the source set to Website), adds a follow-up, and notifies you.
Where to find it
- Turn on the booking form: Avatar menu → Settings → Business & targets (owner-only). Tick Public "request a clean" form and your shareable link appears.
- The customer hub link is sent to customers automatically in booking confirmation and reminder emails (the "View your bookings" button). It uses the same private token as their account statement.
Step by step
Turn on your public booking page
- Go to Settings.
- In Business & targets, tick Public "request a clean" form and click Save settings.
- A shareable booking link appears (something like
https://…/book/your-business). Copy it and put it on your website, social bios, Google profile, flyers, etc.
When it's off, the page shows "Booking isn't available here", so nobody can submit.
What happens when someone books
- The visitor fills in name, email, optional phone / address / postcode, picks a service, and adds an optional message.
- They press Request a clean and see a thank-you message.
- In Quickie, a new Lead contact is created with:
- Source = Website
- a follow-up due today (so it appears in your Follow-ups queue)
- their message saved in the contact's notes.
- You get a notification (the header bell): "New booking request: [name]". Click it to open the contact.
Follow up a website lead
- Open Clients ▾ → Follow-ups (or the bell notification) to find new website leads waiting for a reply.
- They also show on the Pipeline board in the Leads column, and feed the lead-source chart on the dashboard so you can see how many bookings your website brings in.
Share the customer hub
You don't create the hub link manually — it's the customer's private token, and Quickie includes it ("View your bookings") in the booking confirmation and reminder emails (see Customer Comms). When a customer opens it they see:
- Upcoming cleans — date, service and price. On the day of a clean, the customer also sees a live ETA: "You're stop N of M today · ETA ~HH:MM", which updates through the day as your crew completes stops (and shows a "running late" note if the day has slipped). The "on my way" and "running late" emails link straight here so the customer can track their arrival.
- Quotes to review — each with a Review & respond button that opens the quote page where they can Accept or Decline.
- Invoices to pay — each with a View & pay button that opens the invoice page (pay online if you've set up Stripe).
What each screen shows
- Settings → Business & targets — the Public "request a clean" form toggle and, when on, your shareable booking link.
- `/book/[slug]` (public) — your business name and the request form (name, email, phone, address, postcode, service, message), with a thank-you state after sending.
- `/c/[token]` (public) — "Your account" with three sections: Upcoming cleans (with a live ETA on the day of a clean), Quotes to review, Invoices to pay, each with a friendly empty state.
Tips & good to know
- Owner-only setup. Only an owner can switch the booking form on/off.
- Private, not secret-listed. Both pages are unguessable links and are marked "no-index" so search engines don't list them — share them yourself.
- Email is required on the booking form so you can reply; the rest is optional (though an address helps you quote).
- Abuse-proofed. The booking form is rate-limited (a few submissions per minute per visitor) to stop spam.
- The hub reuses each customer's account-statement token, so the same link works across the hub and their statement.
Troubleshooting
- "Booking isn't available here" — the booking form is switched off in Settings, or the link's slug is wrong.
- A booking didn't create a lead — check you didn't hit the rate limit (lots of rapid submissions return "Too many requests"); wait a minute and retry.
- Customer can't see the hub — they need the "View your bookings" link from a confirmation/reminder email, which only sends when booking comms are on and they have an email.
- Customer can't accept/pay from the hub — the buttons open the quote/invoice pages; accepting needs an open quote, and online payment needs Stripe configured (otherwise they can still tap "I've paid").