Raw dataset for this run (JSON)
[
{
"iter": 1,
"sus_score": 82.5,
"axe_penalty": 30.0,
"composite_score": 52.5,
"sus_answers": [
2,
1,
4,
1,
4,
2,
5,
1,
4,
1
],
"feedback": "Green Mountain Gravel is a well-crafted, visually cohesive landing page with a clear information hierarchy, prominent CTAs, and an attractive thematic design. The fixed nav, stat bar, and section structure make orientation effortless for any user. However, axe-core flags 8 nodes with insufficient color contrast (particularly the ~78% white subtitle text over dark green and small uppercase labels) and 3 in-body links indistinguishable without color, both of which meaningfully reduce usability for low-vision or color-blind users. The site's scope is inherently single-purpose, limiting 'frequent use' appeal, but within its task domain it performs confidently.",
"suggestions": [
"Fix the 8 color-contrast failures \u2014 raise subtitle and body text on the dark green hero to at least 4.5:1; the rgba(255,255,255,.78) value (~3.8:1) is the likely culprit, bumping opacity to 0.92+ would resolve it.",
"Make in-body links distinguishable without color (e.g., add an underline or bold weight) to address the 3 link-in-text-block violations, ensuring they're usable in grayscale or by color-blind visitors.",
"Add a visible focus indicator everywhere \u2014 nav links use `outline: none` on hover/focus which removes the ring for keyboard users; replace with a consistent amber or white outline.",
"The hero stat bar ('2 Days / 62 mi / 4,800' / 40 Riders Max / Sept') is visually strong but cut off at the very bottom fold on typical viewports \u2014 nudge it fully into view or add a subtle scroll-down hint so users discover it.",
"ARIA role mismatches on 3 nodes and an `aside` inside a landmark should be cleaned up to avoid screen-reader confusion \u2014 audit the decorative SVG and sidebar elements to ensure roles match their semantic purpose.",
"Consider adding a sticky 'Spots remaining' counter or a short social-proof line (e.g., 'Sold out in 2024') near the CTA \u2014 the page's visual quality earns trust but gives no urgency signal for a capacity-limited tour."
],
"cost_usd": 0.459
},
{
"iter": 2,
"sus_score": 80.0,
"axe_penalty": 15.0,
"composite_score": 65.0,
"sus_answers": [
2,
2,
4,
1,
4,
2,
5,
1,
4,
1
],
"feedback": "This is a polished, single-purpose landing page with strong visual hierarchy, a coherent green-and-amber palette, and well-placed CTAs that communicate the event's value quickly. The stats bar at the hero bottom is a smart design choice that surfaces key decision-making facts without requiring a scroll. The main drags on the score are the 5 axe-core color-contrast failures (real barriers for low-vision users), the inherently low 'use frequently' ceiling of an event registration page, and the limited confidence a first-time visitor might have in the registration flow which isn't visible above the fold.",
"suggestions": [
"Resolve all 5 color-contrast violations flagged by axe-core \u2014 audit amber text on dark-green backgrounds and light-gray body text on the cream background, as these are the most likely offenders.",
"The 'SCROLL' cue is tiny and low-contrast against the hero background; increase its size or replace with a more prominent animated chevron so users know substantial content awaits below the fold.",
"Add a brief difficulty or fitness-level indicator near the '62 mi per day / 4,800 ft climb' stats \u2014 prospective riders need to self-qualify before registering, and omitting this creates uncertainty.",
"The 'Register Now' nav CTA and 'Reserve Your Spot' hero CTA both lead to the same action but use different labels \u2014 unify the wording to reduce cognitive friction.",
"Include a visible price anchor (even a 'From $X' teaser) near the primary CTA; without it, users may hesitate to click because they don't know what commitment they're walking into.",
"The desktop nav has five links plus a CTA \u2014 ensure a hamburger or equivalent exists for mobile viewports, as the current layout will overflow on small screens."
],
"cost_usd": 1.557
},
{
"iter": 3,
"sus_score": 87.5,
"axe_penalty": 12.0,
"composite_score": 75.5,
"sus_answers": [
2,
1,
5,
1,
4,
1,
5,
1,
4,
1
],
"feedback": "Green Mountain Gravel is a well-crafted, single-purpose landing page with strong visual hierarchy, a cohesive green-and-amber design system, and clear CTAs that guide visitors straight to registration. The fixed nav with descriptive section labels, an upfront price anchor, and an urgency signal all reduce friction effectively. Four serious color-contrast violations (flagged by axe-core) affect legibility for some users, and the hero headline 'Two Hundred Miles' appears to conflict with the stats bar showing '62 mi,' which could momentarily undermine trust. Overall this is an above-average marketing page that would perform well in a usability study, but small inconsistencies and accessibility gaps keep it from a top score.",
"suggestions": [
"Fix all 4 axe-core color-contrast violations \u2014 likely the small eyebrow/label text and the price-anchor line against the dark hero background; bump type size or darken/lighten the foreground color to achieve 4.5:1 minimum.",
"Reconcile the headline claim 'Two Hundred Miles' with the stats bar value of '62 mi' \u2014 if 62 mi is per-day average, add a '/day' label; otherwise correct the headline to avoid eroding trust for detail-oriented cyclists.",
"The stats bar is cut off at the bottom of the viewport in the initial view \u2014 either reduce hero padding so the stats row is fully visible above the fold, or surface the most critical stats (distance, elevation, dates) in the hero body copy itself.",
"Add social proof (past-rider photos, 1\u20132 short testimonials, or a press mention badge) in the hero or immediately below the fold \u2014 for a ~$449 purchase decision, trust signals near the primary CTA materially increase conversion.",
"The mobile hamburger menu is present in CSS but hidden on desktop; verify it is fully keyboard- and screen-reader-accessible on small viewports, as the nav links carry the site's entire wayfinding.",
"Consider adding a sticky 'spots remaining' micro-banner or progress bar once users scroll past the hero, so the scarcity signal stays visible throughout the longer scroll journey to the registration form."
],
"cost_usd": 1.096
},
{
"iter": 4,
"sus_score": 80.0,
"axe_penalty": 24.0,
"composite_score": 56.0,
"sus_answers": [
3,
2,
4,
1,
4,
2,
5,
2,
4,
1
],
"feedback": "The landing page is visually polished and well-structured for its narrow purpose \u2014 a single-weekend cycling tour \u2014 with a clear hero, stat bar, and prominent CTA. Navigation is minimal and purposeful, making the site very easy to learn. The primary usability concern is the 8 color-contrast violations (axe-core), most visibly the small amber-on-dark and medium-gray-on-cream text combinations, which reduce readability for users with low vision. Overall this is a competent, above-average marketing page that would benefit from contrast fixes and slightly larger body text before it clears a formal accessibility audit.",
"suggestions": [
"Fix the 8 color-contrast violations: the slate-600 (#4b5563) text on cream (#faf8f3) background falls below 4.5:1 \u2014 darken to slate-700 (#374151) or increase font size to \u226518px to meet WCAG AA.",
"Add a mobile hamburger menu \u2014 the nav-links are only visible on wide viewports; at the screenshot's apparent ~400px width they are hidden with no visible toggle shown.",
"Increase the stats bar stat-label font size from 0.75rem to at least 0.8125rem (13px) to improve legibility of the uppercase tracking labels ('DAYS', 'ELEV CLIMB', etc.).",
"The urgency dot animation ('12 spots remaining') draws the eye but the sentence is easy to miss at 0.88rem in the hero. Consider bumping to 0.95rem and adding a subtle highlight background to make the scarcity signal more scannable.",
"Add visible section landmarks (e.g., <main>, landmark roles) so screen-reader users and keyboard navigators can jump between sections without relying solely on the skip link and nav anchors.",
"The hero price anchor ('From $449') uses a very small 0.88rem font below the CTA buttons; consider surfacing it more prominently or moving it closer to the primary 'Reserve Your Spot' button to reduce the distance between the value proposition and the price."
],
"cost_usd": 1.583
}
]