Virtuosos of Price

Build a Real Comp Set

Most hosts who say they have checked their competition have actually checked their neighbourhood. They opened Airbnb, searched their city, scrolled through a few listings that looked roughly similar, and noted what those listings charge. That process feels like research. It is closer to a first impression, and first impressions in pricing are expensive.

The problem is structural. Airbnb's search surface is dynamic. The listings you see depend on the filters you apply, the dates you search, the device you use, and whether you are logged into an account with a search history. Two hosts in the same building can run the same search and see a different result set. Before you can price against a comp set, you need to know whether the comp set you built reflects the market your guests are actually choosing from, or whether it reflects the market Airbnb happened to show you on one particular afternoon.

What makes a listing comparable versus merely nearby

Proximity is a starting point, not a definition. A listing two streets away from yours is not a comp if it sleeps ten people and yours sleeps two. A listing in the same building is not a comp if it has a private rooftop terrace and yours does not. Guests searching for a place to stay are filtering by their requirements, not by geography. Your comp set should reflect the same filtering logic.

The attributes that define comparability fall into two categories: hard filters and soft filters. Hard filters are the ones Airbnb lets guests apply directly: guest count, bedroom count, bathroom count, property type, amenities like a pool or a pet policy. If a guest cannot find both your listing and a competitor's listing in the same filtered search, those two listings are not competing for the same booking. Soft filters are the ones guests apply in their own heads after seeing results: overall quality impression from the cover photo, review score, location relative to whatever they are visiting, and how the listing reads in the first few lines of the description.

A workable definition of a comparable listing is one that a guest with your typical guest profile would consider as a genuine alternative to yours. That means it has to clear the same hard filters and sit in the same rough quality band.

Checklist: qualifying a listing as a comp

  • Guest capacity within one or two guests of yours (a listing that sleeps three is not competing for a group of six)
  • Bedroom and bathroom count close enough that a guest would not filter it out
  • Same property type or a type guests treat as interchangeable (a studio apartment and a one-bedroom apartment often compete; a studio and a four-bedroom house rarely do)
  • Located where your guests would plausibly consider staying (this is not always the same postcode, but it is rarely a different neighbourhood with a different character)
  • Review score in a band where guests would compare it to yours rather than dismiss it outright
  • Amenities that match the expectations your listing sets (if you market yourself as a workspace-friendly listing, a comp should also have a dedicated workspace, or you are not competing for the same search)
  • Active on the platform: at least some availability in the next ninety days and at least one review in the past year

Decision rule: If you would not expect a guest who books your listing to have seriously considered that other listing, remove it from your comp set. Sentiment like "it is in the same city" or "it is also an apartment" is not enough.

How search filters reshape what you see

This is the step most hosts skip entirely, and it is the one that most corrupts a comp set.

When you search Airbnb without applying filters, you are seeing a result set shaped by Airbnb's default display logic. That logic is not public. What is observable is that the results change substantially when you apply the filters a real guest would use. If your listing sleeps four, search for four guests. If your listing has two bedrooms, filter for two bedrooms. If your listing allows pets, check whether the listings you are comparing also allow pets, because a guest travelling with a dog will filter for that and your non-pet comp disappears from their results entirely.

Date selection matters as much as guest count. Searching with no dates shows you a different availability picture than searching for a specific weekend. A listing that appears available with no dates applied may already be booked for the period you care about. Conversely, a listing you think is a competitor may be blocked for owner use during peak periods, which means it is not actually absorbing demand during the times that matter most to your revenue.

Worked example:

Suppose you have a two-bedroom apartment in a city centre that allows one pet and sleeps four. You want to build a comp set for a summer Saturday night.

Search one: no filters, no dates. You see a wide mix of property types and sizes. You note five listings that look similar.

Search two: two bedrooms, four guests, pets allowed, the specific Saturday date. The result set shrinks. Two of your original five listings disappear because they do not allow pets. One disappears because it is already booked. You are now looking at a genuinely comparable available supply for that date.

