An aerial sunrise view of five architecturally distinct short-term rental cabins spread along a wooded mountain ridge: log, A-frame, modern, traditional, cedar-shingle. The competitive set seen the way a guest sees it before they book.
Strategy · Field Report

How to Build an STR Comp Set: A Revenue Manager's Guide

*Stop building the comp set from your property outward. Build it from the guest inward.*

Published
May 15, 2026
Last Updated
Oct 29, 2026
Read time
14 minutes
Category
Strategy
Federico Zimerman
federico zimerman
Founder · RevFactor
In this essay · 12 sections

QUICK ANSWER

A comp set is the 8 to 15 properties you check your pricing against. Pick each one by asking whether a guest would book it instead of yours. Hotels sort by chain scale and brand tier. We sort by what guests really swap between. AirDNA’s vacation rental glossary starts from the same place: properties like yours in location, size and amenities.

What changed in October 2026: added a table of booked occupancy against market occupancy for seven managed properties, a worked comp-set read, a checked-October-30 list of public sources for sub-market shifts, and a quarterly audit checklist.

Key Takeaways

  • Your comp set is the 8 to 15 homes a guest weighs against yours. Not your neighborhood. Not your ZIP code. Not the places you wish you competed with.
  • Most sets fail. The seller builds them, when the buyer should.
  • A real comp passes seven filters: bedrooms, capacity, sub-market by behavior, amenities, type and look, listing quality and price range.
  • RevPAR is the main benchmark. ADR and occupancy feed it.
  • Building the set takes an afternoon. Reading it every week and rebuilding it each quarter is the actual work.

Here’s what a casual comp-set habit costs.

Picture a host who runs five properties in a single sub-market. Every Sunday morning she opens Airbnb, scrolls through nearby listings, eyes a few rates, and calls it “comp set work.” Her properties feel correctly priced. Her calendar feels healthy. Then the half-marathon weekend arrives. A 2BR two streets over has the same bedroom count and similar photos, with no obvious edge on paper. It lands a booking worth thousands more than hers, same dates.

So what happened? Not her property, her photos or her price. What she called “checking the comp set” was browsing from the seller’s seat. She looked at the places she thought she competed with. Guests were choosing between a different list. The two lists barely overlap, and that gap is where a lot of STR revenue quietly goes missing. Hotels have measured the same gap. A 2018 Cornell University thesis compared the competitive sets hotels reported to Smith Travel Research with the hotels TripAdvisor shoppers actually compared, and according to its abstract it found a low match between the two.

Glancing at neighbors isn’t a comp set. A good one shows where you sit in the guest’s decision and how much room you’ve got. It points at this week’s lever. Price, minimum stay, length-of-stay discount or gap fill. A sloppy one leaves a calendar that feels full and a P&L that underearns.

Here’s how I build one and keep it fresh: seven filters, a seven-step build, the data worth tracking, the mistakes that go stale, and a cadence.

A misted forest trail at first light leading toward a short-term rental cabin in the distance: a comp set built from the guest path, not the operator map

“Casual browsing from the seller’s seat isn’t a comp set. It’s a habit. The discipline is reading the set guests are actually shopping.”

Federico Zimerman
Competing beyond apples to apples Federico Zimerman, RevFactor (0:58)

What Is a Comp Set, and What Isn’t One?

A comp set is the short list of homes guests weigh against yours when they book. It isn’t the neighbors who happen to look like you. The term is short for competitive set and comes from hotel revenue management, where it’s anchored yield management for about forty years. Hotels build theirs by chain scale and brand tier. With consistent flags, those tiers are a fair proxy for who the guest is choosing between.

Short-term rentals don’t work that way. There’s no chain scale, no Marriott-Hilton-Hyatt grid. What defines competitive position in STR is amenity granularity (hot tub, EV charger, dedicated workspace), design sensitivity (mid-century modern versus rustic cabin), and sub-market boundaries (East Nashville and downtown Nashville don’t share guests, despite the shared label). The hotel framework adapts; the principles transfer; the inputs don’t.

The hotel rules are stricter than most hosts assume. According to CoStar’s STR Benchmark competitive set guidelines, a hotel competitive set must include at least 4 participating properties besides the subject hotel, and no single property can account for more than 50% of the set’s room supply. That rule exists so one outlier can’t define the benchmark, and the same logic drives the 8 to 15 band we use for short-term rentals.

In short-term rentals, a comp set is the curated group of 8 to 15 properties a host benchmarks against to inform pricing, minimum-stay, and inventory decisions, chosen because they represent the alternatives a guest would realistically book if they didn’t book yours. This is distinct from a hotel comp set, which is typically defined by chain scale and brand tier rather than guest substitution behavior.

What a comp set isn’t: it isn’t your neighborhood. It isn’t every listing in your ZIP code. It isn’t the properties you wish you could compete with. And it isn’t fixed. The discipline is in the rebuild as much as the build.

Why Are Most STR Comp Sets Built Backwards?

