Quote, book, hand over and invoice every rental unit from one calendar, with bilingual contracts and ZATCA invoices on deposits, periods and final settlements.

Saudi rental companies, from crane yards in Jubail to event furniture suppliers in Riyadh, mostly track availability in an Excel sheet and WhatsApp, which is how two site managers end up promised the same generator for the same week and how a late return turns into a dispute nobody can settle. Odoo Rental prices products by hour, day, week or month, reserves specific serial units for the period so nothing is double-booked, records condition at pickup and return, and invoices per the contract, and Naqlah, Odoo Gold Partner in Saudi Arabia, configures it around how your yards and sites actually operate.
Contracts and invoices are issued in Arabic and English with 15% VAT in SAR and submitted to ZATCA through the Odoo Saudi localization, covering the deposit, each period invoice and the final settlement so the invoice chain holds when extensions and damage charges are added. Government, Aramco-contractor and giga project customers are invoiced against their purchase order with the structure their procurement teams require, and units are tracked as they move between NEOM, Red Sea, Jubail and your yard in Odoo Inventory. Vehicle rental offices that must issue unified e-contracts through the Transport General Authority platform can be linked to it through custom integration by Naqlah, or capture the contract number on the Odoo order.
Contracts that hold up
Bilingual agreements with terms, insurance and deposit clauses are signed online in Arabic by the customer and read in English by an expatriate site manager. The signed copy sits on the order with the pickup and return records.
ZATCA on every stage
The deposit invoice, each monthly period invoice and the final settlement with extras are e-invoices in one chain. A credit note on a returned deposit references the original, which is where manual rental billing usually breaks.
Multi-site visibility
Each serial unit shows its current site, return date and the contract it belongs to. When a project in Jubail asks for an extension, the yard knows whether the next booking in Dammam is affected before saying yes.
1. Quote with duration pricing and availability check
The quotation applies the right rate for the period and checks the calendar, so the unit offered is actually free on those dates.
2. Contract signed and deposit paid online
The customer signs the bilingual contract through the portal and pays the deposit by mada, card or transfer through the payment integrations Naqlah connects.
3. Pickup recorded and unit located at site
The handover records serial number, condition and photos, and the unit's location changes to the customer site.
4. Return inspected and final invoice issued
Return inspection adds late, damage or fuel charges, the final ZATCA invoice is issued and the deposit is settled or refunded with a linked credit note.
Timelines depend on scope and fleet size, and Naqlah gives you a clear roadmap in the first consultation.
| Area | Before | With Odoo via Naqlah |
|---|---|---|
| Availability | Excel sheet and WhatsApp, double bookings | Live calendar by serial unit |
| Contracts | Paper, single language, filed in a drawer | Bilingual, signed online, attached to the order |
| Returns | Disputes settled from memory | Inspection record with photos and charges |
| Invoicing | Manual per month, deposits untracked | Scheduled per contract, ZATCA chain intact |
| Utilization | Unknown until year end | Reported per unit and category |
| Maintenance | Missed between rentals | Scheduled between returns and next pickup |
Everything else, we cover in a free 30-minute consultation.
Free consultation. Meet the team and get a clear roadmap in one call.