Changelog

Follow up on the latest improvements andย updates.

RSS

Column Sets Image
TL;DR โ†’
  • You can now create and save Column Views: named groups of columns you can switch between in one click.
  • Choose from pre-built Column Sets (e.g. Pickup Zoom, Occupancy Zoom, Available Revenue Zoom) or build your own from scratch.
  • Set any Column Set as your Default, so your portfolio pages open exactly the way you like them.
  • Column Sets save each column's date range too, including the new Month / Quarter / Year options.
๐ŸŽฅ Demo Video:
๐Ÿ—‚๏ธ New: Column Views
Your Portfolio page can show a lot of data. Revenue, Occupancy, Pickup, ADR, RevPAR, flags, and plenty more, each with its own date range.
Different jobs call for different columns. A morning pickup check needs a different view than a quarterly owner review, and both look different from a quick scan of flagged listings.
Now, you can save each of those views as a Column Set and switch between them instantly.
At the top of your Portfolio page, next to the listing count, you'll see the Column Views dropdown. Open it, and you'll find:
  • Your saved sets (marked with a ๐Ÿ‘ค icon)
  • Pre-built sets from the Wheelhouse team
  • Create new set, at the bottom of the list
The columns button next to it shows how many columns are in your current set (e.g. "4 columns"), so you can add, remove, or edit columns from there.
๐Ÿ”ญ Start With a Pre-Built View
Not sure where to start? We've built a handful of Column Views around the questions revenue managers ask most:
  • Basic View โ€” Nickname, Flags, Tags & Market
  • Pickup Zoom โ€” focused on Occupancy & recent Pickup windows
  • Occupancy Zoom โ€” Occupancy, Neighborhood Occupancy & Last Booked
  • Available Revenue Zoom โ€” Combines Available Revenue, Pickup & Min Price Occurence
  • Flags Zoom โ€” Flags & Tags focused
Each "Zoom" set focuses your Portfolio on one lens, so you can jump straight into the analysis without assembling columns first.
Screenshot 2026-10-29 at 3
๐Ÿ› ๏ธ Build Your Own
Let's imagine you start every Monday with the same routine: check recent pickup, then compare this month's revenue against what's on the books for next month.
Here's how you'd build that view once, and never rebuild it again:
  • Open the Column Set dropdown and select Create new set.
  • Add the columns you want, e.g. Pickup, Occupancy, and Revenue.
  • Set a date range on each column. For Revenue, choose Calendar โ†’ Month and pick Nov.
  • Give it a name (e.g. "Monday Check-In") and save.
Now, every Monday, it's one click away.
And, since you can save as many sets as you need, you can build one for each part of your workflow: a pickup set, an owner reporting set, a holiday planning set, and so on.
Screenshot 2026-10-29 at 3
๐Ÿ—“๏ธ Column Sets + Months, Quarters & Years
Here's where it gets fun.
We recently expanded metric filters to support static date ranges: months, quarters, and years. Those same options are available on your columns, and Column Sets save them.
When you open a column's date range, you'll see:
  • Next โ€” a rolling window forward
  • Last โ€” a rolling window back
  • Calendar โ€” a specific Month, Quarter, or Year
So, you could build a "Holiday Watch" set with:
  • Revenue, December 2025
  • Revenue, December 2026
  • Occupancy, December 2026
  • Revenue (Available), December 2026
  • Nights (Booked), December 2026
Last December's results next to this December's position, side by side, every time you open the set.
Screenshot 2026-10-29 at 3
โญ Set one as Your Default
Have a favorite?
Set it as your Default, and your portfolio pages will open with that Column Set already applied.
Your default set is marked with a Default tag in the dropdown.
๐Ÿ—๏ธ Column Sets + Segments
  • Segments
    control which listings you see.
  • Column Sets
    control what you see.
Together, they let you jump straight to a precise view of your portfolio. For example:
Apply your "Peak Season Watchlist" Segment (listings light on the books for next July) and switch to Occupancy Zoom.
In two clicks, you're looking at exactly the right listings, through exactly the right lens.
๐Ÿฅณ Pro Tip! One Set Per Job
Name your Column Sets after the task, not the columns. "Monday Pickup Check" and "Q1 Owner Review" are much easier to find than "Revenue + Occ + ADR v2." Your team (and your future self) will thank you.
Filter-Expansion-cover
TL;DR โ†’
  • Filters
    now support
    static date ranges
    :
    months
    ,
    quarters
    , or
    years
    (e.g. April 2027, Q2 2026).
  • These expand on the
    Next / Last
    rolling windows you already have (e.g. next 30, last 180).
  • Static ranges
    can reference past or future time periods
    at the same time (e.g. filter on last July's performance and next July's pace ๐Ÿ‘€)
  • This update meaningfully expands your
    Smart Segment
    configurability, as well!
๐ŸŽฅ Video Demo
๐Ÿ—“๏ธ New: Months, Quarters & Years
Until now, metric filters were built on rolling windows: "Occupancy, last 30 days" or "Revenue, next 90 days."
Rolling windows are great for day-to-day monitoring. But a lot of revenue management questions aren't asked in rolling windows. They're asked in calendar periods:
  • How did my portfolio do in
    Q3
    ?
  • Which listings are behind for
    December
    ?
  • Which homes cleared
    $50k in 2025
    ?
Now you can answer those directly. When you pick a date range on a metric filter, you'll see three options:
Screenshot 2026-10-27 at 3
  • Next
    โ€” a rolling window forward (e.g. next 30 days).
  • Last
    โ€” a rolling window back (e.g. last 90 days).
  • Calendar
    โ€” select past or future years, quarters or months.
