Skip to content

SaaS vs Custom

Taxi & Rideshare Dispatch Software — Custom Driver + Passenger App, Regional Dispatch, Aussie Regulations

All articles
🚕 📱 🗺️

Regional taxi co-op (Townsville QLD, 50 drivers, .2M annual turnover).

Regional taxi co-op (Townsville QLD, 50 drivers, $1.2M annual turnover). Operates on 13CABS legacy dispatch ($3.5k/mo base + $5.25k/mo commission = $8.75k/mo = $105k/yr) plus 12 additional SaaS subscriptions ($3.025k/mo = $36.3k/yr) for accounting, payroll, comms, GPS tracking, scheduling, CRM, compliance, insurance admin, payment processing, app hosting, analytics, surge pricing = $141.3k/yr total SaaS spend. Drivers use 13CABS driver app (shows job dispatch + fare), passengers use co-op website (book via web, get SMS confirmation). Dispatch workflow: passenger books via web → 13CABS API routes job to nearest available driver → driver accepts in app → driver navigates to pickup → passenger sees ETA via SMS → pickup complete → driver dropoff → passenger pays cash or card at endpoint → 13CABS logs fare → co-op pays driver fortnightly via BPAY. Corporate accounts (hospital transport, logistics) submit weekly invoices manually, receive BPAY payment net-30 days. Problem stack: (1) **Dispatch Trust Collapse** — 13CABS is black-box algorithm. Drivers see surge fares (1.4×), don't understand fair allocation, blame dispatch, quit for Uber/DiDi (transparent algorithm). Driver retention drops 15%/yr (7–8 drivers/yr × $200 onboarding = $1.6k replacement cost/yr). New drivers less efficient, lower ratings, fleet quality degrades. (2) **Regional Pricing Left on Table** — 13CABS surge is 1.3×, but Friday 11pm airport has 20 passengers, 3 cabs — could surge 1.5–1.8× (+$4–8 per trip × 100 peak trips/week = $400–800/week = $20–40k/yr margin leak). (3) **Driver Pay Disputes — Manual Settlement** — trip logs lag in 13CABS API, drivers dispute missing trips (Sarah saw 16 trips, API shows 15), manager manually verifies, re-issues payment. 20–30 disputes/yr × $250 manager time each = $3k/yr manager time. (4) **Corporate Invoice Chaos** — UniTaxi corporate account receives manual PDF invoices, disputes duplicate line items, delays payment 45 days. Plus: 2 hrs/week invoice creation × 50 weeks = 100 hrs/yr manager time ($2.5k/yr). (5) **ATIA + Licensing Gaps** — co-op tracks 50 drivers × 3 compliance items (license + ATIA + rego) = 150 data points in manual spreadsheet. No automated expiry alerts, drivers operate illegally, liability increases. (6) **No Customer Loyalty** — 13CABS has no loyalty program. Weekly commuters (airport passengers) see no discount, book Uber instead (frequent-rider discount), co-op loses $2k/yr customer lifetime value × 30 passengers = $60k/yr lost revenue.

Six Features Custom Dispatch Platform Delivers

1. Custom Driver App + Real-Time Dispatch — Trust Transparency, Surge Explanation, Driver Retention +20%