Most STR comp sets fail for a single reason: they’re built from the seller’s seat instead of the buyer’s seat. Hosts start with their own property’s attributes (2BR, hot tub, mountain view) and work outward to every nearby property that matches. That produces a list of properties that look like yours. It doesn’t produce a list of properties guests compare yours against.

There’s research behind this. A 2011 Cornell study by Jin-Young Kim and Linda Canina compared hotel competitive sets built by product type with sets built by clustering on ADR. The ADR-based sets showed less RevPAR variability, and most of them mixed product types, which the authors read as evidence that competition happens across product types.

Borrow the airline frame. When an airline builds a competitive set for a route, it doesn’t ask, “Which carriers fly aircraft like ours?” It asks, “Which carriers does our customer compare us against when choosing this flight?” The aircraft is an input. The buyer’s decision set is the output.

Here’s the thing. Pricing isn’t an attribute of the property. It’s a read on the buyer. Get the buyer wrong, and the price is always going to be wrong, no matter how clean the comp list looks on paper.

A concrete-and-glass modern STR villa at twilight, lit from within: the kind of property whose true comp set is design-forward stays, not every nearby rental with the same bedroom count

“Pricing isn’t an attribute of the property. It’s a read on the buyer. Build the comp set from the buyer’s seat, and every other decision gets easier.”

Federico Zimerman

Worked example: a design-forward 2BR cabin in the Smokies

The seller’s-seat comp list pulls every 2BR cabin within a twenty-minute drive: rustic A-frames, traditional log cabins, midcentury renovations, modern builds. Twelve properties, clustered around a mid-tier ADR for the sub-market.

The buyer’s-seat comp list looks different. The guest booking this cabin is choosing design-forward stays in the Smokies. The relevant comps are the four other design-forward cabins in the area, plus a handful of modern 1BR cabins one tier down that this guest type cross-shops, plus two boutique inn rooms with a similar aesthetic. Eight properties, sitting at a noticeably higher ADR than the seller’s-seat list.

The lists barely overlap. Pricing off the first list anchors the property well below where the buyer is actually shopping. The second list is the one that informs pricing. Airbnb says the same thing from the platform side: according to its Help Center article on how search results work, the algorithm compares a listing’s total price with comparable listings that share characteristics such as guest capacity and amenities.

What Seven Filters Must Every Comp Pass?

A comp has to match your property on seven things: bedroom and bathroom count, guest capacity, sub-market, amenity tier, property type, listing quality and price range. Every property in your candidate pool has to pass these seven filters to make the comp set. Most candidates fail at least one. That’s the point. For a sense of how many attributes a comp can differ on, Wheelhouse’s Dynamic Sets tool lists 18 filter categories on its pricing page, including amenities, operators, occupancy and cleaning fees, at $12.99 per set per month as of September 2026.

1. Bedroom and bathroom count

The hardest filter and almost always the first to disqualify. A 2BR and a 3BR don’t compete for the same guest, even when price ranges overlap. Bathroom count matters nearly as much: a 2BR/2BA and a 2BR/1BA serve different group dynamics. Match exactly, or don’t include the comp. According to AirDNA’s Vacation Rental Glossary, size is one of the tests in a comp set definition, next to location and amenities, and bedroom count is the cleanest proxy for size.

2. Maximum guest capacity and sleeping configuration

A 2BR that sleeps 4 and a 2BR that sleeps 8 (via bunk beds and a sleeper sofa) aren’t comparable. Travel groups search by guest count first and bedroom count second. Match capacity and the configuration that produces it. Airbnb names guest capacity as one of the characteristics its search algorithm uses to judge whether a price is attractive against comparable listings, per Airbnb’s Help Center.

3. Sub-market location, not city

Downtown Nashville and East Nashville share a city name and almost nothing else. Guests choosing downtown want walkable bars; guests choosing East Nashville want neighborhood coffee. They are not the same comp pool. Define the sub-market by guest behavior, not municipal lines. According to Airbnb’s own search documentation, listings in places guests like to stay, such as near popular landmarks, tend to rank higher, so the platform itself sorts by behavior before it sorts by city.

4. Amenity tier

A hot tub, a private pool, pet-friendly, an EV charger, a dedicated workspace: each amenity reshuffles the pool. Two properties identical on every other criterion but split on hot tub presence are in different comp sets during most of the year. According to Airbnb’s Help Center, checked October 12, 2026, a hot tub, a crib, a step-free entrance and pet-friendly rules are among the characteristics guests look for, and adding them can improve visibility in searches for those characteristics. Guests filter for amenities, so should you. The Airbnb Help Center confirms guests can filter homes by type of place, price range, amenities and booking options, per its article on search results.

5. Property type and design aesthetic

A design-forward modern rental and a traditional family cabin in the same town, with the same bedroom count and amenities, are not comps. They serve different guests. Aesthetic is a competitive lane. The guest booking the modern rental will cross-shop other modern rentals before the cabin three doors down. Keep one caveat from the 2011 Cornell research by Kim and Canina in mind: their hotel data showed competition crossing product types when ADR was similar, so treat aesthetic as a separate lane only when the price band also splits.

6. Listing quality and photography tier