These new ranges are available for all your performance metrics - which as you might recall, just got a major expansion, as well!
๐Ÿ”ญ Look Back & Forward... at the same time.
Here's where it gets fun. Static periods work in both directions.
Let's imagine it's late October, and you're planning for the holidays.
First, look back:
  • Filter to
    Occupancy, December 2025, โ‰ฅ 80%
    .
  • That's your set of listings that sold out last December.
Then, look forward:
  • Add
    Occupancy, December 2026
    , with a max of
    40%
    .
  • Now you're looking at listings that crushed last December but are light on the books for this one.
Two filters, and you've got a precise list of listings worth a second look before the holiday booking window closes.
The same pattern works for any period. Compare
Q1 2026
to the upcoming
Q1 2027
, or isolate a peak month in a ski or beach market.
๐Ÿ—‚๏ธ A Cleaner Filter Menu
As our filter list has grown, we've organized it into top-level categories:
  • Features
  • Status
  • Metrics
Each category collapses, and Wheelhouse remembers the state you left it in. If you only ever use Metrics, collapse the rest and they'll stay out of your way.
And, as you add filters, you'll see a
listing count
next to them on your Portfolio and Reports pages, so you know exactly how many listings you're working with.
๐Ÿ—๏ธ Static Periods + Smart Segments
With this update, your smart segments continue to get more powerful.
A Segment built on a
rolling
window updates as time moves. "Occupancy, next 30 days" today is a different window than it is next week.
A Segment built on a
static
period stays anchored. "Occupancy, Q3 2026" always means Q3 2026.
Now, you can build smart segments that keep watch over the exact periods you care about. A few ideas:
โ˜€๏ธ Peak Season Watchlist
  • Occupancy, July 2027
    , max of
    25%
  • Occupancy (Neigh. Ratio), July 2027
    , max of
    1.0
Your listings that are light on the books for next summer's peak month
and
pacing behind their neighborhood. Check it weekly as July approaches, and watch the list shrink as you make adjustments.
๐Ÿ  Owner Block Check-In
  • Nights (Blocked), Q1 2027
    , minimum
    20
Every listing with heavy owner or maintenance blocks in an upcoming quarter. A handy list to review before a busy season, so you can confirm blocks with owners while there's still time to open nights back up.
Static periods are ideal for anything you want to revisit consistently: quarterly owner reviews, season retros, or a fixed watchlist for a specific event month.
๐Ÿฅณ
Pro Tip! Accelerate Year-over-Year Planning
Pair static period filters with
Bulk Base Price Adjust
.
Filter to listings with
RevPAR, 2025
in your top tier, select them all, and adjust Base Prices up by 5% for next year. Your Events & Seasons pricing updates right along with them.
Smooth Pricing Launch - slide 1
TL;DR โ†’
  • You can now switch your rule-based adjustments for Last Minute Discounts and Far Future Premiums from
    Stepped
    to
    Smooth
  • Smooth gradually eases between your rules, instead of jumping on the exact day a threshold kicks in.
  • Rules
    can be smoothed
    across your default, season, and events
  • Overrides
    can still quickly adjust your prices to a specific daily override.
  • For rules, every adjustment still reaches full strength on the dates it was set for. Only the days around each threshold are eased
  • Every listing stays on
    Stepped
    unless you activate "Smoothing", so no updated are required now.
๐ŸŽฅ 1 Min Video:
๐Ÿช„
Smooth vs. Stepped
Until now, every Last Minute and Far Future rule has applied as a step. Set "-20% within 3 days," and day 4 gets no discount while day 3 gets the full -20%.
Now, each Last Minute and Far Future card has a
Smooth / Stepped
switch:
  • Smooth:
    Gradually transitions adjustments between your default, season, and event rules.
  • Stepped:
    Applies exact adjustments starting on the exact date set in each rule.
The same switch now appears in Seasonality too, so all three settings work the same way.
๐Ÿ“‰
A Last Minute Scenario
Let's imagine you have four Last Minute rules:
  • Within 90 days, -5%
  • Within 45 days, -10%
  • Within 30 days, -15%
  • Within 15 days, -20%
With
Stepped
, your pricing curve has 4 hard drops: at day 90, 45, 30 & 15.
With
Smooth
, Wheelhouse eases your Last Minute Discount, with each ramp drawing it's slope from the ranges that surround it.
Screenshot 2026-10-20 at 4
The result: a few simple rules, a smooth pricing curve.
๐Ÿ—“๏ธ
Far Future, Too
Far Future Premiums work the same way.
Say you set +10% beyond 90 days and +20% beyond 180 days. Instead of two hard jumps, your premium climbs gradually around each threshold, with each ramp reaching full strength on the dates the rule covers.
To keep changes contained, every ramp is capped at 28 days. That means a rule you add far in the future won't ripple back into today's prices.
๐Ÿงฎ
Seasons, Events & Day of Week
Smoothing applies across all the rules in your Last Minute and Far Future cards, including:
  • Your default rules
  • Season-specific rules
  • Event-specific rules
  • Day-of-week rules
So if a season starts in two weeks with a different Last Minute discount, Smooth eases you into it rather than flipping on day one. And, smoothing works with just one rule.
๐Ÿ”’
What Stays Exact
A few things are intentionally left alone:
  • Date-specific overrides
    are never smoothed. When you set an override, you get exactly that adjustment on exactly those dates.
  • Last Minute ramps never reach back past today.
    A close-in discount applies in full today, rather than being diluted by a ramp.
  • Seasonality's monthly smoothing works just as it did before
    , so your existing smoothed prices don't move.