Search three: same filters, but the following Saturday. One more listing drops out because it has a minimum stay requirement that excludes single-night bookings on that date. A different listing appears that was not visible before.

The comp set is not static. It is a function of the search parameters. Record which parameters you used when you built it, because a comp set built without dates and without guest filters is not a comp set. It is a list of nearby listings.

How many comparables is enough

There is no universal answer, but there is a method for finding your own.

Start with the filtered search described above. Count how many listings clear all your hard filter criteria and sit in your quality band. That number is your available comp pool. Your working comp set should be a subset of that pool, large enough that the removal of one listing does not dramatically change your read of the market, but small enough that you can actually monitor each one.

Decision rule: If your filtered search returns fewer than five listings that genuinely qualify, you are in a thin market. In a thin market, individual listing behaviour (a competitor taking a long-term booking, a new listing launching, an established listing going inactive) can move the market. You need to monitor more frequently and hold your comp set conclusions more loosely.

If your filtered search returns a large number of qualifying listings, you do not need all of them. Choose a representative sample that covers the range of quality and price within your band. Include at least one listing you consider slightly above your quality level, at least one you consider slightly below, and several you consider direct peers. This spread lets you see where your pricing sits relative to the full range, not just relative to the average.

What to record for each comp:

FieldWhat to noteWhy it matters
Listing name or identifierA short label you will recogniseLets you track the same listing over time
Bedroom and bathroom countExact numbersConfirms the hard filter match
Guest capacityMaximum guestsFlags if a listing drifts out of your range
Pet policyYes, no, or fee-basedAffects which searches surface it
Review score and review countBoth numbersScore alone is misleading with few reviews
Minimum stay settingNightly minimum, if visibleAffects which date searches it appears in
Current price for your target dateThe price shown to a guestThe data point you are actually comparing
Date you recorded the priceExact datePrices change; undated data is unreliable
Availability status for your target dateAvailable or notA booked listing is not setting the market for that date

Record this in a spreadsheet, not in your memory. Memory smooths out the variation that is actually the signal.

When to re-test and what invalidates a comp set immediately

A comp set is not a document you write once. It is a working instrument that degrades over time as the market around you changes. The question is not whether to re-test but how often and what triggers an immediate rebuild.

Scheduled re-testing:

Run a full rebuild of your comp set at the start of each season if your market has meaningful seasonality. Run a lighter check, confirming that each listing is still active and still clearing your hard filters, every four to six weeks. The lighter check takes less than an hour if you have recorded the information in the table above.

What invalidates a comp set immediately:

A new listing launches in your area that clears all your hard filters. New listings often price aggressively at launch to accumulate reviews. If you are not tracking them, you may be pricing against a market that no longer exists.

A listing you have been tracking goes inactive, takes a long-term booking, or significantly changes its amenities or property type. Any of these removes it from the competitive set your guests are choosing from.

You change something material about your own listing: you add a bedroom, you change your pet policy, you add or remove a significant amenity. Your comp set needs to reflect your current listing, not the one you had when you built the set.

A major local event, infrastructure change, or neighbourhood shift happens. A new hotel opening, a large employer moving in or out, a transport link changing: any of these can reshape demand patterns and therefore reshape who your real competitors are.

Decision rule: If you cannot confirm that each listing in your comp set is still active, still available for the dates you care about, and still clearing your hard filters, treat the comp set as expired. An expired comp set is worse than no comp set, because it gives you false confidence.

The failure mode of pricing against a mispriced comp set

This is the risk that makes everything above worth doing carefully.

Suppose you build a comp set and one of the listings in it is priced well below what the market would bear. The host may be new and underpricing to get reviews. They may have set a price and forgotten to update it. They may be running a promotion. Whatever the reason, their price is not a signal about what the market will pay. It is a signal about what that one host decided to charge on that one day.

