For car wash operators · 2026 buyer's guide

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:

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.

A short rule: when you judge a system, do not count the features. Count how many times you have to enter the same fact. In a good one you scan the plate once, and the queue, the price, the ready message, the till, the commission and the report all feed from that single record.

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.

  1. DiscoveryAUTOMATIC
    A business with a saved location is listed on the Tanrikulu Apps map; it can be hidden from the map.
  2. Booking requestCUSTOMER
    The customer picks plate, service and time on the map or in the app and sends a request without an account.
  3. 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.
  4. 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.
  5. Staff assignmentDEFAULT
    The job goes to the active staff member on that device; it can be changed when opening.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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:

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

  1. 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.
  2. 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.
  3. What can staff see?Staff not seeing pricing, reports or somebody else's earnings is not a limitation — it is the correct default.
  4. 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.
  5. What makes the price go up?Per vehicle, per user, or flat? Know how the bill behaves in your busiest month before you sign.
  6. 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.

Evaluation criteria for car wash management software, with WashPro's answer for each. Last reviewed 27 October 2026 (checked against the released version of the app).
CriterionHow WashPro satisfies it
Offline capabilityRecords 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 synchronisationPending 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 recognitionRead 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 recognitionOptional; 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 historyHistory 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 historyHistory 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 requirementsA phone or tablet. No ANPR camera, barrier, terminal or on-site server is required. A television is optional, for the queue board only.
Live queueFour states — waiting, in progress, ready, delivered — with the assigned person and the time spent in the current state visible.
Service catalogue and pricingServices 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.
AppointmentsRequests 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 timeStarts from the service durations you set, then uses how long jobs actually took at your site and counts what is already queued.
Customer trackingA 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 notificationsApple 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 paymentAt 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 managementEach 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 collectionsCash 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.
InventoryConsumption 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.
ReportingEnd-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 assistantFrom 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 supportThe 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 operationiPhone, iPad, Android and a web browser show the same business. A job opened on one device appears on the others once they sync.
iPhone shortcutsA 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 supportSetting 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-talkWalkie-talkie on iPhone and Android; audio isn't stored. It only runs when switched on, and the service stops completely when switched off.
Pricing transparencyOne 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.

Frequently asked questions

What is the difference between car wash software and a car wash management system?
In practice, nothing. The same need is sold as car wash software, as a car wash management system and as car wash business software. The meaningful difference is scope: a till that prices a wash is not the same thing as a system that carries the whole day, from intake through to staff payroll.
Do I need a computer at the site?
No. Your team already carries phones; if the system is built phone-first, that is enough hardware. A tablet gives you a wider board and a browser gives you a desk view when you happen to have a computer — but none of it should be a requirement.
What happens when the internet drops?
This is the first question to ask about any field software. Intake, delivery and the till have to run on the device itself and sync when the connection returns. Browser-only systems stop the moment the line drops, and the queue goes back to paper.
Do I have to type plates by hand?
You should not have to. Photographing the plate is faster and removes typing mistakes, which is also what keeps one vehicle's history in a single record. Manual entry still needs to exist as a fallback — dirty plates, foreign plates, a phone with no camera access.
How does the customer find out the car is ready?
Two things work together: a one-tap WhatsApp or SMS message when the car is ready, and a QR code created with the job so the customer can watch the queue live on their own phone without installing anything. The second one is what stops the “how much longer?” calls.
How do I settle arguments about commission?
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. Staff seeing only their own earnings, plus a per-person reconciliation document you can share, is what ends the argument.
I run more than one site. Can I see them together?
You should be able to. Records belong to the active branch, reports let you pick one branch or all of them, and a branch manager's access differs from an attendant's. Ask this at the start: in many systems, adding a second site later turns into a data migration.