Vroosh | Building a Car Wash Management Platform — Lucci
Case Study · SaaS Product · Pretoria, SA
VROOSH
A car wash, run like a business.
Live
vroosh.co.za
2 apps
Owner + Floor, One Platform
B2B SaaS
Subscription Software
Product DesignFull-Stack BuildMulti-Tenant SaaSLicence-Disk ScanningPayFast BillingPWA
View the live product ↗
The Brief

An industry run on cash and gut feel.

A car wash looks like the simplest business in the world: water, soap, labour, a clean car. But behind the bay it's almost always run on paper and instinct. Takings live in a cash drawer, staff hours live in someone's head, and stock gets bought when it runs out.

Ask most owners what a single wash actually costs them — or which service makes money and which quietly loses it — and the honest answer is "no idea." We were asked to build the software that runs the whole operation, and answers that question.

Not a booking app. A management platform for the people who run the wash.

The Constraint
Build a real multi-tenant SaaS — an owner back-office and a rugged floor app a wash bay can run on a cheap phone — get it live on its own domain, and have automated subscription billing working end-to-end. Fast.
The Opportunity

Everyone builds for the customer. Nobody builds for the owner.

Most "car wash apps" chase the consumer — bookings, loyalty stamps, a map pin. Useful, but it's not what keeps a wash alive. The real gap is the business side: throughput, staff, consumables, cash-ups, and the true cost of every car.

So Vroosh is deliberately operator-first. We stripped back the grand consumer vision to a lean, focused product that earns its keep from day one — and built it on the same modern, Railway-hosted stack we use for our own software, so it's fast, secure and cheap to run.

Start with the person holding the hose. Everything else can come later.

The Product

Four ideas at the core.

Cost per car
Utilities, consumables and wages add up to the real cost — and margin — of every vehicle and every service.
Floor to finance
A car captured on the wash bay flows straight into the owner's takings, reports and P&L. No re-typing.
R0 disk scan
The phone camera reads the windscreen licence-disk barcode and fills in make, model and registration on the spot.
Sealed tenants
Every business is isolated at the database itself — one wash can never see another's customers or cash.
What We Built

One platform. Two front lines.

01
Owner Dashboard
The full back-office on a phone: a daily "Today" overview, finance, monthly P&L, reports, staff timesheets (hourly or daily wages), consumables and billing — designed mobile-first for owners who run their business from WhatsApp.
02
The Floor App
A device-paired app for the wash bay — no per-staff passwords, just a paired phone. Car in → wash → ready → collect, payment capture, queue position, drop-off and delivery, and end-of-day cash-up. Big buttons, gloves-on friendly.
03
Cost-Per-Car Engine
The wedge. Meter readings (or per-type estimates), consumable recipes per service, and staff wages combine into true cost and margin — per car, per service. The number almost no wash actually knows.
04
Licence-Disk Scanning
In-browser scanning of the windscreen licence-disk barcode auto-fills the vehicle's make, model and registration — no typing, nothing to install, and no cost per scan. Built with privacy in mind, keeping only what's needed.
05
Multi-Tenant & Billing
Every operator is a sealed tenant, isolated at the database layer. PayFast recurring subscriptions handle the SaaS fee — free trial, automated collection, dunning and access control — so billing runs itself.
06
Built for South Africa
A mobile-first progressive web app built around local realities: load shedding, patchy mobile data, and a busy wash bay. Lean to host, quick to load, and engineered to keep the floor moving.
How We Got There

Idea to live. Fast.

Stage 01
Discovery & Scope
Mapped the operator's day end to end, then made the hard call: ship a lean, operator-first MVP rather than the sprawling consumer vision.
Stage 02
Product Design
Designed the owner and floor experiences, the cost-per-car model, and the multi-tenant data model underneath both.
Stage 03
Full-Stack Build
Built it all: dashboards, the floor app, licence-disk scanning, the costing engine, and database-level tenant isolation.
Stage 04
Launch
Shipped live on its own domain with real, automated subscription billing running end-to-end — ready for its first washes.
"Most car wash software is built for the customer booking a wash. Vroosh is built for the person running the wash — the one who needs to know what every car actually costs, and what it earns."
The Lucci Team · On building Vroosh · Pretoria, SA
Next Case Study
Rugs Original — Magento to Shopify
Visit Vroosh Next Case Study → All Work
WhatsApp Us