๐Ÿ—‚๏ธ
Updating Your Portfolio
You can set Smooth or Stepped in bulk from your Portfolio Settings page.
When you have
All listings
selected, simply find the group of listings you want to adjust, and update them, per the image below.
Screenshot 2026-10-20 at 4
๐Ÿš€
How to Get Started
  1. Open your
    Last Minute or Far Future settings
    on a
    listing or portfolio level
    .
  2. Flip the switch to
    Smooth
    .
  3. Preview you updated pricing strategy.
๐Ÿฅณ
Pro Tip!
Pair Smooth with a Last Minute "bounce back"
Many of you raise prices again right before the stay date to avoid unwanted bookings. With Smooth on, your discount can ease in, hold at full strength, and then ease back out, all from a few simple rules.
๐Ÿค“
Learn More
TL;DR โ†’
  • Our popular
    Historical Weight
    setting is now "
    Historical Protections
    ", and we've added two big upgrades.
  • New Protection Type:
    You can now protect future nights with your prior data serving as either a
    "Weight"
    or a
    "Floor"
    .
  • New Protection Source:
    You have a new option for our data source -
    Posted price (with booking fallback)
    - that leverages last year's posted price when one exists, while automatically leveraging booked prices when no posted prices exist.
  • Mix and match:
    2 protection types ร— 3 protection sources
    gives you precise control over how future nights are protected.
  • Everything is opt-in. Nothing changes until you choose it.
๐Ÿ›ก๏ธ New: Two Protection Types โ€” Weight or Floor
Screenshot 2026-10-20 at 1
Historical Protections now let you decide
how
your prior data protects your future nights:
  • Weight:
    As a weight, your historical data can
    influence future price recommendations
    .
  • Floor:
    As a floor, your historical data
    establishes as price floor
    .
Let's explore these two options more deeply.
Weights
Weight increases your recommended price by a percentage of the difference between your current recommendation and historical price.
Example: If your current recommendation is $600 and your historical price is $1,000, the difference is $400.
  • 0% Weight: No adjustment โ†’ $600
  • 50% Weight: Add $200 (50% of the difference) โ†’ $800
  • 100% Weight: Add $400 (the full difference) โ†’ $1,000
Note:
Weight only increases prices. When set to 100%, if your current recommendation is already higher than your historical price, no adjustment is made. If set above 100%, your recommendation won't fall below that percentage of your historical price. For example, at 150%, a $1,000 historical price would imply a future price of $1,500 or more.
Floors
Floor establishes a minimum recommended price based on a percentage of your historical price.
Example:
If your historical price is $1,000 and you set a 50% Floor, future recommendations won't fall below $500. A recommendation of $400 would increase to $500, while a recommendation of $600 would remain unchanged.
  • 0% Floor: No floor.
  • 50% Floor: Floor set at 50% of last year's price.
  • 100% Floor: Floor at 100% of last year's price.
Note:
If you have set a minimum price is higher than your floor, the higher minimum price will determine the final price.
You can choose your type under
Protection Type
in
Settings โ†’ Historical Protections
.
๐Ÿšฉ Resolving a Miscommunication
In what has been one of our most interesting product learnings to date, it came to our attention in Q3 that we were not consistently communicating how Historical Anchoring (now, Historical Protections) worked.
In short, this setting has always been a "weight", meaning it could pull prices up.
However, we learned that certain clients had been taught this setting as a "floor", meaning they thought this setting created a price floor. (It did not)
As we explored the best way to solve this miscommunication with a number of customers, you all taught us that BOTH of these options were valuable, which is why we are now making both options available.
Thank you for the guidance and insights!
๐ŸŽฏ New: Protection Source โ€” Posted Price (with Booking Fallback)
Protection Source options
Additinonally, you now have access to
three options
for the Historical Protections
Source
:
  1. Booked price
    (default): the final booked nightly rate for the comparable stay date.
  2. Posted price
    : the last price Wheelhouse posted for that stay date before it was booked. Promo codes, wholesale net rates, and other discounts applied after the price left Wheelhouse don't affect it.
  3. Posted price (with booking fallback)
    (new)
    : uses the posted price when one exists, and the booked price when it doesn't.
Booked price was our initial setting value.
Earlier this year, we introduced "posted price" as a second protection source. This option become the popular choice for teams whose booked rates are distorted by promos, commissions, or contracted rates.
However, "posted price" had one major limitation - properly handling new listings.
For example, Wheelhouse never posted a price for a date, there was nothing to protect that night with.
This happens most often when:
  • A listing joined Wheelhouse recently, so earlier stay dates pre-date its posted-price history.
  • A reservation was imported into Wheelhouse, rather than booked while the listing was on Wheelhouse dynamic pricing.
In both cases there's a real booked rate, but no posted rate, because Wheelhouse wasn't setting the price at the time.
Hence, why we have introduced your 3rd option - "posted price w/ booking fallback".
How Posted Price (with Booking Fallback) Works:
  1. If a
    posted price exists
    for
    last year's stay date
    , Wheelhouse uses it.
  2. If
    no posted price exists
    , Wheelhouse uses the
    booked price for that identical stay date
    .
