Bookings appear here instantly — or add one manually.
Pay column: PAID = card payment captured (or marked paid by staff) · ON DAY = collect on the day, then “Mark paid”. With Stripe live, card payments arrive as PAID automatically via webhook.
jobs booked today
MonTueWedThuFriSatSun
Pins are geocoded from each booking's postcode (UK postcodes.io) and plotted on OpenStreetMap — no API key needed. Geocoding results are cached so the map loads fast on repeat visits.
Bookable slots for the next 14 days. Block a whole day or one window, cap a window at fewer jobs, or add a one-off extra window (e.g. an evening slot).
Ref / booked
Customer
Service
When
£
State
Actions
Nothing here
No bookings in this payment state.
Owing = unpaid or link sent but not yet paid. "Send payment link" creates a secure Stripe link and offers an automatic send. "Mark paid, cash" records a cash payment (who took it and when).
Customer
Area
Last wash
Due
Status
Reach out
Nobody here right now
As customers book and time passes, they'll show up due for their next wash.
Due = around their next-wash time · Lapsing = drifting · Lapsed = overdue, best for a call. Tap SMS, WhatsApp or Email to open the message pre-written, or tap the number to call. Auto-send switches on once the SMS/email channel is connected.
Nobody eligible right now
As Done washes age past their recall window, opted-in customers appear here.
This is what the scheduled n8n job will text via Textmagic. Send = passes consent + anti-spam; Skip shows why (no consent / recalled in the cooldown window / has a future booking / no number). Consent basis and the 45-day cooldown live in Settings. You can also message anyone individually here. Every message keeps “Reply STOP”.
Nothing here yet
Sign-ups from the rewards landing page appear here.
Leads come from the rewards landing page. Redeem here for walk-ins — to redeem against a specific booking use the 🎁 link next to the customer on the Jobs tab. Redeeming a step automatically schedules the next tier.
Live chat · site + booking app · open chats first
Customer
Last message
When
Status
No chats yet
Conversations from the site chat bubble appear here.
Replies appear in the customer's chat window within a few seconds. Closing a chat clears its human-needed flag; the customer can always start a new one.
The Wash · drafts first · nothing goes live without Publish
Status
Title
Slug
Updated
No posts yet
Use ✨ Suggest topics or + New post to start The Wash.
Drafts are private until you press Publish. Live posts appear at yikescarwash.co.uk/blog and in the blog sitemap automatically. AI drafts follow the guardrails in netlify/functions/blog-ai.js and always need your read-through first.
Offers · live ones show on yikescarwash.co.uk/offers · expired disappear automaticallyView page ↗
Status
Offer
Code
Window
No offers yet
The public page shows a friendly Members Club message until you add one.
The code must be an existing, active discount code from Settings → Discount codes, so an offer can never promise a discount the booking app will not honour. The public page and the chat assistant only ever show offers that are active and inside their date window.
Rota · assign shifts (operators see these in their app)
Operator
Day
Start
End
Clock-in / out & hours · last 14 days
Operator
Day
Clock in
Clock out
Hours
No shifts yet
Operator clock-ins appear here.
Services & prices
Edit names and prices, untick to hide from the booking app, or add new services. Base price = Small; other sizes auto-adjust using the multipliers in “Pricing & growth” below (M ×1.15, L ×1.19, XL ×1.3 by default). Set a Category to group services in the booking app, pick an Icon, and tick Popular to move the “MOST POPULAR” badge (one at a time).
Active
Name
Category
Icon
Popular
Description
Std £
Member £
Slots
“Slots” = how many back-to-back 2-hour windows one job takes for an operator (1 = up to 2h, 2 = ~4h, 3 = ~6h). A multi-slot job blocks all those windows so it can’t be double-booked.
Pricing & growth
The two smart-pricing engines and the size multipliers. Changes take effect on the next booking-app load — no redeploy needed.
Size multipliers — applied to each service's base (Small) price:
Fringe outward codes & travel supplement (£). Only these postcodes are treated as fringe.
Outward (e.g. SW18)
Supplement £
Add-ons
Optional extras customers can tick at checkout. “Free for members” shows £0 for members (e.g. your spray wax perk).
Active
Name
£
Free for members
Operators
Active operators set slot capacity: each window can take one job per active operator. They also appear in the customer “pick your operator” list and the assign dropdown. Set each rider a password they’ll use to sign in to the operator app — leave blank to let them sign in with the Admin PIN until you set one.
Active
Taking bookings
Name
Password
Mobile (job alerts)
Login email
"Taking bookings" is live presence: switching it off removes that operator's capacity from the booking app immediately (existing bookings stand). Operators can also toggle themselves in their app.
Booking window
How many days ahead customers can book. The booking app shows a scrollable day picker up to this far out.
days ahead
Live chat
The chat bubble header shows "We usually reply within X minutes". Keep it honest: set it to how fast a real person actually replies, or 0 to hide the line.
minutes
Admin PIN
4-digit code for this admin board. Leave blank to keep the current PIN.
Discount codes
Percentage or fixed £ off the wash. Works with member prices, but not on top of a prepaid credit. Optional expiry (YYYY-MM-DD) and max uses (0 = unlimited).
Active
Code
Type
Value
Expiry
Max uses
Bundles (prepaid washes)
Sell a pack of washes at a set price. Buying one credits that many washes of the chosen service to the customer's account; a credit covers the base wash (size uplift & add-ons still apply).
Active
Name
Service
Qty
Price £
Recall & win-back
How long after each wash to nudge a customer back. Buckets scale automatically: due ≈ that interval, lapsing 1–2× over, lapsed beyond. Templates use {name} {service} {area} {link} {code}.
Service
Recall (weeks)
Manual booking (phone orders)
Enter a UK mobile (starts 07).
£
Price must be a positive number.
Customer
Payment link ready
Uses your connected messaging (n8n). SMS and WhatsApp need a mobile on file; email needs an address.