Fleet, bookings,
199 AED/ month | Includes 1 user | +49 AED / extra seat
Vehicles, branches, rentals, contracts, fines, leasing, inspections: Speed Auto + RentCarPro feature parity in one subscription. Including a public booking page where customers can self-serve.
- Multi-branch fleet with per-vehicle history
- Bookings with extend / cut-short / replace-vehicle / replace-driver
- Tariff engine: daily / weekend / weekly / monthly + max-discount caps
- Fines: CSV import + auto-allocate to the renting driver
- Public booking page at your own URL, no admin login needed
- Vehicle leasing with quarterly billing automation
Every car. Every kilometre.
Per-vehicle records: make / model / year, plate (with emirate), category, daily / weekly / monthly rates, current km, service history. The Movement log tracks every NRM (no-revenue movement), workshop visit, delivery, and custody hand-over.
- Per-vehicle service plan + next-service-due-km alerts
- Vehicle documents: registration, insurance, Mulkiya, with expiry alerts
- Movement log: NRM / Workshop / Delivery / Custody
- Fleet map (Leaflet/OSM) when GPS feeds are wired
- QR tags let staff scan to see the car's entire history
Confirm, hand over, drive away.
A booking captures customer + dates + vehicle + rate + extras. The handover step generates a pre-inspection form (mark damage on a clickable car diagram, capture e-signatures, attach photos). Returns flow the reverse: post-inspection, additional charges, deposit refund.
- Booking lifecycle: pending → confirmed → out → returned → invoiced
- Extend, cut-short, replace-vehicle, replace-driver actions
- Pre/post inspection with e-signature canvas + photos
- Mobile inspection page works on the handover staff's phone
- Auto-invoice on return with daily, weekly, monthly, or hybrid rate logic
Rate plans that pick themselves.
Define tariffs by vehicle category, branch, and date window. Booking creation finds the most specific match (vehicle-specific > category > branch > company-wide default). Optional max-discount cap stops the front desk from giving away the fleet.
- Per category, per branch, per date range
- Daily / weekend / weekly / monthly rates
- Per-tariff max-discount cap
- Active / inactive states with valid-from / valid-to
A traffic fine? Tracked to the driver. Billed automatically.
Import fines via CSV (Dubai Police, Abu Dhabi Police, Salik). The system matches the plate + date to the booking active at that time + allocates the fine to the renting driver. One click marks billed — the accounting subscriber raises an Invoice `FINE-{id}` for `amount + serviceFee` (two lines so the recovery margin is visible on the customer's invoice).
- CSV import from Dubai Police / Abu Dhabi Police / Salik
- Auto-match fine → booking → renting driver
- mark-billed → Invoice FINE-{id} (idempotent on re-fire)
- serviceFee shown as separate line so recovery margin is auditable
- Per-driver fine history
Customer prepay, balance-tracked.
Customers can top up a rental wallet (DR Cash / CR Customer Deposits 2210, idempotent per transaction). At rental checkout, wallet balance redeems against the invoice — the rental booking handler nets the wallet slice cleanly. Refund / cash-out drains the liability back to cash. Pessimistic-locked under concurrent redeems so the balance never goes negative.
- topUp → DR Cash / CR Customer Deposits (J-RAC-WAL-TOP-{txId})
- Redeem at checkout: wallet portion nets vs cash via reservation handler
- Refund / cash-out flow with optional depositAccountId
- TOCTOU-safe with row-level pessimistic locking
Multi-month contracts, auto-billed.
Vehicle leasing as a sub-product: 12-, 24-, 36-month contracts with monthly/quarterly/annual billing. Activation posts the security-deposit journal. The advance-billing cron raises a per-cycle Invoice `RAC-LEASE-{id}-CYC-{n}` (idempotent on cycle number). Termination disposes the deposit per operator choice: refund / forfeit / carry.
- Activate → security-deposit journal (reuses tenant_security_deposit role)
- Advance billing cron raises cycle Invoice per period
- Terminate with disposition: refund / forfeit / carry
- Vehicle Asset 3-FK trio (asset / accum-dep / dep-expense) for fleet capitalisation
Your customers can book themselves.
Each company gets a tokenised public URL at `/rent/:companyId/:key`. Customers pick dates, browse available vehicles, and submit a booking request. Your team confirms (or auto-confirms with a deposit). No admin login required for the customer.
- Per-company tokenised public URL
- Pick-up + return date selection
- Browse available vehicles with photos + rates
- Auto-confirm with deposit, or hold for staff approval
Built for UAE rental ops. Accounting baked in.