Most of a listing's calendar stays protected by posted prices, and a handful of gap dates fall back to booked price automatically.
๐Ÿ—“๏ธ Let's See This in Action:
You onboarded a listing to Wheelhouse in early 2026 and imported its existing reservations. New Year's Eve 2026 was booked at $650 before the listing came onto Wheelhouse pricing.
To protect New Year's Eve 2027, your Historical Protection is a weight set to 80%, and the current recommendation is
$420
.
  • Posted price:
    No posted price exists for NYE 2026, so the date isn't protected. Your recommendation stays at
    $420
    .
  • Posted price (with booking fallback):
    No posted price exists, so Wheelhouse uses the $650 booked price. With an 80% weight, your recommendation moves up to
    $604
    .
For every other date on that listing's calendar where a posted price exists, posted price remains the foundation.
๐Ÿงฎ What Doesn't Change
These updates change
which type
of protection is applied and
which source
it references. They don't change how the comparable date is chosen:
  • Day-of-week alignment works the same way.
  • Your 18-month pricing horizon works the same way.
  • The existing lookback still applies. For stay dates 12+ months out, if the comparable date one year back has no price, Wheelhouse can look back up to two years.
  • If no posted or booked price exists for that date, nothing is protected, just as today.
๐Ÿ” See Exactly What's Driving Each Date
With more options comes more need to see what's happening. Before you switch, you can:
  • Preview the series:
    On the Historical Protections settings page, preview the Posted price (with booking fallback) series alongside Posted price and Booked price to see how your recommendations change before you commit.
  • Check any stay date:
    See whether a given date is protected by its
    posted
    price or has
    fallen back to booked price
    .
๐Ÿ‘ฅ Built for Portfolios
Posted price (with booking fallback) works with the portfolio tools you already use:
  • Bulk copy:
    Apply it across many listings at once from Portfolio Settings.
  • Grouped Settings:
    Listings on Posted price (with booking fallback) group separately from listings on Booked price or Posted price, so you can see which listings use which source at a glance.
  • Changelog:
    Every Protection Source change is logged with the timestamp, the user, and the old โ†’ new value.
๐Ÿš€ How to Get Started
  1. Go to
    Settings โ†’ Historical Protections
    .
  2. Choose your
    Protection Type
    :
    Weight
    or
    Floor
    .
  3. Choose your
    Protection Source
    :
    Booked price
    ,
    Posted price
    , or
    Posted price (with booking fallback)
    .
  4. Preview the series, then save.
Already on Posted price? Nothing changes unless you choose the new option.
๐Ÿฅณ
Pro Tip:
Use Grouped Settings to find every listing currently on Posted price, then preview the fallback series on a few with imported or older reservation history. Those are the listings most likely to have gap dates that will start being protected.
๐Ÿค“ Learn More
Lenght of Stay Pricing
TL;DR โ†’
  • Length of Stay (LOS) Pricing
    is a powerful part of your Revenue Management toolset.
  • However, for a long time, short-term rentals have have limited access to these tools.
  • Today, Wheelhouse is launching our LOS Pricing offering - with
    full settings, a clear interface
    - in collaboration with some PMS partners! (Streamline now, Track in Beta)
  • In terms of new capabilities, our full
    LOS rules
    now include
    2, 3, 4, 5, 6, 7, 14+ & 28+ day configurations
  • You can create custom LOS rules for any
    Day of Week, Monthly, Season or Event.
  • You can create
    Time-Based LOS rules
    with ease!
  • Your
    LOS rules
    have a
    clear pricing chart
    , so you can instantly validate your strategy. ๐Ÿ“ˆ
  • You can create
    LOS rules
    as a
    discount or premium
    - so you can easily increase the prices of short stays during peak events or seasons.
  • ๐Ÿšจ LOS pricing rules will override your Min Stay rules. More on this below!
๐Ÿ“ฝ๏ธ Demo Video:
Why This Launch Is a Big Deal ๐Ÿ’ธ
Length of Stay pricing has always made sense on paper.
  • Discount a bit
    for a 3, 5, 7+ night stay.
  • Or,
    charge more
    if a guest wants to break up a prime event or week.