Controversial but real: conversion rate is part of competitive position. A poorly photographed property that’s technically your match isn’t competing with you on the search results page. Including it drags the benchmark down. Per Airbnb’s Help Center, checked October 12, 2026, the algorithm judges popularity by how often guests save a listing to a wishlist, book it and message the host, so a weak listing loses ground before price is compared. A comp has to be an alternative the guest actually considers. According to the Airbnb Help Center, higher-quality listings with better ratings and reviews tend to rank higher in search, and quality includes photos, videos and listing content.

7. Price range overlap

If a candidate’s ADR is far off yours in either direction (adjust to your market’s elasticity), guests aren’t comparing the two properties; they’re shopping different price bands. A budget 2BR isn’t competing with a luxury 2BR, even when every other criterion matches. Include candidates in your reasonable price band; exclude the bargain bin and the tier above. The platform reads price the same relative way: according to Airbnb’s Help Center, checked October 12, 2026, the algorithm weighs total price and how it compares with other listings in the area for the given dates.

Three Tests Every Comp Has To Pass

the substitution lens

The seven filters collapse into three questions a guest is silently asking on the search results page. A 2018 Cornell thesis found shoppers weigh price, size, class, distance, rank and score differently from the hotels they compare.

01

Substitution Test

would the guest swap?

if your listing went dark for these dates, would this property be the next click? if yes, it’s a comp. if not, it isn’t.

the buyer decides what competes.

02

Amenity Tier Match

same lane, not same street.

hot tub vs no hot tub. workspace vs no workspace. pet-friendly vs not. amenity gaps re-segment the pool.

guests filter. so should you.

03

Behavioral Sub-Market

where guests cluster, not where lines are drawn.

east nashville and downtown share a city. they don’t share guests. the comp pool ends where the guest’s decision ends.

behavior beats geography.

How Do You Build an STR Comp Set in Seven Steps?

You build an STR comp set in seven steps: define your category, map your sub-market, pull a wide pool, filter it, validate with booking data, lock 8 to 15 properties and refresh quarterly. The 7-Step Comp-Set Build is the sequence we run at RevFactor whenever a new property onboards, and the same sequence we run quarterly across the 322 listings in 114 markets and 32 U.S. states on RevFactor’s managed book, as published on the About page. Seven steps. Each step has a single job. Most operators try to skip Steps 1 and 5, which is why most comp sets read like neighbor lists. The same sequence sits inside the Discover phase of The RevFactor Method.

Step 1. Define your property’s category honestly

Strip aspiration. Price for the property you actually run, not the property you wish you ran. A renovated 2BR with old furniture and decent photos isn’t a design-forward stay. Define category in the words a guest would use, not the words you’d use in a pitch deck. According to AirDNA’s Vacation Rental Glossary, benchmarking means comparing your rates, occupancy and revenue with similar properties that compete for the same guests, and an honest category is what makes “the same guests” true.

Step 2. Map your sub-market boundaries using guest behavior

Look at where similar properties cluster in actual booked stays, not on a map but in the search filters guests apply. If guests filter for “downtown” and your property gets pulled into that filter, you’re in the downtown sub-market for comp-set purposes. Guest behavior defines the boundary. Airbnb notes in its Help Center that the listings shown on its search map may differ from the listings shown in the results list, which is one more reason to trust booked stays over a map radius.

Step 3. Pull a wide initial candidate pool

Pull roughly 30 to 50 properties in most markets, adjusted up for high-density urban markets and down for thin-supply leisure markets. Use AirDNA, PriceLabs market dashboards, Beyond, Wheelhouse, or a manual Airbnb search filtered to your dates and guest count. Start wide so the seven filters do the narrowing. According to PriceLabs’ pricing page, a Market Dashboard starts at $9.99 per dashboard per month and scales with listing count, and Wheelhouse sells comp-set building as Dynamic Sets at $12.99 per set per month, both checked live on September 14, 2026. PriceLabs is the pricing engine RevFactor runs daily; Beyond and Wheelhouse are reasonable alternatives, and the three are compared feature by feature in PriceLabs vs Wheelhouse vs a done-for-you service. The data tools that supply the comp-set numbers, including AirDNA, Key Data, AirROI and Lighthouse, are scored side by side in the best short-term rental analytics and competitor pricing tools.

Step 4. Apply the seven criteria as filters

Run the candidate list through the filters one by one. Most candidates fail at least one. You’re not trying to keep properties in the set; you’re trying to identify the small group that passes all seven. Be ruthless. Even hotel benchmarking enforces composition rules at this stage: CoStar’s guidelines cap any single brand at 50% of a competitive set’s room supply and any single company at 70%.

Step 5. Validate with booking data, not just listing data

A property that looks like a comp on paper but books at half your occupancy isn’t in your tier. Pull occupancy and pacing data on the filtered set. Drop properties that consistently book below your performance band. Airbnb’s ranking logic points the same way: according to its Help Center, checked October 12, 2026, more popular listings, measured by saves, bookings and messages to the host, tend to rank higher in search. They’re not competing for the same guest, regardless of what the photos suggest. Booking data is the harder evidence: Key Data built its benchmarking business on verified, first-party reservation data sourced directly from operators, and says it covers more than 10 million vacation rental properties.

