Car wash management software: the whole business on one screen
Written by Tanrikulu Apps — the team that builds WashPro. We describe our own product separately at the end; the criteria are written for evaluating any system. Last updated: October 16, 2026.
A day at a car wash is really seven or eight linked records: which car arrived, what is being done, who is doing it, when it will be finished, what it came to, who took the money, and what each person is owed at the end of the month. Every one of those records is already being kept today. The problem is not that they are missing — it is that they are kept in different places: partly in a notebook, partly in someone's head, partly in a phone call.
This page does not start as a product pitch. It starts with where a car wash actually loses time and money, and what a management system has to do about it. Our own app appears further down; but the questions come first, because software chosen against the wrong questions gets abandoned within six months.
Where the day leaks
Ask an operator what the hardest part of the job is and the answer is almost never “washing the car”. The hard part is holding four things in mind at once:
- The queue. Who arrived first, which car is being washed, which one is waiting to be dried. At peak hour that lives in someone's memory, and memory is wrong sometimes.
- The promise. A car promised in half an hour takes forty-five minutes, so the customer rings. The phone goes, and the person actually working takes their gloves off.
- The money. Cash or card; who left on credit; what should be in the till tonight. When the count does not reconcile, the mistake is not found — it is papered over.
- The payroll. The end-of-month “I washed this many cars” argument. Both sides believe they are right, because both numbers are estimates.
All four are record-keeping problems. They do not leak because nobody works hard enough; they leak because the record never accumulates in one place. That is precisely the job of car wash management software: never asking for the same fact twice.
What car wash software actually has to handle
What follows is not a feature list written to look long. These are the things that stop the day when they break, and they are worth asking about one by one when you evaluate any system.
1. Intake has to take seconds
Nobody fills in a form while the customer sits in the car. The right flow is: photograph the plate, let it be read, pick the vehicle class and the services, and the job is in the queue. Manual entry still has to exist — dirty plates, foreign plates, no camera access — but the default path should be the fast one. Reading the plate correctly is also what keeps one vehicle's history in a single record; a plate typed two different ways looks like two different cars and the history splits.
2. The queue belongs on one board
Waiting — in progress — ready — delivered. Four states, one screen. Who is washing which car, and how long a job has been sitting, should be readable at a glance. On a tablet those columns should sit side by side; a board you can read from three metres away removes the question “where has that car got to?” rather than answering it.
3. Pricing belongs to the vehicle class
A hatchback and a panel van are not washed for the same money. The system should hold a price and a duration per service per class, plus a commission rate per person — and the class list should not be fixed, so you can add motorcycle, light commercial or tractor yourself. The duration field matters more than it looks: the ready-time estimate comes out of it.
4. The ready time should not be a guess
Instead of saying “about half an hour”, the system should say it. A good one starts from the theoretical duration on the price list, then learns from the durations that actually happened, and counts the jobs already in the queue. Once the times you give start holding, customers stop asking.
5. Customer contact has to live inside the job
Telling an owner their car is ready should not mean switching to another app. In practice two channels work together: a one-tap WhatsApp or SMS message, and a QR code created with the job. A customer who scans it watches their position, status and estimated ready time live on their own phone — no download, no sign-up. The second one is what ends the “how much longer?” calls.
6. Vehicle and plate history has to be kept
When the same plate arrives a second time, the system should know: which visit this is, when the car was last in, which service it usually takes. That is what lets you say “last time we did the full interior” — and it is the foundation under anything that brings customers back, such as a loyalty and rewards program.
7. Bookings and a channel for new customers
Most washes find customers through their location and their sign. Software adds value if it adds a channel: your business appears on a map, a customer picks a time and sends a request, you confirm from your phone. If a system offers this, ask two things — is there a limit that stops request spam, and can you switch off appearing on the map entirely.
8. The till, expenses and reporting
One number has to be certain at the end of the day: the one that should match the cash in the drawer. That requires collections split into cash and card, expenses entered on the same day, and work done on credit staying out of the till. If credit work is counted as a collection, the evening count always looks high and a real shortfall becomes invisible. Period reporting is a separate job: revenue, expenses, most frequent vehicles, staff comparison — PDF for the accountant, CSV for your own arithmetic.
9. Customer accounts and contract work
Fleets, corporate agreements and the customer who says “put it on my tab” exist at every wash. A customer who pays later needs an account: the job is booked as debt, a payment is entered when the money arrives, and the balance follows on its own. For arrangements like “four washes a month”, the system should count the remaining allowance — and which services are included should be your decision, because wax and engine bays usually sit outside the deal.
10. Commission and payroll
If the commission rate lives on the service, and the person is picked when the job is opened, then payroll is not calculated at month end — it has already accumulated. How many jobs each person did, what they earned and their average job value should simply be waiting. Staff seeing only their own earnings is the right default.
11. Offline work and sync across devices
This is the line that divides field software from office software. Intake, delivery and the till must run on the device itself and sync to the cloud when the connection returns. Browser-only systems stop when the line drops, and the queue goes back to paper that minute. Equally, a job opened on a phone should appear on the tablet and the computer within seconds, and no device should overwrite another's data.
12. Phone, web and TV — which do you actually need?
The phone is mandatory; the rest depends on the site. If there is a computer, a browser view gives you keyboard speed. If there is a waiting area, turning that television into a live queue screen answers “how long?” on the wall — and on that screen amounts must never appear, because no customer should read their own total next to a stranger.
Not a feature list but one flow: a car's journey through WashPro
Counting features one by one can mislead; the real difference is whether one step's output is used by the next without being typed again. Below is a car's path through WashPro. At each step we've marked what happens on its own and what waits for someone to tap.
- DiscoveryAUTOMATIC
A business with a saved location is listed on the Tanrikulu Apps map; it can be hidden from the map. - Booking requestCUSTOMER
The customer picks plate, service and time on the map or in the app and sends a request without an account. - ApprovalMANUAL
The request lands in the pending list; the business approves or declines. An approved booking opens as a job in one tap, already filled in. - Plate intakeAUTOMATIC CONFIRM MANUAL
The plate is read by the phone camera, offline; the attendant confirms it. A returning plate brings the customer's details and history with it. - Staff assignmentDEFAULT
The job goes to the active staff member on that device; it can be changed when opening. - Ready-time estimateAUTOMATIC
Calculated from the real times measured per service over the last 45 days and the jobs ahead in the queue; without enough history it starts from the service duration. - Live tracking for the customerAUTOMATIC
The job's QR code shows the queue position, status and estimated time on the customer's phone. Staff move the status forward; the page reflects it by itself. - Handover and stockHANDOVER MANUAL STOCK AUTOMATIC
Staff hand the car over (with online payment, handover happens by itself when the payment lands); if consumables are linked to the service, stock drops at that moment and the “how many days left” forecast updates. - PaymentMETHOD MANUAL
Cash, card, transfer, on account or online. With online, the customer gets a link and a QR code; the job is handed over automatically the moment the payment lands. - LoyaltyCOUNTER AUTOMATIC
A paid handover moves the campaign counter; the customer sees progress on the same QR page (and the Wallet pass on iPhone). A free wash is suggested at handover; staff confirm using it. - Till, commission and reportsAUTOMATIC
Payments go to the till by method, the job to the staff member's commission, consumables to the stock forecast; the owner gets an end-of-day summary in the evening.
The weakest links in a chain are usually the manual steps, so we haven't hidden them. What matters is that even a manual step never asks for the same information twice. Total cost, including what sits outside the subscription, is broken down in our car wash software pricing guide.
Not every wash is the same business
“Car wash software” describes three quite different operations, with genuinely different needs:
- A fixed site. Queue, capacity, waiting area and shifts drive everything. That is mostly what this page describes.
- Mobile washing and valeting. No premises; instead of a pin on the map there is a service area, and every job is tied to an address. Detail here: mobile car wash software.
- Detailing studios. Jobs run for hours, before-and-after photos are evidence, and vehicle history is the basis of the next quote. Detail here: auto detailing software.
One app can run all three, but weight your decision towards the points that match your own setup.
Six questions to ask before you choose
- What happens when the internet drops?If the answer is “it stops”, it is not field software. Get the answer by turning the connection off and trying it, not from a salesperson.
- Whose data is it?Is there an export (CSV/PDF), and can you take your history with you if you leave? Ask on day one, not on the last day.
- What can staff see?Staff not seeing pricing, reports or somebody else's earnings is not a limitation — it is the correct default.
- How hard is a second site?In many systems adding a branch later becomes a data migration. Ask even if you have one site today.
- What makes the price go up?Per vehicle, per user, or flat? Know how the bill behaves in your busiest month before you sign.
- How long is setup?Can the service list, vehicle classes and staff be set up in one evening, or is it a project? An operator has no time to run a project.
Criteria checklist, and how WashPro answers each
The same criteria as above, stated so they can be compared against any system you are evaluating. Each row says how the requirement is met, not that it is met well; judge the how.
| Criterion | How WashPro satisfies it |
|---|---|
| Offline capability | Records live in a database on the device. Intake, queue changes, handover and collections all work with no connection; the screen does not change when the line drops. |
| Cloud synchronisation | Pending changes are queued and sent automatically when the connection returns. Deletions sync as well, and a server timestamp stops an older copy overwriting a newer one. |
| Plate recognition | Read on the device from the phone camera, using the phone's own text recognition. No photograph is sent to a server to read the plate. The optional AI vehicle recognition does need the internet. |
| AI vehicle recognition | Optional; from 4.0.6. A photo of the car fills the plate, make, model, colour and class into the job form; you check and save. It needs the internet; the photo is sent without business identity to a cloud AI and is not used for AI training. 10 free analyses per business once, then 100- and 500-credit packs that never expire. |
| Customer history | History is kept against the plate: how many visits it has had, the total spent so far, the service taken most often and what was taken on the last visit. It appears as a one-line reminder while the job is being opened and as a list in the job detail; both read the same summary, so the figures agree. More detail. |
| Vehicle history | History belongs to the vehicle's plate rather than to a customer record, and one customer can have several plates. Loyalty card counting also runs on the vehicle's history. |
| Hardware requirements | A phone or tablet. No ANPR camera, barrier, terminal or on-site server is required. A television is optional, for the queue board only. |
| Live queue | Four states — waiting, in progress, ready, delivered — with the assigned person and the time spent in the current state visible. |
| Service catalogue and pricing | Services are priced per vehicle class. A service can carry its own price for a given class; where it does not, that class's default is used. |
| Appointments | Requests that arrive from the map sit at the top of a pending list and are approved or declined with one tap. An approved appointment is attached to the job that is opened for it. |
| Estimated pickup time | Starts from the service durations you set, then uses how long jobs actually took at your site and counts what is already queued. |
| Customer tracking | A QR code created with the job opens a live page in the customer's own browser: queue position, status and estimated time. No app, account or phone number required. |
| Customer notifications | Apple Wallet pass updates on iPhone, browser push where supported, and one-tap WhatsApp or SMS drafted for the business's own phone. The first two carry no per-message fee; the app doesn't sell a paid SMS bundle. |
| Online payment | At handover the customer is shown a payment link or a QR code, and the job is handed over automatically the moment the payment lands. The money reaches the operator's own Stripe (or PayTR in Turkey) account; apart from the provider's own fee we take no cut. |
| Staff management | Each job records who did the work; the commission rate is set per staff member, so period earnings accumulate as work happens rather than being calculated at month end. |
| Till and collections | Cash and card are read separately at the end of the day, and work taken on credit is kept out of the till total. Entering an expense is limited to manager and owner roles. |
| Inventory | Consumption is tied to services, and the depletion date is projected from measured usage rather than from the theoretical recipe. If there is not enough history, no date is shown. |
| Reporting | End-of-day till split by cash and card, with credit work kept out of it; expenses, receivables and period reports for revenue, vehicles and staff. |
| Otto, the AI assistant | From version 4.0. Questions such as "How's the cash today?", "How many cars did we wash today?" or "How many times did 34 ABC 12 come?" are answered from the business's own records, filtered by each person's permissions. Suggested questions work offline. |
| TV / display support | The queue board runs on a waiting-area television through a browser, an Apple TV or an Android TV device. Amounts are not shown on that screen. |
| Multi-device operation | iPhone, iPad, Android and a web browser show the same business. A job opened on one device appears on the others once they sync. |
| iPhone shortcuts | A Home Screen widget shows the cars in progress, ready and waiting, plus today's takings. "New wash job" (plate camera) and "Deliver a vehicle" (board with plate search) in Spotlight and Shortcuts; a Control Center and Lock Screen button, and the Action button on iPhone 15 Pro and later. |
| Mobile business support | Setting the business type to mobile publishes the provinces and districts served instead of a fixed address. The measures change with it: the unit is jobs per day rather than the number of wash bays. |
| Push-to-talk | Walkie-talkie on iPhone and Android; audio isn't stored. It only runs when switched on, and the service stops completely when switched off. |
| Pricing transparency | One subscription, every feature: $9.99 a month or $99.90 a year in the US (store price as of October 24, 2026; local prices vary by country). No per-user, per-device or per-location fees. First seven days free; cancel in the store any time. Total cost of ownership. |
One limit worth stating plainly: the customer-facing Wallet card is an Apple feature, so Android customers receive a browser notification or a message instead. On the business side there is no such split — WashPro is published on the App Store for iPhone and iPad, on Google Play for Android, and runs in a browser.
How WashPro handles this
Every point above is on this list because operators said it, not because we wanted a long list. WashPro reads the plate from a photo and opens the job in seconds; it holds the queue on a four-column board; it learns the ready-time estimate from durations that actually happened; it notifies the customer over WhatsApp or SMS and produces a QR code for live tracking. The end-of-day till splits cash and card, and work on credit stays out of it. Commission is set per staff member, so payroll is simply waiting at month end. The optional AI vehicle recognition also fills in make, model and colour, and Otto, the AI assistant, answers the day's questions from the business's own records. It works with no connection and syncs across devices when one returns — phone, tablet, browser and the television in the waiting area all show the same business.
The WashPro product page has a screenshot of each part, and the user guide walks through the same jobs step by step.
First 7 days free. The subscription is bought in the app store and can be cancelled at any time.