← All work

Car rental — offices and showrooms, starting in Egypt

Ostool

A system in Arabic and English that runs a car-rental office from one place: every car, booking, contract, handover on the phone, return, deposit, fine and daily cash close.

System type
Rental management system for offices of 3 cars up to multi-branch companies: fleet, contracts, field handover, money, fines and reports, on desktop, tablet and phone
Our role
Full build — working out how an Egyptian rental office really runs first, then building and checking it screen by screen
Ostool
1 / 6

A system that runs a rental office from the quote to the cash count at the end of the day. Every car has a file and a place on the calendar, a booking cannot land on a car that is already out, and a contract does not open before the handover is done on the phone: documents, photos from set angles, odometer, fuel, damage on a diagram, payment and deposit, signature. At return the system compares the two inspections and proposes the late fee, the extra kilometres and the fuel charge, using the rules the office set itself. Deposits are held as the customer's money, fines are matched to the right contract by plate and time, and each office's data is kept completely separate from every other office. The interface is Arabic, right to left, with a full English version, on desktop, tablet and phone.

41
pages in the application
12
ready-made roles for staff
144
settings an office controls, in 24 groups
12
core reports
Sector
Car rental (offices and showrooms), Egypt first
System type
One product for neighbourhood offices up to multi-branch companies
Coverage
Fleet, calendar, reservations, contracts, field handover and return, customers, money, fines, maintenance, reports, settings
Pages
41
Users
Owner, managers, agents, accountant, drivers and mechanics, with 12 ready-made roles
Language and direction
Arabic by default and fully right to left, with a full English version
Devices
Desktop, tablet and phone; handover and return keep working at the counter without internet
Stage
Pre-launch, in final testing

The money is lost around the rental, not in it

Renting a car is easy. These are the problems a rental office meets around it when it runs on a paper register, photos on a phone and the owner's memory, and the system was built around them. This section describes working practice, not a measurement of how any one office worked.

Read the detailHide the detail6 points
The contract and the car
— The agreement sits in a paper register or a photo on a phone. Nobody can say quickly which cars are out, which are due back today, and which were promised to two people.
The condition of the car
— Scratches are argued about after the fact. Without dated photos at handover and at return, the office's word stands against the customer's.
The guarantee
— A signed trust receipt, a cheque or a cash deposit is held in a drawer. Giving it back, or using it against damage, depends on someone remembering.
Fines
— A traffic fine reaches the office weeks after the car is back, and there is no public feed to look it up. Finding who had the car at that minute is manual work.
The cash drawer
— Cash, Vodafone Cash and InstaPay arrive through different doors. At the end of the day the office wants one number that agrees with the drawer.
The owner's question
— "Which cars make money?" is answered from memory, because costs are not tied to a car.

Built around how an Egyptian office actually runs

Read the detailHide the detail

We started from the way a rental office in Egypt works, not from a foreign rental template. We looked at the international rental systems and found they share the same core and the same gaps: no real work without internet, no complete Arabic experience with correct Arabic contracts, and nothing built around the trust receipt, the daily till close or the fine that arrives late.

That gave the system three decisions. The office decides its own rules: grace minutes, kilometre allowance, deposit hold days, cancellation fees and approval limits differ from office to office, so they are settings and not fixed. Evidence comes first: a contract does not close without an inspection, and the inspection is the document that settles disputes. And money is never rewritten: a mistake is corrected by a visible reversing entry, never by an overwrite.

We built it screen by screen and checked each one on a desktop and a phone, in Arabic and English, in day and night mode, before moving on.

A rental, from the reservation to the daily close

A rental moves through one enforced sequence. The system itself holds the gates between the steps, so nobody can skip one by accident.

A GOVERNED LOOP7

  1. 01Reservation
  2. 02Contract
  3. 03Handover on the phone
  4. 04During the rental
  5. 05Return and charges
  6. 06Settlement and receipt
  7. 07Daily close
  8. Back to 01
Reservation01Contract02Handover on the phone03During the rental04Return and charges05Settlement and receipt06Daily close07A GOVERNED LOOP7
Read the detailHide the detail13 points
  1. 01

    Reservation

    A quote or a booking is priced from the office's own rules: duration tiers, weekends, extras, protection, discounts, deposit and tax. The price is stored with the booking.

  2. 02

    Contract

    The booking becomes a contract with a file, a timeline and its own account. The calendar shows each car as a row and each booking as a bar.

  3. 03

    Handover on the phone

    A guided check-out in seven steps: customer documents, odometer, fuel, damage on a diagram with photos from set angles, payment and deposit, then the customer's signature.

  4. 04

    During the rental

    An extension or a car swap is recorded on the same contract, and only the change is priced. Fines that arrive later are matched to the contract by plate and time.

  5. 05

    Return and charges

    A return in six steps: odometer, fuel, the new inspection set beside the first, then the proposed charges for lateness, extra kilometres and fuel. Staff can waive a charge, but only with a reason.

  6. 06

    Settlement and receipt

    The deposit is applied against the charges, the balance still owed is shown before the contract closes, and the invoice and receipt are printed in Arabic.

  7. 07

    Daily close

    Each branch counts its cashbox note by note against the books, checks the electronic methods one by one, and closes the day with the difference shown.