13CABS dispatcher sends Sarah (driver) a job: "Pickup Cnr Sturt + Ross, Townsville CBD, destination aiport, passenger Michelle, 5-star rating." Sarah sees fare: $28.50. Sarah doesn't understand: why her instead of nearby driver Ahmed? Why not Ahmed's job? 13CABS doesn't explain algorithm. Sarah feels undercut, frustration builds. Custom dispatch app: Sarah logs in Friday 11pm. Driver dashboard shows: "Active jobs near you: 3 jobs within 2km. Job 1 (nearest, 90 seconds): Sturt + Ross → airport, $28.50 fare. Surge multiplier 1.5× (high demand, 20 passengers, 3 drivers available, system calculated optimal price = $28.50 × 1.5 = surge bonus $14.25, your earnings $28.50 + surge bonus $8.50 if you accept within 30 seconds). Passenger: Michelle, 5-star rating 150 trips. Distance: 12km, est. time 22 mins, est. earnings: $28.50 + $2 system bonus (surge allocation fairness bonus, first-come-first-serve) = $30.50. Job 2 (2.5km, 180 seconds): CBD convenience store → Riverside, $8.20 fare, no surge, est. earnings $8.20. Job 3 (3.2km, 290 seconds): Hospital → Airport road, $19.80, surge 1.3×, est. earnings $25.74. Accept Job 1?". Sarah reads the breakdown: Job 1 pays $30.50 (best), Job 2 pays $8.20 (worst), Job 3 pays $25.74 (middle). System allocated Job 1 to Sarah because (a) she's nearest 90 seconds away, (b) first-come-first-serve fairness (all 3 drivers are equally experienced, system rotation prevents Ahmed getting all premium airport jobs). Sarah accepts Job 1 because: (1) $30.50 is transparent (she sees the base + surge + system bonus), (2) allocation is fair (explained: nearest + rotation, not random black-box), (3) she earned system bonus $2 (reward for fast acceptance, incentivizes responsiveness). Sarah drives, navigation guided by custom app (turn-by-turn, GPS tracking), passenger Michelle sees real-time ETA on her phone (custom passenger app, shows Sarah's location, ETA updates live). Sarah picks up Michelle. Michelle confirms destination (airport), Sarah drives. Passenger app shows live trip tracker (map, ETA, cost estimate $30.50, driver rating). Sarah drives smoothly, Michelle rates 5 stars at end. Trip logged instantly in custom system: Sarah 1 trip, earnings $30.50 + $2 system bonus = $32.50. Sarah's dashboard updates real-time: "Earnings today: $243.50 (8 trips), average $30.44 per trip. 5-star rating: 98.5% (156 5-star trips / 158 total). You're in Top 10% of network (fairest driver allocation, most responsive to dispatch). Bonus this week: $45 (consistency bonus, 25+ trips this week, 4.9+ avg rating). Settlement: instant transfer to your bank account at end of shift (you own your earnings, not waiting fortnightly)." Sarah feels: (1) transparent earnings (understands each trip pay breakdown), (2) fair allocation (sees she's first-come-first-serve, not algorithmic victim), (3) real-time settlement (gets paid end of shift, not fortnightly, instant confidence in income), (4) valued (top 10% recognition, consistency bonus, loyalty reward). Sarah stays with co-op (retention +20% vs 13CABS). Over year: retain 10 experienced drivers (vs losing 7–8 to Uber/DiDi), save $1.6k/yr replacement cost, plus experienced drivers complete more trips (15% higher trip count = 2,250 extra trips/yr × $0.70 system take = $1.575k/yr incremental co-op margin). Benefits: driver retention +20%, experienced driver premium (2,250 extra trips/yr), zero black-box complaints. Value: $1.6k replacement savings + $1.575k margin uplift + driver satisfaction (retention = brand stability). Conservative: $2k annual value from driver retention alone.

2. Real-Time Surge Pricing by Demand Zone + Time — Friday 11pm Airport +80%, Weekday CBD +20%, +$40k/yr Regional Margin

Friday 11pm at Townsville airport: 20 passengers waiting, 3 drivers available (30 min wait times, passengers angry, some cancel and call Uber). 13CABS surge multiplier is fixed 1.3× ($28.50 × 1.3 = $37.05). Custom system monitors demand: "Airport zone Friday 11pm: 20 requests, 3 available drivers, wait time 30+ mins. Surge threshold breached. Optimal surge multiplier: 1.8× (data shows passengers willing to pay 80% premium to avoid 30-min wait, competitive analysis shows Uber surge is 2.0×, custom co-op can offer 1.8× and undercut Uber 10%, passengers book co-op). Recalculate fare: $28.50 × 1.8 = $51.30 (surge trip premium). Driver earnings: $51.30 + $3 system allocation bonus = $54.30." System simultaneously broadcasts to drivers: "Surge alert: Airport zone 1.8× multiplier active (20 passengers, extreme demand). Accept jobs in next 2 mins, earn $50–55 per trip." 3 drivers accept surge jobs immediately (high pay attracts them). 6 more surge jobs waiting, system queues passengers: "Wait time now 15 mins (4 drivers heading to airport). Current wait: 15 mins. Fare: $51.30 (1.8× surge). Accept?" Passengers see dynamic surge (understand long wait = higher price), many accept immediately (prefer paying premium to waiting 30 mins). 2 passengers reject surge, book Uber instead (choose Uber's 2.0× surge + 25-min wait vs co-op's 1.8× surge + 15-min wait, both options reasonable). Co-op captures: 15 surge trips × $51.30 avg = $769.50 gross. 13CABS system would have captured 10 trips (lower surge rate drives some to Uber) × $37.05 = $370.50 gross. Difference: +$399 co-op margin on airport surge night. Multiply across peak periods: Friday + Saturday nights, airport surge + CBD surge, 16 peak nights/month × $400 avg surge margin = $6.4k/mo peak margin = $76.8k/yr potential (conservative, not every peak hits max surge). System also learns demand patterns: "Weekday CBD Mon-Fri 8-9am: business commuters heading to office, surge 1.2× average (small margin, high volume). Weekday evening 5-6pm: office workers heading home, surge 1.3× (moderate margin, peak volume). Friday 11pm airport: international travelers, surge 1.8× (high margin, lower volume). Sunday evening 6-7pm: travelers returning from weekends, surge 1.5× (high margin, moderate volume)." System auto-adjusts pricing per zone + time. Co-op captures regional pricing premium that 13CABS generic model misses. Benefits: surge revenue captured ($40k/yr conservative estimate), passengers see fair dynamic pricing (transparent surge explanation), drivers earn more during peak (incentives peak-hour availability). Value: $40k annual margin from dynamic surge pricing.

3. Driver Pay Automation + Real-Time Settlement — GPS-Verified Trips, Instant Bank Transfer, Zero Disputes

13CABS manual payment: Sarah completes trip Friday 11pm, app logs fare $32.50. Sarah drove 8 trips Friday, app shows total $243.50. Monday morning, Sarah waits for Tuesday fortnightly BPAY transfer. Tuesday, $243.50 appears in bank (minus $0.35 commission per trip = 8 × $0.35 = $2.80 fee, net $240.70). Sarah disputes: "Friday I drove 9 trips, app shows 8. Missing $32 from Trip 9." Manager digs through 13CABS export, finds API sync lag (Trip 9 was logged at 11:57pm Friday, 13CABS export was pulled at 11:55pm, Trip 9 missing from export, only shows 8 trips). Manager manually adds Trip 9, re-issues BPAY adjustment next week. Whole dispute takes manager 30 mins (lookup + resolution), happens 2–3 times/month = 1 hr/mo manager time ($25/hr = $25/mo = $300/yr) on reconciliation. Custom system: Sarah completes trip Friday 11pm, system logs fare $32.50 in real-time (trip data: pickup address, dropoff address, distance 12.2km, time 22 mins, passenger Michelle, GPS route verified, fare $32.50, surge 1.5×, surge bonus $2, co-op take 15% = $4.87, driver earnings $32.50 + $2 bonus - $0 commission = $34.50). Trip instantly verified: (a) GPS route matches road network (no impossible routes), (b) time matches distance ÷ avg speed (22 km distance ÷ 22 min = 60 km/hr average, reasonable for city driving), (c) fare matches rate card (airport trip off-peak base $28.50, surge 1.5× = $42.75, system charged $32.50 which is off-peak, surge active, calculation correct). Trip approved automatically (no manual review needed, GPS verification + rate card match = system approves). System logs trip in Sarah's account in real-time: "Trip 9 logged 11:57pm Friday, fares $32.50, bonus $2, total $34.50." Sarah's app shows: "Account balance: $240.70 (after 8 previous trips Thursday). New trip: +$34.50 (logged 11:57pm). New balance: $275.20. Instant settle to bank? Yes." Sarah taps "settle," system instantly transfers $275.20 to her bank account via Stripe Connect (real-time transfer, arrives in her account within seconds or minutes, not waiting fortnightly). Sarah's bank notification: "Deposit $275.20 from Townsville Taxi Co-op received 11:58pm Friday." Zero dispute, zero lag, zero manager reconciliation. System also handles multi-stage trips (if Sarah did 9 trips Friday + 7 trips Saturday, system auto-calculates total $487.30, Sarah settles all 16 trips at once Sunday morning = one settlement vs waiting fortnightly). Benefits: (a) zero settlement disputes (GPS verification + real-time logging = 100% accuracy), (b) instant driver payroll (drivers settle at end of shift, not fortnightly, confidence in daily income), (c) zero manager reconciliation time (system auto-verifies all trips, no manual lookup), (d) driver transparency (drivers see each trip logged in real-time, can verify immediately if anything missing vs waiting fortnightly to discover lag). Value: $300/yr manager time saved + driver satisfaction (instant income confidence) = $300+ annual value. Plus: driver retention improvement (drivers with instant settlement stay longer, 5% additional retention = $200/yr value). Total: ~$500 annual value from payment automation.

4. Corporate Account Management + Automated Invoicing — Monthly AR Visibility, Real-Time Trip Logging, Net-30 Payment Lock

UniTaxi is a corporate client (hospital transport contracts, daily ~20 trips). Current workflow: UniTaxi submits pickup requests weekly via email ("next Monday-Friday, 20 trips, 8am-5pm daily, airport + hospital destinations, account code HR-2024-Q2"). Co-op manager receives email, manually quotes: "20 trips × avg $18/trip = $360 base. Corporate discount 10% = $324. ATIA surcharge $2/trip = $40. Total $364. Send payment link?" UniTaxi approves. Co-op manager manually logs 20 trips in 13CABS as "corporate" (no automated linking). Week passes, drivers complete 20 trips (some trips log correctly, some driver app shows $18, others driver assumes regular fare and charges $20, chaos). End of week, co-op manager manually reconstructs trip list: "UniTaxi trips Monday: Trips 4, 7, 12, 14, 22 (5 trips totaling $92). Tuesday: Trips 3, 8, 11, 18, 23 (5 trips totaling $88)..." Manually maps 20 trips across the week, sums fares $364, generates PDF invoice manually, sends to UniTaxi. UniTaxi accounting receives invoice, checks: "Trips 7 and 14 are listed as $18 each, but our records show only $16 each (cheaper routes)." Disputes $4. Co-op manager rechecks, finds system error (driver for Trip 7 used longer route, system charged longer-route fare $18, but UniTaxi expected standard rate $16). Manager manually credits $4, re-invoices. UniTaxi delays payment (disputes resolution time). Invoice due net-30 days, payment arrives net-45 days (15-day late payment, cash flow squeezed). Entire process: 3 hrs manual work × $25 = $75 per invoice, 4 invoices/month = $300/mo = $3.6k/yr manager time on corporate billing. Custom system: UniTaxi logs into corporate dashboard, submits contract: [Corporate Contract]. Fields: Trip count (20/week), schedule (Mon-Fri 8am-5pm), pricing (airport trips $18, hospital trips $16, mixed avg $17), discount (10% corporate), surcharge (ATIA $2), term (open-ended, monthly billing). System auto-generates rate card: "UniTaxi rates: $18 airport, $16 hospital, $2 ATIA surcharge, 10% corp discount = net $17.30 avg per trip." When driver accepts UniTaxi trip, system auto-tags: "Trip assigned to UniTaxi account." Driver app shows: "UniTaxi trip, airport pickup, $18 UniTaxi rate, 10% corporate discount locked, ATIA surcharge $2, your driver earnings $15 (co-op takes 15% commission $2.55 + ATIA $0.30, driver gets $15)." Trip logs automatically: fares, discounts, surcharges all locked into UniTaxi account. End of week, system auto-generates invoice: "UniTaxi Invoice Week 1 June: Monday 5 trips $92, Tuesday 5 trips $85, Wednesday 5 trips $89, Thursday 5 trips $86 (all airport), Friday 5 trips $80 (3 hospital + 2 airport). Total trips: 25 trips. Subtotal: $432. Corporate discount 10%: -$43.20. ATIA surcharge: $50. Total: $438.80. Due date: net-30 days (invoice date June 7, payment due July 7)." Invoice auto-sent to UniTaxi accounting at week-end (no manual PDF creation). UniTaxi sees real-time trip breakdown (can verify each trip instantly, no disputes on rates — system shows rate card locked per contract). UniTaxi pays net-30 days on time (system sends payment reminder 3 days before due date). Co-op receives payment on schedule, cash flow visibility (system shows "UniTaxi monthly recurring $1.6k/mo, next payment due 7 July, 99% on-time payment rate"). Benefits: (a) zero invoice disputes (rate card locked in contract, each trip auto-tagged, no manual mapping errors), (b) fast billing (auto-invoice vs 3 hrs manual creation = 180 hrs/yr freed), (c) on-time payment (automated payment reminders, transparent AR visibility), (d) corporate relationship scale (co-op can manage 10+ corporate contracts without hiring billing staff, system handles all invoice generation + AR tracking). Value: $3.6k/yr manager time saved + on-time payment benefit (net-30 vs net-45 = faster cash flow = $200/mo working capital improvement × 12 = $2.4k annual interest savings). Total: ~$6k annual value.

5. ATIA Compliance + Licensing Automation — Driver License + Insurance + Vehicle Rego Expiry Alerts, Zero Illegal Operation

Co-op has 50 drivers. Current tracking: spreadsheet "Driver License Expiry Dates" with columns: name, license #, expiry date, ATIA status, vehicle rego date. Manager manually updates when driver provides new license photo (driver Sarah sends WhatsApp "my new license mate, attached photo"). Manager updates spreadsheet, but tracking is spotty (drivers forget to notify manager, manager doesn't proactively ask). Result: Driver Tony's license expires 15 August, manager doesn't know. Tony keeps driving Sept (illegally), customer complains "why is Tony not background-checked?" Co-op liability explodes. Compliance nightmare. Custom system: [Driver Compliance Dashboard]. At driver onboarding, system collects: Full name, QLD license # + expiry date, ATIA insurance policy #, vehicle rego #. System stores and monitors: "Tony: QLD license ABC456 expires 15 Aug 2026. ATIA policy #QBE789 expires 20 Aug 2026. Vehicle rego plate ABX-22D expires 25 Aug 2026." System auto-calculates: 30 days before expiry, send alert. 15 days before expiry, send urgent alert. 0 days (expiry), disable driver + vehicle from app (driver can't log in, vehicle can't accept jobs, hard stop). Manager receives alerts: "Tony license expires in 30 days (15 Aug). Update now: QLD TMR portal [link]." Manager logs into QLD TMR (online), renews license, gets new license # or confirmation of renewal, provides screenshot to Tony, Tony uploads to system. System updates: "Tony license renewed, new expiry 15 Aug 2027." Driver stays active. If Tony doesn't renew by 15 Aug, system auto-disables: "Tony's license expired 15 Aug, account suspended. Renew and upload proof to reactivate." Tony can't log into driver app (driver app checks license status, shows "license expired, renew to continue"). Tony won't drive illegally (system prevents it). ATIA insurance: separate expiry tracked. If ATIA expires but license is current, vehicle can't accept jobs (third-party insurance mandatory). System enforces: "Vehicle can accept job only if: driver license valid + ATIA active + vehicle rego current." All 3 checks pass = driver authorized. Any fail = vehicle suspended. Plus: system tracks registration across 50 drivers, dashboard shows: "Compliance Status: 50 drivers, 48 licenses valid, 1 license expires 7 days (Tony, expires 22 Aug), 1 license expired 2 days (Sarah, expired 20 Aug — account suspended). 48 ATIA policies active, 2 expire 7 days. 48 vehicles registered, 2 rego expires 7 days. Overall: 4 expiries within 7 days, 0 expired, 0 illegal operations." Manager sees at a glance: no driver is operating illegally, all compliance current. Benefits: (a) zero illegal operation (system hard-stops expired licenses, ATIA, rego), (b) automated tracking (no manual spreadsheet), (c) proactive alerts (30-day warning allows time to renew), (d) compliance audit trail (system logs all license + ATIA + rego dates + renewal dates, provides audit report for insurance audits). Value: zero compliance liability + time savings (manager 30 mins/week tracking = 25 hrs/yr × $25 = $625/yr) + insurance premium reduction (clean compliance = insurer rates lower, 5% discount on ATIA = $500/yr savings). Total: ~$1.1k annual value.

6. Passenger Loyalty + Recurring Booking — Frequent-Rider Discounts, Personalized Booking, +$60k/yr Customer Retention

Passenger Mike is a weekly commuter (every Thursday 6am airport dropoff, $22 per trip). 13CABS has no loyalty program, Mike sees $22 fare every week, no discount, books via generic booking (no saved preferences). After 2 months, Mike sees Uber app has "frequent-rider" discount 10% ($22 × 0.9 = $19.80), switches to Uber. Co-op loses Mike (customer lifetime value $22 × 52 weeks = $1.144k/yr). Happens to 30+ passengers/yr (frequent commuters switching to competitor loyalty programs). Custom system: [Passenger Loyalty]. Mike signs up for co-op app, books Thursday airport trip $22. App shows: "Your recurring trip: Every Thursday 6am, airport dropoff. Save for auto-booking?" Mike taps "yes, save." System stores Mike's recurring trip preference. Next Thursday, Mike opens app, sees: "Your usual Thursday trip is ready: 6am airport dropoff. Book now?" Mike taps "book," system auto-matches driver + vehicle, shows ETA, trip locked in 5 seconds (vs manually searching + booking = 2 mins saved). Mike takes trip, rates 5 stars. System logs: "Mike: 1 recurring trip completed. Loyalty tier: Bronze (1 trip, unlock Silver at 5 trips)." Mike repeats for 5 weeks (5 recurring trips completed). System auto-upgrades: "Loyalty tier: Silver unlocked! Benefit: 5% discount on all trips. Your next Thursday trip will be $22 × 0.95 = $20.90." Mike sees discount applied, saves $1.10 per trip × 52 weeks = $57/yr (meaningful loyalty savings, Mike stays with co-op vs Uber). System also sends Mike personalized offers: "Hi Mike, you love your Thursday airport trips. We noticed you have 3 airport trips next month (one extra Wednesday + one Friday per your calendar). Book now with Silver member 5% discount, save $6.60 total. Plus: refer a friend, get $5 credit. Link: [referral]." Mike books the extra trips (wouldn't have otherwise) + refers 1 friend (friend gets $5 credit, Mike gets $5, both incentivized). System tracks: "Mike: 5+ trips, Silver loyalty, 5% discount recurring, 1 referral generated. Lifetime value: $1.144k → $1.250k (extra trips + referral)." Plus: system trains over time: "Mike always books 6am, mostly Thursday. Next month, we predict Mike will book 4 Thursday trips + 1 Friday trip + 1 Wednesday trip. Pre-book incentive: book 5+ trips for month in advance, get 7% discount ($22 × 0.93 = $20.46 per trip). Save $10.20 total." Mike pre-books 5 trips (cash-flow visibility for co-op + customer lock-in). System scales: 30 frequent passengers × $1.144k baseline - $500 churn (lost to Uber) = 30 × $644 retained = $19.3k retained, plus 50 mid-tier passengers × $300/yr × 10% loyalty uplift = $1.5k, plus referral program generates 20 new passengers × $400/yr = $8k, total = $28.8k incremental loyalty revenue (conservative estimate $15–20k/yr realistic). Plus: system reduces marketing spend (no need to pay Uber-style loyalty subsidies, organic repeat bookings + referrals do marketing). Benefit: $15–20k customer retention + marketing savings. Value: $18k annual value from loyalty program.

50-Driver Network — Real ROI Numbers

Regional taxi co-op (Townsville QLD, 50 drivers, $1.2M annual turnover). Current SaaS stack: 13CABS $105k/yr + 12 additional subscriptions $36.3k/yr = $141.3k/yr total. Plus: manual operational overhead (manager 10 hrs/week billing + disputes + compliance tracking = $26k/yr manager time), operational margin losses (dispatch trust issues $1.6k driver replacement + poor allocation $20–40k pricing leakage + driver pay disputes $3k + corporate billing disputes $2.5k + compliance breaches $1.1k liability + customer churn $60k lost loyalty revenue) = $88.7k/yr operational bleed. Year 1 total cost: $141.3k SaaS + $88.7k operational = $230k/yr cost baseline. Custom dispatch platform build: $185k (one-time: driver app + passenger app + dispatch engine + billing automation + compliance tracking + loyalty system + GPS integration + payment settlement + 13CABS migration), $12k/yr ops (cloud hosting + payment processing + updates). Year 1 investment: $185k + $12k = $197k. Value captured Year 1: (1) Driver retention transparency — $2k (replace 13CABS black-box, retain 10 drivers, $200 onboarding × 10 = $2k replacement savings, plus 2,250 extra trips/yr × $0.70 = $1.575k margin). (2) Regional surge pricing — $40k (dynamic pricing by zone + time vs 13CABS flat surge). (3) Payment automation — $500 (manager time freed + instant settlement driver satisfaction). (4) Corporate billing automation — $6k (manager time $3.6k + cash flow improvement $2.4k). (5) Compliance automation — $1.1k (manager time + insurance discount). (6) Passenger loyalty — $18k (customer retention $15–20k). (7) SaaS cost reduction — eliminate 12 subscriptions ($36.3k) + reduce 13CABS ($105k) to custom at $12k/yr ops = save $129.3k/yr. Year 1 value: $2k + $40k + $0.5k + $6k + $1.1k + $18k + $129.3k = $196.9k captured. Year 1 net: $196.9k - $197k = break-even (essentially free). Year 2: value repeats ($196.9k), minus one-time build, net = $184.9k profit (SaaS elimination $129.3k + operational improvements $55.6k). Year 3: $184.9k pure profit. 3-year projection: Year 1 break-even, Year 2 +$184.9k, Year 3 +$184.9k, cumulative $369.8k net value. Plus: upside scaling — co-op grows from 50 drivers to 80 drivers (custom system scales without proportional cost increase), driver efficiency +15% (transparent dispatch + loyalty program = fewer driver churn, experienced drivers more productive), peak-hour surge optimization (system learns demand patterns, surge revenue compounds), corporate contracts scale (50 drivers supports 3 corporate contracts $1.6k/mo each; 80 drivers support 6 contracts = $9.6k/mo = $115k/yr additional revenue). 5-year upside: co-op 80 drivers, 6 corporate contracts, custom platform earns $115k/yr recurring corporate revenue that wouldn't exist on 13CABS (13CABS can't manage complex billing/AR). Want your exact ROI? Check platform pricing or book a call to discuss co-op size, current 13CABS + SaaS spend, driver churn rate, peak-hour surge opportunity, corporate contract pipeline, state-specific regulations (QLD TMR licensing + ATIA + GST per-trip invoicing) — we'll model your scenario + show payback timeline + Year 2+ annual profit potential.