If you anchor your pricing to that listing, you are not pricing to the market. You are pricing to a mistake. And if that listing fills quickly because it is underpriced, it disappears from available supply, which means the remaining market is priced higher than your anchor. You have priced yourself below the clearing price for no reason.

The mirror image also happens. A listing in your comp set may be priced above what the market will bear. If it sits vacant for weeks, it is not a comp. It is an aspiration. Pricing to it means you are pricing to what someone hoped to charge, not to what guests are actually paying.

Worked example:

You have five listings in your comp set. Four are priced in a consistent range for a given weekend. One is priced significantly lower. Before you adjust your price downward to match it, check two things. First, is that listing actually available for the weekend, or is it already booked? If it is booked, it cleared the market at that price, which is useful information. If it is still available close to the date, ask whether it is available because it is priced low and guests still are not booking it, which would suggest a quality or presentation issue rather than a pricing signal. Second, look at that listing's review score and photo quality. If it is materially lower quality than yours, its price is not your price. You are not competing for the same guest.

Checklist: before adjusting your price based on a comp

  • Confirm the comp listing is still available for the date in question (a booked listing is not setting the current market)
  • Confirm the comp listing still clears your hard filters (guest count, bedrooms, pet policy)
  • Confirm the comp listing's review score is in a comparable band to yours
  • Note how far in advance you are looking (pricing behaviour close to the date is different from pricing behaviour sixty days out)
  • Check whether the comp listing has changed its price recently or whether the price you see has been static for weeks

If a comp fails any of these checks, weight it less or remove it from your analysis for that pricing decision.

Related guides

These guides address the steps that come before and after building a comp set. A comp set tells you what the market looks like. The guides below cover what to do with that information.

Setting your base price: Once you know what comparable listings are charging, you need a method for setting your own starting point. This covers how to think about your cost floor, your quality positioning, and how to set a price that reflects where you sit in the market rather than where you hope to sit.

Minimum stay strategy: Your comp set analysis will surface differences in minimum stay settings across comparable listings. This guide covers how to think about minimum stay as a pricing lever and when changing it affects your available demand.

Seasonal pricing structure: A comp set built for one season does not describe another. This guide covers how to build a pricing calendar that reflects the demand shape of your specific market rather than a generic seasonal template.

Airbnb listing performance monitoring: Pricing decisions only matter if your listing is being seen. This guide covers how to read your listing's visibility and conversion signals so you know whether a slow period is a pricing problem or a presentation problem.

Related articles

What your Airbnb listing photos are actually doing: Cover photo selection affects click rate before a guest ever sees your price. This article covers how to audit your photo set against what comparable listings are showing.

How to read your Airbnb host dashboard: The data Airbnb gives you directly is underused by most hosts. This article walks through what each metric means and which ones are worth tracking on a regular basis.

When to adjust your price and when to leave it alone: Not every slow period is a signal to drop your price. This article covers the decision logic for distinguishing a pricing problem from a demand problem from a presentation problem.

Where this becomes someone else's job

Building and maintaining a comp set is not a one-off task. It requires scheduled re-testing, attention to what invalidates the set, and the discipline to act on what the data shows rather than on what you assumed when you first built it. For hosts managing multiple listings, or hosts who want pricing decisions made by people who do this every day, two Revande products handle this work directly.

Performance includes a full software stack for dynamic pricing with daily adjustments made by experienced rate strategists, Airbnb listing performance monitoring, and email alerts for low visibility or booking conversion issues, along with monthly reports. The pricing decisions are informed by a comp set methodology applied consistently across your market, not by a single search you ran on your phone.

Maestro includes everything in Performance and adds done-for-you listing optimisation, proactive Airbnb listing performance monitoring with visibility and booking conversion issues handled for you, works with Airbnb directly or with your channel manager, and ongoing listing refinements as the market and platform change. The difference between the two products is not just what gets monitored. It is who does the work when something needs to change.

Get Started