PaulRentACar Docs
Administration

Pricing Engine

Configure the 5-level pricing hierarchy, manage rate plans, simulate pricing, set branch-specific rates, and control discount approvals.

Pricing Engine

The Pricing Engine is one of the most powerful modules in the Rent a Car CRM. It calculates rental rates using a 5-level pricing hierarchy, supports branch-specific rates, integrates with discount approvals, and stores pricing snapshots for full auditability.

Pricing Configuration


The 5-Level Pricing Hierarchy

The system calculates the best applicable rate by checking five levels of pricing specificity, from most specific to most general. The first match wins.

PriorityLevelScopeExample
1 (Highest)Vehicle-Specific OverrideIndividual vehicleVIN #XYZ gets AED 120/day regardless of class
2Make/Model/Trim RateSpecific make + model + trimToyota Camry SE gets AED 140/day
3Make/Model RateMake + model (any trim)Any Toyota Camry gets AED 150/day
4Vehicle Class/Segment RateVehicle class (e.g., Sedan, SUV)Any Sedan gets AED 130/day
5 (Lowest)Category FallbackVehicle category (e.g., Economy, Premium)Any Economy car gets AED 100/day

How the Hierarchy Works

System identifies the vehicle — When a reservation or contract is created, the system identifies the vehicle (or vehicle class).

Check Level 1 — Is there a vehicle-specific override for this exact vehicle? If yes, use it.

Check Level 2 — Is there a make/model/trim rate? If yes, use it.

Check Level 3 — Is there a make/model rate? If yes, use it.

Check Level 4 — Is there a vehicle class rate? If yes, use it.

Check Level 5 — Is there a category fallback rate? If yes, use it.

No match found — The system flags the rate as unpriced and alerts the user to set a rate manually or contact an administrator.

This hierarchy ensures that specific overrides always take precedence while providing a safety net of fallback rates. A single vehicle-specific override can handle a premium customer, while category rates handle the bulk of your fleet.


Rate Plans

Rate plans define the daily, weekly, and monthly rates for each pricing level.

Rate Plan Fields

FieldDescriptionExample
Plan NameDescriptive name"Weekday Saver"
Rate LevelWhich hierarchy levelVehicle Class Rate
Daily RatePrice per dayAED 130
Weekly RatePrice per 7-day period (may be discounted)AED 800 (vs. 7 × AED 130 = AED 910)
Monthly RatePrice per 30-day periodAED 2,800
Minimum RentalMinimum rental period1 day
Maximum RentalMaximum rental period (if any)365 days
Mileage IncludedKilometers included per day250 km/day
Excess Mileage RateCharge per km over allowanceAED 0.50/km
Effective FromStart date for this rate2026-01-01
Effective ToEnd date (null = indefinite)2026-12-31
BranchBranch-specific (null = global)DXB-Marina

Rate Plan Types

TypeDescriptionUse Case
StandardRegular published rateMost reservations
CorporateNegotiated rate for corporate accountsCorporate contracts
PromotionalTime-limited special rateSeasonal campaigns
Long-TermDiscounted rate for extended rentals30+ day rentals
Insurance ReplacementRate for insurance replacement rentalsInsurance company partnerships

Branch-Specific Rates

Different branches can have different rates based on local market conditions, competition, and demand.

Branch Rate Configuration

SettingDescription
Branch OverrideSet a completely different rate for a specific branch
Branch MultiplierApply a percentage multiplier to the global rate (e.g., 110% for airport branches)
Branch MinimumSet a floor price that cannot be overridden by discounts

Example: Airport vs. City Rates

Vehicle ClassCity RateAirport Rate (115%)Downtown Rate (95%)
EconomyAED 100/dayAED 115/dayAED 95/day
SedanAED 130/dayAED 150/dayAED 124/day
SUVAED 200/dayAED 230/dayAED 190/day
LuxuryAED 350/dayAED 400/dayAED 333/day

Pricing Simulator

The pricing simulator allows staff to quickly check the calculated rate for a vehicle, date range, and customer type — without creating a reservation.

How to Use the Simulator

Navigate to Pricing → Simulator — The simulator form opens.

Select or enter vehicle — Choose a specific vehicle, or select make/model/class.

Enter rental dates — Pickup and return dates.

Select rate type — Standard, corporate, promotional.

Select branch — The branch where the rental originates.

Click "Calculate" — The system shows the applicable rate from each hierarchy level, the winning rate, and the total estimated cost.

Simulator Output

FieldDescription
Hierarchy MatchWhich level provided the rate (Level 1–5)
Daily RateApplicable daily rate
Rental DaysNumber of days
SubtotalDaily rate × days
Mileage IncludedTotal km included
Estimated ExcessIf expected mileage exceeds allowance
VATTax amount
Total EstimatedGrand total

Discount Configuration & Approval

Discounts reduce the calculated rate. They require approval when they exceed configured thresholds.

Discount Types

TypeDescriptionExample
PercentageDiscount as a percentage of the rate15% off
Fixed AmountDiscount as a flat amountAED 50 off
Free DaysCertain rental days at no charge1 free day on 7-day rental
UpgradeFree vehicle class upgradeSedan → SUV at Sedan rate

Discount Approval Thresholds

Discount LevelThresholdApprover Required
Self-service0% – 10%None (agent can apply)
Team Lead approval10.1% – 15%Team Lead
Branch Manager approval15.1% – 25%Branch Manager
Regional Manager approval25.1% – 35%Regional Manager
Director approval> 35%Operations Director

All discounts, regardless of size, are recorded in the audit trail. The system stores the calculated rate before and after the discount for full transparency.


Pricing Snapshots

Every time a rate is calculated for a contract or quote, the system stores a pricing snapshot — a complete record of the calculation inputs and outputs.

Snapshot Contents

FieldDescription
Vehicle IDThe vehicle used
Vehicle ClassClass at time of calculation
Make/Model/TrimVehicle details
BranchBranch of rental
Rate Level UsedWhich hierarchy level provided the rate
Daily/Weekly/Monthly RateBase rates
Rental DaysDuration
Mileage AllowanceIncluded kilometers
Applied DiscountsAny discounts with approval reference
Final RateRate after all adjustments
Total AmountTotal rental amount
Calculation TimestampExact time of calculation
Calculated ByUser who triggered the calculation

Pricing snapshots are immutable — they cannot be changed after creation. This provides a complete audit trail for any billing dispute or financial audit. View snapshots from the contract or quote detail page under the "Pricing" tab.


Common Tasks

TaskWherePermission Required
View rate plansPricing → Rate Planspricing:read
Create rate planPricing → Rate Plans → Newpricing:configure
Edit rate planPricing → Rate Plans → Editpricing:configure
Set vehicle-specific overridePricing → Overrides → Newpricing:configure
Configure branch multiplierPricing → Branch Ratespricing:configure
Run pricing simulatorPricing → Simulatorpricing:read
Apply discountReservation or Contract formpricing:apply_discount
Approve discountDiscount approval queuepricing:approve_discount
View pricing snapshotsContract detail → Pricing tabpricing:read

On this page