# 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 user’s maximum price - Do not decrease prices below the user’s 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: ```text Automatic Price = Base Price + Demand Adjustment + Availability Adjustment + Seasonality Adjustment + Time Adjustment ``` Then the system applies price limits: ```text 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 user’s maximum price is $100, the final price should be **$100**. --- ## Recommended System Design ### 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.