How does BNBCalc's Listing Audit grade an Airbnb listing?
Last reviewed Oct 21, 2026 by Jeremy Werden
Short answer
BNBCalc's Listing Audit scores seven parts of an Airbnb listing: photos, description, amenities, guest reviews, title, booking rules and host profile. Any issue holds a category below Good. BNBCalc weights the categories into an overall score, then caps the letter grade by how many fall short, so an A means every assessed category is Good. Pricing is never scored.
Which categories does the Listing Audit grade?
The audit scores seven parts of your listing, each from 0 to 100, and they don't all count equally. Photos carry the most weight, because they're the first thing guests see:
| Category | Weight in the overall grade |
|---|---|
| Photos | 20 |
| Description | 15 |
| Amenities | 15 |
| Guest reviews | 15 |
| Title | 10 |
| Booking rules | 10 |
| Host profile | 10 |
| Pricing | Shown for context only, never scored |
The weights add up to 95, and BNBCalc divides by the total weight of the categories it assessed. If there's no data for a category, such as a listing with no description text, the report marks it Not assessed and leaves it out of the grade instead of counting it as zero.
How does a category lose points?
Each category starts at 100, and two things bring it down: fixed rule checks that run on every listing, and the audit's AI review of your listing, its reviews and the nearby listings.
Rule checks take points off by severity. A critical problem costs 60 points, a high one 40, a medium one 25 and a low one 10, while info-level findings show up in the report but never cost points.
Caps keep a weak category from hiding behind a decent score. Any issue above info level holds the category at 85 or below, and a high-severity issue holds it at 55 or below. A recommendation from the AI review can cap a category too, at 55, 75 or 85 depending on how much the review expects the change to matter, although optional ideas never lower a score.
Photos have a few extra caps of their own:
- any photo without a caption holds Photos at 85, or at 75 if half or more of the gallery lacks one;
- any shot the audit says you're missing holds it at 75 (85 when it only asks you to check something);
- two or more photos marked to remove or replace hold it at 85, or at 75 when that's three or more photos and at least a tenth of the gallery.
In practice, then, a category with no issues scores 100, and a single low or medium issue makes it Needs improvement. A high or critical issue, or enough smaller ones to take the score under 60, makes it Poor. Uncaptioned photos alone keep Photos below Good, for example, which is why captioning every photo is often the quickest fix in the whole report.
What do Good, Needs improvement and Poor mean?
Each category's score turns into a rating:
| Rating | Category score |
|---|---|
| Good | 90 or higher |
| Needs improvement | 60 to 89 |
| Poor | Under 60 |
Because any issue caps a category at 85, a category rated Good scores 100 in practice. The Overview page groups your categories by these ratings, worst first, and clicking one takes you to its full explanation on the Listing quality page.
How does BNBCalc turn the categories into a letter grade?
First, BNBCalc takes the weighted average of the assessed categories and rounds it. Then it caps that score by how many categories fall short:
| What the categories look like | Highest grade possible |
|---|---|
| Every assessed category is Good | A |
| Exactly one is Needs improvement, and none is Poor | B |
| Two or more need improvement, or one is Poor | C |
| Two or more are Poor | D |
| Most are Poor (and at least two) | F |
The letters map to scores as A 90 and up, B 75 and up, C 60 and up, D 40 and up, and F below 40. The caps only ever lower a grade, so a low weighted score stays low. In the report's own words, "This assesses listing quality, not future revenue."
Keep in mind that two checks hold a category at Needs improvement until time fixes them: a host who isn't a Superhost yet (Host profile) and a listing with no reviews yet (Guest reviews). So a brand-new listing run by a host who isn't a Superhost has two categories below Good, and its grade can't go above C until those change, however strong the photos and copy are.
Why can a listing that scores 90 still get a C?
Say a listing's categories score like this (an illustrative example, not a real listing):
| Category | Score | Rating |
|---|---|---|
| Photos | 85 | Needs improvement |
| Description | 75 | Needs improvement |
| Amenities | 100 | Good |
| Guest reviews | 100 | Good |
| Title | 75 | Needs improvement |
| Booking rules | 100 | Good |
| Host profile | 100 | Good |
The weighted average is (20 × 85 + 15 × 75 + 15 × 100 + 15 × 100 + 10 × 75 + 10 × 100 + 10 × 100) ÷ 95 = 90.3, which rounds to 90 and would be an A on its own. However, three categories aren't Good, so the grade is capped at C.
If the host captioned the photos and fixed the title and description, those three categories would score 100 like the rest. Nothing would cap the grade, and the listing would get an A.
What do the rule checks look for?
The rule checks are the fixed part of the audit, and they run the same way on every listing:
| Category | The check flags… | Severity |
|---|---|---|
| Title | A title over 50 characters | Medium |
| Title | A title under 25 characters | High (critical under 12) |
| Title | The city name in the title | Info |
| Title | "New listing", "just listed" or similar still in the title after 20 or more reviews | Info |
| Photos | A bedroom as the cover photo (except for rooms and studios) | High |
| Photos | Collage photos | Medium |
| Photos | No photo of a space guests expect, such as the outside, a bedroom, a bathroom or the kitchen of a whole home | High |
| Photos | Photo quality problems | Medium, or high when they're widespread |
| Photos | Fewer than 12 photos | Medium |
| Photos | Exterior photos but none at dusk | Info |
| Photos | A pool or hot tub that similar nearby homes feature, shown in your gallery but not on your cover (whole homes only) | Info |
| Description | Praise words such as "stunning" or "breathtaking" used at least 3 times and at least 3 times per 100 words | Medium |
| Description | Not using Airbnb's description sections, or a first section under 50 characters | Medium |
| Amenities | Basics not marked available: Wi-Fi, a kitchen, air conditioning or heating, a workspace, or a hair dryer or iron | Info |
| Amenities | Amenities that half or more of at least 5 nearby listings have but yours doesn't list | Info |
| Amenities | Amenities Airbnb shows as not provided | Info |
| Booking rules | Instant Book off, a minimum stay of 3 nights or more, or a Strict cancellation policy | Info |
| Host profile | Not a Superhost, or a response rate under 90% | Medium |
| Guest reviews | No reviews yet | Medium |
| Guest reviews | A rating under 4.8 with at least 5 reviews | Low (medium under 4.6, high under 4.2) |
| Guest reviews | The same complaint, such as parking, temperature, check-in, noise, Wi-Fi or cleanliness, in two or more reviews rated 4 stars or lower | High |
Info-level findings are there for you to weigh, but they never cost points. That's why, for example, turning on Instant Book won't change your grade on its own.
The AI review then adds the advice a rule can't give, such as which photo should be your cover or how to rewrite your description. Every recommendation in the report has to cite evidence, such as your listing, its reviews, the nearby listings or a research source, and View evidence shows you that evidence.
Which nearby listings does the audit compare me with?
Several checks, including amenities, keywords and the nightly rate comparison, measure your listing against nearby ones. BNBCalc starts from the 80 closest listings of the same kind within about 3 miles (5 km), so private rooms are compared with private rooms, whole homes with whole homes, and hotels are left out. It then keeps only those that:
- are rated 4.7 or higher with at least 10 reviews;
- earned some revenue in the past 12 months, with data no older than 120 days;
- match your property type when both are known, so a condo is compared with a condo;
- have a bedroom count within one of yours.
It keeps up to 50, highest-earning first, and it won't relax the rules to fill the list. When fewer than 5 qualify, the report shows a "Thin comparable coverage" note, and if your listing's bedroom count is unknown, no nearby listings can be selected at all. Keep in mind that these aren't the comps in a BNBCalc property analysis, which follow their own rules.
On the Nearby listings page, "potential revenue" is each listing's average nightly rate over the past 12 months × its occupancy on the nights it was open × 365. It's what that listing could earn if it were open all year, so it isn't a forecast for yours, and it isn't the Calculator's revenue estimate either.
Why does the audit call an amenity "unconfirmed" instead of missing?
An amenity that isn't in your listing data might still be in your home, so the audit never calls it missing. Instead, each amenity lands in one of five states:
- On your list: listed as available on Airbnb.
- Mentioned: not on your list, but your description, a photo or a review shows you have it.
- Unconfirmed: not in your listing data at all, so the audit can't tell whether you have it.
- Not provided: Airbnb marks it as not provided.
- Unavailable: your description says guests can't use it.
An amenity only counts as a real gap when at least 5 nearby listings were compared and at least half of them have it. Make sure to check the unconfirmed ones against your home before you add anything to Airbnb, or before you buy something new for the listing.
Frequently asked questions
Why did my BNBCalc Listing Audit give me a C when most categories look fine?
BNBCalc caps the overall grade by how many categories fall short. Two or more categories rated Needs improvement, or a single Poor one, hold the grade at C even when the weighted score is higher. Fix the categories at the top of BNBCalc's Listing quality page to lift the cap.
Can a new Airbnb listing get an A in BNBCalc's Listing Audit?
Not straight away. BNBCalc's Listing Audit rates a listing with no reviews yet, and a host who isn't a Superhost yet, as needing improvement in Guest reviews and Host profile, which caps the grade at C. Fix the photos, title and description now, and the grade can rise as reviews and Superhost status come in.
Does my nightly rate affect my BNBCalc Listing Audit grade?
No. BNBCalc's Listing Audit shows your average nightly rate next to the middle rate of nearby listings for context, but pricing is never scored and never changes your grade.
Why does my BNBCalc Listing Audit say a category wasn't assessed?
BNBCalc marks a category Not assessed when the listing data for it is missing, such as a listing with no description text. That category is left out of the overall grade rather than counted as zero.
Terms in this article
Related articles
Listing Audit
How do I optimize my Airbnb listing with BNBCalc?
To optimize an Airbnb listing, start with what guests see first: the cover photo and captions, a title of 50 characters or fewer, a description that uses Airbnb's sections and a complete amenity list. BNBCalc's Listing Audit (also called the Listing Optimizer) checks each, compares the listing with nearby ones and ranks the fixes, usually in 2 to 4 minutes.
Listing Audit
How much does a Listing Audit cost, and is one included with my plan?
A BNBCalc Listing Audit (called Listing Optimizer at checkout) costs $19 for one credit, or $60 for five ($12 each), as a one-time payment with no subscription. Each credit covers one full audit plus two reruns of the same listing. Every paid BNBCalc account gets one credit included, once, and credits don't expire, even if your plan ends.
Getting started
What can I do without a subscription?
You can run 2 BNBCalc property analyses free on a new account, or start a 7-day free trial with full access. Without a plan, you can also browse the top 10 markets per ranking, explore Broken Bow, OK with all of its data unlocked, and use the free calculators. Unlimited analyses and full Markets data need a paid plan.
Was this helpful?