Beachfront Apartment Booking

The interface uses a clean, modern design with a visually appealing hero image and clear call-to-action buttons, enhancing the booking experience. However, the navigation links and form fields could be better contrasted and more intuitive to improve accessibility and user flow.
Analyzed design
Fixes by Category
  • 4
    Color & Contrast
  • 2
    Content Readability & Clarity
  • 3
    Visual Consistency, Imagery & Media
  • 2
    Navigation & Structure
  • 2
    Conversion & Actions
  • 2
    Tone, Friendliness & Delight
  • 2
    Accessibility & Input Ergonomics
  • 3
    Efficiency & Cognitive Load
  • 2
    Flow & States Completeness
  • 2
    Strategic Design
  • Recommended Fixes by Impact
    0Critical
    5Major
    16Moderate
    7Minor

    Low contrast for light purple text on dark background

    Major
    Color & Contrast
    The Problem
    The text 'PLATJA D'ARO · COSTA BRAVA' in light purple on a dark navy background appears to have a contrast ratio below WCAG AA standards for normal text (below 4.5:1).
    Why it Matters
    Users with moderately low vision or color blindness may have difficulty reading this text, causing reduced accessibility and usability issues.
    How to Fix
    Increase the contrast by using a lighter or more saturated purple or switch to a white or near-white color for this text to meet WCAG AA contrast ratio requirements.
    Issue Highlights
    Finding region

    Primary navigation is hard to see due to low contrast

    Major
    Navigation & Structure
    The Problem
    The primary navigation links in the top menu are displayed with very low contrast and small font weight on a light background, making them difficult to read and distinguish.
    Why it Matters
    Users may have difficulty identifying navigation options, leading to confusion and increased effort to find important sections of the site.
    How to Fix
    Increase text contrast and font weight for navigation links, use a darker color or bolder font to ensure the menu items are clearly visible and accessible.
    Issue Highlights
    Finding region

    Multiple date selections increase booking friction

    Major
    Efficiency & Cognitive Load
    The Problem
    The reservation form requires users to select both 'Llegada' (arrival) and 'Salida' (departure) dates separately, adding two date selection steps that could potentially be consolidated.
    Why it Matters
    Requesting separate date inputs requires more user effort and may cause hesitation or mistakes, potentially reducing booking completion rates.
    How to Fix
    Consider consolidating date inputs into a single date-range picker control for faster, more intuitive date selection.
    Issue Highlights
    Finding region

    Date selection fields lack clear guidance or action

    Major
    Flow & States Completeness
    The Problem
    The fields for selecting arrival and departure dates only show 'Seleccionar fecha →' without any indication that these are interactive date pickers or instructions on how to proceed after selection.
    Why it Matters
    Users may not realize they need to select dates or may be uncertain how to interact with these fields, causing confusion and hesitation to complete the reservation.
    How to Fix
    Add clear affordances such as calendar icons or placeholder text indicating interaction. Provide guidance or tooltips on how to select dates and confirm them.
    Issue Highlights
    Finding region

    No confirmation or feedback after pressing 'Solicitar reserva' button

    Major
    Flow & States Completeness
    The Problem
    The call-to-action button 'Solicitar reserva' appears clickable but there is no visible indication or prompt about what happens next or confirmation after clicking.
    Why it Matters
    Without feedback or a confirmation state, users may be unsure if their reservation request was received or successfully processed, leading to uncertainty and potential drop-off.
    How to Fix
    Implement immediate feedback states such as a loading indicator, confirmation message, or next step instructions upon clicking the reservation button.
    Issue Highlights
    Finding region

    Low contrast for gray descriptive text under heading

    Moderate
    Color & Contrast
    The Problem
    The description text 'Apartamento de diseño · Primera línea de playa' uses a medium gray on a partially darkened image background, resulting in reduced contrast below recommended levels (likely below WCAG AA 4.5:1).
    Why it Matters
    Users with visual impairments may struggle to read this text, which can hinder comprehension of key property details.
    How to Fix
    Use a lighter gray or a white color with a subtle solid background or overlay behind the text to increase contrast against the complex image behind.
    Issue Highlights
    Finding region

    Low contrast for border and text of blue pill buttons

    Moderate
    Color & Contrast
    The Problem
    The three pill-shaped buttons at the lower-left corner have thin blue borders and text on a dark background which appears to have insufficient contrast ratios, making text and border hard to distinguish.
    Why it Matters
    Low contrast makes it difficult for users with visual impairments to recognize and interact with these controls or read their labels.
    How to Fix
    Increase the brightness or saturation of the button text and border color or use a solid background color behind the text to improve contrast and visibility.
    Issue Highlights
    Finding region

    Low contrast for muted footer text below 'Solicitar reserva' button

    Moderate
    Color & Contrast
    The Problem
    The faint gray text 'Sin compromiso · Cancela gratis' below the bright purple action button has low contrast against the dark background, making it difficult to read.
    Why it Matters
    Important informational text may be missed or ignored by users with visual impairments due to poor legibility.
    How to Fix
    Use a lighter shade of gray or white to increase contrast or provide a subtle background highlight behind the text.
    Issue Highlights
    Finding region

    Date selection buttons use inconsistent text casing

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    The date selection buttons on the right panel use sentence case ('Seleccionar fecha →'), while other buttons and labels on the page use uppercase or small caps for similar elements.
    Why it Matters
    Consistent text casing helps users recognize interactive elements and improves overall visual harmony.
    How to Fix
    Standardize the button text casing to match other buttons or interactive elements in the UI, either using uppercase or sentence case consistently.
    Issue Highlights
    Finding region

    Primary CTA 'Solicitar reserva' lacks urgency and clear benefit

    Moderate
    Conversion & Actions
    The Problem
    The main call-to-action button is labeled 'Solicitar reserva', which translates to 'Request reservation'. This CTA is somewhat vague as it implies a request rather than a confirmed booking or immediate action, potentially reducing user motivation to click.
    Why it Matters
    Users may hesitate or feel uncertain about what will happen after clicking, reducing conversion rates and causing friction in the booking flow.
    How to Fix
    Make the CTA more action-oriented and clear about the immediate benefit or next step, for example, 'Book Now' or 'Check Availability'.
    Issue Highlights
    Finding region

    Small filter pill buttons with tight touch area

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The pill-shaped filter buttons ('4 personas', 'Primera línea de playa', '2 noches mín.') appear to be relatively small and may have tight padding, likely below 44x44 pixels recommended for touch targets.
    Why it Matters
    Small tap targets increase the chance of user input errors and frustration, especially on mobile devices or for users with reduced dexterity.
    How to Fix
    Increase the size and padding of the pill buttons to at least 44x44 pixels to ensure easier and more reliable tapping.
    Issue Highlights
    Finding region

    Date selection inputs do not appear sufficiently interactive

    Moderate
    Accessibility & Input Ergonomics
    The Problem
    The date input triggers labeled 'Seleccionar fecha →' have minimal affordance cues like button styling or clear borders, which could make it unclear these fields are interactive date pickers.
    Why it Matters
    Users may not realize these are interactive controls, leading to confusion and difficulty completing the reservation process.
    How to Fix
    Enhance the visual affordance of date fields by adding clearer borders, background changes on hover/focus, or button-like styling.
    Issue Highlights
    Finding region

    Weak visual distinction in page header navigation

    Moderate
    Strategic Design
    The Problem
    The top navigation menu uses very low contrast light grey text on a light background, making the menu items hard to notice and differentiate. The active or current page item is indicated by bold text but is still very subtle and difficult to see.
    Why it Matters
    Users may miss key navigation links or be uncertain about their current location within the site, reducing their ability to efficiently explore options and complete tasks.
    How to Fix
    Increase color contrast of the navigation menu items and provide a clearer active page indicator using a distinct color or underline to improve visibility and usability.
    Issue Highlights
    Finding region

    Unclear date selection format in 'Seleccionar fecha' fields

    Moderate
    Ambiguous Date/Time/Timezone
    The Problem
    The date fields labeled 'Llegada' and 'Salida' show as 'Seleccionar fecha →' without specifying format or calendar context, which may confuse users about the expected input format.
    Why it Matters
    Users might input or expect a date format or calendar behavior that is inconsistent with the system, causing errors or hesitation in completing the reservation.
    How to Fix
    Add explicit date format examples or calendar pop-ups that clarify how to select or input dates, including regional formats if necessary.
    Issue Highlights
    Finding region

    Right-side booking widget components are not perfectly aligned vertically

    Moderate
    Visual Consistency, Imagery & Media
    The Problem
    The date selectors, people selector, price box, and reservation button are slightly misaligned horizontally and have inconsistent vertical spacing.
    Why it Matters
    Poor alignment reduces perceived professionalism and can distract users, making the interface harder to scan.
    How to Fix
    Adjust margins and padding to align all input fields and buttons to a consistent vertical grid.
    Issue Highlights
    Finding region

    Missing clear page or section indicator

    Moderate
    Orientation Missing (Environment/Role/Location)
    The Problem
    There is no clear visible indication of the current page or section in the navigation bar or elsewhere, making it ambiguous where user is within the site hierarchy.
    Why it Matters
    Without orientation, users cannot easily understand where they are in the site, increasing cognitive load and risk of disorientation.
    How to Fix
    Highlight the active navigation item with distinct styling or provide a visible breadcrumb or page title indicator that stands out.
    Issue Highlights
    Finding region

    Lack of clear sidebar role or page context

    Moderate
    Orientation Missing (Environment/Role/Location)
    The Problem
    The sidebar on the right with booking options lacks a clear header indicating its role or the current step in the booking process, which can confuse users.
    Why it Matters
    Users may not immediately understand what the sidebar controls or their current position in the workflow, causing hesitation or errors.
    How to Fix
    Add a prominent, descriptive header or step indicator within the sidebar to clarify purpose and user context.
    Issue Highlights
    Finding region

    Lack of clear trust signals near 'Solicitar reserva' button

    Moderate
    Tone, Friendliness & Delight
    The Problem
    The 'Solicitar reserva' (Request reservation) button is a sensitive action involving user booking. While there is a small 'Sin compromiso · Cancela gratis' (No commitment · Cancel free) note below, there are no stronger trust or security signals directly near the button to reassure users about payment security, privacy, or reliability of the booking.
    Why it Matters
    Users may hesitate to proceed with a booking if trust signals are not visible at the moment of commitment, potentially reducing conversions and user confidence.
    How to Fix
    Add clear trust signals near the reservation button, such as payment security icons, data privacy reassurances, or a short friendly message reinforcing secure, hassle-free booking.
    Issue Highlights
    Finding region

    Unclear minimum stay and guest capacity rules

    Moderate
    Efficiency & Cognitive Load
    The Problem
    Reservation rules like '2 noches min.' and 'hasta 4 personas' are mentioned only in small text separately and are not emphasized within the booking input fields, forcing users to memorize these restrictions.
    Why it Matters
    Users may forget or overlook key restrictions during booking, leading to errors, frustration, or abandoned bookings.
    How to Fix
    Integrate visible, real-time validation and reminders near date and guest selectors to reduce reliance on memory.
    Issue Highlights
    Finding region

    Reservation form blend reduces call-to-action impact

    Moderate
    Strategic Design
    The Problem
    The reservation form's dark background with uniform dark blue input fields and a purple button lacks strong visual hierarchy, causing the CTA button 'Solicitar reserva' to not stand out strongly from the form and page background.
    Why it Matters
    This reduces the prominence of the main action users are likely to take, potentially lowering conversion and user engagement with the booking process.
    How to Fix
    Increase contrast and distinctiveness of the call-to-action button by using a brighter, more contrasting color or subtle effects like drop shadows or borders. Also provide stronger separation between each input field with clearer spacing or borders.
    Issue Highlights
    Finding region

    Separate personal detail entry step missing but implied

    Moderate
    Efficiency & Cognitive Load
    The Problem
    The 'Solicitar reserva' button implies a booking request but no personal data input is visible, suggesting multiple micro-steps after the current form for personal info collection.
    Why it Matters
    Additional unseen steps reduce user clarity on process length and can increase abandonment risk if users feel the booking is more complex than expected.
    How to Fix
    Consider showing minimal personal data fields on this screen or a progress indicator to manage expectations.
    Issue Highlights
    Finding region

    Currency icon in price section lacks descriptive label

    Minor
    Visual Consistency, Imagery & Media
    The Problem
    The price box shows a euro symbol (€) without a label or tooltip indicating currency context explicitly.
    Why it Matters
    Users unfamiliar with the currency symbol might be unsure what currency is used, causing confusion.
    How to Fix
    Add an accessible label, aria-label, or tooltip clarifying the currency and meaning of the symbol.
    Issue Highlights
    Finding region

    Overly subtle label 'Sin compromiso · Cancela gratis' under the reservation button

    Minor
    Content Readability & Clarity
    The Problem
    The label under the 'Solicitar reserva' button is small, low contrast, and placed in a visually weak position, reducing its visibility despite its importance.
    Why it Matters
    Important reassurance details might be missed by users, reducing trust or increasing hesitation to complete the booking.
    How to Fix
    Use a larger font size, higher contrast color, or reposition the text for better visibility.
    Issue Highlights
    Finding region

    Form fields lack clear grouping or section headers

    Minor
    Conversion & Actions
    The Problem
    The availability query form fields (arrival date, departure date, number of people, price per night) appear visually stacked without distinct grouping or separation beyond labels, which can reduce ease of scanning and completion.
    Why it Matters
    Less organized forms increase cognitive load, potentially frustrating users and reducing form completion rates.
    How to Fix
    Group related fields visually using boxes, spacing, or distinct section headings to improve clarity and flow.
    Issue Highlights
    Finding region

    Filter pill buttons placed too close to each other

    Minor
    Clickables Elements Too Close Together
    The Problem
    The three filter pill buttons are spaced closely with minimal gaps, which may lead to accidental taps on adjacent buttons.
    Why it Matters
    Touching nearby targets accidentally can lead to input errors and user frustration.
    How to Fix
    Increase spacing between the filter pill buttons to provide comfortable separation for touch.
    Issue Highlights
    Finding region

    Low distinction between 'PERSONAS' label and value

    Minor
    Content Readability & Clarity
    The Problem
    'PERSONAS' label is shown in uppercase but with low contrast and similar size to the value '2 personas,' causing weak hierarchy and potential confusion about what is label vs value.
    Why it Matters
    Users may struggle to quickly identify the category and the selected value, which slows comprehension and can increase cognitive load.
    How to Fix
    Increase the font weight or size of the label or improve color contrast between label and value for clearer separation.
    Issue Highlights
    Finding region

    Multiple small, densely packed interactive tags below main title

    Minor
    Navigation & Structure
    The Problem
    There are three small pill-shaped tags closely spaced below the main title, which may create clutter and make tapping or clicking difficult on smaller screens.
    Why it Matters
    Users might accidentally tap the wrong tag or find the interactions cumbersome, reducing ease of use on mobile or touch devices.
    How to Fix
    Increase spacing between tags or group them more clearly to reduce density and improve area for interaction.
    Issue Highlights
    Finding region

    Low visual friendliness in booking sidebar

    Minor
    Tone, Friendliness & Delight
    The Problem
    The entire booking sidebar uses a very dark blue background with small light text, creating a formal but somewhat cold and uninviting tone that does not match the warm and relaxing seaside imagery on the left.
    Why it Matters
    The booking form's cold tone can create an emotional disconnect that reduces delight and perceived friendliness, impacting user engagement negatively.
    How to Fix
    Introduce warmer or lighter background colors or accent colors in the booking sidebar, and increase font size or weight for better readability and friendlier tone.
    Issue Highlights
    Finding region