Step 6. Lock the set at 8 to 15 properties

Smaller than 8 and noise dominates any individual rate move. Larger than 15 and the data smears. Eight to fifteen is the band where the signal is strong enough to act on and small enough to monitor. For comparison, CoStar’s STR Benchmark rules set the hotel floor at 4 participating competitors, at least 3 of them unaffiliated with the subject hotel.

Step 7. Set a refresh cadence of quarterly minimum

New supply enters every market. Properties exit. New supply often arrives with a discount attached: according to Airbnb’s new listing promotion page, checked October 12, 2026, hosts can apply a 20% discount to the next three bookings of a listing that has fewer than 3 bookings. Renovations move properties between tiers. A comp set that worked in Q1 may be meaningfully wrong by Q3. Across the 322 listings under RevFactor revenue management, which run +24% RevPAR against comp set on a rolling basis per our own first-party reporting, we run this rebuild quarterly as a baseline, with off-cycle rebuilds whenever a sub-market shifts.

StepInputOutputTool
1. Define categoryHonest property assessmentProperty tier and aestheticInternal
2. Map sub-marketGuest search behaviorSub-market boundaryAirDNA, manual search
3. Pull candidate poolFilter criteria30 to 50 candidatesAirDNA, PriceLabs, Beyond, Wheelhouse
4. Apply 7 filtersCandidate listFiltered shortlistManual review
5. Validate with booking dataFiltered shortlistTier-validated listPriceLabs market data
6. Lock the setValidated list8 to 15 locked compsPriceLabs, internal
7. RefreshCalendar triggerUpdated comp setQuarterly review

Run this on every candidate

The seven-filter checklist

Take one candidate property at a time and mark each filter PASS or FAIL. A candidate needs all seven to enter the set. Most fail at filter 3 or filter 7, and that is the sheet doing its job. Hotel benchmarking sets its floor at 4 competitors, per CoStar’s competitive set guidelines; ours for STR is 8.

Filter · pass or fail

Score the candidate, not your property. Be ruthless: keeping a near-miss is what smears the median.

1 · Same bedroom and bath countpass / fail
2 · Same sleeping capacitypass / fail
3 · Same sub-market, not same citypass / fail
4 · Same amenity tierpass / fail
5 · Same property type and aestheticpass / fail
6 · Same photography and listing tierpass / fail
7 · Overlapping price rangepass / fail

Read your set

Count the candidates that passed all seven. That count tells you what to do next.

Fewer than 8 passedwiden the pool
8 to 15 passedlock the set
More than 15 passedtighten filter 3 or 4
Any comp books below your banddrop it at step 5
Set is 90 days oldrefresh it
You renovated or re-tieredrebuild from scratch
A linen-clad bedroom interior in soft natural light: the design tier inside an STR comp set that pricing data alone cannot see

“The work is the filtering. Pulling 30 candidates is easy. Defending the 8 that survive is the discipline.”

Federico Zimerman
The 7-Step Comp-Set Build collapses a 30 to 50 candidate pool into the 8 to 15 properties that actually compete for the same guest.

Which Comp Data Points Actually Matter?

Pacing, RevPAR and occupancy do the most work, and ADR is context only, never the headline. The seven data points below show how to read each one.

1. ADR (Average Daily Rate)

Useful as context, dangerous in isolation. A property with a very high ADR and thin occupancy can lose to one with a lower ADR and strong occupancy. Treat it as one input, never the headline. AirDNA defines ADR as the average revenue earned per booked night, which is exactly why it can’t see the nights that never sold. See our ADR vs RevPAR guide for the full breakdown.

2. RevPAR (Revenue Per Available Night)

The comp set’s primary benchmark. A higher rate with low occupancy can produce a lower RevPAR than a lower rate with strong occupancy, and RevPAR is the number that lands in the operator’s pocket. Not quite all of it: per Airbnb’s service fee article, checked October 12, 2026, most hosts on the single fee structure pay 15.5% of the booking subtotal, and most on the split structure pay 3%. Benchmark weekly against the set. According to AirDNA’s Vacation Rental Glossary, RevPAR is the metric that combines nightly rates and occupancy to show actual income per available night.

3. Occupancy rate

Only meaningful when paired with ADR. Very high occupancy at a bargain rate can be a worse business than middling occupancy at a premium rate. Read it alongside ADR and RevPAR, never alone. According to AirDNA’s definition, occupancy rate is the share of available days a property is booked, typically measured over 12 months, so blocked owner nights change the denominator.

4. Pacing (booking window data)

How full are the comps 30, 60, 90 days out? Pacing tells you whether the market is filling early or late. Hosts shape that window themselves: per Airbnb’s Resource Center, checked October 12, 2026, hosts can let guests book 3, 6, 9, 12 or 24 months ahead, and extending the window helps a listing appear in more search results. Weekly pricing decisions earn their money here. According to AirDNA’s Vacation Rental Glossary, pacing is a comparison of current booking activity against past performance, tracking reserved nights, rates and how far ahead guests are booking. More on this in our ADR vs RevPAR field guide.

