Lumen Payroll: visibility and experience audit
lumenpayroll.com, audited 9 Oct 2026
Experience score
- Gate: Non-exempt full-screen interstitial on mobile caps the mobile category at 49
| Category | Weight | Score | Checks | Coverage |
|---|---|---|---|---|
| Performance and stability | 20 | 38poor | 2 failed / 6 | 100% |
| Accessibility | 20 | 64needs work | 7 failed / 61 | 100% |
| Mobile usability | 15 | 49poor | 3 failed / 6 | 100% |
| Content and clarity | 15 | 71good | 2 failed / 8 | 100% |
| Forms and trust | 15 | 68needs work | 3 failed / 10 | 90% |
| Navigation | 10 | 84good | 1 failed / 7 | 100% |
| Heuristic review | 5 | pending review | 4 failed / 12 | 60% |
Built from measured metrics and severity-weighted checks, never from averaging Lighthouse category scores. Heuristic-review points count only once the consultant accepts the findings. Severity-4 findings cap their category at 49 and the total at 69; failing all three Core Web Vitals on mobile caps the total at 79.
Core Web Vitals
| Source | Form factor | LCP | INP | CLS | TBT (lab) | Period / runs |
|---|---|---|---|---|---|---|
| Field (whole origin) | mobile | 4.6 s poor | 184 ms good | 0.14 needs improvement | — | 2026-09-14 → 2026-10-11 |
| Lab (Lighthouse) | mobile | 5.1 s poor | not measurable in lab | 0.11 needs improvement | 410 ms needs improvement | 5 runs |
| Lab (Lighthouse) | desktop | 2.1 s good | not measurable in lab | 0.04 good | 120 ms good | 5 runs |
Thresholds (web.dev): LCP ≤ 2.5 s good, > 4 s poor; INP ≤ 200 ms good, > 500 ms poor; CLS ≤ 0.1 good, > 0.25 poor. Field data is a 28-day window at the 75th percentile.
Accessibility
| Rule | Impact | What it checks | Elements | WCAG |
|---|---|---|---|---|
| color-contrast | serious | Elements must meet minimum color contrast ratio thresholds | 36 | 1.4.3 |
| label | critical | Form elements must have labels | 4 | 4.1.2 |
| target-size | serious | All touch targets must be 24px large, or leave sufficient space | 41 | 2.5.8 |
| link-name | serious | Links must have discernible text | 6 | 2.4.4, 4.1.2 |
| heading-order | moderate | Heading levels should only increase by one | 5 | best practice |
| region | moderate | All page content should be contained by landmarks | 3 | best practice |
| image-redundant-alt | minor | Alternative text of images should not be repeated as text | 2 | best practice |
Automated rules cover roughly a third of WCAG success criteria and about half of issue instances (Deque 2021; GOV.UK 2017). Keyboard flows, focus order and cognitive load need a manual pass.
Navigation and links
- Broken internal links
- 2
- Broken external links
- 5
- Redirect chains
- 3
- Orphan pages (in sitemap, unlinked)
- 4
- Deepest page (clicks)
- 5
- Key pages deeper than 3 clicks
- 1
- Navigation consistent across pages
- yes
- Unknown URL returns 404
- yes
Per page, on a phone
| Page | Reading grade | Tap targets < 24 px | Text < 12 px | Sticky cover | Interstitial | Form fields w/o label | Console errors |
|---|---|---|---|---|---|---|---|
| / | 10.2 | 41 of 112 (+18 under 44) | 6% | 17% | none | 0 of 1 | 1 |
| /pricing | 8.4 | 22 of 74 (+9 under 44) | 4% | 12% | none | no forms | 0 |
| /blog/datev-export | 12.1 | 14 of 58 (+6 under 44) | 2% | 21% | 78% cover | 1 of 1 | 0 |
Findings
- highmeasured
Body text on mist panels fails contrast
axe color-contrast: 36 nodes with ratio 3.2:1 (needs 4.5:1) — grey #9aa3b2 on #f5f6f8.
Why it matters: WCAG 1.4.3 (AA). The EU Accessibility Act applies to e-commerce and SaaS services since 28 June 2025.
Accessibility8 of 11 pageseffort Saxe-core 4.14.0a11y.color_contrastAffected URLs
- https://lumenpayroll.com/pricing
- https://lumenpayroll.com/features/statutory-reporting
- highmeasured
A newsletter modal covers 78% of the phone viewport 2 s after load
role=dialog element covering 78% of 390×844 at t=2.1 s; close control present (28×28 px). Not a cookie, age or login dialog, so it is not exempt.
Why it matters: Google's intrusive-interstitial guidance: a popup covering the main content on arrival is penalised; banners that take a small fraction of the screen are not.
Mobile usability2 of 11 pageseffort Splaywright 1.64 (interstitial check)mobile.interstitialAffected URLs
- https://lumenpayroll.com/blog/datev-export
- https://lumenpayroll.com/blog/mid-year-switch
- highmeasured
Largest Contentful Paint is poor on mobile
CrUX origin p75 LCP 4.6 s (poor > 4.0 s); lab median of 5 runs 5.1 s. LCP element is the hero image (1.8 MB PNG, no preload).
Why it matters: Core Web Vitals are assessed at p75 per form factor; the page fails the good threshold on mobile.
Fix: Serve the hero as AVIF/WebP ≤ 200 KB, add fetchpriority="high", set explicit width/height.
Performancelumenpayroll.com/effort Mlighthouse 13.5.0 + CrUX APIcwv.lcp_poor - mediummeasured
Footer and nav links are smaller than 24×24 px on phones
41 of 112 tap targets at 390×844 are below 24×24 CSS px (WCAG 2.5.8); 18 more are 24–43 px, below the 44 px platform guidance.
Mobile usability9 of 11 pageseffort Splaywright 1.64 (tap-target check)mobile.tap_targetsAffected URLs
- https://lumenpayroll.com/
- https://lumenpayroll.com/pricing
- mediummeasured
Signup form uses placeholders as the only labels
4 of 5 fields on /signup have no <label> or aria-label; the work-email field lacks autocomplete="email".
Forms and trustlumenpayroll.com/signupeffort Saxe-core 4.14.0 + form checkforms.labels_placeholder_only - lowmeasured
Pricing for startups is four clicks from the home page
/pricing/startups has click depth 4; it is linked only from the pricing FAQ.
Navigationlumenpayroll.com/pricing/startupseffort Sworker/crawlnav.depth
Tools and versions
lighthouse 13.5.0 · axe-core 4.14.0 · playwright 1.64.1 · chromium 156 · node 22.22.0