A car cannot be booked twice

A car cannot be booked over a period it is already out for. The system refuses the overlap, so no screen and no retry can get around it.

Each office sets its own rules

Grace minutes, the late-hour rate, the kilometre allowance and rate, the fuel charge, the deposit and the cancellation policy are the office's settings, with an Egyptian starting point. A change applies to new contracts only, so a running contract is never re-priced.

No handover before payment and deposit

The handover gate stops the contract if the documents, the inspection, the payment or the deposit are missing. The next-step button stays locked until they are done.

A deposit is the customer's money

It is held as a liability, not counted as income, and is released only after a fines check and within the approver's limit.

Fines find their contract

A fine is matched by plate and time, including when the car was swapped midway through a rental, and what cannot be matched waits in a queue instead of being guessed.

Handover and return work without internet

At the counter the two field flows keep working when the connection drops: the contract is saved on the device, shown with a temporary number, and settled when the connection returns.

The same sequence applies to every agent and every branch, and the owner can see each step afterwards.

The departments

12

12departmentsONE PLATFORM

  • Fleet
  • Calendar
  • Reservations and quotes
  • Contracts
  • Field handover and return
  • Customers
  • Money
  • Fines
  • Maintenance
  • Reports
  • Settings
  • Permissions and audit
FleetCalendarReservations and quotesContractsField handover and returnCustomersMoneyFinesMaintenanceReportsSettingsPermissions and audit12departmentsONE PLATFORM
Read the detailHide the detail12 points
Fleet
The plate wall, vehicle files, document expiry dates, odometer and status history, and a bulk import for a whole fleet.
Calendar
A timeline with a row per car, a list of what needs solving, and reassignment of a booking from its drawer.
Reservations and quotes
A booking wizard with a live price, quote-to-reservation conversion, cancellation fees by timing, and a one-tap WhatsApp message to the customer.
Contracts
Check-out, extension, car swap, check-in, settlement and printing, all on one contract file with a timeline.
Field handover and return
The seven-step handover and the six-step return on the phone, with photos, a damage diagram, charges and a finger signature.
Customers
Profiles with the national ID masked, licence and document dates, a blacklist, guarantors, duplicate merging and the whole history in one place.
Money
A cashbox per branch and the daily close, deposits and guarantees, invoices, receivables by age, expenses and receipts.
Fines
Manual entry or CSV import, automatic matching, a queue for what is unmatched, and charging a fine to a contract.
Maintenance
Work orders that take the car out of availability, breakdowns, incidents and damage claims.
Reports
Twelve core reports with CSV export: the day's summary, sales, till movement, open and late contracts and receivables by age.
Settings
Company branding, branches, pricing, late fees, deposit and cancellation rules, numbering, payment methods and a go-live import wizard.
Permissions and audit
12 ready-made roles, permissions per action and per branch, invite-only accounts, approvals for waivers and large refunds, and a log of every change with before and after.

Arabic first, and built for the person at the car

The interface is Arabic and runs right to left on every screen, with a full English version. The field screens were designed for a phone held in one hand next to the car, and the app can be installed like any other.

Read the detailHide the detail5 points
  • Handover and return are guided, one decision per screen, so staff at the car never have to guess what comes next.
  • At the counter both flows keep working without internet: the contract is saved on the device and settled when the connection returns.
  • Inspection photos, the damage diagram and the finger signature are all taken on the phone itself.
  • The fleet, customers, contracts and the cashbox summary have their own phone layouts, not a shrunken desktop.
  • Night mode is part of the design on every screen, and English switches the whole interface to left to right.

Booking wizard on a phone

1 / 10

The screens

43 screens

The system and its screens are real; the data in the screenshots is not. Everything shown was captured from a local build on a throwaway demo office, "الأمين لتأجير السيارات". The office's name, the staff, the customers, the plates, the phone numbers, every amount and every date are invented and belong to no real office, customer or vehicle. The product is pre-launch and has no live customers yet.

Today and availability

Today dashboardToday's numbers come from bookings, invoices, cashboxes and occupancy, not placeholders
Fleet calendar with a needs-solving queueConflicts and unassigned bookings surface instead of hiding