5. Length-of-stay patterns

Average length of stay tells you whether the market rewards short-stay flexibility or long-stay minimums. A market averaging two nights wants 1- and 2-night flexibility; a market averaging five rewards a 3-night minimum priced for longer stays. It’s the bridge between the comp set and minimum-stay strategy. Length of stay also shows up in the price a guest sees: according to Airbnb’s discount article, checked October 12, 2026, weekly discounts apply to stays of 7 or more nights, monthly discounts to 28 or more, and discounts of 10% or more are displayed in search results. The long tail matters too: according to the Airbnb Help Center, many guests on Airbnb book stays of 28 nights and longer, so a comp that accepts monthly stays is reaching demand your set may not see.

6. Minimum-stay restrictions

A live competitive lever, covered in the next section. Tracking what the comp set is doing on minimum stays (and where the gaps are) is how you find pricing lanes guests can’t compare you against. According to Airbnb’s Resource Center, checked October 12, 2026, lowering a minimum trip length appeals to guests booking short stays and helps fill gaps in a calendar. According to PriceLabs, a 3-night minimum means a listing won’t show up for guests searching 1-night or 2-night stays, and 85% of its users run minimum-stay restrictions.

7. Review velocity and rating

Review count and recent rating directly influence Airbnb ranking and pricing power. A property with 200 reviews at 4.95 sits in a different competitive tier than the same property at 12 reviews and 4.7. Trailing review counts is a leading indicator of competitive position erosion. Per Airbnb’s Help Center, checked October 12, 2026, the algorithm also weighs a host’s cancellations and responsiveness alongside ratings and reviews, so review count is not the only reliability signal to read on a comp. Per the Airbnb Help Center, a home’s average overall rating only appears in search results once at least 3 guests have rated it, so a comp with no rating yet is competing with one hand tied.

A rate without pacing context is data without meaning.

How Do You Use a Comp Set in Daily Pricing Decisions?

You use it to locate yourself in the market, not to copy the median: benchmark, read pacing, spot gaps, position minimum stays and adjust for events.

Benchmark, don’t copy

A comp set tells you where the market is, not where you should be. Two properties in the same comp set can rationally hold different prices on the same night based on review count, listing strength, and pacing. Use the set to locate yourself; don’t chase the median. According to the Airbnb Help Center, the search algorithm deliberately encourages variety, showing guests listings with different hosts, different characteristics and a range of prices, so the median is never the only rate that wins a search. Booking settings belong in the comparison too: according to Airbnb’s Help Center, checked October 12, 2026, listings that can be booked instantly may rank higher in search because the booking is confirmed without the host needing to accept it.

Pacing reads

Compare your pacing to the set’s pacing weekly. If the set is well ahead of you on bookings at 30 days out, the question isn’t “should I drop price,” it’s “what’s different.” Sometimes it’s price. Sometimes it’s photos. Sometimes it’s a minimum stay killing search visibility. Airbnb says so in its booking settings article, checked October 12, 2026: if your calendar is blocked for a guest’s dates or requirements such as advance notice or preparation time are not met, your listing may not appear in their search results. According to the AirDNA glossary, pacing means current bookings read against past performance, which only works if the comp set you read it against is current. For the deeper pacing read, see our ADR vs RevPAR breakdown.

Gap detection

Weekday gaps, where comps are full and you aren’t, are the highest-value tactical opportunities in the calendar. The market has demand; your property is priced or positioned wrong. A small adjustment (a length-of-stay discount, a 2-night minimum drop, a gap-fill discount on a Tuesday) captures it. In RevFactor’s 322-listing portfolio, orphan nights fell from 25.0% to 11.9% under management, as reported in the 2026 STR revenue benchmarks. PriceLabs, in its orphan gap guide updated September 5, 2026, applies a 20 percent discount to gaps of two nights or less by default, which is a starting point to override, not a strategy. According to PriceLabs’ orphan gap guide, checked October 12, 2026, a minimum stay set higher than how your market actually books is the biggest cause of orphan gaps, which is why the set’s typical stay length comes first.

Minimum-stay positioning

When most of your comp set sits at 3-night minimums, dropping to a 2-night minimum opens a search lane your competitors can’t reach. The opposite is also true: when comps are at 1-night, a 3-night minimum during peak weekends can capture longer stays at premium rates. The comp set tells you which lever to pull. According to the Airbnb Help Center, the more flexibility a host offers around how long guests can stay, the more likely the listing is to show up in search results. PriceLabs adds in its minimum-stay recommendation article, checked October 12, 2026, that its model tends to recommend longer minimum stays far out and shorter ones as a date gets closer, because with little demand left it is better to take the assured revenue.

Event-based adjustments

Watch how the set reacts to local events. Some markets price aggressively 90 days out. Some wait until 14 days. The set’s pricing curve on a known event is how you learn the market’s demand signature. The same read informs the dynamic pricing guide for STR beginners: the comp set tells the tool when to lean in. PriceLabs makes the same point in its minimum-stay guide: during major events, it may be worth relaxing gap prevention to grab premium rates. eCornell’s length-of-stay guidance, checked October 12, 2026, describes the same setup for hotels: a minimum length of stay suits a period of high demand followed by low demand, such as a resort over a winter holiday or a hotel near a major festival or conference.