What's been missing are collaborations between PMSs & RMSs to actually enable this powerful RM practice. Now, that's changing, and Wheelhouse and multiple PMS partners are leading the way.
With this launch, we're bringing to market the
most powerful & clear LOS settings
we've seen anywhere in the accommodations space.
Specifically. now you can create LOS rules for Months, Day of Week, Seasons, Events, Time-Based and more, and easily visualize the impact on your pricing strategy, in real time.
Screenshot 2026-09-28 at 2
The Core Capability: Layered Rules Across Every Stay Length ๐Ÿงฎ
Currently, our LOS Settings are only available to Streamline users. We are actively working on LOS implementations with multiple other channels, with Track coming up next.
Head to your listing's
Settings
tab โ†’
Operations
section โ†’
Length of stay pricing
to find the new setup.
Every stay length gets its own tab โ€” 2 nights, 3 nights, 4 nights, 5 nights, 6 nights, 7+ nights, 14+ nights, and 28+ nights โ€” each with its own rule count and its own default adjustment.
Discounts... or Premiums
๐Ÿ’ฐ
LOS pricing historically mostly meant discounting longer stays.
Now it can work the other way, too โ€” every rule accepts a positive or negative adjustment, so you can charge a premium for shorter stays exactly when you want to.
Picture a five-night event weekend on your calendar. You don't want to sit on empty nights waiting for someone to book all five โ€” but you also don't want a 2-night guest to get in for less than what those nights are worth during peak demand.
With an Event rule and a positive adjustment on your 2-night (or 3-night) tab, you can open those shorter stays up for sale while making sure you're still capturing the full value of the event.
In this case, we're taking your Fourth of July holiday, and letting someone book for 2 days... as long as they paid you 2x the daily price!
Screenshot 2026-09-28 at 2
Day-of-Week Rules
๐Ÿ“…
Want your 2-night discount to be deeper Sunday through Wednesday, but lighter on weekends?
You can now easily set a percentage adjustment for each day of the week, independently.
Screenshot 2026-09-28 at 2
Time-Based Rules
โฑ๏ธ
For Last Minute & Advanced Bookings rules
Time-based rules let you set a different adjustment depending on how close to check-in a booking is made โ€” for example, 0% within 14 days, then an additional -20% within 7 days.
Stack as many time-based rules as you need to build your full last-minute (or advance-booking) LOS strategy.
Screenshot 2026-09-28 at 2
Season & Event Rules
๐Ÿ‚
All of your Events & Seasons are setup for LOS, too.
Therefore, when you customize your LOS rules for these events & seasons, the dates are already pre-configured, ensuring you can easily adjust & manage LOS pricing for your most important time periods.
In the image here, we show you "removing" the 4 day discount during your Summer High Season.
Screenshot 2026-09-28 at 2
Overrides for the One-Off Exceptions
๐ŸŽฏ
Below your Rules, Date-specific overrides give you a place to handle the true exceptions โ€” specific dates that shouldn't follow any of your standing rules โ€” without disturbing the rest of your configuration.
See It Instantly: % Adjustment vs. Final Price
๐Ÿ“ˆ
In exploring a LOS solution, one of our priorities was making it easy to see both your % override, and the actual final pricing output for any calendar day.
Every change here updates your Length of Stay pricing chart in real time, plotting a line for each stay length across your full pricing calendar.
Flip the toggle between
% Adjustment
and
Final Price
to view your rules either as relative adjustments or as the actual dollar rate they produce โ€” whichever makes it easiest to sanity-check your strategy before saving.
LOS Pricing over-rides Min Stay & Min/Max Price Limits
๐Ÿšจ
Importantly, LOS pricing rules take precedence over your Min Stay rules, including your absolute minimum stay.
Therefore, an Event LOS rule can open up a 2-night booking even on a date where your global minimum stay is set higher.
We'll surface this in your Min Stays Setting, to make sure you & your team are always aware!
Screenshot 2026-09-28 at 1
Learn More ๐Ÿค“
  • ๐Ÿ“ƒ Help Center Article (Link)
  • ๐Ÿ“ฝ๏ธ Demo Video (Link)
Plugin Library
TL;DR โ†’
  • The
    Wheelhouse Plugin Library
    is live!
  • Our plugin library contains a
    growing set of Revenue Management skills
    that you can leverage (STLY pacing, price-change attribution, portfolio leaderboards, and more)
  • These can be
    installed in one step
    in
    Claude, Cursor, Codex, Grok Build, ChatGPT,
    etc.
  • This significantly
    improves the efficiency of our MCP
    , in some cases reducing the resources (tokens) required for common requests
    by 96%
    (i.e. pulling all reservations from WH is hugely improved)
  • Think of this as
    version control
    for our APIs & MCP.
  • We updated our RM API docs, to
    better serve agents & LLMs
    .
  • ๐Ÿ“ฝ๏ธ Loom walkthrough for getting started today.
๐Ÿ”Œ The Wheelhouse Plugin Library
Today, weโ€™re sharing the Wheelhouse Plugin Library โ€” a public, growing collection of Revenue Management skills you can connect straight into your AI client.
If youโ€™re already using the Wheelhouse MCP, you know it gives your agent direct access to your portfolio โ€” listings, pricing, reservations, preferences, and more.
The Plugin Library goes a step further: it packages that MCP connection together with the actual workflows our Revenue Management team builds, so your agents can do real analysis, faster & easier.
A few of the skills already in the library:
  • STLY pacing
    โ€” on-the-books pacing for any listing or segment, over any date range, compared to the same time last year
  • Price-change attribution
    โ€” checks whether a recent rate or preference change actually correlated with bookings
  • Future rate overpricing
    โ€” flags months where your posted rates look out of line with what actually transacted last year
  • Custom rate attribution
    โ€” a fast check on whether a custom rate you set actually got booked
  • Portfolio leaderboards
    โ€” ranks your whole portfolio by pacing, market position, expiring inventory, and more
You donโ€™t have to name a skill or remember which one to use โ€” ask in plain English and your agent picks the right one:
  • โ€œHow is this listing pacing versus last year?โ€ โ†’ STLY pacing
  • โ€œDid that rate change actually drive bookings?โ€ โ†’ Price-change attribution
  • โ€œAre next seasonโ€™s rates too high?โ€ โ†’ Future rate overpricing
  • โ€œWho needs attention across my portfolio?โ€ โ†’ Portfolio leaderboard