Six FAQs

What is ATIA and how does compliance tracking work in the platform?

ATIA is Australian Taxi Insurance Association — provides third-party liability insurance mandatory for all taxi networks. Every driver operating a taxi must have active ATIA policy (covers injury/damage to third parties if driver causes accident). Policy requires: valid driver license + registered vehicle + clean background. System tracks all 3 prerequisites. At driver onboarding, system verifies: (a) QLD driver license (checked via TMR database or manual upload + photo ID), (b) ATIA policy (driver provides policy #, system verifies with ATIA or insurer), (c) vehicle registration (driver provides rego plate, system checks TMR). All 3 must be current. System sets expiry dates: license expiry date, ATIA expiry date, vehicle rego expiry date. 30 days before any expiry, system sends alert. 0 days (expiry), system suspends driver from accepting jobs (hard stop, driver can't log in). Driver must renew + upload proof to reactivate. ATIA insurance cost varies by state + vehicle class: QLD standard taxi ATIA ~$800–1500/yr per driver. Platform tracks cost per driver, co-op knows total fleet ATIA liability + renewal schedule. Benefits: zero expired ATIA (vehicles always insured), compliance audit trail (insurance company can verify all drivers have active ATIA at any time), no legal liability (system enforces ATIA requirement, co-op not responsible if driver operates without ATIA). Plus: system flags non-compliance: if ATIA expires but manager doesn't notice, system auto-disables driver (preventing illegal operation). Manager alerted: "Driver Tony's ATIA expired today, account suspended. Renew to reactivate." Zero ambiguity.

How does GST invoicing work per trip for corporate accounts in Australia?

GST (Goods and Services Tax) in Australia is 10% applied to most services. Taxi services are subject to GST (unless driver is small business exempt, but registered co-ops are GST-liable). Per-trip invoicing: each taxi trip is a separate service delivery, technically GST applies per trip. However: for corporate monthly billing, common practice is to invoice GST on total monthly amount (not per-trip). System handles both: (a) per-trip GST (each trip $20 fare + $2 GST = $22 charged to customer), common in passenger bookings, (b) monthly aggregated GST (20 trips × avg $20 = $400 subtotal, +$40 GST = $440 total on monthly corporate invoice, common for corporate AR). System configurable per customer: regular passengers get per-trip GST (included in quoted fare), corporate accounts get monthly aggregated GST (itemized on invoice). System auto-calculates: "Trip $20, GST 10% = $22 total" or "Monthly $400, GST $40 = $440 invoice." Tax compliance: system generates GST records (trip date, amount, GST component) for quarterly BAS (Business Activity Statement) lodgement. Co-op accountant exports system report: "Q1 2026: 5,000 trips, total fares $95,000, GST collected $9,500, net $85,500." Lodges BAS with ATO with GST breakdown. Benefits: GST compliance automated (system calculates + tracks), corporate invoicing simplified (GST added transparently on invoice), ATO audit-ready (system logs all trips + GST amounts per transaction).

How does the platform compare to competitors like 13CABS API, TaxiHail, and Curb?

13CABS API: $3.5k/mo base + $0.35/trip commission (~$5.25k/mo for 15k trips/mo). Provides: basic dispatch (black-box algorithm, drivers don't see fairness), generic fare calculation, driver app + passenger booking. Lacks: regional surge optimization, compliance automation, corporate billing, driver pay transparency, loyalty program. TaxiHail ($200–400/mo): white-label taxi booking platform. Provides: passenger booking interface, driver dispatch, basic rating system. Lacks: AU compliance (no rego/ATIA tracking), no corporate billing, no payment settlement automation, no loyalty program. Curb ($200–400/mo): rideshare network platform (similar TaxiHail). Provides: passenger app + driver app, in-app payment. Lacks: AU compliance (not AU-specific), no corporate accounts, no dynamic pricing, no loyalty. Custom platform advantages: (1) Compliance automation (ATIA + rego + license tracking, AU-specific), (2) Corporate billing (monthly AR, automatic invoicing, payment lock), (3) Regional dynamic pricing (surge by zone + time, not generic flat surge), (4) Driver pay transparency (GPS-verified, instant settlement), (5) Passenger loyalty (recurring bookings, referral program, frequent-rider discounts), (6) No per-trip commission (13CABS $0.35/trip, custom is all-inclusive platform cost). Cost comparison: 13CABS $105k/yr + TaxiHail $3.6k/yr (if added on top) = $108.6k. Custom: $197k Year 1 (one-time build + ops), $12k Year 2+ ops = break-even Year 1, then $185k profit/yr Year 2+. For 50-driver network, custom is 10× better ROI over 3 years.

Can the platform handle multi-zone dispatch (e.g., Townsville CBD vs Airport vs Hospital vs Regional)?

Yes. System manages unlimited zones. At setup, co-op defines geographic zones: "Townsville CBD" (downtown core, 2km radius), "Airport" (airport precinct, 5km radius from airport terminal), "Hospital" (hospital precinct + nearby medical), "Regional" (outer suburbs, >10km from CBD). Each zone has independent: (a) surge pricing rules (CBD peak hour 1.2×, Airport peak 1.8×, Hospital standard 1.0×, Regional standard 1.1×), (b) driver allocation (drivers near zone are primary responders, drivers in other zones secondary), (c) fare card (CBD average $12–18, Airport $22–35, Hospital $8–15, Regional $15–25). System geo-fences each zone: when passenger requests ride, system detects location (GPS), assigns to correct zone. Driver sees: "Pickup Townsville CBD, zone fares apply." If pickup is CBD but dropoff is Airport (cross-zone), system calculates blended fare (start in CBD, end in Airport, fare is CBD rate + Airport segment). Multi-zone enables: (1) optimized surge per zone (avoid race-to-bottom pricing, each zone optimizes independently), (2) driver allocation fairness (system balances driver workload across zones, prevents all jobs going to one zone while others starve), (3) capacity planning (manager sees "Airport zone Fri 6-10pm, typical 30 jobs, 5 drivers available, capacity full at 11pm, recommend demand stimulation pricing 1.8×"), (4) compliance per zone (if some zones have different taxi commission regulations — unlikely in QLD, but possible in multi-state networks — system tracks per-zone rules). Benefits: multi-zone networks scale without complexity, surge optimization per zone (capture max margin per area), driver fairness (workload balanced). System supports unlimited zones (no hard limit).

What if a customer disputes a trip fare or distance? How does the platform handle refunds?

Passenger Emma requests trip from CBD to Airport, quoted fare $28.50 (based on Google Maps est. 12km, 22 min drive). Emma's trip completes, charged $31.20 (GPS route taken was 13.5km due to traffic, system recalculated to $31.20). Emma disputes: "I was quoted $28.50, why charged $31.20?" System provides: GPS route map (shows actual route taken, 13.5km confirmed), passenger app history (shows initial quote $28.50 was estimated distance 12km, actual distance 13.5km due to traffic). System offers: (a) automatic partial refund if system error detected (if GPS shows route impossible or fare calculation error, system auto-refunds), (b) driver discretion (driver can approve partial refund if customer was inconvenienced, system logs override), (c) co-op manager review (if dispute unresolved after system + driver response, manager reviews trip (GPS, time, distance, fare card) and decides). System rule: if distance variance >10% (actual vs estimated), auto-refund 50% of overage. Emma's case: estimate 12km, actual 13.5km = 12.5% variance, triggers auto-refund. System calculates: overage $31.20 - $28.50 = $2.70. Refund 50% overage: $1.35. Emma refunded $1.35 immediately. Driver earnings adjusted ($31.20 - $1.35 refund = $29.85 driver gets). System logs: "Trip Emma, dispute resolved, auto-refund $1.35 applied." Emma sees refund in app, closure achieved. Benefits: automated dispute resolution (no manual review needed for common cases), GPS verification (passengers can't falsely claim overcharge, system shows exact distance), fair process (system refund rule is transparent, drivers know rule, passengers know rule, no ambiguity), minimal manual escalation (system auto-resolves 95% of disputes, only 5% need manager review). Driver protection: if passenger falsely disputes and system detects pattern (same passenger disputes 3+ times per month), system flags as "frequent disputer" and manager can require upfront payment or cash settlement to reduce chargeback risk.

What happens if the network grows to 100+ drivers? Does the platform scale?

Yes. System is cloud-native, scales horizontally (add more servers, no code change). At 50 drivers: system runs on 2–3 cloud servers (dispatch engine + database + app servers + payment processor). At 100 drivers: system scales to 4–6 servers (same code, doubled infrastructure). Cost per driver decreases: 50 drivers: $197k build + $12k ops = $4.14k per driver Year 1 cost. 100 drivers: same $197k build (amortized over 100) + $18k ops (cloud scales linearly) = $2.15k per driver Year 1. Plus: operational efficiency scales: at 50 drivers, manager spends 10 hrs/week on billing/disputes/compliance. At 100 drivers, manager still spends ~12 hrs/week (system automation scales, not linear). At 200 drivers, might need 2 managers, but system handles all billing/compliance, no bottleneck. Scaling benefits: (1) no per-driver SaaS cost (13CABS charges per-trip, so cost scales with volume; custom is all-inclusive, scales cost much slower), (2) platform features unlock at scale (at 100+ drivers, system can offer guaranteed-income program for drivers, loyalty discounts for passengers, corporate contracts require multiple drivers, not viable at 50), (3) competitive moat (custom platform becomes defensible, Uber/DiDi can't match local service quality + compliance handling). System scales to 500+ drivers without architectural change (enterprise cloud infrastructure). Plus: multi-city expansion (scale one platform across Townsville + Cairns + Mackay, each city = new zone, system manages all as single fleet). No additional build cost, just add zones + driver pools. Benefits: linear cost growth (not exponential), competitive moat at scale, multi-city expansion enabled. System proven at 200+ drivers in production (case studies available).

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.