Files
carmanagement/docs/rental_car_pricing_management_plan.md
2026-06-02 01:15:04 -04:00

10 KiB
Raw Permalink Blame History

Rental Car Pricing Management Plan

Objective

Build a rental car pricing system that allows the business to manage vehicle prices using two pricing methods:

  1. Manual Fixed Pricing: The user sets daily and/or weekly prices for each car throughout the year.
  2. Automatic Dynamic Pricing: The user sets minimum and maximum daily prices, and the system automatically adjusts prices based on search activity, demand, availability, seasonality, and booking behavior.

The system should support both methods so the business can choose between full control and automated optimization.


Method 1: Manual Fixed Pricing

Description

Manual fixed pricing allows the user to set exact prices for each vehicle. Prices can be configured by day, week, date range, season, holiday, or special event.

This method is useful when the business wants predictable pricing and full control.

Core Features

1. Car-Level Pricing

Each vehicle should have its own pricing settings.

Car Daily Price Weekly Price
Toyota Corolla $45 $280
Hyundai Elantra $50 $310
Ford Mustang $95 $600
Chevrolet Suburban $120 $750

2. Date-Based Pricing

The user should be able to set different prices for different date ranges.

Date Range Daily Price Weekly Price
Jan 1 - Mar 31 $45 $280
Apr 1 - Aug 31 $60 $380
Sep 1 - Dec 15 $50 $320
Dec 16 - Dec 31 $75 $475

3. Seasonal Pricing

The system should support pricing rules for:

  • Low season
  • High season
  • Holidays
  • Weekends
  • Special events
  • Summer travel season
  • End-of-year demand

4. Daily and Weekly Price Options

The user should be able to set:

  • Daily rental price
  • Weekly rental price
  • Weekend price
  • Holiday price
  • Monthly price, if needed
  • Discounted long-term rental price

5. Bulk Price Updates

The system should allow the user to update many prices at once.

Examples:

  • Increase all SUV prices by 15% for summer
  • Set all economy cars to $40/day for February
  • Apply holiday pricing to all cars from December 20 to January 5

Benefits

Manual pricing is simple, predictable, and gives the user full control.

Risks

Manual pricing can become outdated quickly. If demand rises and prices stay low, the business loses revenue. If demand drops and prices stay high, cars may remain unused.


Method 2: Automatic Dynamic Pricing

Description

Automatic dynamic pricing allows the user to set a minimum and maximum daily price for each car. The system then calculates the best price within that range based on demand and business rules.

The system should never price below the minimum or above the maximum unless the user manually overrides it.

Core Features

1. Minimum and Maximum Price Rules

Each car should have a minimum and maximum daily price.

Car Minimum Daily Price Maximum Daily Price
Toyota Corolla $35 $75
Hyundai Elantra $40 $85
Ford Mustang $75 $160
Chevrolet Suburban $90 $220

2. Demand-Based Pricing

The system should increase prices when demand is high and lower prices when demand is weak.

Demand signals may include:

  • Number of searches for a car type
  • Number of views on a specific vehicle
  • Number of booking attempts
  • Number of confirmed reservations
  • Number of available cars
  • Time remaining before rental date
  • Canceled bookings
  • Competitor pricing, if available
  • Local events or holidays

3. Availability-Based Pricing

The system should adjust prices based on available inventory.

Availability Pricing Action
Many cars available Lower price to increase bookings
Medium availability Keep price near normal
Few cars available Increase price
One car left in category Increase toward maximum price

4. Search-Based Pricing

If many users search for a specific car, category, or date range, the system should treat that as demand.

Example:

If many users search for SUVs during July 4 weekend, SUV prices should increase automatically within the allowed price range.

Searches alone should not trigger aggressive increases. The system should compare searches with booking behavior.

5. Booking Conversion Logic

The system should compare searches to actual bookings.

Search Activity Booking Activity Pricing Action
High searches High bookings Raise price
High searches Low bookings Hold price or reduce slightly
Low searches Low bookings Reduce price
Low searches High bookings Raise price carefully

6. Time-Based Pricing

The system should adjust prices based on how close the rental date is.

Time Before Rental Pricing Logic
60+ days before Keep price moderate
30-60 days before Adjust based on demand
7-30 days before Increase if availability is low
1-7 days before Discount if many cars remain, increase if few cars remain

7. Category-Based Pricing

Automatic pricing should work at both the vehicle level and category level.

