PriceLabs supports CSV file upload and download for various customization features, allowing you to efficiently manage bulk data across multiple listings. This streamlines editing and ensures accuracy when working with large datasets.
Before You Start
- Bulk Update for Custom Seasonal Profiles feature must be enabled from the backend. Please email us at support@pricelabs.co to enable it for your account.
- While there isn't a way to upload or import prices in bulk to your calendar in PriceLabs, you can perform manual overrides for a date or a certain range of dates (if prices are the same).
- For the Account Level, you can only download and view Bulk Date Specific Overrides.
Benefits of CSV Upload & Download Options
Currently, PriceLabs allows you to upload or download the following data in bulk through a CSV file:
- Date Specific Overrides
- Custom Seasonal Profiles (Available by request. Please email us at support@pricelabs.co to enable it for your account.)
- Occupancy and Portfolio Occupancy Based Adjustments
- Bulk Manage Listings Data
Bulk Download (or export) Multiple Listings' Rates
This CSV file allows you to view the following data of your listings in an account or group level throughout the pricing window:
Steps
- Navigate to Dynamic Pricing → Customizations.
- Go to your desired level (Account or Group)
- Click the ellipsis (three dots) on the selected level
- Select Download CSV Prices

Date-Specific Overrides
By using Date-Specific Overrides, you can easily customize your pricing strategy for a specific day or range by setting preferred prices and/or minimum stay requirements.
You can download all of your Date Specific Overrides from the listing, group, and account level, make your changes on the CSV file, then reupload it back to PriceLabs to apply your changes to your listings and groups.
Steps
Go your preferred level and click "ALL ACCOUNT/GROUP/LEVEL DATE SPECIFIC OVERRIDES"
Click "Download Overrides" and apply your modifications on the CSV file
Go back to PriceLabs (follow steps 1 and 2) then click "Upload Overrides"
Account Overrides (download and view only)

Group Overrides
Listing Overrides
CSV file

Custom Seasonal Profiles
With a Custom Seasonal Profile, you can easily set and adjust your minimum, base, and maximum prices, as well as minimum stays, for specific periods, providing you with greater flexibility and control over your pricing strategy.
To make it easier to manage your Seasonal Profiles across multiple listings, you can download all of your Seasonal Profiles at the listing and group level, make your changes, and reupload them back to PriceLabs. Single Profile Upload
You can download a specific Custom Seasonal Profile applied in a listing, group, or account and upload it to another listing, group, or account. To do this, follow the steps below:
- On the Pricing Dashboard, click Review Prices on the desired listing, then click Edit under Customizations.
- Under All Customizations, select the Seasonal & Minimum Prices tab, then enable Custom Seasonal Profile.
- Click Edit Profile, then Add Seasonal Profile.
- Click Download Profile

- Make your edits and go to the desired listing/group/account

- Click Upload Profile, then Finish Profile and Save Changes.

Bulk Update Seasonal Profiles
(Bulk Update for Custom Seasonal Profiles feature must be enabled from the backend. Please email us at support@pricelabs.co to enable it for your account.)
- Navigate to Dynamic Pricing → Customizations.
- Click Bulk Update and download the Seasonal Profiles CSV for the desired level.

- Modify the data on the Seasonal Profiles CSV file.

- Ensure you use the correct Min Stay profiles to avoid any issues when uploading your updated seasonal profiles.
- Upload the find and confirm the update. You will then get a confirmation of the changes made.

Occupancy-Based Adjustments
You can use the Occupancy-Based Adjustments feature to conveniently establish and regulate discounts and premiums on different day ranges depending on your listing's occupancy.
You can download a specific Occupancy Based Adjustment Profile applied in a listing, group, or account and upload it to another listing, group, or account.
Steps
- On the Pricing Dashboard, click Review Prices on the desired listing, then click Edit under Customizations.
- Under All Customizations, select Occupancy-Based Adjustments and turn on the toggle.
- Click Edit Profile, then Download Profile

- Modify the file as needed.

- Click Upload Profile, then Finish Profile and Save Changes
Portfolio Occupancy-Based Adjustments
The Portfolio Occupancy-Based Adjustments feature enables you to manage discounts and premiums for multiple listings collectively by setting it at the group level. This feature is particularly useful for managing pricing strategies for a group of listings and allows you to make adjustments based on the collective occupancy of the group on different day ranges.
Steps
- On the Pricing Dashboard, click Review Prices on the desired listing, then click Edit under Customizations.
- Under All Customizations, select Portfolio Occupancy-Based Adjustments and turn on the toggle.
- Click Edit Profile, then Download Profile

- Modify the file as needed.

- Click Upload Profile, then Finish Profile and Save Changes
Bulk Manage Listings CSV
Allows quick updates of key listing-level data:
- Minimum, Base, and Maximum Prices
- Tags
- Airbnb ID, Cleaning Fee, PMS/Channel Manager Markup Information, Airbnb Fee Structure
Steps
- Navigate to Dynamic Pricing → Manage Listings
- Click "Bulk Update" then select "Download CSV"

- Make your preferred changes then upload the CSV file

Things to keep in mind
- Airbnb ID: As the name suggests, this is the Airbnb ID corresponding to your PMS listing. In this field, only enter the ID, and NOT the complete URL
- ❌ Entering this is Incorrect : https://www.airbnb.com/rooms/48787989?
- ✅ Entering this is Correct: 48787989
- Cleaning Fee: The Cleaning Fee you charge for your listing. There are 3 scenarios here -
- If you charge a fixed fee, enter that. For example - $100 should be entered as 100
- If you include your cleaning fee in the nightly rate, then enter as -1
- If you do not charge a cleaning fee, then enter as -2
- ❌ Do not enter a % value, like 5%
- What you enter corresponds in option a, b, c above corresponds to these 3 options in the PriceLabs UI

- Airbnb Service Fee: The Airbnb Fee structure your listing is on. There are 2 options here -
- Split-fee: where host pays 3% and guest pays 12%. ✅ Enter "Split-fee"
- Host-only fee: where host pays entire 15%. ✅ Enter "Host-only fee"
- Note all PMS-listing users are ALWAYS on Host-only fee
- PMS Markup (Only applicable for PMS listings): In case you have a Markup on PMS side FOR Airbnb listings, add that.
- Format: <Markup Name>: <fixed or percentage>: <value>
- ✅ Example: "Airbnb Markup: percentage: 18"
- Note: Add markup you enter ONLY for Airbnb Channel