Actual Revenue
$0
Completed orders only
Potential Revenue
$0
Confirmed, not yet completed
Total Bookings
0
Active (non-deleted)
Pending
0
Awaiting confirmation
Quote Requests
0
0 new
Promo Leads
0
Emails collected

Recent Bookings

#CustomerServiceDateTimePriceStatusAction
No bookings yet.

All Bookings

#CustomerVehicleServiceWhenPriceStatusActions
No bookings yet.

Quote Requests

#DateNameEmailPhoneVehicleServicePhotosStatusAction
No quote requests yet.

Promo Code Leads

#EmailPhoneCodeClaimedStatus
No promo leads yet.

API Access

Your API Key

Include this key in the Authorization: Bearer <key> header for all API requests. Keep it private.

GET /api/bookings
Returns all bookings as JSON. Supports ?status=pending filter.
Live Response Preview

              
            
GET /api/leads
Returns all promo leads as JSON. Supports ?used=false filter.
Live Response Preview

              
            
Additional Endpoints
PATCH
/api/bookings/:id/status
Update booking status. Body: {"status":"confirmed"|"completed"|"cancelled"}
GET
/api/bookings/stats
Returns summary stats: total revenue, booking count, pending count, leads count.
DELETE
/api/bookings/:id
Permanently delete a booking record by ID.
Integration Note The JSON previews above reflect your live local data and can be used directly in integrations. Download the data anytime using the Export CSV buttons on the Bookings and Promo Leads tabs, or copy the JSON above to pipe into any webhook, Zapier, or Make.com workflow.
GitHub Branch Sync

Token not connected.

Package Manager

Add, remove, and style booking packages. Changes update the booking options and the pricing cards.

Preview
Exterior Wash
Quick refresh for your car's exterior.
$80
  • Exterior wash & dry
  • Wheels & tires cleaned
  • Tire shine applied
  • 1–2 hours
Book This Package
Preview
Interior Clean
Deep clean inside your vehicle.
$200
  • Full vacuum
  • Plastics & leathers wiped
  • Windows cleaned
  • Floor mats cleaned
  • 2–3 hours
Book This Package
Preview
★ Most Popular
Combo Detail
Best value for regular maintenance.
$300
  • Deeper full interior detail
  • Full exterior detail
  • Best value package
  • 4–5 hours
Book This Package
Preview
Full Detail
Complete treatment, serious results.
$600
  • Intense interior clean
  • Intense exterior clean
  • Paint decontamination
  • Polish included
  • Any extra service required
  • 6+ hours
Book This Package

Individual Services Manager

Add, remove, and style individual services. Changes update booking options and the pricing cards.

Preview
Polish
Restore your paint's true depth and shine.
$300
  • Machine polish application
  • Removes light swirls & scratches
  • Eliminates oxidation
  • Deep mirror gloss finish
  • 2–4 hours
Book This Package
Preview
♦ Premium Sealant
Diamond Fusion
Next-level hydrophobic paint & glass sealant.
$150
  • Ultra-slick hydrophobic barrier
  • Repels water, grime & UV
  • 2–3 hours
Book This Package

Nano Armor (Pricing Card)

Controls the wide Nano Armor card shown under the Individual Services pricing section. It always renders as the widest/emphasized card.

BG
Outline
Accent
Glow
Service Card Banner (the highlight block on the Nano service card — e.g. "Protection lasts 4–6 years")
Live banner preview
🛡
Preview
🛡 Top Pick — Long-Term Protection
Nano Ceramic
$1,250
Nano Armor Protection
The smartest long-term investment for your paint. One application, years of showroom shine.
  • Full exterior wash
  • Paint decontamination
  • Full polish
  • Professional dual coat nano ceramic

Nano Armor — Service Card

Controls the large Nano Armor Protection card in the “Our Services” section. Same text fields as Individual Services; these additional style controls apply only to this service-card variant.

Live banner preview
🛡
Price Colour
BG
Outline
Accent
Glow
Preview
Nano ceramic coating
🛡 Nano Ceramic
Nano Armor Protection Package
Full exterior wash, paint decontamination, full polish, then a professional dual-coat nano ceramic coating applied for lasting gloss and defense against the elements.
  • Full exterior wash
  • Paint decontamination
  • Full polish
  • Professional dual coat nano ceramic
🛡
Protection lasts 4–6 yearsBonds to your paint for lasting gloss and all-season protection.

Our Services Manager

Customize the service cards in the “Our Services” section. Each card supports an optional highlight banner (like the blue “Protection lasts 4–6 years” block on the Nano card) with its own icon, title, description, and colours.

Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Exterior Wash
Exterior
Exterior Wash
Thorough hand wash and dry, wheel & tire cleaning, and tire shine. Your car looking sharp — fast.
Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Interior Clean
Interior
Interior Clean
Full vacuum, plastics & leathers wiped, windows cleaned inside, and floor mats thoroughly cleaned.
Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Combo Detail
★ Best Value
Combo Detail
Deeper full interior plus complete exterior detail — the best value package for regular maintenance.
Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Full Detail
Full Detail
Full Detail
Intense interior & exterior clean, paint decontamination, polish, and any additional services required.
Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Polish
Paint Correction
Polish
Machine polish to remove light scratches, swirl marks, and oxidation — restoring a deep, mirror-like gloss to your paint before any coating or protection is applied.
Highlight Banner (optional — e.g. “Protection lasts 4–6 years”). Leave title & description blank to hide.
Preview
Diamond Fusion
♦ Premium Protection
Diamond Fusion
A professional-grade glass and paint sealant that chemically bonds to your vehicle's surfaces, creating an ultra-slick hydrophobic barrier. Repels water, road grime, and UV damage — keeping your car cleaner longer between washes.