๐Ÿฅณ Pro Tip!
Once youโ€™re connected, ask for STLY pacing on any listing โ€” or a whole segment, across any date range you choose โ€” and get back the same pacing logic our own team relies on, already vetted by Wheelhouse.
๐Ÿš„ A Faster, More Efficient MCP
Under the hood, weโ€™ve also made a real efficiency improvement to how the Wheelhouse MCP handles complex, data-heavy requests.
Previously, when your agent needed to work through a lot of data, it worked one step at a time: call a tool, wait for the full result to come back through the model, decide what to do next, call the next tool. Every one of those round trips costs tokens and time.
Now, for multi-step, data-heavy requests, your agent can write a short piece of code that calls the tools it needs, loops through the results, and filters everything down โ€” all before anything comes back into its context. Instead of pulling every reservation or every dayโ€™s pricing data through the model just to produce a summary, only the answer you actually asked for makes the trip.
As an example, this enabled us to reduce pulling reservations by 96%!
๐Ÿฅณ Pro Tip!
Try asking your agent to pull reservations across your entire market or portfolio in one go โ€” this request that used to hit a wall and now runs end-to-end.
Getting Started:
Connecting is a one-step install, and our Plugin Library is supported everywhere: Claude Code, Cursor, Codex, Grok Build, and ChatGPT (Enterprise/Work, via admin-managed import) can all run the library.
And, the plugin library updates automatically as we ship new changes โ€” there is nothing to reinstall/update/etc.
Hereโ€™s how easy it is in Claude Code, as an example โ€” two lines, pointing at one repo:
/plugin marketplace add pricemethod/wheelhouse-plugin
/plugin install wheelhouse-plugin@wheelhouse-plugin
See a full walkthrough of connecting it in Claude here:
๐Ÿ”— Links:
Instructions for Cursor, Codex, Grok Build, and ChatGPT are linked at the bottom of this post.
grok plugin marketplace add pricemethod/wheelhouse-plugin
grok plugin install pricemethod/wheelhouse-plugin --trust
And, for more, you can always review our API docs:
Pricing Chart Enhancements
TL;DR โ†’
  • There are
    20+ new data series
    (now 43 total!) available on your Pricing Chart.
  • New
    Your Settings
    category (8 series) lets you overlay each individual setting โ€” Base Price, Seasonality, Day of Week, Last Minute, Far Future, Gaps & Adjacencies, Demand Sensitivity, Historical Anchoring โ€” directly on your chart
  • New
    Pricing Engine Breakdown
    category (5 series) shows our model's own recommendation for each of those components, so you can compare your settings against the model's raw math, side by side
  • New
    Neighborhood Data
    and expanded
    Market Data
    and
    Set Data
    categories bring in comp-set, neighborhood, and market context โ€” median, range, and occupancy โ€” alongside your own price.
  • New
    Pricing Modifiers
    :
    Custom Rates (Dynamic)
    and
    Fees (Preview)
    - enable you to see how your overrides & fees impact your pricing.
  • All of these Series are available now in your Calendar Charts.
  • All of these Series are available now in your API/MCP.
๐ŸŽฅ
Video Overview
๐Ÿฉป
Get the full picture
Your Pricing Chart just got much more robust. It now features 43 series, which includes major new series such as the:
  • Pricing Series
    (4 new series) we added a number of new pricing series (e.g. "Model Only") so you can much
  • Custom Rates
    (2 improved series) before you could only see Fixes Rates. Now, you can see every custom override on your pricing chart. And, even better, these series are "fills", meaning you can easily see their exact impact on your pricing.
  • Your Settings
    (8 new series) lets you overlay each individual setting โ€” Base Price, Seasonality, Day of Week, Last Minute, Far Future, Gaps & Adjacencies, Demand Sensitivity, Historical Anchoring โ€” directly on your chart
  • Pricing Engine Breakdown
    (5 new series) shows our model's own recommendation for each of those components, so you can compare your settings against the model's raw math, side by side
Screenshot 2026-08-26 at 9
Your series are now organized into 9 categories โ€” Pricing Series, Pricing Modifiers, Limits & Controls, Bookings & Blockings, Your Settings, Pricing Engine Breakdown, Set Data, Neighborhood Data, and Market Data โ€” each expandable, each with its own set of series you can turn on or off. You control exactly how much (or how little) is on screen at once.
โš™๏ธ
Your Settings vs. the Model's Recommendation
We made it much easier to compare each of your settings to the Pricing Engine Recommendations.
For example, if you have a custom Seasonality setting, you can easily see how it compares to our Pricing Engine's current Seasonal Recommendation.
We think this view will be very helpful both now, and when evaluating or updating to future Pricing Engine versions (e.g. 9.1, 10.0).
๐Ÿ“Š
Market, Neighborhood, and Set โ€” now with Occupancy
Comparing your price to comps just got more useful. Neighborhood Data now includes Occupancy and Occupancy (Adj.), not just price median and range โ€” so you can see whether a market is actually filling up, not just what it's asking. Set Data (your Dynamic Sets) gets the same Occupancy additions, and Market Data now supports Occupancy alongside its existing Median and Range series.
๐Ÿงฎ
Clearer names for what you're already using
A few series were renamed so the label matches what the number actually is:
  • Your current nightly price is now
    Prices (Asking Rate)
    โ€” the price after the pricing engine, your settings, your limits, and any custom rates, which is what gets pushed to your PMS (fees, premiums, or discounts may be applied after that, depending on your channel).
  • Prices (Model & Settings Only)
    and
    Prices (Model Only)
    let you isolate the engine's output with and without your own overrides in the mix.
Learn More:
  • ๐Ÿ“ƒ Help Center article - link
  • ๐Ÿ“ฝ๏ธ Watch a demo - link
-----
Full Series Reference
Pricing Series
  • Prices (Observed)
    (Line) โ€” Your last observed price for this listing on your PMS or Channel (if no PMS), or the price of the listing when it was booked or blocked.
  • Prices (Asking Rate)
    ๐Ÿ†• (Line) โ€” Your current nightly prices, including pricing engine, your settings, limits & custom rates. This is what's pushed to your PMS, where other fees, premiums, or discounts may be applied.
  • Prices (Model & Settings Only)
    (Line) โ€” Your current nightly prices derived from the pricing engine and your settings (ignoring your min prices, max prices, and custom rates).
  • Prices (Model Only)
    ๐Ÿ†• (Line) โ€” Our pricing engine's raw recommendations for each stay date (ignoring your settings & custom rates).
  • Prices (Preview)
    (Line) โ€” A preview of your potential nightly prices, based on your pending updates.
  • Prices (Last Year, Observed)
    (Line) โ€” The final nightly price we observed (unavailable or booked), from one year ago.
  • Price (Last Year Last Posted)
    (Line) โ€” Shows stay dates & posted price for last year's reservations.