A rebuilt set is not a one-time job. Across the RevFactor portfolio, the measured result is +24% RevPAR against the comp set, published in the RevFactor 2026 Revenue Benchmarks. A set left untouched for a year drifts away from the market it is meant to describe, so rebuild it on a schedule.

What Mistakes Do Hosts Make Building a Comp Set?

Hosts make five mistakes: survivorship bias, aspirational comping, sample-size errors, a stale set and ignoring guest perception.

1. Survivorship bias

Most hosts build their comp set from properties currently active on Airbnb, which means they’re looking only at the listings that survived. Properties that delisted, switched to long-term, or stopped competing don’t show up in the data, but they should inform it.

There’s an old story from World War II that captures this well. According to the American Mathematical Society’s Feature Column, the story traces to the Statistical Research Group at Columbia University in 1943, and it has a solid germ of truth but little evidence for its most dramatic details. In the popular version, Allied engineers studied returning bombers, mapped the bullet holes, and recommended reinforcing where damage clustered. A statistician named Abraham Wald said: you have it backwards. The planes that got hit in the engines and cockpit are the ones that didn’t return. Reinforce where you see no damage on the survivors. Your active comp set is the bombers that came back. Pay attention to the silence too.

2. Aspirational comping

Benchmarking against properties two tiers up produces pricing the market won’t support. The properties in your comp set should be the ones a guest realistically considers alongside yours, not the properties you wish you competed with. Aspirational comping doesn’t raise your rates; it lowers your bookings. Airbnb’s search documentation is blunt about the mechanism: per its Help Center, listings priced below comparable listings in the area tend to rank higher, so pricing against a tier you don’t belong to pushes you down the page.

3. Sample-size errors

Five comps is too few; any outlier swings the median. Forty is too many. The data smears across multiple buyer types. Eight to fifteen is the band where the signal is strong enough to act on. Bigger isn’t more accurate; it’s noisier. Hotel benchmarking guards the small end with a rule: according to CoStar’s guidelines, no single property can account for more than 50% of a competitive set’s room supply.

4. The stale-set trap

A static comp set is stale within four to six months. New supply enters, old supply exits, renovations shift properties between tiers. The trap is comfort: the set still has the same property names on it, so the work feels done. The market underneath those names has already moved. Even the platform’s own rules drift: Airbnb’s Help Center says, checked October 12, 2026, that its ranking algorithms will evolve over time to reflect changes to its business and technology, its community and the world. Quarterly refresh is the minimum. New listings also ramp faster than they used to: Airbnb reports on its new listing promotion page that listings published in 2025 with the promotion saw more than 70% more bookings over their first three months than listings without it.

5. Ignoring guest perception

Ignoring guest perception is the mistake behind the other four. A comp set built from your property’s attributes is half the picture. The 2018 Cornell thesis on hotel competitive sets found exactly this split: customers and hotels disagreed on how much price, size, class, distance, rank and score should matter. A comp set built from the guest’s decision set is the other half, and the one that informs pricing. Hosts who skip the buyer’s-seat check spend years priced against the wrong set, wondering why the strategy never works.

When Should You Refresh or Rebuild Your Comp Set?

Refresh the set at least quarterly, and rebuild it from scratch when the property moves tiers.

Refresh triggers (quarterly cadence is the minimum):

Hotel benchmarking builds new supply into the rules. CoStar’s competitive set guidelines let a newly constructed hotel join a set within 5 months of opening, and require any set change to add at least 2 properties that have been open for 5 months.

Rebuild triggers (rare, but decisive):

A refresh updates the set. A rebuild starts over from Step 1. Know which one you’re doing. The cheapest way to watch a sub-market shift is a market-level view: PriceLabs lists a Market Dashboard from $9.99 per dashboard per month, scaling with listing count, checked September 14, 2026.

An alpine short-term rental cabin in winter snow: a comp set built from substitution behavior, not surface amenity match

“The build is the easy part. The discipline is the quarterly rebuild and the weekly read.”

Federico Zimerman

What Does a Comp Set Read Look Like With Real Numbers?

A comp set read compares your booked occupancy to the market’s and turns the gap into an index. The table shows that index for seven managed properties, where 1.00 means a property is booking the same share of its nights as its market.

PropertyBooked occupancy, Jun to Aug 2026Market occupancyIndex (Market Penetration Index)
2BR waterfront in Albion, MI75.0%20.8%3.60
3BR lake home in Norton Shores, MI56.5%43.7%1.29
4BR home in the Minneapolis metro43.5%33.8%1.29
4BR home in Norfolk, VA27.2%28.6%0.95
4BR rental in San Diego, CA29.4%23.7%1.24
5BR home in North Myrtle Beach, SC56.5%51.0%1.11
6BR cabin in Gatlinburg, TN55.4%41.6%1.33