Add-ons Manager

Add, rename, re-price, or remove add-ons. Changes update the main-page "Popular Add-Ons" section and the booking flow's Add-Ons selector in real time.

Add New Add-on

Vehicle Sizes

Manage the list of vehicle sizes shown in the booking form. Changes save automatically. Removing a size clears any per-item surcharges configured for it.

Per-Item Surcharges

Set an extra charge applied at checkout for each package, individual service, or add-on based on the customer's vehicle size. For example, Polish for an SUV can be +$60 while Interior Clean for an SUV can be +$50. Blank or 0 = no extra charge.

Vehicle Condition Pricing

Add a pricing modifier based on how dirty or damaged the vehicle is. Applied on top of the base price and any size surcharge. Choose either a fixed dollar amount or a percentage for each tier. Conditions appear in the booking and quote edit forms.

Business Info

Hero Stats

Customize the two stat badges shown over the hero image. Leave blank to use the defaults.

A ★ will be appended automatically if you only type a number. You can also include your own symbol like ★, ⭐ or ☆ to override.

Open Days & Hours

Promo Settings

Social Media Links

Leave blank to hide that platform. Changes apply to the footer links.

📷
🎵
👤
▶️
𝕏

Stripe Payment

Choose how customers pay after confirming a booking. Dynamic Checkout charges the exact total based on what they ordered (recommended). Static Payment Link always charges the same amount you set in Stripe.

Create one in your Stripe dashboard → Payment Links. The amount is whatever you set in Stripe.

Email Notifications

Get notified by email whenever a customer books a detail. Paste a webhook URL from a free service like Zapier, Make.com, Pipedream, n8n, or Formspree — they will forward the booking details to your inbox automatically.

Customer Confirmation Email

When a customer books, also send them a confirmation email. The same webhook is used — you just add a 2nd "Send Email" action to your Zap and map it to the customer's address. Setup steps below ↓

Available placeholders: {customer_name} {customer_email} {customer_phone} {vehicle} {service} {date} {time} {final_price} {business_name} {business_phone} {business_email} {business_address}

▸ How to add the customer confirmation step in Zapier
  1. Open your existing Zap (the one already sending you admin notifications)
  2. Click the + button below your last action to add a new step
  3. Pick Email by Zapier → Send Outbound Email (or Gmail / Outlook for nicer formatting)
  4. Configure the fields:
    • To: map the customer_email field from the trigger
    • Subject: map confirmation_subject
    • Body: map confirmation_body
    • From Name: map confirmation_from_name
    • Reply To: map confirmation_reply_to
  5. (Optional, recommended) Add a Filter by Zapier step before this email action with the rule "send_confirmation equals 1" — so customer emails only go out when you have the toggle above turned on.
  6. Re-publish your Zap. Test it with the "Send Test Email" button above.

The confirmation email body is rendered with the placeholders filled in on our side — Zapier just sees the final text. So you don't need to map individual fields like {customer_name} in Zapier; just map confirmation_body and you're done.

▸ How to set up email notifications (Zapier, free)
  1. Sign up free at zapier.com
  2. Create a Zap → Trigger: Webhooks by Zapier → Catch Hook (no "child key" needed)
  3. Copy the webhook URL Zapier gives you and paste it into Webhook URL above, then save
  4. Click Send Test Email above — Zapier should now show fields like customer_name, date, time, service, final_price when you set up the trigger
  5. Action: Email by Zapier → Send Outbound Email (or Gmail / Outlook). Map those fields into the email body.
  6. Important: Click the Publish button in the top-right of Zapier to turn the Zap ON. A draft Zap will return an error.

Most common issue: the Zap is still in "Draft" mode. Open the Zap in Zapier — if you see a "Publish" button in the top-right, click it. The Zap must be Published (and toggled ON) before webhooks will reach it.

Alternative: Formspree works the same way — create a form, copy its endpoint URL, paste it above. Formspree emails you whenever a booking is posted, no Zapier needed.

Calendar Integration

Automatically block off booked time on your Google / Apple / Outlook calendar so you never double-book. Two options below — use either or both.

Sends booking details to a Zapier / Make webhook that creates the calendar event. Recommended for full automation.

When on, every confirmed booking opens a pre-filled Google Calendar tab — you just click "Save". No webhook needed.

▸ How to set up the calendar webhook (Zapier → Google Calendar)
  1. Create a free Zapier account
  2. New Zap → Trigger: Webhooks by Zapier → Catch Hook
  3. Copy the webhook URL → paste into Calendar Webhook URL above
  4. Action: Google Calendar → Create Detailed Event (or Outlook / Apple Calendar)
  5. Map fields: summary → Event title, start_iso → Start, end_iso → End, description → Notes
  6. Turn the Zap on. Test by clicking Send Test Event above.

Quick alternative: Just enable Auto-open "Add to Google Calendar" above. No setup — every booking opens a pre-filled Google Calendar tab in your browser. One click to save.

Change Password

Booking Detail

Order

Edit Booking

Order
Customer
Vehicle
Service & Schedule
Pricing
Before photos
Click or drop images here to add before photos
After photos
Click or drop images here to add after photos

Edit Quote Request

Quote
Customer
Vehicle
Pricing & Description
Customer-submitted photos
Before photos (admin)
Click or drop images here to add before photos
After photos (admin)
Click or drop images here to add after photos