For car rental companies
A car rental system that knows where every car is
PHPTRAVELS is a car rental system for companies that own their cars: customers book on your own website, and branch staff run the fleet, deposits, handovers, returns and invoices from one admin.
- Live fleet status
- Multi-branch and one-way
- Deposit holds and refunds
- Pick-up and return checks
Fleet board
Every car, its status and its branch on one screen
The fleet board is where a rental day starts. Filter by status to see what can be rented now, what is out, what is in the workshop and what is held for a booking.
- CompactAvailable
Toyota Corolla
- Plate
- RA-20418
- Branch
- Airport, Terminal 3
Next: Ready, cleaned and fuelled
- SedanOn rent
Hyundai Elantra
- Plate
- RA-20391
- Branch
- Downtown
Next: Return due today 18:00
- SUVIn service
Nissan X-Trail
- Plate
- RA-20422
- Branch
- Harbour
Next: Brake service, back 14 Nov
- SedanReserved
Skoda Octavia
- Plate
- RA-20437
- Branch
- Airport, Terminal 3
Next: Pick-up today 14:30, corporate
- EconomyOn rent
Kia Picanto
- Plate
- RA-20355
- Branch
- Airport, Terminal 3
Next: One-way return to Downtown, 16 Nov
- ElectricAvailable
Tesla Model 3
- Plate
- RA-20460
- Branch
- Downtown
Next: Ready, charged to 92%
- Van, 9 seatsReserved
Ford Transit
- Plate
- RA-20302
- Branch
- Harbour
Next: Pick-up tomorrow 09:00
- PremiumIn service
BMW 5 Series
- Plate
- RA-20471
- Branch
- Airport, Terminal 3
Next: Tyre change, back today 16:00
- SUVOn rent
Toyota RAV4
- Plate
- RA-20449
- Branch
- Harbour
Next: Return due 13 Nov 10:00
Sample screen with sample cars, plates and branches.
Status changes on its own as staff work: a pick-up check puts a car on rent, a return check makes it available again, and a maintenance block takes it out of sale for those dates.
Rental lifecycle
Six stages from booking to a closed rental
Every rental passes the same checklist, whether it came from your website, the counter, an agent or a corporate account. Nothing is closed until the car, the deposit and the invoice all agree.
01 / 06
Booking
The customer picks a branch, dates, vehicle class and extras on your website, or staff enter it at the counter.
- Class availability checked for the dates
- Rate, extras, taxes and one-way fee priced
- Payment or deposit taken online or at the desk
02 / 06
Pickup inspection
At the desk, staff confirm the driver and hand over a specific car from the branch fleet.
- Licence, ID and driver age confirmed
- Car allocated by plate
- Mileage, fuel level, photos and existing damage logged
03 / 06
On rent
The car shows as on rent on the fleet board until it comes back, with the agreed return branch and time.
- Return time and branch on the booking
- Extensions priced at the current rate
- Customer messages kept with the rental
04 / 06
Return inspection
Staff record the car's condition against the pick-up check, so any difference is clear and dated.
- Mileage and fuel level at return
- New damage noted with photos
- Late return or wrong branch flagged
05 / 06
Damage and fuel charges
Differences between the two checks become line items, then the deposit is settled.
- Refuelling, extra mileage and late fees added
- Damage cost captured from the deposit or invoiced
- Unused deposit released or refunded
06 / 06
Closed
The final invoice is issued and the car goes back on sale after cleaning.
- Final invoice and receipt sent
- Car marked available on the fleet board
- Revenue counted for the branch and class
What it is
What a car rental system has to cover
A car rental system is two things joined together. Customers see a booking website where they choose a pick-up branch, dates and a vehicle class. Your team sees an admin where each booking is tied to a real car, a deposit and a branch.
Most rental companies start with a phone, a spreadsheet and a listing on a broker. That works for a few cars. It breaks once you have several branches, one-way rentals and corporate customers, because nobody can see the whole fleet at once.
PHPTRAVELS builds the rental desk on the same engine that powers its car booking module, so you also get payments, users, reports and APIs. Read more:
Cars & transfersBooking inventory systemWhite label booking systemCarTrawler API integration
- Customer side
- Your branded website with search by branch, dates and class, extras and online payment
- Staff side
- Admin for head office and branches, with roles and permissions
- Fleet
- Vehicle classes, single cars by plate, maintenance blocks
- Rates
- Seasonal tariffs, weekend rules, extras, taxes and fees
- Money
- Deposit holds, refunds, invoices and your choice of payment gateway
- Distribution
- B2B agents, API and webhooks, third-party car suppliers
- In PHPTRAVELS
- Self-hosted, source code included, one-time licence
Who sees what
Roles for head office, branches, agents and customers
Each account type gets its own view. Head office sees every branch; branch staff work their own lot; agents and corporate customers only see their bookings.
| Head office | Branch staff | Agent | Corporate customer | Retail customer | |
|---|---|---|---|---|---|
| See the fleet board | Yes | Own branch or own bookings only | No | No | No |
| Allocate a car to a booking | Yes | Own branch or own bookings only | No | No | No |
| Record pick-up and return checks | Yes | Own branch or own bookings only | No | No | No |
| Set rates, extras and fees | Yes | No | No | No | No |
| Make a booking | Yes | Yes | Yes | Yes | Yes |
| Book on account or wallet | Yes | No | Yes | Yes | No |
| See invoices and statements | Yes | Own branch or own bookings only | Own branch or own bookings only | Own branch or own bookings only | Own branch or own bookings only |
| Revenue and utilisation reports | Yes | Own branch or own bookings only | Own branch or own bookings only | No | No |
- Yes
- Own branch or own bookings only
- No
Agents book through the B2B travel portal
Pricing a rental
How the system prices a rental at the counter
Change the class, the days and the extras to see how a quote is built. The deposit is shown on its own line because it is held, not charged.
Rental quote · sample rates in USD
Vehicle class
- Rental
- Extras
- One-way fee
- Tax, sample 10%
- Total to pay
- Deposit hold, released on return
Sample rates for illustration. You set your own tariffs per branch, season and class.
What the rules decide
- 01The daily rate comes from the tariff for that branch, season and class.
- 02Weekend and long-rental rules can change the daily rate.
- 03Extras are priced per day or per rental, and taxes apply to the total.
- 04The deposit depends on the class and is held through your payment gateway.
Before and after
Running rentals by phone and spreadsheet, or on a system
The same rental company, two ways of working.
Phone, spreadsheet and broker listing
- Staff call each branch to ask which cars are free
- Two customers get the same car on the same day
- Damage disputes come down to memory
- Deposits tracked on paper slips
- Broker commission on every online rental
- Month-end totals built by hand
Your own car rental system
- The fleet board shows every car and its status
- Availability is checked per class for the dates booked
- Dated pick-up and return checks with photos
- Deposit held, captured or released on the booking
- Direct bookings on your own domain
- Revenue and utilisation by branch and class
Costs and licensing
What a car rental system costs with PHPTRAVELS
You pay once for the licence and host it yourself. There is no fee per car, per branch or per booking.
Startup
$2,499one-time licence
The customer website and admin on one domain. A good fit for a single-brand rental company in one language.
Agency
$4,999one-time licence
Adds unlimited languages and agent wallets, for companies renting to tourists and selling through partners.
Enterprise
$9,999one-time licence
Adds the B2B agent portal, multiple currencies, every theme, customisation and updates.
Running costs to plan for
- Your own server or hosting plan
- Payment gateway fees on each charge
- Contracts with any car suppliers you add
- Your developers' time if you change the source code
FAQ
Car rental system questions
What rental company owners ask before moving their fleet online.
Talk to salesIt is software that lets customers book a car online by branch, dates and vehicle class, while your team manages the fleet, branches, deposits, handovers, returns and invoices from one admin.
Status follows the work your staff record. A pick-up check puts the car on rent, a return check makes it available, a maintenance block puts it in service, and a confirmed booking holds it as reserved.
Customers book a vehicle class, such as compact or SUV. Staff then allocate a specific car by plate at pick-up, so one car off the road does not cancel a booking.
Yes. Each branch has its own opening hours, blackout dates, fleet and fees, and you can allow one-way rentals between branches with a drop-off fee.
You set a deposit per class and take it through your payment gateway. At return, fuel, mileage, late fees and damage found in the inspection are added, then the rest of the deposit is released or refunded.
Yes. Business accounts can have negotiated rates, cost centres, a credit limit or a wallet, and monthly statements instead of paying for each rental.
PHPTRAVELS is a one-time licence from $2,499, self-hosted with the source code. You also pay for hosting and your payment gateway fees, but no fee per car or per booking.
The cars module is the booking engine for cars and transfers that any travel business can sell. This set-up focuses on rental companies running their own fleet, branches and counter on top of it.
Keep exploring
More from the platform
- Cars APICar rental and transfer APIs in one booking engine
- Cars & transfersRentals and airport transfers
- Airport transfer technologySell airport and hotel transfers with Kiwitaxi
- White label booking systemBranded portal: B2C, B2B, vouchers, your domain
- Booking inventory systemAllotments, rates and stop sells across channels
- Sixt car rentalTwo ways to sell Sixt cars on a PHPTRAVELS site