Reservations and contracts

Reservations list and car assignmentA booking without a car is chased before its date
Reservation wizard, customer stepThe price is built beside the form, not after it
Full booking with a live pricePricing, VAT and deposit rules in one screen
Contract file with a live accountLateness and amount due are computed, not typed
Extending a contractAn extension is recorded on the same contract, priced

Money and printed documents

A cashbox per branchEach branch has its own till and an unclosed day is flagged
Counting the cashbox at closeThe daily close reconciles the drawer to the books
Cash deposits and guaranteesA deposit is the customer's money held in trust, not revenue
InvoicesInvoices by status, with tax shown
Receivables ageingWho owes how much, and for how long
Daily expensesAn expense is logged by category and, if needed, against a car
Rental contract, printed in ArabicA correct Arabic legal document from one template
Invoice in ArabicA clear invoice from one template
80 mm cash deposit receiptA till-width receipt with a clear message to the customer

Fleet

Fleet plate wallEvery car's status at a glance, not a static table
Fleet: first car opened automaticallyThe screen opens with a car's file ready, not an empty panel
Fleet as a tableThe same data in a dense view for desk work

Customers

Customer listCustomers segmented without manual searching
Customer detailsNational ID masked; blacklist in one action
Customer file: contractsThe customer's whole history in one tab
Customer file: accountThe balance is computed from recorded entries; nobody edits it by hand
Customer documentsDocuments photographed and verified; photos open through expiring links

Fines

Fines and who had the carA fine is assigned by time and plate, not by guesswork

Maintenance

Maintenance work ordersA car in the workshop leaves availability

Settings

Company settings and business typeAn office tunes its own rules from a suitable starting point
Price plans per categoryDaily rate, tiers and protection in one place
Late-return policyLate fees are a rule the office sets, not code
Cash deposit policyDeposit rules change without a code change
Cancellation and no-show policyThe deposit refund depends on when the booking is cancelled

Roles, users and audit

Roles and permissionsA permission per action and role, scoped by branch or own records
Users and invitationsSign-in by invitation only, with a role and branch for each user
Audit logEvery change with who, when, before and after

Reports

Today's summary reportFigures roll up per branch and the totals add up
Daily sales reportInvoices by net, tax and status
Till movements reportMoney movement by reference and payment method
Open contracts reportEvery car out, with the time left before it is due
Late contracts reportThe late contract and its expected fee in one line
Receivables ageing reportOverdue amounts by customer and age bucket

Night mode

Fleet board in night modeThe same plate wall in night colours
Contracts in night modeNight mode comes from the design itself
Cashboxes in night modeFigures and states stay readable at the right contrast

What changes in how an office runs

How a small office typically runsWith Ostool
A paper register or photos on a phoneOne contract file with a timeline, printed in Arabic
Availability from memory and message threadsA calendar where an overlap is refused by the system
Scratches argued about after the factDated photos, a damage diagram, and a handover-to-return comparison
A signed trust receipt or cash in a drawerRecorded, held as the customer's money, released after a fines check
Fines found weeks later and matched by handMatched by plate and time and charged to the contract
Cash, Vodafone Cash and InstaPay counted separatelyA cashbox per branch and one daily close
Quotes by habit and discounts by moodThe office's rules and approval limits applied to every quote
Profit per car is a guessCosts tied to the car
Spreadsheets and chat history as the recordReports and exports on request
  • How a small office typically runs

    A paper register or photos on a phone

    With Ostool

    One contract file with a timeline, printed in Arabic

  • How a small office typically runs

    Availability from memory and message threads

    With Ostool

    A calendar where an overlap is refused by the system

  • How a small office typically runs

    Scratches argued about after the fact

    With Ostool

    Dated photos, a damage diagram, and a handover-to-return comparison

  • How a small office typically runs

    A signed trust receipt or cash in a drawer

    With Ostool

    Recorded, held as the customer's money, released after a fines check

  • How a small office typically runs

    Fines found weeks later and matched by hand

    With Ostool

    Matched by plate and time and charged to the contract

  • How a small office typically runs

    Cash, Vodafone Cash and InstaPay counted separately

    With Ostool

    A cashbox per branch and one daily close

  • How a small office typically runs

    Quotes by habit and discounts by mood

    With Ostool

    The office's rules and approval limits applied to every quote

  • How a small office typically runs

    Profit per car is a guess

    With Ostool

    Costs tied to the car

  • How a small office typically runs

    Spreadsheets and chat history as the record

    With Ostool

    Reports and exports on request

This table describes the change in working practice. Ostool is pre-launch and no office has run on it yet, so no operating figures are shown: nothing was measured.