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.*
In this essay · 10 sections
- 01 What Is a Comp Set? (And What It Isn’t)
- 02 Why Most STR Comp Sets Are Built Backwards
- 03 The 7 Filters Every Comp Has to Pass
- 04 How to Build Your STR Comp Set: The 7-Step Comp-Set Build
- 05 The Data Points That Actually Matter (and the One That Doesn’t)
- 06 How to Use Your Comp Set in Daily Pricing Decisions
- 07 The 5 Mistakes Most Hosts Make Building a Comp Set
- 08 When to Refresh or Rebuild Your Comp Set
- 09 What a Comp Set Is Really For
- 10 The Bottom Line: Build the Comp Set From the Guest’s Seat
QUICK ANSWER
In short-term rentals, a comp set is the curated group of 8–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.
Key Takeaways
- A comp set is the 8–15 properties a guest actually chooses between when they consider yours — not your neighborhood, not your ZIP code, not the properties you wish you competed with.
- Most comp sets fail because they’re built from the seller’s seat instead of the buyer’s seat.
- A true comp passes seven filters: bedrooms, capacity, sub-market by behavior, amenities, type and aesthetic, listing quality, price range.
- RevPAR is the primary benchmark. ADR and occupancy are inputs.
- The discipline isn’t building the set. It’s reading it every week and rebuilding it every quarter.
Let me show you what a casual comp-set habit actually 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 local half-marathon weekend rolls around. A 2BR two streets over (same bedroom count, similar photos, no obvious advantage on paper) pulls a booking worth thousands more than hers for the same dates.
Let me show you what actually happened. The problem wasn’t her property, her photos, or her price. What she called “checking the comp set” was casual browsing from the seller’s seat. She was looking at properties she thought she competed with, not the properties guests were actually choosing between. Those two lists barely overlap, and the difference between them is where most STR revenue quietly disappears.
A comp set isn’t a habit of glancing at neighbors. It’s a discipline. Done right, it tells you where you sit in a guest’s decision tree, what your real ceiling looks like, and which lever (price, minimum stay, length-of-stay discount, gap fill) is the one to pull this week. Done wrong, it produces a calendar that feels full and a P&L that quietly under-earns.
This guide walks through how a revenue manager actually builds and maintains a comp set: the criteria every comp has to pass, the seven-step framework, the data points that matter, the mistakes that turn a good set into a stale snapshot, and the cadence that keeps it useful.

“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
What Is a Comp Set? (And What It Isn’t)
The term “comp set,” short for competitive set, comes from hotel revenue management, where it’s been the central instrument of yield management for roughly forty years. Hotels build comp sets primarily by chain scale and brand tier, because in a world of consistent flags those categories are reliable proxies 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.
In short-term rentals, a comp set is the curated group of 8–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 Most STR Comp Sets Are 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.
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.

“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 an ADR roughly 30% above 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.
The 7 Filters Every Comp Has to Pass
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.
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.
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.
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.
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. Guests filter for amenities, so should you.
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.
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. A comp has to be an alternative the guest actually considers.
7. Price range overlap
If a candidate’s ADR is roughly 30–40% 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 $200/night 2BR isn’t competing with a $500/night 2BR, even when every other criterion matches. Include candidates in your reasonable price band; exclude the bargain bin and the tier above.
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.
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 to Build Your STR Comp Set: The 7-Step Comp-Set Build
This is the build sequence we run at RevFactor whenever a new property onboards, and the same sequence we run quarterly across the 198 listings RevFactor manages. 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.
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.
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.
Step 3. Pull a wide initial candidate pool
Pull roughly 30–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 Pricing, Wheelhouse, or a manual Airbnb search filtered to your dates and guest count. Start wide so the seven filters do the narrowing. PriceLabs is the pricing engine RevFactor runs daily; Beyond and Wheelhouse are reasonable alternatives.
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.
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 — they’re not competing for the same guest, regardless of what the photos suggest.
Step 6. Lock the set at 8–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.
Step 7. Set a refresh cadence of quarterly minimum
New supply enters every market. Properties exit. Renovations move properties between tiers. A comp set that worked in Q1 may be meaningfully wrong by Q3. Across 198 listings under RevFactor revenue management, we run this rebuild quarterly as a baseline, with off-cycle rebuilds whenever a sub-market shifts.
| Step | Input | Output | Tool |
|---|---|---|---|
| 1. Define category | Honest property assessment | Property tier and aesthetic | Internal |
| 2. Map sub-market | Guest search behavior | Sub-market boundary | AirDNA, manual search |
| 3. Pull candidate pool | Filter criteria | 30–50 candidates | AirDNA, PriceLabs, Beyond, Wheelhouse |
| 4. Apply 7 filters | Candidate list | Filtered shortlist | Manual review |
| 5. Validate with booking data | Filtered shortlist | Tier-validated list | PriceLabs market data |
| 6. Lock the set | Validated list | 8–15 locked comps | PriceLabs, internal |
| 7. Refresh | Calendar trigger | Updated comp set | Quarterly review |