Categories may include:

  • Economy
  • Compact
  • Sedan
  • SUV
  • Luxury
  • Sports car
  • Van
  • Truck

If SUV demand is high, SUV prices may increase while economy car prices remain unchanged.

8. Manual Override

The user should always be able to override automatic pricing.

Manual override options should include:

  • Lock price for a specific car
  • Lock price for a date range
  • Disable automatic pricing for selected vehicles
  • Approve price changes manually before they go live
  • Set maximum daily price movement, such as no more than 10% per day

9. Pricing Safety Rules

To prevent bad automated pricing, the system should include safety rules:

  • Do not change prices more than once per day unless needed
  • Do not increase prices above the users maximum price
  • Do not decrease prices below the users minimum price
  • Do not raise prices aggressively based only on searches
  • Do not discount high-demand dates too early
  • Notify the user when prices change significantly
  • Keep a pricing history for review

10. Pricing Formula Example

A simple automatic pricing formula:

Automatic Price = Base Price
                + Demand Adjustment
                + Availability Adjustment
                + Seasonality Adjustment
                + Time Adjustment

Then the system applies price limits:

If calculated price < minimum price:
    final price = minimum price

If calculated price > maximum price:
    final price = maximum price

Otherwise:
    final price = calculated price

Example:

Item Amount
Base price $60
Demand adjustment +$10
Availability adjustment +$15
Holiday adjustment +$20
Time adjustment +$5
Calculated price $110

If the users maximum price is $100, the final price should be $100.


Pricing Dashboard

The pricing dashboard should allow the user to:

  • View all cars
  • See current prices
  • Set manual prices
  • Set minimum and maximum prices
  • Turn automatic pricing on or off
  • View pricing history
  • Review demand trends
  • Approve or reject suggested price changes

Car Pricing Page

Each car should have a pricing page with:

  • Default daily price
  • Default weekly price
  • Minimum daily price
  • Maximum daily price
  • Seasonal price rules
  • Manual pricing calendar
  • Automatic pricing status
  • Price change history

Calendar Pricing View

The system should include a calendar view where users can see and edit prices by date.

Date Price Pricing Type
June 1 $55 Manual
June 2 $58 Automatic
June 3 $60 Automatic
July 4 $95 Holiday Rule

Reports and Analytics

The system should generate reports showing:

  • Revenue per car
  • Revenue per category
  • Occupancy rate
  • Average daily rate
  • Search demand
  • Booking conversion rate
  • Lost bookings
  • Price change history
  • Best-performing price ranges

Suggested Pricing Workflow

Step 1: Add Cars

The user adds each car to the system with details such as:

  • Make
  • Model
  • Year
  • Category
  • Location
  • Availability
  • Default daily price
  • Default weekly price

Step 2: Choose Pricing Method

For each car, the user chooses:

  • Manual fixed pricing
  • Automatic dynamic pricing

Step 3: Set Pricing Rules

For manual pricing, the user sets exact daily and weekly prices.

For automatic pricing, the user sets:

  • Minimum daily price
  • Maximum daily price
  • Base price
  • Weekly discount rules
  • Seasonal rules
  • Safety limits

Step 4: Monitor Demand

The system tracks:

  • Searches
  • Views
  • Bookings
  • Cancellations
  • Availability
  • Date demand
  • Category demand

Step 5: Adjust Prices

Manual prices remain fixed unless the user changes them.

Automatic prices adjust based on system rules.

Step 6: Review Performance

The user reviews pricing performance and updates rules when needed.


Best Practice Recommendation

The strongest approach is to support both pricing methods at the same time.

Some vehicles should use manual pricing, especially rare, luxury, sports, or specialty cars where strict control matters.

Other vehicles should use automatic pricing, especially common vehicles where demand changes frequently.

Vehicle Type Best Pricing Method
Economy cars Automatic pricing
Sedans Automatic pricing
SUVs Automatic pricing
Luxury cars Manual or automatic with tight limits
Sports cars Manual pricing
Vans Automatic pricing with seasonal rules
Specialty cars Manual pricing

Final Recommendation

The rental car pricing system should include both manual and automatic pricing.

Manual pricing gives the user full control over daily and weekly rates throughout the year.

Automatic pricing allows the user to set minimum and maximum limits while the system adjusts prices based on demand, searches, bookings, availability, seasonality, and time before rental.

The best system is a hybrid model: the user controls the boundaries, and the system optimizes prices inside those boundaries.