Pricing Modifiers
  • Custom Rates (Fixed)
    (Fill, Stacked) โ€” Your date-specific fixed overrides (e.g. $220).
  • Custom Rates (Dynamic)
    ๐Ÿ†• (Fill, Stacked) โ€” Your date-specific "dynamic" overrides (e.g. +10%).
  • Estimated Fees (Preview)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current fee configuration (from your Rent + Fee Settings).
Limits & Controls
  • Minimum Price (Fill)
    โ€” Your current Min Price Setting. Our pricing engine will never go below this minimum, unless you create a specific custom rate.
  • Minimum Price (Absolute)
    ๐Ÿ†• (Fill) โ€” Your current Absolute Minimum โ€” a hard floor that can never be overridden, even if you create a specific custom rate.
  • Maximum Price (Fill)
    โ€” Your current Max Price Setting. Our pricing engine will never go above this level, unless you create a specific custom rate.
  • Minimum Stays (Fill)
    โ€” Your current Min Stay Settings for each stay date.
Bookings & Blockings
  • Bookings (This Year)
    (Fill, full Y axis) โ€” Shows stay dates & revenue for this year's reservations.
  • Bookings (Last Year)
    (Fill, full Y axis) โ€” Shows stay dates & revenue for last year's reservations.
  • Nights (Booked)
    (Fill, full Y axis) โ€” Shows stay dates that have booked.
  • Nights (Blocked)
    (Fill, full Y axis) โ€” Shows stay dates that have been marked unavailable.