“The work is the filtering. Pulling 30 candidates is easy. Defending the 8 that survive is the discipline.”
Federico Zimerman
The Data Points That Actually Matter (and the One That Doesn’t)
1. ADR (Average Daily Rate)
Useful as context, dangerous in isolation. A property at $1,000 ADR with 20% occupancy is losing to a property at $400 ADR with 70%. Treat it as one input, never the headline. 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. Benchmark weekly against the set.
3. Occupancy rate
Only meaningful when paired with ADR. A 90% occupancy at $80/night is a worse business than 50% at $300/night. Read it alongside ADR and RevPAR, never alone.
4. Pacing (booking window data)
How full are the comps at 30, 60, and 90 days out? Pacing tells you whether the market is filling early or late. Weekly pricing decisions earn their money here. 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.
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.
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.
A rate without pacing context is data without meaning.
How to Use Your Comp Set in Daily Pricing Decisions
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.
Pacing reads
Compare your pacing to the set’s pacing weekly. If the set is 70% booked at 30 days out and you’re at 40%, 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. 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.
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.
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.
Quarterly comp-set refresh cadence · illustrative
Disciplined rebuilds compound. Stale sets bleed.
Same property, same market. The host who rebuilds the set quarterly sees RevPAR pull ahead of the comp median; the host who set it once a year drifts behind. Numbers below are directional — pulled from RevFactor portfolio averages and rounded for legibility.
The 5 Mistakes Most Hosts Make Building a Comp Set
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 exactly. 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.
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.
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. Quarterly refresh is the minimum.
5. Ignoring guest perception
This loops back to the central reframe. A comp set built from your property’s attributes is half the picture. 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 to Refresh or Rebuild Your Comp Set
Refresh triggers (quarterly cadence is the minimum):
- Property changes: renovation, new amenity, listing relisting, photography update.
- Market changes: new supply enters the sub-market, a major comp exits, demand shifts.
- Performance diverges from the set without an obvious reason (your pacing pulls away from the set’s pacing).
- A new season starts — shoulder-to-peak transitions almost always demand a comp set check.
Rebuild triggers (rare, but decisive):
- You’ve moved tiers. A renovation lifted the property into a new bracket, and the old comp set is no longer the right buyer’s set.
- The sub-market itself has shifted. New attraction, new infrastructure, new short-term-rental regulation, a major new development.
A refresh updates the set. A rebuild starts over from Step 1. Know which one you’re doing.

“The build is the easy part. The discipline is the quarterly rebuild and the weekly read.”
— Federico Zimerman
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 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.
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 198 listings across 24 U.S. states and 67 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.
Frequently Asked Questions
What is a comp set in short-term rentals?
How do I do a comp set?
What does a comp set look like?
What is a comp set analysis?
How do I compete with other Airbnbs in my market, pricing-wise?
What companies analyze competitor pricing for Airbnb hosts?
Who can help me analyze my short-term rental performance?
What is the best way to optimize pricing for seasonal demand on Airbnb?
How many properties should be in an STR comp set?
How often should I update my comp set?
Should every property in my portfolio have its own comp set?
Can I use the same comp set across all booking channels?
What is an STR compset?
What is a compset in a hotel?
What is included in an STR report?
How much does an STR report cost?
Should my STR compset include hotels?
Read more from the Journal.
Ready to optimize your revenue?
Let's talk about your properties.
Schedule a free 30-minute discovery call to see what expert revenue management could do for your STR portfolio.