Airbnb’s UX Looks Great, Until You Use It

04 August 2025   |   by Soroush Toloue   |   Product Design Ethics

Design Insights from 14+ Years in Inclusive UX Practice

This case study is a set of professional design recommendations informed by public observations. These are my personal evaluations based on years of experience as a UX and accessibility specialist across high-scale platforms.

For years, Airbnb has been held up as a gold standard in product design, hailed for its visual polish, clever branding, and frictionless user experience. But once you pop the hood and examine the structure, accessibility, and code behind it, you’ll find a different story. Beneath the veneer of aesthetic minimalism lies a surprising amount of inconsistency, exclusion, and negligence.

This case study takes a critical look at the Airbnb experience through the lens of accessibility, semantic structure, and design integrity. It’s not about attacking, it’s about raising the bar for truly inclusive, thoughtful design.

Screenshot of Airbnb’s “Reserve” button failing contrast checks, with AccessibleColors.com showing insufficient contrast between the white text and pink background, highlighting WCAG 2.1 AA non-compliance.

1. Failing AA Colour Contrast in Primary CTAs

Airbnb’s primary buttons fail to meet WCAG 2.1 AA contrast standards, making key actions harder to perceive for users with low vision or colour blindness. A modest darkening of the button colour would have been enough to meet compliance, a straightforward fix that was inexplicably missed.

Screenshot comparing two visually identical boxes on Airbnb: the left box labeled “Meet your Host” is interactive, while the right box labeled “Rare Find – This place is usually booked” is not. The identical styling creates confusion about what is clickable.

2. Inconsistent Visual Language for Interactive Elements

Consistency is critical for usability. In the example above, the left-hand side box is interactive, while on the right, two boxes share the same visual treatment, yet only the bottom one is clickable. The top box is static. While UX is often contextual, using identical styling for both interactive and non-interactive elements breaks user expectations and undermines clarity.

Screenshot of Airbnb’s calendar interface showing disabled date buttons with low contrast against the background. Highlighted areas indicate how the inactive states are difficult to distinguish, especially for users with low vision.

3. Low-Contrast Disabled Elements

Disabled buttons and inactive UI states lack sufficient contrast from the background, making them virtually invisible to users with impaired vision or even in lower-light settings. Poor visual differentiation here means users might not even realize functionality is unavailable.

Screenshot of Airbnb’s website footer. The top section displays clickable city names, while the lower section shows non-interactive categories like “Support” with identical styling. Highlights show how the visual similarity creates confusion about which elements are links and which are not.

4. Footer Confusion: Links vs Static Text

Interactive links and static bold text share the same styling. Users can't tell what they can click on. In the image above, city names are clickable links, while categories like ‘Support’ are not, yet both are styled identically, creating confusion about what’s interactive and what isn’t.

Screenshot of Airbnb’s source code showing the use of non-semantic HTML elements like <div> and <span> where semantic elements such as <button>, <main>, or <footer> would be expected. This highlights poor structural markup that impacts accessibility and SEO.

5. Lack of Semantic HTML

A peek under the hood reveals that Airbnb often uses <span> and <div> tags in place of semantic elements like <button>, <main>, or <footer>. This isn’t just bad practice, it harms SEO, accessibility, and maintainability. Screen readers and assistive tech rely on semantic HTML to convey meaning and structure.

Let’s build smarter, more inclusive products
Need help shaping your UX story?

From product strategy to accessibility and execution, I help teams and individuals clarify their vision and elevate their work. If you're serious about improving your UX outcomes, let’s talk.

Book a Free Consultation
Screenshot of Airbnb’s 404 error page featuring a cartoon girl dropping an ice cream cone beside the word “Oops!” The image suggests user error. Page links are highlighted to show available navigation, despite the unempathetic tone of the error message.

6. A 404 Page That Blames the User

Their 404 error page features an image of a person dropping an ice cream cone, paired with the word “Oops!” as if the user did something wrong. Error states should be empathetic and take responsibility. Shifting blame to the user damages trust and feels tone-deaf, especially when it’s the system that failed to deliver.

Screenshot of Airbnb’s date picker calendar with one section highlighted to indicate where keyboard focus is trapped. Demonstrates an accessibility issue where users on certain devices and browsers, like iPad with Magic Keyboard, cannot tab into or out of the calendar interface.

7. Broken Keyboard Navigation

Although keyboard navigation worked on desktop during my QA, it did not work on iPad with Magic Keyboard and Safari. According to Airbnb’s own Accessibility Statement, tablets are not part of their keyboard-access testing, and keyboard access in their native apps is explicitly excluded from QA coverage. That means core experiences, even on web, may be broken on tablets or app contexts. I wasn’t able to tab into the date picker, select a check‑in, or exit the calendar with only keyboard access.

Screenshot of an accessibility audit report run using Google’s Axe tool, showing a total of 31 issues, with 27 marked as serious. Highlights a significant number of unresolved accessibility problems on Airbnb’s interface that could have been caught with basic automated testing.

8. Automated Accessibility Audits Reveal Serious Gaps

I ran an accessibility audit using Google’s Axe Report tool, which identified 31 issues, with 27 labeled as serious. These weren’t niche technical problems. Most could have been addressed through basic design QA or built-in accessibility checks during the development process.

What’s striking is not just the volume of issues, but the fact that automated tests like this appear to have been skipped altogether. For a company at Airbnb’s scale and reputation, this represents a missed opportunity to lead by example in building inclusive, user-friendly products.

Screenshot of Airbnb’s calendar interface with a keyboard icon below the date picker, highlighted to show the lack of visible label or tooltip. The icon has no explanatory text, leaving users to guess its function—posing usability and accessibility issues for screen reader users and those unfamiliar with the symbol.

9. Icons Without Labels

Airbnb relies heavily on iconography, yet many icons have no visible labels. Take the keyboard shortcuts icon: it’s a simple keyboard glyph with no text or tooltip. Users are left to guess what it does. For accessibility and usability, icons should always be paired with text unless universally recognized.

Screenshot of Airbnb’s “What this place offers” section, showing a list of icons with accompanying text. The icons and labels are visually styled like interactive elements but are not clickable. This creates inconsistency, as similar styling is used elsewhere on the site for actual links—causing confusion about what is and isn’t interactive.

10. Inconsistent Use of Icons

Icons sometimes accompany text (implying interactivity) and sometimes appear alone (sometimes as links, sometimes not). This inconsistency breaks the expected relationship between icon and action, forcing users to experiment to learn the interface. It’s lazy design that prioritizes aesthetics over clarity.

Final Thoughts

Airbnb gets a lot right in terms of branding and layout. But design is more than that, it’s about giving every user a fair, usable, and accessible experience. These observations are offered not as criticism for its own sake, but as a push for higher industry standards. If leaders like Airbnb fall short on the basics, what signal does that send?

© 2025 SoroushToloue.com  |   All Rights Reserved.