GlossControl — CRM for detailing & car washes
GlossControl is a cloud CRM for detailing studios and car washes. Most owners lose money not on customers but on accounting chaos: opaque payroll, cash discrepancies, scattered spreadsheets. We built a system where a shift closes with zero discrepancy, payroll is automatic, and the owner sees finances in real time.
Challenge
Bookkeeping at detailing shops and car washes usually lives in notebooks, Excel and scattered tools. Payroll is manual and disputed, the till doesn't reconcile, supplies are tracked by eye. The owner can't see real profit and loses money on mistakes, not customers.
They needed a system covering the whole shift cycle: bookings and orders → services and materials → payroll → cash close → financial report — working across several locations at once.
Solution
We built a cloud CRM with role-based access: admin, technician and owner each see only their own. Payroll is calculated automatically by service, rate and shift — no disputes, no manual recounts.
Cash is reconciled to the ruble at shift close: the system compares actual cash against the order total, shows the discrepancy and won't let a shift close loosely. Chemicals and materials are deducted automatically on order completion, with per-location stock.
Multi-location — several sites in one workspace, each with its own shifts, cash and permissions. A client base with history, bonuses and tiers. Free data migration from Excel, 1C or YCLIENTS in about a day with no downtime, daily backups, access from phone and tablet.
Outcome
Cash reconciles to zero, payroll is automatic, the owner sees revenue, costs and profit online. Onboarding and migration in a day.
Owners stop losing money to accounting chaos and make decisions by the numbers, not by gut feel.
What's inside
Cash to the ruble
Reconciliation at shift close: actual cash against the order total. A mismatch is a stop — a shift can't close with a hole.
Payroll without disputes
Automatic calculation by service, rate and shift. The technician sees output, the owner sees the wage fund.
Stock & materials
Auto-deduction of chemicals on order completion, per-location stock, low-stock alerts.
Multi-location
Several sites in one workspace: own shifts, cash, stock and access rights.
Clients & loyalty
A base with visit history, bonuses and tiers — retention instead of one-off clients.
Financial dashboard
Revenue, costs, profit and the wage fund in real time, from phone and tablet.
A shift won't close until the cash reconciles.
At close, the system reconciles actual cash against the order total and accrues per-shift payroll. A mismatch is a hard stop — you can't close a shift with a hole in the till.
Stack
- React
- TypeScript
- Vite
- TanStack Query
- Tailwind
- PWA
- Python 3.12
- FastAPI · async
- SQLAlchemy 2
- Celery
- PostgreSQL · RLS
- Redis
- S3
- Docker
- nginx
- GitHub Actions
- Ежедневные бэкапы
- Импорт 1С
- Excel
- YCLIENTS