Run your entire car wash business from one dashboard.
WashIQ ships every screen you need — marketplace, live queue, bookings, AI pricing, multi-branch and a mobile app — out of the box. This guide walks through setup and every feature.
What is WashIQ?
WashIQ is an AI-powered operating system for the car wash industry. It combines a customer marketplace, a live ops dashboard for owners, a washer mobile app, and an admin console — all sharing one database and realtime engine.
Everything is self-hosted: maps, push notifications, and payments run on infrastructure you control. No Google Maps bill. No vendor lock-in.
- Marketplace where customers find and book the closest wash
- Live queue with six stages, tracked over WebSocket
- AI that scores cars from photos and suggests dynamic pricing
- Multi-branch for franchise operators with per-branch reports
Sign up & sign in
Visit /signup. Pick between Customer and Business when prompted. You can change roles later from the admin panel.
- 1Enter your name, email and password
- 2Pick your role: Customer or Business
- 3First login auto-opens the setup wizard for business accounts
Roles
WashIQ has four roles, each with its own menu and screens. Roles share the same login system.
Customer
Discovers car washes, books a slot, tracks the wash live.
Business owner
Runs the wash — queue, bookings, staff, packages, AI tools.
Washer
Operates the bay. Moves cars through stages on a phone.
Admin
Approves businesses, monitors platform health, runs OSM import.
Setup wizard
The setup wizard auto-opens for new business accounts. It also re-opens when fields are missing (address, hours, etc.).
- 1Business identity: name, description, phone
- 2Location: city, street, optional map pin
- 3Opening hours per day, with closed/open toggle
- 4Service packages with price and duration
Branches
Operate unlimited branches under one owner account. Switch active branch from the top of the dashboard.
- Each branch has its own queue, staff and bookings
- Reports roll up across all branches
- Customers see each branch as a separate listing
Packages
Packages are the services you sell — Express, Deluxe, Premium, custom. Each has a name, price and duration. The wizard creates the first set; you can edit them anytime.
- Drag to reorder priority
- Mark a package inactive to hide it temporarily
- Features list shows up on the customer detail page
Live queue
The live queue is the heart of the dashboard. Each car flows through six stages, and customers see your progress in real time.
Bookings
Customers can reserve a future time slot. You approve or reject; an approved booking shows up in the queue at the right time.
- 1Customer picks a slot from the wash detail page
- 2You get a push + dashboard notification
- 3Approve with one tap (or reject)
- 4Booking becomes a queued wash at start time
Staff
Invite washers, managers and cashiers. Each member gets their own login and only sees the screens for their role.
- Assign roles per branch
- Track shifts and performance
- Top washers automatically rise on the leaderboard
Inventory
Track soap, microfiber towels, tire shine, and anything else that depletes. Set a re-order threshold and get warned before you run out.
/dashboard/business/inventoryCampaigns
Send targeted blasts to customer segments — SMS, email or in-app. Templates cover common patterns: win-back, weekend promo, loyalty milestone.
/dashboard/business/campaignsAI features
WashIQ embeds AI in everywhere it matters — visual analysis, pricing, segmentation, upsells.
Dirt scoring
Snap a photo, AI rates the car's dirt level and suggests the right package.
Dynamic pricing
Suggests prices based on queue depth, time of day, weather and demand.
Customer segments
Automatically groups customers: VIPs, churn risks, weekenders.
Upsell engine
Suggests add-ons at checkout based on history and AI confidence.
Marketplace
The customer-facing index of every approved car wash. Real OpenStreetMap tiles, served from your own backend cache — no third-party API costs.
- Filter by city or 'near me' (geolocation)
- List view + map view, swipeable on mobile
- Live queue stats on every card
Make a booking
Customers go from browse to booked in four steps.
- 1Browse marketplace or search nearby
- 2Open a wash, pick a service package
- 3Confirm vehicle (no duplicate active washes)
- 4Pick a time slot, business approves
Live tracking
Once a wash starts, the customer sees a beautiful live progress screen. Every stage update is delivered in real time via WebSocket and push notification.
Mobile app
WashIQ ships a single Flutter app that adapts to your role. Same login, different menu.
- Android APK in /apps/mobile/build · iOS via TestFlight
- Self-hosted map — no Google Maps bill on mobile either
- First-launch onboarding for customers + washers
Languages
Every screen ships in 5 languages out of the box. Arabic auto-flips to RTL.
Admin tools
The super admin dashboard runs the platform side — approvals, moderation, OSM import, earnings.
- Approve or suspend any business
- Bulk-import real businesses from OpenStreetMap (free, no API key)
- Track platform revenue across all branches
- Heatmaps of demand to guide expansion
How you earn
WashIQ is built to be sold. The platform owner earns through several knobs you can tune.
SaaS subscriptions
Monthly per-branch fee — Pro, Business, Enterprise tiers.
Marketplace commission
Take 8% of each booking that comes through the marketplace.
Payment processing markup
0.5% on top of the card processor's fee, paid by the business.
Featured listings
Businesses pay to appear at the top of search results.
Ready to launch your wash?
Sign up as a business, run the wizard, you're live in the marketplace in minutes.