Standard Operating Procedures (SOP) & Platform Guidelines
SOLO is an enterprise-grade, peer-to-peer digital e-hailing platform engineered specifically for the South African transport ecosystem. Unlike traditional legacy aggregator platforms that deduct between 20% and 30% commission from driver earnings, SOLO operates on a Pure Zero-Commission Model (0.0% Take-Rate).
allanboraine@gmail.com) holds permanent lifetime free access.
| Platform Model | Rider Pays | Platform Deduction | Driver Net Payout | Monthly Driver Take-Home (at R20,000 gross) |
|---|---|---|---|---|
| Legacy Aggregators (Uber/Bolt) | R100.00 | -R25.00 to -R30.00 (25-30%) | R70.00 - R75.00 | R14,000.00 - R15,000.00 |
| SOLO Zero-Commission Platform | R100.00 | R0.00 (0.0%) | R100.00 | R19,501.00 (after flat R499 SaaS fee) |
SOLO utilizes instant passwordless authentication anchored directly to the South African E.164 telecommunications standard. Riders register or sign in with their mobile telephone number:
082 123 4567, 27821234567, or +27 82 123 4567.wa.me): A 6-digit cryptographic verification passcode and a direct WhatsApp deep-link are generated instantly. Riders tap "Open WhatsApp & Auto-Fill Code" to verify identity over mobile data or Wi-Fi with zero SMS gateway costs or carrier delivery delays.SOLO is delivered as a Progressive Web Application (PWA). It requires no app store downloads and works in areas with constrained mobile bandwidth.
SOLO uses high-resolution Mapbox Commercial Geocoding and Matrix Routing. When setting pickup and dropoff points, the system calculates the optimal route and guarantees an upfront fixed price:
Fare (ZAR) = Maximum(R30.00, R20.00 + [Distance in km * R10.00])
Example: A 6.2 km trip between Camps Bay and the V&A Waterfront costs exactly R82.00. There are no surprise surge pricing multipliers or booking surcharges.
When you tap "Request SOLO Ride", the PostGIS spatial engine scans for online, verified drivers within a 15-kilometer radius.
3,600,000 ms) automatically expire so neither riders nor drivers ever encounter stale ghost requests.
4892). The driver terminal physically cannot start the trip meter without this PIN.
During an active trip (in_progress), SOLO continuously monitors live vehicle GPS telemetry against the direct pickup-to-dropoff route corridor:
10111.
Riders pay the driver directly upon arrival at the destination via Cash (ZAR banknotes), the driver's In-Vehicle Mobile Card Machine / Speedpoint (Yoco, iKhokha, bank POS supporting Tap-to-Pay, Apple Pay, Google Wallet & Samsung Pay), or optional 3D-Secure Paystack in-app card settlement. Riders immediately receive a SARS Section 11(2) compliant tax invoice at /receipt/[tripId] with itemized fare lines and 1-click PDF download.
If cellular network fails during a journey (e.g., mountain passes or underground parking), the SOLO PWA automatically engages offline mode. The active trip safety screen allows 1-tap emergency calling to official South African emergency numbers:
1011110177112In accordance with the National Land Transport Act (Act No. 5 of 2009), all drivers operating on the SOLO platform must register as independent micro-enterprises and provide proof of statutory compliance:
Upload high-resolution scans or photos of the 4 statutory documents at /driver/register or in the Driver Portal compliance drawer, including the official Document Expiration Date for each credential. Documents are stored in an encrypted, private storage bucket with strict access controls.
daysRemaining < 0), your driver profile is automatically flagged, switched offline, and blocked from toggling "Go Online" (isDispatchBlocked = true).SOLO does not take 25% of your earnings. Instead:
allanboraine@gmail.com) holds lifetime free driver access with zero subscription charges and permanent 0% commission.Driver earnings settle directly to your verified South African bank account. SOLO supports all primary South African clearing institutions with standard 6-digit universal branch codes:
| Bank Name | Universal Branch Code | Account Digits |
|---|---|---|
| Standard Bank | 051001 | 9-11 digits |
| First National Bank (FNB) | 250655 | 10-11 digits |
| Capitec Bank | 470010 | 10 digits |
| Nedbank | 198765 | 10 digits |
| ABSA Bank | 632005 | 10 digits |
| Investec Bank | 580105 | 11 digits |
| TymeBank | 678910 | 10 digits |
| African Bank | 430000 | 10-11 digits |
| Discovery Bank | 679000 | 10 digits |
Open the SOLO Driver app and toggle "Go Online". When a ride is booked within 15 km, your device sounds your selected tone. You see pickup address, destination, route distance, and guaranteed Rand fare. Tap "Accept Trip" to receive navigation routing. If you tap "Decline", the trip is dismissed only from your screen while remaining active for other drivers in your area.
SOLO integrates directly with your smartphone's native notification and audio system:
[250ms, 100ms, 250ms, 100ms, 450ms]) to alert drivers even in noisy traffic conditions.requireInteraction: true, renotify: true), ensuring notifications play the user's selected native notification tone even when the app is in the background.The driver interface is designed for one-handed in-vehicle dashboard mounting:
dvh) to prevent browser address bars and Samsung One UI navigation bars from covering bottom sheets or action buttons.When you arrive at the pickup point, tap "I Have Arrived" to alert the passenger. When the passenger enters your vehicle, ask for their 4-digit SOLO safety PIN and input it into your terminal. Once confirmed, tap "Start Trip". At the destination, tap "Complete Trip" to immediately trigger payment settlement.
The central administration console at /admin/compliance provides real-time oversight of driver applicant queues across South Africa. The telemetry dashboard displays:
To comply with the South African Protection of Personal Information Act (POPIA Act No. 4 of 2013), driver identity documents and PrDP certificates are never exposed via public URLs. The compliance portal dynamically generates 1-hour signed URLs (`createSignedUrl(path, 3600)`) directly from the private `driver-documents` bucket for inline inspection.
EXPIRED_CARD, NO_PRDP_ENDORSEMENT, ROADWORTHY_EXPIRED, VIN_MISMATCH). Approving all 4 statutory documents automatically sets is_verified = true and dispatches an approval notification to the driver.
The interactive simulator allows compliance officers and developers to simulate full trip lifecycles in side-by-side device frames:
All billing operations (trip fare settlement and R499/mo driver subscriptions) are validated cryptographically at /api/paystack-webhook. Incoming webhooks are verified against PAYSTACK_SECRET_KEY using HMAC-SHA512. Forged payloads or incorrect signatures are rejected with HTTP 401.
Spatial matching runs on PostgreSQL PostGIS using geodesic distance queries (ST_DWithin) indexed with spatial GIST indexes. Only drivers who are online (is_online = true), verified (is_verified = true), and with active SaaS subscriptions are included in dispatch candidate pools.
Background alerts for bookings, driver arrivals, and payments follow the RFC 8291 / RFC 8292 standard. Stale subscriptions that return HTTP 404 or HTTP 410 are automatically pruned from the push_subscriptions table to optimize database performance.
In case of passenger or driver queries, administrators can cross-reference the trip ID in Supabase logs, inspect the exact GPS breadcrumb path, check the timestamp of the 4-digit PIN confirmation, and review the Paystack transaction authorization code.
Over 60% of South African e-hailing vehicles operate under commercial Fleet Partner / Investor ownership. Legacy aggregators (Uber/Bolt) extract 20% to 30% from gross vehicle turnover, costing fleet owners R5,000 to R8,000+ per vehicle every month.
The SOLO Fleet Partner Hub (/fleet) provides enterprise multi-vehicle management on a flat SaaS subscription with live Paystack checkout:
Fleet partners equip each vehicle with their registered business Speedpoint (Yoco Go/Neo or iKhokha). Digital card fares settle directly into the Fleet Owner's corporate bank account.
Fleet managers pair drivers to vehicles across Day, Night, or Full-Time shifts. When paired, drivers receive immediate dispatch clearance on SOLO without personal card billing. If a driver falls into rental arrears or the vehicle needs mechanical service, the fleet owner can toggle a remote dispatch hold with one click.
The platform generates immutable shift logs auditing trips completed, gross turnover, cash in hand, and card swipes against the agreed weekly rental target (R2,200 – R2,800/week) with one-click CSV export for accounting.
| Organisation / Agency | Contact / Hotline | Mandate |
|---|---|---|
| South African Police Service (SAPS) | 10111 (Toll-Free Nationwide) |
Criminal emergency, hijacking, physical security |
| National Ambulance & Fire Emergency | 10177 |
Medical response and vehicular accidents |
| Universal Cellular Emergency | 112 (Free from any mobile phone) |
Emergency routing across all cellular networks |
| Department of Transport (NLTR) | +27 (0)12 309 3000 |
National Land Transport Act (NLTA) regulation |
| South African Revenue Service (SARS) | 0800 00 7277 |
Tax compliance, turnover tax, and VAT inquiries |
| Information Regulator South Africa | inforeg@justice.gov.za |
POPIA Act compliance and data privacy oversight |