Source: the pacing fields (otbOcc, mktOcc, mpi) in src/content/case-studies/ (seven of the eight MDX files), read October 30, 2026. Booked occupancy is on the books for June to August, not earned, and gets restated after the stay dates pass. The Glenwood Springs, CO file carries no occupancy fields and is left out. The market figure is the one printed in each case study. How each case study sourced it: pending data.

How do you read an index like that?

Divide your booked occupancy by the market’s. Above 1.00 you are booking more than your market, and below 1.00 you are booking less. That’s the whole calculation.

An index earned by deep rate cuts isn’t a win. Always read it beside ADR. For that pairing, see the ADR vs RevPAR guide.

What would a quarterly comp set audit look like?

Run this once a quarter. It takes about an hour per market.

  1. Open the locked set and write today’s date at the top. A set with no date has no age.
  2. Check every comp still has an active calendar. A comp with no bookings in 60 days is probably gone or blocked.
  3. Re-check the bedroom count and capacity on each comp. Owners add sleeping spaces and rarely announce it.
  4. Look for new listings in the sub-market that pass all seven filters and aren’t in the set yet.
  5. Compare your booked occupancy to the set’s, and write down the index.
  6. Compare your ADR to the set’s median ADR. Note whether the gap is widening or closing.
  7. Record one decision: keep, swap two comps, or rebuild. Write the reason in a single sentence.

If two of these steps surface a problem, treat it as the rebuild trigger described above, not a refresh.

What are the common ways hosts misread an index?

Which public sources show a sub-market is shifting?

A comp set tells you what neighbors do. These public pages tell you why the neighborhood changed. Each link was opened and loaded on October 30, 2026.

When one of these moves sharply, open the set and check whether it still describes the guest’s choices. A new bypass, a new attraction or a spike in permits is exactly the kind of change that turns a good set into a stale one. For the pricing side of that decision, see the revenue management pillar guide, the our ranked list of STR revenue management firms, and the portfolio data index.

What a Comp Set Is Really For

A comp set isn’t a tool that lives in a spreadsheet. It’s the input layer that feeds the rest of revenue management.

Federico’s three strategic pillars (Interest, Reliability, Positioning) all read through the comp set. Interest asks whether your listing converts at the level the set suggests it should. Reliability asks whether your review velocity is keeping you in the same competitive tier. Positioning asks whether your daily pricing is reading the set’s pacing correctly. For the full Three Pillars treatment, see the revenue management for short-term rentals pillar guide, or the procedural detail in The RevFactor Method.

The comp set is the lens. Without it, every pricing decision is a guess; with it, every decision is a read of the market. The 2011 Cornell research by Kim and Canina put it in hotel terms: comparing competitor groups built two ways shows how closely a property’s intended position matches its position as customers see it. The discipline isn’t building the set. It’s reading it every week.

The Bottom Line: Build the Comp Set From the Guest’s Seat

The whole exercise comes back to one shift in perspective: stop building the comp set from your property outward, and start building it from the guest inward. A comp isn’t a property that looks like yours. A comp is a property the guest is actually choosing between when they consider yours. That’s also how AirDNA frames benchmarking: a comparison with similar properties that compete for the same guests.

It’s also not a one-time exercise. The build is the easy part. The discipline is the quarterly rebuild and the weekly read: comparing your pacing to the set’s pacing, watching for gaps, tracking who entered the market and who exited, and adjusting the levers accordingly.

This is the daily exercise RevFactor runs for STR operators across the country. Federico is also the founder of Blackbird Hospitality, a property management firm operating 322 listings across 32 U.S. states and 114 markets. RevFactor applies the same frameworks to outside operators who keep their own property management.

If you want to walk through your comp set with someone who builds them daily, start a conversation. To compare providers before you hire help, see the best STR revenue management companies of 2026.

Related reading: data-driven pricing companies compared and who can help forecast demand for a vacation rental.

Once the set is built, see who can help you price an Airbnb competitively for how to read it against your own rate.

Frequently Asked Questions

