Skip to content

SaaS vs Custom

Mobile Carwash Business Software — Zone Routing + Membership Tiers vs Zentu & Mobile Tech RX

All articles
🚗 💦

Mobile carwash operators running 3 vans, 400+ recurring weekly members (basic/standard/premium per car) pay Zentu or Mobile Tech RX $80/seat ($240–400/month) but neither optimises zone-based routing, membership tiers, weather rescheduling, gift vouchers, or recurring billing. Manual route planning = 4 hours/week per dispatcher, 15–20 cars missed per week due to missed schedules, no visual proof of work, payment chasing on half the fleet. That's $200k/year in lost revenue and wasted dispatcher time.

Zentu and Mobile Tech RX charge $80–100/seat/month for 3-van operations ($240–400/month total). Neither understands the core economics of a mobile carwash: you don't book individual washes — you build a recurring weekly membership per car (basic: $35/week, standard: $50/week, premium: $75/week + interior), charge the same card every week, zone-route 3 vans to minimize travel time (van 1: northern suburbs, van 2: eastern suburbs, van 3: southern + CBD), manage memberships by car (not by owner — one owner might have 2 cars, each on different tiers), reschedule weather-hit routes in real time, track gift vouchers (buy $100 voucher online, get $120 credit), capture before/after photos on tablet (proof of work, reduces disputes, content for TikTok), and pay your van operators commission-based (percentage of that van's weekly revenue). Zentu handles: "assign a job, mark complete, invoice customer." It doesn't ask "what zone is this car in, what's the optimal route for van 1 today, is the 10am slot in that zone booked to capacity, does this customer have a premium tier (interior detail vs exterior-only), is the card on file valid, did the weather change (reschedule or refund), did we capture a before/after photo, is this a gift voucher (track balance), and what's van 1's commission this week (14 cars × average $47 = $658)?" Velocity X custom owns all eleven.

Six Features Custom Mobile Carwash Platform Delivers

1. Zone-Based Routing — Minimum Travel Time, Maximum Cars Per Van Per Day

Van roster: van 1 (north, driver: Mark), van 2 (east, driver: Jess), van 3 (south + CBD, driver: Raj). System divides service area (100 km²) into zones (North: Sunnybank, Doolalong, Fig Tree Pocket; East: Cannon Hill, Mansfield, Camp Hill; South: Sunnybank Hills, Calamvale; CBD: Fortitude Valley, Newstead). Members booked: 140 in North zone, 135 in East, 125 in South + CBD. System auto-plans (Sat 6am): [Van 1 North route: 14 cars, 8am–3pm (approx 15 min per car, including travel), sequence optimized by GPS proximity (no crisscross), starting at southernmost address, ending northernmost]. [Van 2 East: 13 cars, same window.] [Van 3 South+CBD: 12 cars, 8am–3pm]. Mark (van 1) receives tablet push (7:45am): [Today's route: 14 cars, stops 1–14, estimated finish 3pm, total revenue $682 (commission: 12% = $81.84). Weather: sunny, no delay expected. Tap to start.] Mark taps, route loaded on tablet with turn-by-turn GPS, customer address, membership tier (basic/standard/premium), any notes (allergic to certain soaps?, dent, water spots emphasis?). Mark drives to stop 1 (6 min), begins wash (15 min), captures photo (before: during arrive, after: during leave, automatic timestamp), marks complete (tablet tap). System updates: [stop 1 complete, $35 charged to card on file, commission +$4.20]. Repeats stops 2–14. Van arrives 2:45pm (finished early), system pings: [van 1 capacity hit (14 cars), no more stops available today]. Mark's day: zero downtime, optimal routing handled automatically, commission tracked real-time, customer proof captured. Compare: Zentu assigns jobs one-by-one, no route optimization, Mark manually routes (1.5 hours of his time wasted/week), crosses zones (van 1 jumps to south for a missed job), wastes 30 min of travel per van per day = 2.5 hours/week × 3 vans × 52 weeks = 390 hours lost annually = $15.6k in wasted operator time.

2. Membership Tiers Per Car — Basic / Standard / Premium + Weekly Recurring Billing

Owner Mark's car: Honda Accord, 2018, registered to Mark. Tier: Basic ($35/week, exterior wash + rinse only). Owner Mark's wife's car: Toyota Prius, registered to Sarah (same household, different card on file). Tier: Premium ($75/week, exterior wash + hand dry + interior vacuum + glass clean + tire shine). System tracks: [2 vehicles, 2 different membership tiers, 2 different billing cards, both on Mark's account]. Mark books online (or via SMS chat): [Prius needs premium, Accord on basic, both zones same area (east)]. System confirms: [Accord $35, Prius $75, total $110/week]. Card on file (Mark's Visa + Sarah's Amex): system queues recurring charges (every Sat, auto-debit). Mark's Accord Saturday 9am (basic): van 2 washes exterior (15 min), marks complete, $35 charged immediately. Sarah's Prius Saturday 10:30am (premium): van 2 washes exterior + dry + vacuum + glass + tire shine (30 min), marks complete, $75 charged to Sarah's Amex. Next Saturday (auto-recurring): same charges, no friction. Mark texts (optional feature): [pause my basic Accord for 2 weeks, vacation.] System pauses: [Accord charges suspended Sat 1 and Sat 2, charges resume Sat 3 (week 3 after text).] Pause removes van stop from Saturday route (1 less stop). Return: system auto-reactivates, route includes Accord again. Churn tracking: if 20 cars pause per month (typical 5% churn), system flags manager: [20 recurring pauses this month, investigate retention (pricing? service quality? seasonal?)]. Tier flexibility: owner with multiple vehicles splits tiers, payment methods per car are independent, automatic recurring (zero invoice chasing), transparent (customer sees "next charge: Sat, amount $35 + $75"), pause/resume frictionless. Compare: Zentu requires manual invoicing post-service, 40–50% of customers don't pay on time (you're chasing cash, not running routes), no tier management (you're discounting manually in spreadsheet).

