Online booking system for car washes and detailing studios
A detailing bay is 2–8 hours you cannot sell twice. A Messenger queue and “I’ll drop by after work” end as an empty box and a complaint. An online calendar with a deposit and SMS guards the bay the same way it guards a salon chair.
A hand wash and a detailing studio sell bay time, not a random walk-in on every job. Paint correction, a ceramic coating or an interior clean locks a bay for 2–8 hours. If that slot lives in Messenger and the client “changes their mind”, you lose the same order of money as a salon Saturday no-show — only the hourly rate is often higher, and the chemistry and tape are already on the floor. A car-wash and detailing booking system guards the ramp the way a salon calendar guards a chair: package, duration, resource, deposit, SMS.
The owner is not looking for a “web app”. They want Saturday not to split into three cars that “will drop by after work” and one that actually paid a deposit. Below: why a notebook and Facebook fail, how to count package time, how a 24h self-service site differs from detailing, when Reservio is enough, when you need your own calendar, and how not to walk into GDPR on before/after photos with a number plate in frame.
Why a notebook, Facebook and “I’ll drop by after work” fail in a hand wash and detailing studio
A typical studio has 1–4 bays, two or three detailers and a price list where “premium wash” is 45 minutes and a two-stage correction is half a day plus curing. A client on chat writes “anything on Saturday?”. Reception does not know whether that is wheels or a coating and promises a window that eats another booking. In the evening someone does not show. In the morning the chemistry is wasted and a 3-star review lands because “we waited an hour”.
- Packages (interior + wax + coating) have different durations; “free Saturday” in a chat means nothing without a minute sum, a drying buffer and the person who can apply that layer.
- Two bays, three detailers, a courtesy car or a lift — a resource clash chat will not catch. Same problem as a workshop: not only a “free hour”, but a free bay + person + maybe a ramp.
- A no-show after 2–3 hours of taping, covers and chemistry prep. A 4-hour Saturday slot does not return to the pool at 4 pm.
- No deposit on 800–2,500 PLN jobs. In services a deposit or card is the strongest no-show lever. TheFork cites about a 65% drop in restaurants with a card guarantee — same mechanism: a cost to cancel last minute. The numbers: what an empty hour costs.
- You do not know which channel (Google, TikTok, a dealer leaflet, a fleet referral) sells corrections, so you spend ads in the dark.
- A company fleet calls “five vans on Friday” — the notebook has no contract price list and no plate list of cars that have already been with you.
What a good car-wash booking system looks like: package, duration, bay, deposit, SMS
Same engine as service booking and a workshop: resource + time + status. The form differs (body, colour, wrap, soil level, a panoramic roof), the foundation does not. The client does not fill a twenty-field survey for an express wash. They fill what changes duration and price.
- The client picks a site (if you have two), a package, or configures body / wheels / interior / engine / coating / wrap.
- They give make, model or at least a size class (city / SUV / van) — that is how you apply a time multiplier, not “it will sort of fit”.
- The system sums minutes, adds a drying or curing buffer and shows only real windows on a given bay and, if the job is named, a given detailer.
- A BLIK or card deposit on packages above a threshold you set (for example from 400 PLN, or always at weekends). The rest on collection or billed on site.
- SMS at 24 h and 2 h: confirm or free the bay. The waitlist gets the slot before reception “posts a story”.
- A tablet panel: car in, in progress, curing, ready. Before/after photos on the job card, not on the crew’s private phones.
- A report: bay occupancy, no-shows, actual time vs the price list, booking source, detailer commission if you pay that way.
Package duration is not “an average in someone’s head” — it is a sum of services plus a buffer
The usual mistake when you copy a hair-salon calendar: one bar labelled “job, 2 hours”. In detailing, a seat clean plus clay plus a one-layer coating is three time resources that the same person cannot always do in parallel. The system should compose duration from the price list and lock the bay for the sum, not for “about two hours, they will stay after 6 pm if needed”. If they stay after 6 pm every week, the price list is lying, not the calendar.
24h self-service wash versus detailing, wrap and coatings — two products, not one quote
A 24h self-service site lives on machines, tokens or an app that starts a bay and rarely needs a slot calendar. Someone drives up, pays, washes, leaves. The problem there is more often machines, remote monitoring and chemistry levels in the dispensers — another product. Detailing, hand wash, PPF, wrapping, ceramic coatings, paint correction — here the calendar is the heart of the take. We do not mix that into one “car-wash system” quote. If you run both, the panel can sell a “wash + correction” pack and only diary human bays; the machines stay on their own controls.
Touchless washes with a peak queue sometimes want “a 15-minute bay booking”. That can make sense with few bays and many regulars, but the deposit must be low and the no-show cheap to handle. Otherwise you build bureaucracy around a 25 PLN wash. We will say that on the quote instead of selling you a detailing engine for tokens.
Company fleets, dealers and standing packages — the second phase that usually kills Excel after six months
When a studio starts washing fleets (courier vans, dealer courtesy cars, company cars), Messenger dies a second time. You need a trade account, a plate list, another price list, a monthly invoice and a cap on “how many cars on Friday afternoon”. A driver pulls up, gives a plate, the system knows whether the car is on contract. The month closes on a statement, not twenty invoices typed from memory. If you raise invoices from the panel, the KSeF path is an accounts topic, not a “marketing module”.
- A company account: tax id, authorised people, price list, payment term, cars-per-day cap.
- A plate list or an import from the dealer’s spreadsheet — no retyping plates from the security hut notebook.
- A job without a consumer deposit, but with an email accept or a standing order.
- A report: which car, which package, who signed collection, photos if paint was already damaged (a complaint).
Before/after photos, the number plate and the driver’s face — GDPR, not an Instagram gallery
Detailing lives on photos. The client wants before/after; you want proof that the sill scratch was there before the job. A number plate and a driver’s face at handover are personal data. Consent to document the job is not consent to push a reel to a public Instagram from the panel. Roles: the detailer adds photos to the card; marketing publishes only those someone ticked as “ok to show”. EU hosting, retention after X months, access not for the whole crew WhatsApp. More in GDPR in applications. We do not build a “social media manager” into the calendar price.
Chemistry stock, detailer commission and a tablet in gloves — what a generic SaaS usually will not carry
As the studio grows, it is not only the slot that hurts. It hurts that a 400 PLN coating vanished from the shelf and nobody knows which car it went on. It hurts that correction commission is counted from memory. It hurts that a detailer in wet gloves cannot hit a tiny field in a “universal” calendar. We lay our own panel under a thumb: large buttons, status, photo, done. Chemistry stock and commission come once the calendar no longer lies on Saturday. IoT on the gate and a “smart wash” — only once the job protocol works. Otherwise you pay for sensors and still book clients on Facebook.
How detailing booking pays back and where we start the build
One recovered Saturday bay of 4–6 hours (a correction or coating with a deposit instead of a no-show) often pays the first calendar phase faster than a “social media strategy”. The owner also spends less time answering “anything on Saturday?” at 10 pm. A waitlist fills holes. A source report says whether TikTok sells washes or only likes. Bain / HBR: keeping a customer is many times cheaper than acquiring one — in detailing that is a reminder to refresh the coating in 12 months, not a new lead every time.
Detailing prices, ceramic coating and PPF: bay time, not “an average from the internet”
On Polish price lists a premium wash for a city car is often in the 170–250 PLN band, a detailing pack starts around 400 PLN, and an hour of correction or pre-sale clean is often 150–200 PLN. A ceramic coating on a mid-size car is publicly from about 800 PLN, depending on paint prep. PPF on selected panels or a full body is already thousands: offers from about 2500 PLN, a full wrap often 8000 PLN and up. That is not your annex — it is the scale that shows why a 4-hour Saturday no-show hurts differently from an empty express wash.
The calendar must know size class (city / SUV / van), because hand-wash lists split a saloon and a van by 30–80 PLN and by a dozen minutes. A two-stage correction plus coating cure does not fit a “2 hours like a haircut” slot. The system composes minutes from the price list and adds a drying buffer. If the crew stays after 6 pm every week, the price list is lying, not the software.
Number plates, before/after photos and a fine for an unreadable plate — not a TikTok gallery
The rules require readable plates; a fine for neglecting plate condition is in practice 100 PLN, and deliberate covering or ornaments that block a read can be 500 PLN. A wash or detailing job that “for a moment” tapes plates or leaves wax in the letter recesses walks into the same topic. In the system this is not a sermon: it is a “plates washed and readable” tick at job end plus a plate photo in the file if the client consents to proof of sill condition.
A before/after photo with a plate and a face at handover is data. Consent to document the job is not consent to a “BMW makeover” reel. Roles: the detailer uploads to the card; marketing publishes only ticked frames. EU server. More in GDPR in applications.
Dealer fleets, courier vans and standing Friday windows — phase two after the BLIK deposit
When a studio washes dealer courtesy cars or courier vans, Messenger dies a second time. You need a plate list, a contract price list, a cap on “how many cars after 3 pm on Friday” and a monthly invoice, not a 50 PLN consumer deposit. A driver gives a plate; the system knows whether the car is on contract. The month closes on a statement. If invoices go from the panel — the KSeF path. That is not a condition of the Google-customer calendar. It is why Reservio stops being enough.
Tell us bay count, average package time and whether no-shows, fleets or the chat queue hurt more. We will build a calendar a detailer can run on a tablet in gloves, not an ERP suite for a national wash chain. Packages, bays, SMS and a deposit — phase one. Fleets and chemistry stock — phase two, once Saturday already adds up.
Frequently asked questions
- Does the client need an account to book a wash?
- Not for the first express wash. Name, phone, car and package are enough. An account makes sense with standing packages, vehicle history, coatings with a “refresh in a year” date, and fleets where drivers change and the plate stays.
- Can you handle a company fleet and a dealer?
- Yes — a trade account, a plate list, a monthly statement, a different price list, no consumer deposit. A common second phase, not a condition for starting the calendar for private clients.
- Before/after photos and GDPR — are they allowed?
- Yes, as job documentation, with consent and a limit on who sees them. Plates and a driver’s face are data. We do not push them to a public Instagram from the panel without a separate publication consent. EU server, roles, retention.
- How long to start a wash booking system?
- Packages, bays, SMS and a deposit — weeks. Fleets, chemistry stock, commission and a second site — the next phase. We do not start with a “smart gate” if Saturday still lives on Messenger.
- Does a 24h self-service site need this calendar too?
- Rarely. Machines and tokens are another product. The calendar makes sense for hand wash, detailing, wrap and coatings. If you run both, we guard people and bays; we do not pretend to be the controller of a touchless wash.
- Reservio is enough for us — why custom?
- If you have one bay and three packages, it often is enough. Custom when the price list composes time from many services, you have a detailer/bay clash, photos on the card, a fleet or several addresses. On the quote we will say which side of that sentence is true for you.
- Can we take a BLIK deposit and the rest on site?
- Yes. The deposit locks the slot and teaches people to cancel earlier. The rest on collection, an invoice for a company, a receipt for a person. We do not force 100% a week ahead for an 80 PLN wash — you set the threshold.
Describe your project