Listing Performance Tiers
A listing tier is STRecon's classification for an individual Airbnb listing, assigned after we scrape its calendar and review history. Every listing in a market report falls into one of six tiers — Exceptional, Performer, Potential, Watch, Avoid, or Unreliable — based on the 75/55 rule and its review cadence.
Tiers serve two functions. The count of listings in the top three tiers divided by total listings scraped produces the Market Signal — Strong, Moderate, Caution, or Inconclusive — so tiers are the raw material for the market-level verdict. They also give you a per-property read when you're studying which listings in a market are actually producing and which aren't. Note the distinction: a tier describes one listing; a signal describes a whole market. Two scales, not two words for the same thing.
The six tiers
We classify every scraped listing using two inputs: whether it passes the 75/55 calendar test, and how consistently it has been reviewed over the last six months.
| Tier | Calendar criteria | Review criteria | Counts as Top Performer? |
|---|---|---|---|
| EXCEPTIONAL | Passes both 75% and 55% thresholds | 3+ reviews/month in at least 5 of the last 6 months; listing is 6+ months old | Yes |
| PERFORMER | Passes both thresholds | At least 1 review in every one of the last 6 months | Yes |
| POTENTIAL | Passes at least one threshold (75% or 55%), or within 2 booked days of both | Reviews in 5+ of the last 6 months | Yes |
| WATCH | Passes both thresholds | Reviews in only 1–4 of the last 6 months | No |
| AVOID | Fails both thresholds with weak review activity, or doesn't meet the criteria for any tier above | — | No |
| UNRELIABLE | 5 or fewer booked days in both the 0–30 and 30–60 day windows | Reviews could not be scraped | Excluded from Market Signal math |
A listing within 2 booked days of both thresholds is treated as passing one threshold. This prevents the classification from penalizing listings that are just barely under the line — a property booked 20 of 30 nights in the near window shouldn't be scored identically to one booked 8 of 30.
What each tier means for an investor
Exceptional. Proven sustained performance — high calendar booked rate paired with heavy, consistent review velocity on a listing old enough to have a real track record. When you see Exceptional listings in a market, study their property attributes: bedroom count, amenities, price band, neighborhood. They're the template.
Performer. The reliable producer. Passes both calendar thresholds, reviewed every month for the last six. This is the acquisition-thesis tier — when you ask "could I replicate what's working here?", Performer is what you model against.
Potential. Demand signals are present, but not at Performer strength. Either one calendar window is strong and the other is soft (often seasonal), or the listing is still building review velocity. A Potential-heavy market can be a building market; it can also be a market where listings never cross over. Watch the mix over time.
Watch. High calendar numbers, anemic review activity. The calendar says booked; the review trail says something else is going on. More on why this tier matters below.
Avoid. Listings in the Avoid tier fail both the 75% and 55% calendar tests and show weak review activity. They are not producing revenue at a level worth modeling against — though a market full of them is an answer in itself.
Unreliable. Reviews couldn't be scraped and the calendar shows almost nothing booked in either window. We exclude these from Market Signal math rather than count them against the market, since we can't distinguish a dead listing from a data-gap listing.
Why Watch is the tier that matters most
The Watch tier is where STRecon's classification does work no raw-calendar tool can do.
A listing that passes both 75% and 55% looks identical to any tool reading the Airbnb calendar. 22+ booked nights in the next 30, 16+ in the 30–60 window — by calendar alone, it's a Performer. The review cadence cross-check is what separates a genuinely booked listing from one where the calendar is simply unavailable.
Listings land in Watch for a handful of repeating reasons: absentee hosts blocking long stretches for personal use, arbitrage operators holding inventory without active hosting, seasonal listings that only accept bookings in peak windows, or newly managed listings whose review cadence hasn't stabilized. In each case, the calendar shows unavailable and a credulous tool scores it as booked.
This matters at the market level. In markets with high absentee-host density, the Watch tier can be substantial — double-digit percentages of total listings. Treat those as validated performers and the qualified ratio inflates, which produces Strong signals on markets that aren't actually strong. The Watch tier is how we refuse to make that mistake.
How tiers determine the Market Signal
At the market level, we count listings classified as Exceptional, Performer, or Potential — the Top Performer tiers — and divide by total listings scraped to produce the qualified ratio. That ratio drives the Market Signal:
- 15%+ qualified → STRONG
- 5–15% qualified → MODERATE
- Below 5% qualified → CAUTION
- Below 80% coverage of the target area → INCONCLUSIVE
See How STRecon works for the full Market Signal discussion.
Estimated tiers (when review data is incomplete)
Review scraping sometimes fails on individual listings — Airbnb rate limits, unusual listing structures, data-access edge cases. When per-month review history is missing, we fall back to a conservative classification using total review count and listing age.
The ceiling in estimated mode is Performer. Exceptional requires the month-by-month review cadence that's missing here, so no listing can be classified as Exceptional (Est.). Review frequency is calculated as total reviews divided by listing age in months. If listing age is unknown, the listing classifies as Watch (Est.) provided it passes the occupancy thresholds.
Estimated tiers carry the "(Est.)" suffix in the report and contribute to Market Signal math normally. A market with a heavy estimated-tier share may warrant a second scrape once review data is more complete.
| Tier | Criteria |
|---|---|
| PERFORMER (EST.) | Passes both thresholds. Average review frequency of 2+ reviews/month over the listing's lifetime. |
| POTENTIAL (EST.) | Passes one threshold with 1+ reviews/month average. |
| WATCH (EST.) | Passes both thresholds with 1–2 reviews/month average, OR passes thresholds but listing age is unknown. |
| AVOID (EST.) | Fails to meet any of the above criteria, or has no occupancy signals at all. |
| UNRELIABLE | Same criteria as the regular tier. |
Related concepts
- The 75/55 rule — the calendar test that powers tier classification
- Calendar booked rate — the underlying metric
- AirDNA estimates vs. scraped data — the methodological alternative
- How STRecon works — where tier classification fits in the full methodology
Run your market at strecon.app. Draw your target area, get the tier distribution by morning.