Appointment Booking Form
The UI offers a clean, well-organized layout with clear sectioning and intuitive input controls, making scheduling appointments straightforward. However, improvements could be made in visual contrast for some interactive elements and providing clearer feedback or error validation for form inputs to enhance usability and accessibility.
Public

Design Score
Polish Opportunities
Design Perspectives
0To Review
Recommended Fixes by Impact
0Total
Fixes by Category
2
Color & Contrast1
Content Readability & Clarity3
Visual Consistency, Imagery & Media2
Navigation & Structure1
Conversion & Actions2
Tone, Friendliness & Delight3
Accessibility & Input Ergonomics3
Efficiency & Cognitive Load2
Flow & States Completeness2
Strategic DesignRecommended Fixes by Impact
0Critical
6Major
14Moderate
3Minor
Lack of timezone indication on time slots
Major
Ambiguous Date/Time/Timezone
The Problem
Time slots for appointment selection (e.g., 08:00, 09:00) do not indicate any timezone or clarify if these are local times.
Why it Matters
Users from different timezones or coordinating across locations may misinterpret appointment times, causing missed bookings or confusion.
How to Fix
Include explicit timezone information or clarify that all times are local to the appointment location.
Issue Highlights
Lack of Trust Signals Near Payment Section
Major
Tone, Friendliness & Delight
The Problem
The payment section requesting selection between 'Efectivo' and 'Transferencia' and displaying a total price lacks any trust signals such as secure payment badges, data privacy reassurance, or refund/cancellation policies.
Why it Matters
Without trust signals, users may feel uncertain or insecure about submitting sensitive financial information, leading to drop-offs or anxiety.
How to Fix
Add trust indicators such as a secure payment icon, a brief note about data protection, refund policy, or guaranteed secure transaction near the payment options.
Issue Highlights
No confirmation or success state after requesting appointment
Major
Flow & States Completeness
The Problem
The screen shows a 'Solicitar turno' (Request appointment) button but there is no visible indication of what happens after clicking it, such as a confirmation message or success state.
Why it Matters
Users may be uncertain if their appointment request was successfully submitted, which can lead to confusion or repeated submissions.
How to Fix
Implement a clear success state or confirmation message after the user submits the appointment request to assure them it was received.
Issue Highlights
Date and time selection could confuse due to unclear relation between calendar and time slots
Major
Strategic Design
The Problem
The calendar and individual time buttons are separated visually, but it's not very clear that users must pick a date first and then select from available time slots on that date. The lack of direct connection or explanatory text between these groups can impede the booking flow.
Why it Matters
Users unfamiliar with booking apps might not understand the sequential selection required, possibly leading to errors or incomplete bookings.
How to Fix
Add instructional text or progressive disclosure to guide the user through selecting a date first, then available time slots, or integrate the time slots visually closer to the selected date on the calendar.
Issue Highlights
No visible primary navigation or global menu
Major
Navigation & Structure
The Problem
The entire screen is dedicated to a single appointment booking card with no visible navigation or menu to access other sections or return to a home screen.
Why it Matters
Users cannot easily navigate away or access other parts of the app, limiting their control and increasing potential abandonment.
How to Fix
Include a visible primary navigation bar, menu, or a home/back button for easy access to other app areas.
Issue Highlights
No loading or error state for appointment submission
Major
Flow & States Completeness
The Problem
There are no visible indicators for loading or errors related to submitting the appointment request, such as spinners or error messages.
Why it Matters
If the submission process takes time or fails, users may get stuck or think the system is unresponsive.
How to Fix
Add visual feedback for loading during submission and display error messages if the submission fails.
Issue Highlights
Low contrast for calendar weekday initials
Moderate
Color & Contrast
The Problem
The weekday initials (D, L, M, X, J, V, S) in the calendar appear in a light gray color on a white background, resulting in low contrast that likely fails WCAG AA standards for normal text.
Why it Matters
Users with low vision or color blindness may find these labels hard to read, affecting their ability to navigate the calendar.
How to Fix
Increase the text color contrast by using a darker color for the weekday initials to meet at least WCAG AA contrast ratio of 4.5:1 against the white background.
Issue Highlights
Toggle buttons for modality and payment methods have inconsistent styles
Moderate
Visual Consistency, Imagery & Media
The Problem
The toggle buttons for 'Modalidad' (Presencial / Virtual) and 'Método de Pago' (Efectivo / Transferencia) use similar but not identical styling, with inconsistent border-radius and color fill states.
Why it Matters
Style inconsistencies across similar UI controls may confuse users about their interactivity or selected state and reduce overall UI consistency.
How to Fix
Standardize toggle button styles including border radius, colors for active/inactive states, and font styling.
Issue Highlights
Low contrast for calendar days outside current month
Moderate
Color & Contrast
The Problem
Dates outside the current month such as '1' and '31' appear in very light gray text on a white background, likely failing WCAG AA contrast.
Why it Matters
Users might have difficulty distinguishing days outside the month, impacting calendar usability.
How to Fix
Use a darker gray or a distinguishable style with sufficient contrast for these days, ensuring they meet WCAG AA contrast guidelines.
Issue Highlights
Inconsistent vertical alignment of time slots
Moderate
Visual Consistency, Imagery & Media
The Problem
The time slot buttons for appointment times show slightly inconsistent vertical alignment, with some rows appearing misaligned relative to others.
Why it Matters
Misalignment creates a less polished and professional appearance, potentially distracting users and increasing cognitive load when scanning for available times.
How to Fix
Adjust vertical spacing and ensure consistent grid or flexbox alignment for the time slot buttons.
Issue Highlights
Lack of clear page or section context for user
Moderate
Orientation Missing (Environment/Role/Location)
The Problem
The interface shows form inputs and appointment scheduling options but does not provide an explicit heading or breadcrumb to indicate the current step, page, or role context within the application.
Why it Matters
Users may be unsure where they are in a multi-step process or how this booking form fits within the larger application, leading to confusion or navigation errors.
How to Fix
Add a clear header or breadcrumb navigation indicating the current page or step in the booking process and user role context to boost orientation.
Issue Highlights
Dense grid of small clickable time slots may overwhelm users
Moderate
Navigation & Structure
The Problem
The time slots to select appointment times are presented in a dense grid of many small buttons spaced closely together.
Why it Matters
Small, densely packed buttons can be difficult to tap accurately, especially on mobile devices, causing frustration or selection errors.
How to Fix
Increase spacing and size of time slot buttons or group time ranges to create fewer, larger targets.
Issue Highlights
Primary CTA label 'Solicitar turno' may be vague for some users
Moderate
Conversion & Actions
The Problem
The primary call-to-action button at the bottom is labeled 'Solicitar turno', which roughly means 'Request appointment'. While mostly clear, it might be ambiguous to users unfamiliar with the process or terminology, lacking explicit confirmation cues such as 'Confirm appointment' or 'Book now'.
Why it Matters
Users may hesitate or be uncertain about what exactly happens by clicking the button, potentially reducing conversions or causing friction in completing the booking process.
How to Fix
Consider making the CTA label more explicit by using clearer, action-oriented phrases that reinforce the commitment, such as 'Confirm Appointment' or 'Book Appointment Now'.
Issue Highlights
Small date selector tap targets in calendar
Moderate
Accessibility & Input Ergonomics
The Problem
The individual date elements in the calendar appear to be small tap targets, likely smaller than the recommended 44x44 pixels, making precise selection difficult.
Why it Matters
Small tap targets can lead to user errors and frustration, especially for users with motor impairments or larger fingers.
How to Fix
Increase the size of each date element in the calendar to meet or exceed recommended touch target sizes (at least 44x44 pixels).
Issue Highlights
Many small selectable time slots increase micro-steps
Moderate
Efficiency & Cognitive Load
The Problem
The time selection requires choosing among many individual 30-minute slots, which creates multiple small steps to finalize the appointment time.
Why it Matters
Users spend more time processing and selecting among many small options, which can slow down booking and increase cognitive load.
How to Fix
Consider consolidating available times into broader intervals or defaulting to recommended popular times to reduce choices.
Issue Highlights
Weak distinction between labels and input content
Moderate
Content Readability & Clarity
The Problem
Labels such as 'NOMBRE COMPLETO' and 'TELÉFONO' use all uppercase but similar text size and weight as input content, causing poor visual separation.
Why it Matters
Users may find it harder to quickly distinguish between labels and the information they’ve entered, slowing comprehension.
How to Fix
Increase the font weight or size of labels or use a different styling (e.g. color or case) to better separate them from input values.
Issue Highlights
Time slot buttons are too close vertically and horizontally
Moderate
Accessibility & Input Ergonomics
The Problem
The time selection buttons are arranged in a grid with minimal spacing between them, making it easy to tap an adjacent time by mistake.
Why it Matters
Crowded tap targets increase the likelihood of inaccurate taps and user frustration, especially on smaller touch devices.
How to Fix
Add more spacing between time slot buttons to at least 8-10 pixels padding horizontally and vertically to enhance tappability.
Issue Highlights
Payment method selection duplicates complexity with payment total
Moderate
Efficiency & Cognitive Load
The Problem
Users must select a payment method and then process a separate field showing price detail that may require further action to confirm or adjust payment.
Why it Matters
Adding payment method choice and price confirmation increases decisions, delaying completion and potentially confusing users about final cost.
How to Fix
Auto-select payment method from user profile or delay payment method selection to a later step to reduce on-screen decisions.
Issue Highlights
Serious Context but Casual Button Copy
Moderate
Tone, Friendliness & Delight
The Problem
The 'Solicitar turno' button label uses informal, casual language which may not match the seriousness and professionalism expected for a medical appointment booking interface.
Why it Matters
Using casual tone in a healthcare booking context may reduce perceived professionalism and trust, affecting user confidence in the service.
How to Fix
Use a more formal or neutral call-to-action such as 'Solicitar cita' or 'Confirmar turno' to better fit the medical context.
Issue Highlights
Header area lacks strong branding or clear user benefit highlight
Moderate
Strategic Design
The Problem
The header shows the user's name and status but does not contain a clear, memorable branding element or a distinct statement about the booking purpose or benefit.
Why it Matters
Without a clear, compelling focal point or branding above the fold, the user may not feel confident or motivated about the booking process quickly.
How to Fix
Add prominent branding and a short tagline that emphasizes the user's benefit or the service purpose distinctively in the header area.
Issue Highlights
Unlabeled calendar navigation icons
Minor
Visual Consistency, Imagery & Media
The Problem
The calendar uses left and right arrow icons for month navigation without tooltip or visible textual labels.
Why it Matters
While the icons are standard, their meaning may not be immediately clear to all users, especially those less familiar with calendar navigation, increasing cognitive load.
How to Fix
Add tooltip text or aria-labels for accessibility and clarity.
Issue Highlights
Modalidad toggle buttons placed too close together
Minor
Accessibility & Input Ergonomics
The Problem
The 'Presencial' and 'Virtual' toggle buttons have minimal spacing between them, which could lead to accidental taps.
Why it Matters
Closely spaced toggles reduce accuracy in tapping and can cause user errors.
How to Fix
Increase horizontal spacing or add padding between 'Presencial' and 'Virtual' toggle buttons.
Issue Highlights
User must recall address or location after selecting modality
Minor
Efficiency & Cognitive Load
The Problem
After choosing 'Presencial' (in-person) or 'Virtual', the UI does not display further location details or address info, making users rely on memory or external info.
Why it Matters
Users may forget or be unsure of location details, causing confusion or interruption in the booking process.
How to Fix
Display location/address info dynamically based on modality selection to support user memory.
Issue Highlights