Which short-term rental comps does BNBCalc use for the estimate? (Select comps)
Last reviewed Oct 21, 2026 by Jeremy Werden
Short answer
Select comps is how BNBCalc turns short-term rental comps into a revenue estimate. It ranks the nearby comparable listings by revenue, keeps the top-earning half and takes their median, which lands near the 75th percentile. In an analysis you own, you can narrow that set with filters and unticks, or switch to BNBCalc's AI Underwriter.
What is Select comps?
Every BNBCalc property analysis has a revenue section, and if the analysis is yours, it asks you to Choose your underwriting style under the headline figure. There are two options, Select comps and AI Underwriter, and new analyses open on Select comps.
Select comps builds the estimate from the comps, the comparable listings BNBCalc found near your address, and you choose which of them count. To start with, that's the top-earning half, because the Top 50% of comps box is ticked by default. Keep in mind that Select comps doesn't change which listings count as comps in the first place, since that search happens before the analysis opens.
How does Select comps turn the comps into an estimate?
BNBCalc ranks the comps by revenue, keeps the top-earning half and takes the median of what's left after your filters and unticks, which lands near the 75th percentile of all the comps. The occupancy is the average of those same comps. The daily rate, on the other hand, is worked out from the revenue so that daily rate × occupancy × 365 equals the estimate, which means it won't match any one comp's posted price.
The full formula, a worked example and what each comp's revenue includes are on their own page.
Why does BNBCalc start from the top 50% of comps?
The comp search already drops part-time listings, but the homes left near any address still include ones that are priced by hand or managed casually. Those pull a plain average down without telling you much about what your property could earn. So BNBCalc benchmarks what a home earns when it's set up properly: priced with software, open year-round and well managed. That makes the estimate a baseline for your home run well, and a figure you can build your plan on, rather than a picture of the typical comp.
If you'd like to see the spread, click How it's calculated under the figure. It lists the 10th, 25th, 50th, 70th and 90th percentiles of all your comps' revenue, for comparison only. Without filters, the estimate usually sits between the 70th and 90th marks, while the 50th shows what the typical comp earns.
How do I narrow the comps behind the estimate?
You don't have to take the comps as they come. As the analysis's owner, you have four controls that change which comps the median is taken from:
| Control | Where you'll find it | What it does to the estimate |
|---|---|---|
| Top 50% of comps | The Filters panel next to Select comps | Ticked, the estimate uses the top-earning half. Unticked, it uses every comp you've kept. Note that Clear in the same panel also unticks it. |
| Amenity, type and rating filters | The Filters panel | Keeps only comps with a pool, a hot tub or pets allowed, only houses or apartments, or only listings rated 4.8+ or 4.9+ stars |
| The tick box on each comp | The comps table, or Hide from comps on a comp's map card | Takes that one comp out of the estimate |
| The revenue range | The revenue bar chart under the two options | Keeps only comps whose revenue sits between the two handles you drag |
The top half is always ranked across all your comps. So when a filter or an untick removes a top-half comp, it drops out, and BNBCalc doesn't pull a lower earner in to take its place.
Each filter option also shows a number in brackets. With Top 50% of comps ticked, that's how many of the top-earning half have the feature, and with it unticked, how many of the comps you've kept do. Since changing a filter clears any revenue range you've dragged, make sure to set the filters first and drag the range last.
What does the line under the estimate mean?
The short line under the headline figure tells you which comps the number comes from. With Select comps it reads "Median of your selected comps.", and once you've set filters it names them, such as "Median of your selected houses with pools and 4.8+ stars." AI Underwriter changes it to "Median of the most similar comps selected by AI", and typing your own numbers changes it to "Manual override".
The Filters button also carries a small dot. It's grey while manual revenue input is on. Otherwise it's blue whenever Top 50% of comps or any filter is on, which it is on a new analysis, and it only turns red when you've hidden comps by hand with Top 50% of comps and every filter switched off. Once you've unticked comps, the Filters panel also shows "Manually hidden" with a count, and Include all next to it brings every one of them back.
Select comps, AI Underwriter or manual input: which should I use?
Each of the three routes answers a slightly different question, so the right one depends on what you know about the property:
| Route | What it uses | When it fits |
|---|---|---|
| Select comps | The median of the comps you've selected, the top-earning half by default | Most analyses, especially when you want to steer the comps yourself with filters |
| AI Underwriter | The median of a small set of comps that AI judges closest to your home on photos, capacity, amenities and interior design | US properties with at least 4 comps, when the comps differ a lot in size, finish or features |
| Manual revenue input | Your own annual revenue, daily rate or occupancy | When you have the property's real booking history or a figure you trust more than the comps |
You can move between them at any time. Clicking Select comps or AI Underwriter while manual input is on switches manual input off and selects that option, and switching between the two styles resets the revenue range.
Does my comp selection carry into shared and printed reports?
It does. When you share an analysis, viewers see the saved estimate built from the comps you selected, with a line saying how many comps you picked, and they can't change the selection. A printed report's comparable listing cards show the same set: your selected comps after filters and any you've unticked, or the AI-picked set when AI Underwriter is in use.
The BNBCalc API works differently, though. Unless you ask for AI comps, an analysis created through the API returns the starting estimate BNBCalc saves when the analysis is created, so its revenue can come in lower than the app's headline for the same address.
Frequently asked questions
Is BNBCalc's revenue estimate the median or the average of the comps?
The median. With Select comps, BNBCalc takes the median annual revenue of the top-earning half of your comps, after any filters and unticks, so one unusually high or low earner can't drag the estimate. Occupancy is the average of those same comps.
How many comps should I use for an Airbnb revenue estimate?
BNBCalc pulls up to 50 nearby comps, and Select comps starts from the top-earning half. As you narrow them, watch the count in BNBCalc's Filters panel, such as "12/30 comps shown", because a median of only a few comps moves a lot when one of them changes.
What happens if I untick every comp in a BNBCalc analysis?
BNBCalc keeps your last estimate and shows "No comps selected. Your last estimate is kept until you select a comp." Tick a comp, or use the select-all box at the top of the comps table, to bring comps back into the estimate.
Terms in this article
Related articles
Data & methodology
How does BNBCalc find Airbnb comps for a property?
BNBCalc picks comps from Airbnb, Vrbo and Booking.com listings near your property: entire homes with your bedroom count, or one bedroom either side when it needs more. It looks within 5 km (about 3 miles) first, widens to 16 km (about 10 miles) in quieter areas, and keeps between 10 and 50 comps.
Data & methodology
How does BNBCalc estimate revenue for a property?
BNBCalc estimates a property's annual revenue from up to 50 comparable Airbnb, Vrbo and Booking.com homes nearby, using what each could earn if it were bookable all year. The estimate is the median of the top-earning half of those comps, near their 75th percentile, and it's gross revenue with cleaning fees included.
Property Calculator
How does BNBCalc's AI pick Airbnb comps? (AI Underwriter)
AI Underwriter is BNBCalc's AI underwriting tool for Airbnb comps. AI compares the closest candidate comps' photos, capacity, amenities and interior design with your property, keeps a small set of the best matches (about five, never more than eight) and sets your revenue estimate to their median. It runs on US properties with at least 4 comps in BNBCalc.
Property Calculator
How do I filter, include or exclude comps?
In a BNBCalc analysis, untick a comp in the comps table to leave it out of the revenue estimate, or click Filters next to Select comps to keep only houses or apartments, homes with a pool, hot tub or pets allowed, or listings rated 4.8 stars and up. The estimate updates as you go.
Property Calculator
How do I change the revenue, daily rate or occupancy in an analysis?
To use your own numbers in a BNBCalc analysis, scroll to Annual Revenue, switch on Manual revenue input and type an annual revenue, daily rate or occupancy, and BNBCalc recalculates the linked figure. To keep the estimate tied to real listings instead, untick comps or use Filters, or run AI Underwriter on a US property.
Was this helpful?