Skip to main content

How to Set Custom Rates for Specific Dates

Written by Ryo

Custom rates let you set a fixed nightly price — or a percentage adjustment to Wheelhouse's recommendation — for a specific date range. They override what Wheelhouse recommends for those dates without changing your base preferences.


Set a custom rate for a date range

You can set different prices per day of the week within the date range:

curl -X PUT "https://api.usewheelhouse.com/ss_api/v1/listings/12345678/custom_rates?channel=airbnb" \
-H "X-Integration-Api-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"start_date": "2026-08-01",
"end_date": "2026-08-31",
"rate_type": "fixed",
"currency": "USD",
"sunday": 180,
"monday": 150,
"tuesday": 150,
"wednesday": 150,
"thursday": 160,
"friday": 200,
"saturday": 220
}'
```

For a **percentage adjustment** instead of a fixed price, set `rate_type` to `"adjustment"` and use multiplier values where `100` = no adjustment, `110` = +10%, and `90` = −10% (e.g. `"friday": 110` means 10% above Wheelhouse's recommendation for that day).

---

# Set multiple custom rates in one request

bash
curl -X PUT "https://api.usewheelhouse.com/ss_api/v1/listings/12345678/bulk_custom_rates?channel=airbnb" \
-H "X-Integration-Api-Key: your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"custom_rates": [
{
```

"start_date": "2026-12-23",
"end_date": "2026-12-26",
"rate_type": "fixed",
"currency": "USD",
"sunday": 350, "monday": 350, "tuesday": 350,
"wednesday": 350, "thursday": 350, "friday": 400, "saturday": 400
},
{
"start_date": "2026-12-31",
"end_date": "2027-01-01",
"rate_type": "fixed",
"currency": "USD",
"sunday": 450, "monday": 450, "tuesday": 450,
"wednesday": 450, "thursday": 450, "friday": 500, "saturday": 500
}
]
}'

A 207 response means some rates were set and some failed — check the response body for the breakdown.


Delete custom rates for a date range

curl -X DELETE "https://api.usewheelhouse.com/ss_api/v1/listings/12345678/custom_rates?start_date=2026-08-01&end_date=2026-08-31&channel=airbnb" \
-H "X-Integration-Api-Key: your_api_key_here"

This removes all custom rates that overlap with the specified date range. Wheelhouse's recommendations take over again immediately.

Next steps

How to preview pricing changes before applying them

Did this answer your question?