Your Settings
  • Base Price (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Base Price Setting.
  • Seasonality (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Seasonality Setting.
  • Day of Week (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Day of Week Setting.
  • Last Minute & Far Future (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Last Minute Setting.
  • Gaps & Adjacencies (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Gaps & Adjacencies Setting.
  • Demand Sensitivity (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Demand Sensitivity Setting.
  • Historical Anchoring (Settings)
    ๐Ÿ†• (Fill, Stacked) โ€” Your current Historical Anchoring Setting.
Pricing Engine Breakdown
  • Base Price (Model)
    ๐Ÿ†• (Fill, Stacked) โ€” Our model's recommended Base Price.
  • Seasonality (Model)
    ๐Ÿ†• (Fill, Stacked) โ€” Our model's recommended Seasonality Impact.
  • Local Demand (Model)
    ๐Ÿ†• (Fill, Stacked) โ€” Our model's recommended Local Demand Impact. You can adjust this by changing Demand Sensitivity.
  • Last Minute & Far Future (Model)
    ๐Ÿ†• (Fill, Stacked) โ€” Our model's recommended Last Minute & Far Future pricing impacts.
  • Gaps & Adjacencies (Model)
    ๐Ÿ†• (Fill, Stacked) โ€” Our model's recommended Gaps & Adjacencies Impact.
Set Data
  • Listing Breakout (Set)
    (Lines) โ€” A breakout of Asking Rates (+ Fees) for each listing in your current Dynamic Set.
  • Median (Set)
    (Line) โ€” The 50th percentile of Asking Rates (+ Fees) for listings in your current Dynamic Set.
  • Range (Set)
    (Fill) โ€” The 25thโ€“75th percentile of Asking Rates (+ Fees) for listings in your current Dynamic Set.
  • Occupancy (Set)
    (Fill) โ€” The daily Occupancy for listings in your current Dynamic Set.
  • Occupancy (Set Adj.)
    (Fill) โ€” The daily Occupancy (Adj.) rate for listings in your current Dynamic Set.
Neighborhood Data
  • Median (Neighborhood)
    (Line) โ€” The 50th percentile of Asking Rates (+ Fees) for listings in your neighborhood.
  • Range (Neighborhood)
    (Fill) โ€” The 25thโ€“75th percentile of Asking Rates (+ Fees) for listings in your neighborhood.
  • Occupancy (Neighborhood)
    (Fill) โ€” The daily Occupancy rate for listings in your neighborhood.
  • Occupancy (Neighborhood Adj.)
    (Fill) โ€” The daily Occupancy (Adj.) rate for listings in your neighborhood.
  • Bookings (Neighborhood Expected Range)
    (Fill) โ€” The range of expected bookings for your neighborhood.
  • Bookings (Neighborhood Expected)
    (Line) โ€” The expected booking count for your neighborhood.
  • Bookings (Neighborhood Observed)
    (Line) โ€” The actual observed booking count for your neighborhood.
Market Data
  • Median (Market)
    (Line) โ€” The 50th percentile of Asking Rates (+ Fees) for listings in your broader market.
  • Range (Market)
    (Fill) โ€” The 25thโ€“75th percentile of Asking Rates (+ Fees) for listings in your broader market.
Renamed Series:
19 series have been renamed, but the data is unchanged.
We renamed these series to make it easier to find & leverage the right data sets for you.
Often, we made Series names more explicit. Sometimes, we shortened them, and moved data to the descriptions you see when you hover on a series name.
The full list of updated names is here:
Series Name Mapping-selection (2)
Daily Performance Metrics
TL;DR โ†’
  • New
    Aggregate Performance Rows
    on your Portfolio Calendar show daily
    Occupancy
    ,
    Asking Rate
    ,
    ADR
    , and
    Pickup
    โ€” aggregated across every listing currently in view
  • Rows respect your filters, so applying a
    Filter
    or selecting a different
    Segment
    gives you an aggregate performance just for that slice of your portfolio.
  • You can toggle these metrics
    on/off from the Display dropdown
    , and change your currency for these metrics, as well.
  • This view is only available for views with
    fewer than 250 listings
    .
๐ŸŽฅ Video Overview:
๐Ÿ—“๏ธ Daily Performance Metrics, Right In Your Calendar:
For a while, understanding daily performance for a group of listings required heading to your Performance page.
Now, we're bringing daily performance information where you need it - right to the top of your Portfolio Calendar. That means you can easily see:
  • Occupancy
    โ€” the average occupancy across your current view, for that date
  • Asking Rate
    โ€” the average asking rate across your current view, for that date
  • ADR
    โ€” average daily rate across booked nights, for that date
  • Pickup
    โ€” the number of new booked nights for that date in the last 14 days.
Hover over any value for a full definition โ€” no more guessing which flavor of a metric you're looking at.
๐Ÿ” Auto-Update for Filters & Segments
Here's where it gets useful at scale.
  • If you have multiple markets, you can easily toggle between your markets, getting a clear picture of daily performance.
  • If you leverage tags or segments, same same!
Whatever slice of your portfolio you're looking at, the aggregate performance numbers for that slice are already sitting at the top of the calendar.
๐Ÿ”‘ Why This Matters
Recently, we launched many new metrics, so you can better unpack how any listing is performing.
However, another important view is how performance is rolling up to a daily level.
Adding these metrics to your calendar view is step one of helping you think about pricing strategies tied to how each day is performing... not just each listing.
For teams managing large portfolios, that means faster triage, without ever leaving the calendar.
๐Ÿš€ Where to Find It
Aggregate Performance Rows are on by default in your Portfolio Calendar. To show or hide them:
  1. Open the
    Display
    dropdown
  2. Find
    Aggregate Performance
    under the
    Other
    section
  3. Toggle it on or off
๐Ÿšจ Alert!
As noted in the intro, due to data loading, we currently ONLY show the aggregated rows for views that contain
fewer than 250 listings
.
More Details:
๐Ÿ“ฝ๏ธ Link here
image
TL;DR โ†’
  • We've shipped updated
    More conservative
    curves for
    Last Minute Discount
    and
    Far Future Premium
    โ€” live now.
  • If your listings were already on More conservative, nothing changed automatically: we moved those listings to a
    Custom rule
    that matches your previous curve, so your strategy stayed exactly where you left it.
  • The new Last Minute curve discounts deeper closest to arrival, then tapers more gradually as you move farther out.
  • The new Far Future curve starts building a premium around
    180 days out
    (vs. ~365 days before) and gradually increases toward roughly
    25%
    .
  • Want the new behavior? Switch to More conservative anytime in
    Portfolio Settings
    .
๐ŸŒ™
What's New โ€” Last Minute Discount
We've refined how the More conservative option handles last-minute pricing. The updated curve applies deeper discounts as arrival gets closer, then tapers those discounts more gradually the farther out you go โ€” reflecting real-world discounting patterns we've seen across operators.
๐Ÿ”ญ
What's New โ€” Far Future Premium
The More conservative option for Far Future Premium got the same treatment. Previously, it didn't start adding a meaningful premium until roughly 365 days before arrival. The new curve starts building a modest premium around
180 days out
, gradually increasing toward approximately
25%
the farther into the future you price.
๐Ÿ›ก๏ธ
Your Strategy Didn't Change Automatically
If one or more of your listings were already using More conservative for either setting, we didn't flip you onto the new curve. Instead, we moved those listings to a
Custom rule
that closely matches the
old
More conservative curve โ€” so the pricing behavior you were already relying on stayed consistent.
In other words: improving the data-driven option doesn't mean your live strategy changed out from under you. If you did nothing, you're exactly where you were.
๐Ÿš€
Getting Started
No action is needed if you're happy with how your pricing has been working. If the new curve sounds like a better fit for your listing(s):
  1. Go to
    Portfolio Settings
  2. Find
    Last Minute Discount
    and/or
    Far Future Premium
  3. Switch back to
    More conservative
    to pick up the new curve
๐Ÿฅณ
Pro Tip!
Not sure whether the new curve or your current Custom rule is the better fit? Try switching one listing over first and compare pacing over the next few weeks before rolling it out portfolio-wide.
Questions? Reach out to our 24/7 live chat โ€” we're happy to walk through it.
Screenshot 2026-08-16 at 12
Yes.
It is
exceptionally rare
for us to endorse tech platforms for our users.
However, having spent time with the Wander team, in our opinion, this platform has reached the point that it is well worth highlighting to you.
So, why learn about Wander?
Our hot takes...
  • Wander recently launched
    WanderOS
    .
  • WanderOS is the most
    ambitious
    Direct Booking
    Machine
    we've seen.
  • In the age of AI, both Wander & Wheelhouse are
    bullish
    on Direct Bookings.
  • We've spent time with the Wander team, and have been
    very impressed
    with the breadth of tools they have built (Cart abandonment retargeting? Check!) to empower your direct business.
  • We'd recommend getting some time on the calendar to say hello.
Learn a LOT more about Wander here.
(And especially exciting to us... the Wander & Wheelhouse teams have spent lots of time thinking through collabs that will benefit our shared customers)
Load More
โ†’