PriceLabs is a dynamic pricing tool that sets your nightly prices and minimum stays automatically based on market demand, seasonality, and how far out dates are. When you connect PriceLabs to Haven, Haven sends PriceLabs your calendar, bookings, and availability, and PriceLabs sends back optimized per-night prices that appear directly on your Haven calendar.
The PriceLabs connection is listed on Host Dashboard → Integrations under Dynamic pricing. Every listing can connect there:
If you already run PriceLabs inside your PMS, those prices reach Haven through your PMS sync without connecting anything here. Connect PriceLabs in Haven when you want your direct booking site priced on its own.
If you have not imported a listing yet, the card is still there. Connect after the listing exists.
Sign up at pricelabs.co if you don't have an account yet.
Step 3 is required, not optional. Until Haven is added as a PMS in your PriceLabs account, PriceLabs rejects the listing Haven sends and the property shows an Error in the Dynamic pricing section reading "the user has not allowed you to add listings in their PriceLabs account". Add Book With Haven as your PMS, then click Verify now on the property.
Haven sends PriceLabs about two years of calendar and booking history so its algorithm has real occupancy data to price from.
Prices are not instant. PriceLabs generates its optimized prices overnight in a nightly batch — this is how PriceLabs' platform works, not a Haven delay. You'll typically see prices the day after you connect and turn on Sync Prices.
Here's the full flow:
If you don't see prices after connecting, the most common reasons are that Book With Haven hasn't been added as a PMS in PriceLabs, Sync Prices is still off, or the overnight run hasn't happened yet. The property's row in the Dynamic pricing section tells you which — Error means PriceLabs turned the listing away, Needs setup means it wants something from you, and Setting up means it simply hasn't priced yet.
Once PriceLabs is publishing prices, Haven keeps them up to date two ways:
PriceLabs manages minimum-night rules together with price — for example, relaxing a 3-night minimum to fill an orphan gap between two bookings, or raising minimums in peak season. When PriceLabs is connected, it sets both your nightly prices and your minimum stay rules in Haven. This pairing is built into how PriceLabs' algorithm works and cannot be split.
On a listing that syncs from a PMS, PriceLabs' minimum stays take priority over the PMS's on every night PriceLabs covers; the PMS's rules still apply on nights PriceLabs leaves alone. A minimum stay you set on selected dates in Haven beats both.
Beyond nightly prices and minimum stays, PriceLabs can also manage these settings while connected:
While PriceLabs is connected, these fields show a Managed by PriceLabs badge in your listing editor and calendar settings and can't be edited in Haven — PriceLabs re-sends its values on every sync, so a Haven edit would be overwritten overnight. To take these settings back, disconnect PriceLabs for the property.
On a listing that syncs from a PMS, a discount or extra guest fee that PriceLabs sends stops syncing from your PMS, so the PMS's next sync can't put its own value back.
Haven also sends PriceLabs your listing's amenities and cleaning fee so its market comparisons and revenue estimates are accurate.
This covers any PMS Haven syncs with (Guesty, OwnerRez, Hostfully, Lodgify, Hospitable and the rest) as well as the direct Airbnb integration. Your PMS sends Haven its own nightly rates, and on every sync those would overwrite PriceLabs' optimized prices, so the two cannot both set the same nights. Haven resolves this by switching the listing to Manage pricing in Haven — but only when PriceLabs actually delivers its first prices, not when you connect.
That timing matters: connecting changes nothing about how the property is priced. Your PMS keeps setting the rates throughout setup, so a listing that PriceLabs rejects (see Step 3) keeps the prices it already had instead of ending up with none.
Once PriceLabs' first prices arrive:
Before that, the toggle stays yours to set, because PriceLabs has not taken anything over yet.
A PMS you connect after PriceLabs is already pricing the listing is handed over the same way on PriceLabs' next price delivery.
Click Disconnect on the PriceLabs card. Haven then asks you to set the base nightly rate and an optional weekend rate that take over — the same step you see when you turn on Manage pricing in Haven. To save you typing, both are pre-filled from what PriceLabs is currently charging (weekday nights become your base rate, Friday–Sunday nights your weekend rate); edit them however you like before confirming.
When you confirm, the per-night prices PriceLabs set are removed and your base and weekend rates apply from then on. Those per-night prices are always cleared — if they stayed, they would override your base rate on every night they cover, and later edits to your rates would appear to do nothing.
PriceLabs-managed minimum stay rules and check-in/out restrictions are always removed on disconnect; on a PMS listing, the PMS's own rules for those dates return on its next sync. Disconnecting does not automatically hand pricing back to your PMS — the Manage pricing in Haven toggle simply unlocks again so you can choose. Discounts and extra guest fees PriceLabs managed stay editable in Haven; to take your PMS's value again, use that field's sync lock in Edit Listing.
New to Haven?
Haven is the direct booking platform these guides are written for — a branded site, secure payments, and guest relationships you own. Build yours free.
Free to build · No credit card · Private until you publish