Are you a real estate manager overseeing several properties? Do you want a more strategic and coordinated way to adjust prices across listings—especially those in the same neighborhood or building? The Portfolio Occupancy-Based Adjustments feature helps you do exactly that.
This customization allows you to automatically adjust prices based on the combined occupancy of a group of listings, much like how hotels manage revenue. It’s a tailored solution for managing occupancy and maximizing revenue across your portfolio.
How It Works
The feature uses occupancy data from all listings within a Group Customization in PriceLabs to apply percentage-based price adjustments within specific booking windows.
For example:
Table 1: Portfolio Occupancy-Based Adjustment Profile

Table 2: Occupancy data for a portfolio of 5 listings over the next 10 days

If occupancy on Day 0 is only 20%, a 25% discount may be applied. Conversely, if Day 5 is already 80% booked, the system may increase prices by 10%.
These dynamic changes help you fill gaps and maximize earnings where demand is high.
Setting Up Portfolio Occupancy-Based Adjustments
- Go to the Groups tab, and click "Edit" on your preferred group customization
- Under the All Customizations section, select and enable the toggle for Portfolio Occupancy Based Adjustment
- Select your preferred profile or click "Edit Profile" to create your custom settings
- Click Save Changes

Available Profiles
- Short Booking Window: Targets 50% occupancy between 11–20 days out
- Medium Booking Window: Targets 50% occupancy between 16–30 days out
- Long Booking Window: Targets 50% occupancy between 31–60 days out
- Custom: Allows full customization of booking windows and adjustments
- None: Disables this feature (same as turning the toggle OFF)
Rules to Remember
- Day ranges must increase sequentially (e.g., 0–15, 16–30, etc.)
- Each occupancy band must correspond to a smaller price adjustment than the one before it
- Adjustments must fall between -50% and +500%
- These percentages are layered on top of all other pricing logic and customizations
Notes
- Occupancy is calculated as the average across the listings in a group for each date
- Adjustments layer on top of PriceLabs’ algorithm and your other customizations
- Final prices will never go below your set Minimum Price or above your Maximum Price
- Fixed Price Overrides (listing level) and % of base price overrides (group/account level) will take precedence over occupancy-based pricing
- All values in the adjustment table can be customized
- Blocked dates are considered booked unless you're using one of the following PMS/channel managers:
- 365Villas, Avantio, Beds24, BookingSync, Brightside, Direct, Elina PMS, Eviivo, FantasticStay, Hospitable, Hostfully, Hostify, Hostaway, iGMS, Kigo, Lodgix, Lodgify, KrossBooking, LMPM, MyVR, Octorate, OwnerRez, Rentals United, Rentlio, ResHarmonics, Smoobu, Stays, Streamline, SuperControl, Track, Uplisting, VReasy
- Only listings with the Sync Switch ON are considered when calculating group occupancy
If listings within a group have different pricing windows, the shortest window is used for occupancy calculations (this refers to how far in advance PriceLabs sends rates)
Special Notes for Multi-Unit Listings
Portfolio Occupancy-Based Adjustments can be applied to multi-unit listings in two ways:
- If your PMS supports multi-unit pricing:
Create a group for your multi-unit listing. Even if the group appears to contain just one listing, the occupancy from all units in that unit type will be used. - If your PMS does not support multi-unit pricing:
Add all individual listings of the same unit type to a single group. PriceLabs will use the combined occupancy of those listings for adjustment, as long as their sync switches are ON.