Managing rental pricing manually is a bottleneck that costs agencies and rental businesses thousands in lost revenue. You're either leaving money on the table during peak seasons or pricing yourself out of the market during slow periods. GoHighLevel's dynamic pricing system solves this by automating rate adjustments based on seasonality, booking duration, day of week, and custom rules—so your pricing adapts in real-time without manual intervention.
In this guide, I'll walk you through exactly how to configure rental pricing in GoHighLevel, from base rates and variants to advanced dynamic pricing rules that maximize occupancy and revenue simultaneously. Whether you're managing vacation properties, equipment rentals, or vehicle fleets, these strategies apply across all rental business models.
Understanding GoHighLevel's Rental Pricing System
Before diving into configuration, you need to understand how GoHighLevel's pricing engine works. The platform uses a layered pricing approach where you set a base price, then apply rules on top of it. These rules don't replace the base price—they modify it based on specific conditions like dates, duration, or booking unit quantities.
The core concept is pricing stacking. Each rule you create either adds to, subtracts from, or multiplies your base rate. This means a 20% seasonal markup and a 10% duration discount can both apply to the same booking, creating compound pricing scenarios that adapt automatically to your business needs.
GoHighLevel supports five main pricing rule types: Seasonal, Day-of-Week (DOW), Hour-of-Day, Duration, and Quantity. Understanding when and how to use each one is critical to avoiding pricing conflicts and maximizing revenue per booking.
How to Set Up Base Pricing and Variants
Your base price is the foundation of all rental pricing. To set it up, navigate to your Rentals listing and access the Pricing section. Here you'll enter your default daily rate—this is what customers pay for a standard one-day rental with no special conditions applied.
But base pricing gets more powerful when you add variants. Variants allow you to set different prices for different rental unit types within the same listing. For example, if you manage a fleet of vehicles, you might have economy cars at $50/day, sedans at $75/day, and SUVs at $120/day—all in one listing.
To create a variant:
- Click + Add Variant in the Pricing section
- Name your variant (e.g., "Premium Suite," "Luxury Car")
- Set the price adjustment (absolute price or percentage markup)
- Save and apply to specific inventory items
Variants are applied before any dynamic pricing rules, so your seasonal and duration rules will then layer on top of the variant price. This creates flexibility: a premium unit gets premium pricing, plus all your dynamic adjustments.
💡 Pro Tip
Use descriptive variant names that match your inventory system. If you name a variant "Variant 1," you'll struggle to remember which unit type it represents three months later.
Configuring Seasonal Pricing Rules
Seasonal pricing is where dynamic pricing delivers real revenue impact. Instead of charging the same rate year-round, you set date ranges (seasons) with price adjustments. A vacation rental might be $150/night in off-season and $300/night during summer—same unit, dramatically different rates.
To configure seasonal pricing:
- In the Pricing section, click + Add Seasonal Rule
- Name your season (e.g., "Summer Peak," "Holiday Premium")
- Set the date range (start and end dates)
- Choose your adjustment type: Absolute Price (fixed rate) or Percentage (% increase/decrease)
- Enter the adjustment value
- Save the rule
Seasonal rules apply to the entire date range you specify. If your summer season runs June 1 through August 31, every booking that falls within those dates gets the seasonal adjustment applied. You can create overlapping seasons—for example, a broad "Summer" season with a higher "July 4th Week" season nested inside it. GoHighLevel applies the highest-priority rule.
This is built into GoHighLevel. Try it free for 30 days →
Day-of-Week and Hour-of-Day Pricing
Some businesses need more granular pricing control. Day-of-Week (DOW) rules let you charge different rates based on when the rental starts or the specific days it spans. Weekend rentals might cost 25% more than weekday rentals—or vice versa if you're trying to fill weekday capacity.
To set up day-of-week pricing:
- Click + Add Day-of-Week Rule
- Select which days apply (e.g., Friday, Saturday, Sunday)
- Set your adjustment (absolute or percentage)
- Save
Hour-of-Day pricing is useful for rental businesses with intra-day bookings—think meeting room rentals or equipment checked out by the hour. You can charge premium rates during business hours (9 AM–5 PM) and discount rates after hours. The same configuration process applies: select hours, set adjustment, save.
💡 Pro Tip
DOW and Hour-of-Day rules stack. If a Friday booking qualifies for both a weekend markup AND an hour-of-day discount, both rules apply in priority order. Test your pricing logic with sample bookings before going live.
Setting Up Duration-Based Discounts
Duration rules reward longer bookings with discounts—a powerful lever for increasing average booking length and occupancy. A 7-day rental might get 15% off, a 30-day rental 30% off. This incentivizes customers to book longer and gives you predictable multi-week revenue.
To create a duration rule:
- Click + Add Duration Rule
- Set the minimum duration (e.g., "7 days") that triggers the discount
- Enter your adjustment (typically a negative percentage for discounts)
- Set a maximum duration if desired (e.g., discount applies 7–30 days only)
- Save
You can create multiple duration tiers: 3–6 day bookings get 5% off, 7–13 days get 10% off, 14+ days get 20% off. This tiered approach is common in the vacation rental and car rental industries.
Duration rules are calculated on the actual number of days or hours in the booking, so a 7-day rental counts as 7 rental units, triggering rules accordingly. This prevents customers from gaming the system with back-to-back same-day bookings.
Understanding Pricing Rule Priority and Stacking
When multiple pricing rules apply to a single booking, GoHighLevel follows a specific order: Seasonal → Day-of-Week → Duration → Quantity → Hour-of-Day. This priority order matters because rule order determines which adjustments compound and which take precedence.
Example: A customer books a 10-day vacation rental during peak season on a weekend. The pricing engine applies rules in this order:
- Seasonal rule adds 50% to base price ($150 → $225/night)
- Day-of-Week rule adds 20% to the new total ($225 → $270/night)
- Duration rule subtracts 10% ($270 → $243/night)
- Final rate: $243/night × 10 nights = $2,430
This stacking behavior means your pricing strategy must be intentional. If you set aggressive seasonal markups combined with DOW premiums, customers during peak weekends might face rates so high they abandon their booking. Test combinations before rolling out new rules.
💡 Pro Tip
Use the booking preview tool before publishing pricing changes. Enter a test booking date, duration, and time to see exactly what the customer will pay after all rules apply. This prevents costly pricing errors.
Advanced Pricing Configuration and Exceptions
As your rental business grows, you'll encounter edge cases that standard rules don't handle. GoHighLevel provides advanced features to manage these exceptions:
Quantity Rules: Charge different rates when customers book multiple units (e.g., "Book 3 cars, get 15% off each"). Set minimum quantities and adjustments—useful for group bookings and corporate rentals.
Rule Exclusions: Some dates shouldn't follow your standard rules. You can exclude specific dates from seasonal rules—for example, excluding the day after Christmas from peak-season pricing even though it technically falls in that date range. Use exclusions sparingly to avoid overcomplicating your pricing logic.
Price Caps and Floors: Set maximum and minimum allowed prices. If your rules theoretically compound to $500/night but you never want to exceed $400, set a price cap. This prevents runaway pricing during peak periods or unintended discounts that hurt margins.
Deposit Configuration: Separate from nightly rates, configure security deposits that don't scale with pricing rules. A rental always has a $500 deposit regardless of seasonal markup.
One critical nuance: pricing rules apply per booking unit, not per rental. If a customer books 2 cars for 5 days, duration rules apply to each car individually based on the 5-day duration. Quantity rules then apply to the total number of units booked. Understanding this distinction prevents surprises in your pricing calculations.
Test complex pricing scenarios thoroughly before promoting them to customers. Create a staging rental listing, apply all your rules, and walk through multiple booking scenarios: short peak-season bookings, long off-season bookings, multi-unit bookings, and edge cases like holidays. This due diligence saves refund hassles and customer support tickets.