3. Weather-Aware Rescheduling + Rain Prediction + Automatic Refund Logic

Friday night booking window (Sat service day). System fetches BOM forecast (Sat weather prediction): [Saturday 7am–11am: clear, sunny, 28°C], [11am–2pm: 60% rain expected, 15–20mm]. System auto-assigns (Fri 8pm): [Van 1: 9am–12pm (finish before rain), 14 cars assigned]. [Van 2: 9am–12pm, 13 cars assigned]. [Van 3: 9am–12pm, 12 cars assigned]. Alert sent to operators (Fri 10pm): [rain forecast 11am–2pm Sat. Complete routes by 12pm. If you get wet mid-route, pause and reschedule.] Saturday 10:30am: actual rain starts early (BOM update: rain now, 25mm/hour, unsafe to work). System auto-notifies: [Sat route halted due to heavy rain, unsafe conditions. Van 1 stopped at stop 8 (5 cars completed, 9 cars remaining).] Manager receives alert (10:35am): [Van 1 only 5/14 cars done, rain triggered early stop. Action: auto-refund remaining 9 stops, or reschedule Sun?]. Manager chooses: [refund remaining 9, reschedule available spots for next Saturday]. System processes: [refund 9 customers × $35–75 average = $405 returned (instant, card on file), van 1 marked incomplete, cars 6–14 marked rescheduled-pending]. Customers receive SMS (10:36am): [Sat wash cancelled due to unsafe rain. Your $350 refunded (Acc + Prius). Want to reschedule next Sat or month's credit?]. 7 of 9 reschedule next Sat, 2 take month's credit (pause). System updates Sunday: [next Sat, 7 additional cars added to van 1 capacity = 21 cars (normally 14), oversized day]. Manager flags: [next Sat bumped, consider temporary 4th van or split into Mon makeup day]. Weather tracking: zero customer anger (refund instant, transparent reason), no "why wasn't I washed?" complaints, safety maintained (operators don't work in dangerous rain). Zentu has no weather integration — you manually cancel, call each customer, process refunds one-by-one, lose 3 hours to admin, customer frustration high.

4. Gift Vouchers — Online Purchase, Balance Tracking, Auto-Redemption, TikTok Virality

Marketing: "buy a $100 carwash gift voucher for $100, recipient gets $120 credit towards premium wash." Online shop (Stripe): customer buys 5 gift vouchers ($500), instant digital delivery (email + SMS link with voucher code). Recipient clicks link, enters phone or email, redeems online: [I have voucher code ABC123 ($120 credit)]. System logs: [voucher ABC123, $120 balance, active until 6 months]. Recipient books Prius premium wash ($75), applies voucher at checkout: [Prius premium $75, voucher credit -$75, total $0 (remaining balance $45)]. System processes: [voucher ABC123, balance now $45, customer saved $75]. Recipient's next wash (basic $35): [apply remaining $45 voucher credit? Yes]. Charged: [wash $35, voucher credit -$35, remaining balance $10]. System flags: [voucher ABC123, $10 left, expires 5 months]. Recipient texts: [can I use my $10 balance for add-on ($10 tire shine)?]. System: [yes, apply to next wash]. Final wash (interior detail, normally $50): [charged $50, voucher balance $0 (all used)]. Voucher fully redeemed, customer converted to recurring member. Behind-the-scenes: gift vouchers drive customer acquisition (voucher buyer buys 5, introduces 5 potential members), pre-payment reduces churn (customer already paid), brand virality (friend receives voucher, shares on TikTok "just got free carwash credit", drives organic reach). System dashboard: [gift vouchers: 200 purchased this month, $15k revenue, redemption rate 87% (176 redeemed), avg conversion to recurring member: 63% (111 of 176)]. Attach rate: high (voucher recipient is warm lead, brand pre-experienced). Zentu has no gift voucher system — you're issuing manual codes, tracking in spreadsheet, manually applying discounts, no redemption tracking, no acquisition funnel.

5. Before/After Photo Capture + Dispute Prevention + TikTok Content + Social Proof

Van 2 (Jess) arrives at stop 6 (10:45am, customer's Mazda). Tablet app prompts: [before photo]. Jess taps, camera opens (rear-facing, auto-exposure), captures hood + grille + side profile (before state: dusty, desert dirt, visible grime). Photo saved with timestamp + GPS location + customer name. Jess washes (15 min: foam cannon, rinse, dry, window clean, tire shine). Tablet prompts: [after photo]. Jess captures (same angles, after state: shining, clean, wet gleam from drying). Photos auto-uploaded to cloud (secure, no local storage loss). System sends SMS to customer (10:35am, wash in progress): [Your Mazda wash in progress. After photos will be available via link — check your work, love?] After wash (10:47am): [wash complete, after photos ready: link]. Customer clicks, sees: [before (dusty Mazda) → after (pristine Mazda)]. Customer satisfaction: visual proof of work, no disputes ("you didn't wash my car properly"), confidence in recurring membership. Dispute case (hypothetical): customer disputes $50 charge, claims "wash was terrible." System shows: [before photo 10:45am (visibly dirty), after photo 10:47am (shining clean), timestamps match, GPS shows correct address]. Manager: [refund denied, photographic evidence contradicts claim]. Legal clarity: photo proof prevents 90%+ of carwash disputes. Bonus: extract 5–10 best photos/week (visual variety: white cars, dark cars, SUVs, sedans, sunny vs cloudy), upload to TikTok feed (post: "before/after transformation, satisfaction guarantee"), tag location + hashtag (#MobileCarwash #SydneyCars #CleanCar), drive organic reach. Photo library by operator: [Jess: 450 photos this month (best before/afters), 200 TikTok uploads, 50k impressions, 300 inquiries from social]. Influencer content: operator becomes brand ambassador (Jess might get brand deal with Meguiars if feed grows enough). Compare: Zentu has no photo capture — you're relying on verbal confirmation, zero disputes = zero proof, TikTok content nonexistent.

6. Commission Tracking Per Van + Recurring Billing + Operator Payouts — Weekly Settlement

Van 1 (Mark): weekly revenue $682 (14 cars × average $48/car, mix of $35–75 tiers). Commission: 12% = $81.84. Van 2 (Jess): $651 (13 cars). Commission 12% = $78.12. Van 3 (Raj): $564 (12 cars). Commission 12% = $67.68. System tallies (Sat 5pm): [Mark $81.84, Jess $78.12, Raj $67.68, total operator commission $227.64]. System triggers (Sunday 6am): [weekly payout, Mark $81.84 → bank account, Jess $78.12 → bank account, Raj $67.68 → bank account]. Three separate Stripe payouts, instant, transparent. Operators see: [my van week 24: 14 cars, $682 revenue, 12% commission = $81.84]. Motivation: transparent commission tied to cars per van, van 1 earned most (highest route), van 3 underperformed (encourage pickup). Manager adjusts: [van 3 lower density this week, next week plan South zone + 2 CBD stops to increase van 3 volume to 14 cars, match van 1]. Next week: van 3 $738 revenue (14 cars), commission $88.56 (up $20). Operator incentive: route optimization benefits operators (higher volume = higher commission). Billing side: recurring cards charged weekly (Sat night, bulk process 400 cars × average $48 = $19.2k recurring revenue). System reconciles: [revenue $19.2k (customer charges), operator payouts $1.8k (12% commission total), platform keep (70%) = $13.44k (payment processor 2.2% = $422 Stripe fee, net $13.018k profit)]. Scaling: at 600 cars (fully scaled 4-van operation), weekly revenue $28.8k, operator payouts $3.45k, platform profit ~$19.8k/week = $1m/year (pre-overhead). Compare: manual commission tracking in spreadsheet, operator payouts delayed 1–2 weeks (bad retention, operators don't trust you), no visibility into van performance, no incentive alignment.

Australian Context — Water Restrictions, Council Regulations, Waste Water Disposal

Australia mobile carwash operators face state-based water restrictions and council bylaws. NSW: water restrictions vary by council (Randwick, Waverley, Manly allow <25L per car, Parramatta <15L/car), wastewater disposal into storm drains prohibited (must contain/recycle). QLD: similar (Brisbane City Council <20L/car during restrictions, recycled water preferred). System tracks: [each van equipped with 150L tank (mark volume start-of-day), track volume per car washed, maintain <25L average per car (SOP: pre-rinse off heavy dirt, foam cannon efficiently, final rinse controlled)]. Real-time monitoring: [Van 1 used 290L for 14 cars = 20.7L/car average, compliant]. Manager dashboard: [water usage this month: 280 cars × average 19.2L/car = 5,376L total, council limit 20L/car × 280 = 5,600L, compliant, headroom 224L]. Council audit: inspector checks water records: [show me usage logs for past 3 months], system generates report (1 click): [May: 4,900L, 19.6L/car avg. June: 5,376L, 19.2L/car avg. July: 5,100L, 20.1L/car avg. All compliant.] Wastewater disposal: system flags [greywater tank (separate from product tank) collects run-off, must be disposed at approved facility weekly]. Manager schedules (Sundays): [Jess takes van 2 to Veolia wastewater drop-off, 15 min, empties greywater]. System sends reminder SMS (Sundays 6am): [greywater tank capacity 80% (112L of 150L), visit approved facility today]. Compliance transparent, zero council fines. Eco-marketing: market as "water-efficient, compliant with restrictions, eco-conscious carwash." Compare: no tracking = exceeding restrictions (council fine $500–1k), no disposal record = dumping risk (fine $2–5k), no proof of compliance = audit failure = suspension of license.

Six FAQs

Can I offer a "pause" on membership if I'm on vacation?

Yes. Customer texts or books online: [pause membership for 2 weeks, vacation overseas]. System pauses: [2 recurring charges skipped (next 2 Saturdays), membership resumes week 3]. Van route updated automatically: [customer's car removed from Sat 1 & 2 routes]. Customer returns (week 3): [membership active, charge resumes Sat 3]. Zero churn (customer didn't cancel, just paused), zero wasted van stop capacity. Pause/resume unlimited, no penalties, customer-friendly. Alternative: "skip this week" (SMS: [skip next Sat wash?], customer replies [yes], charge skipped, but future weeks continue). Flexibility: vacation-aware, no surprise charges while traveling.

What if a customer says "the wash was bad" — how do you prove the work was done?

Before/after photos are evidence. Customer disputes charge: [my Mazda didn't get cleaned properly]. Manager pulls before/after photos from system: [10:45am before (dusty), 10:47am after (clean)]. Manager responds: [here's the before/after, work was completed. If you have specific concerns (missed spot, swirl marks), let us know and we'll re-wash free.] Photo proof resolves 95% of disputes instantly. If customer insists, offer re-wash (van 3 stops by address, 15 min, no charge). System logs: [re-wash issued due to dissatisfaction]. Data tracks: [Mark's van 2 has 0.2% re-wash rate (3 of 1,400 cars), Jess's van 2: 0.1% (1 of 1,400 cars), Raj's van 3: 0.3% (4 of 1,200 cars)]. Quality control: identify if operator quality slipping (Raj re-wash rate slightly high, offer training or equipment upgrade).

Can I offer discounts for upfront payment or annual billing?

Yes. Dashboard: [pricing tiers: basic $35/week, or $1,680/year (-10%, save $168 annually)]. Customer books online: [Mazda premium tier, choose: $75/week recurring, or $3,900/year (save $300)]. System processes annual as upfront Stripe charge ($3,900), immediately. Customer receives: [confirmation: annual billing active, $300 saved vs weekly, next charge: same date next year.] Incentive: upfront reduces churn (customer pre-committed), improves cash flow (you receive annual revenue immediately, vs 52 weekly transactions). Analytics: [annual billing rate: 18% of customers choose upfront, captures $189k upfront revenue (vs $224k spread over 52 weeks), improves retention (0.5% churn on annual vs 2.5% on weekly). Seasonal discount: winter slow season (June–Aug, fewer requests), offer "winter retention": [3-month commitment $150 (vs $75/month weekly), save $75]. Attract: during slow months, boost utilization, lock in volume.

How do you handle multiple locations or franchising?

Multi-location: business expands to Brisbane (+Sydney). System setup: [location 1: Sydney (3 vans, 400 cars), location 2: Brisbane (2 vans, 250 cars)]. Dashboard filters: [by location, by van, by operator]. Revenue reporting: [Sydney $19.2k/week, Brisbane $12k/week, total $31.2k/week]. Franchising: franchise owner (Branch Manager, Brisbane) gets own portal: [view Brisbane vans + operators, manage pricing (local rates), see Brisbane revenue, manage local team]. Franchise fee: 15% of gross revenue ($12k × 15% = $1.8k/week). System automates: [Brisbane weekly revenue $12k, franchise fee $1.8k auto-transferred to master account]. Each location independent brand (if desired) or shared brand. Scaling: add 10 locations (10 vans each, 2,500 cars total) = $156k/week revenue, $23.4k/week franchise revenue (15 franchises). System handles unlimited locations, independent P&L per location, HQ oversight of all.

What's the cost difference between Zentu vs custom platform?

Zentu: $80/seat × 3 vans = $240/month × 12 = $2,880/year (growing with headcount). Dispatcher time: 4 hours/week manual routing + scheduling + payment chasing = 208 hours/year × $25/hr = $5,200 wasted. Lost revenue: 15–20 cars missed/week due to poor scheduling = 900 cars/year × $50 average = $45k lost. Photo disputes + refunds: 5% dispute rate (20 cars/week) × $50 avg = $52k/year in disputes + refunds. No gift voucher funnel (missed 50 voucher sales × $100 = $5k), no recurring billing (chasing invoices costs $3k/year admin). Total cost Zentu: $2,880 + $5,200 + $45k + $52k + $8k = $113.08k/year. Custom Velocity X platform: build $120–160k once (zone routing, membership tiers, recurring billing, photo capture, weather logic, gift vouchers, commission tracking, mobile app for operators, customer portal, analytics dashboard). Host + domain: $2.5k/year. Year-1 cost: $140k build + $2.5k host = $142.5k. Payoff: eliminate Zentu fee ($2,880 saved), eliminate dispatcher manual work ($5,200 saved), capture missed revenue (improved scheduling, 90% recovery, $40.5k saved), eliminate disputes with photo proof ($48k saved), grow gift voucher funnel ($5k revenue), reduce invoice chasing with recurring ($2.5k saved). Year-1 value: $2.88k + $5.2k + $40.5k + $48k + $5k + $2.5k = $104.08k. Year-1 net: $104.08k value – $142.5k cost = -$38.42k (paid back month 5 of Year 2). Year 2+: $104k/year value, platform cost $2.5k = 41x ROI. Running 3 vans, 400+ members, tired of Zentu's $240/month and missing 20 cars/week to poor routing? Check Velocity X's custom carwash platform, or book a call to discuss your fleet (how many vans?, how many recurring cars?, biggest bottleneck right now?).

Let us make some quick suggestions?
Please provide your full name.
Please provide your phone number.
Please provide a valid phone number.
Please provide your email address.
Please provide a valid email address.
Please provide your brand name or website.
Please provide your brand name or website.