What is a comp set in short-term rentals?
It's the group of 8 to 15 properties you measure yourself against when you set prices, minimum stays and inventory rules. A guest who can't get yours should land on one of these. Same bedroom count or same ZIP isn't enough. Hotels do this too, but they sort by chain scale and brand tier. For rentals we use amenities, design and where the sub-market really ends.
How do I do a comp set?
Start by being honest about what your property is. Then map the sub-market the way guests search it. Pull 30 to 50 candidates from AirDNA or PriceLabs, then cut them with seven filters: bedrooms, capacity, sub-market, amenities, property type, listing quality and price range. Whoever's left gets checked against booking data. Lock 8 to 15. Refresh quarterly. The filtering is the hard bit.
What does a comp set look like?
Think of a short list, 8 to 15 homes, with numbers next to each. ADR, RevPAR, occupancy. Pacing at 30, 60 and 90 days. Add minimum stay, average stay length and review velocity. A spreadsheet, a PriceLabs dashboard or an AirDNA market view all work. The names stay fixed until the next quarterly refresh, while the numbers update weekly.
What is a comp set analysis?
It's the weekly check on how you're doing against your locked comps. You look at RevPAR against the set median, pacing, occupancy and where your minimum stays sit. The gaps are what matter. They tell you which daily pricing, minimum-stay or length-of-stay move is worth making.
How do I compete with other Airbnbs in my market, pricing-wise?
Build the set from the guest's seat, then check RevPAR against it every week, not ADR alone. The step-by-step version is in how to tell if your Airbnb is underpriced or overpriced.
What companies analyze competitor pricing for Airbnb hosts?
Plenty of tools. AirDNA, PriceLabs, Beyond Pricing, Wheelhouse and Hostaway analytics all show competitor rates. They give you data and leave the decision to you. We make the decision. Every day we read your set and your pacing, then set rate, minimum stay and LOS discounts.
Who can help me analyze my short-term rental performance?
RevFactor does it every day against a curated comp set. We make the pricing calls on top of that data and report RevPAR results monthly. We work through co-host access to your existing PriceLabs and Airbnb accounts, for a flat fee per property. The service does well when you do, and you keep the full lift.
What is the best way to optimize pricing for seasonal demand on Airbnb?
Build a comp set and watch how it books as the seasons turn. In some markets the set prices hard 90 days before peak. In others nobody moves until 14 days out. Watch the set and you'll know which you're in. Then act when pacing data lands. A fixed calendar won't help. March tactics fail in October.
How many properties should be in an STR comp set?
Eight to fifteen. Go under 8 and a single outlier swings the median. Go over 15 and the set is too mixed to describe the market. Inside the band you get a clear signal and a list you can still watch weekly. Bigger isn't more accurate. It's noisier.
How often should I update my comp set?
At least every quarter, so every 90 days. Start over after a renovation or a big new amenity. Start over too when the sub-market changes. That could be a new attraction, a wave of new listings or a new rule. In fast markets, peek monthly in between.
Should every property in my portfolio have its own comp set?
Yes. Take two homes in one town with the same bedroom count. One's design-forward, the other a classic family cabin. They chase different guests, so each gets its own set. Got 10 or more in one sub-market? You can share part of a set. The core comps still belong to one property each.
Can I use the same comp set across all booking channels?
The properties carry across channels. The reads don't. Airbnb, Vrbo and direct bookings each respond to different signals. A promotion that works on one can flop on another. So build once, then read channel by channel.
What is an STR compset?
Same thing as a comp set, just one word. It's the 8 to 15 rentals an operator measures against. Hotels have run compsets since the 1980s. For rentals the inputs change: amenity detail, design and sub-market lines replace chain scale and brand tier.
What is a compset in a hotel?
It's the 4 to 6 rival hotels a property benchmarks against. Smith Travel Research (STR, now CoStar) set the standard back in the 1980s and still runs the main reports. Hotels choose rivals by chain scale and distance. Rentals borrow the idea whole. Only the inputs differ.
What is included in an STR report?
A Smith Travel Research / CoStar compset report puts your occupancy, ADR and RevPAR next to the same three numbers for your compset. It's cut daily, weekly and monthly, with year-over-year views. For rentals, AirDNA, Key Data and Rabbu offer the same three metrics. They add pacing, length of stay and booking lead time across your comp set.
How much does an STR report cost?
A formal Smith Travel Research / CoStar report is sold by quote. There's no published price, and it's built for hotels, not rentals. For rentals the equivalent comes from AirDNA's Research plan. AirDNA lists its price by billing period, monthly or annual, on its own pricing page, so check there for today's rate. Key Data sells direct-channel benchmarking to property managers and publishes no price. Most independent hosts use AirDNA, Mashvisor or Rabbu instead of ordering a full STR report.
Should my STR compset include hotels?
Rarely. Only if guests truly cross-shop. Nobody picks a Smokies cabin over the Hampton Inn down the road. Cabins fight cabins. Downtown 1-bedrooms in a business-travel city are another story. It might face a select-service hotel, and 2 or 3 reference hotels can help there. Start with STR-only. The exception is a dense city where one traveler has a Sonder unit, a boutique hotel and your listing open in three tabs.

Topics

comp set STR competitive set Airbnb comp set vacation rental benchmarking short-term rental
Federico Zimerman, Founder of RevFactor

federico zimerman

Founder · RevFactor

Federico Zimerman is the founder of RevFactor, a managed revenue management service for short-term rental hosts. He spent 10 years in airline revenue management at American Airlines before applying that yield-management playbook to vacation rentals. Those strategies run daily across 322 STR listings in 32 U.S. states and 114 markets through Blackbird Hospitality, with a documented +24% RevPAR lift vs. comp set (published benchmark report).

He's been featured on No Vacancy with Natalie Palmer (Ep. 155), Life of Flow (Ep. 93), Crafted Stays, and STR Like The Best (Ep. 54), and posts daily on TikTok (@federicozimerman) and Instagram (@federico.zimerman).

Read his full background on the About page and the process he runs across every listing in his three-phase revenue process.

Keep reading

Read more from the Journal.

All field notes

Ready to optimize your revenue?

Let's talk about your properties.

Schedule a free 20-minute discovery call to see what expert revenue management could do for your STR portfolio.