nhscharitiestogether.co.uk
UK compliance audit.
How the score was calculated
- Starting score
- 100
- 1 high finding
- −15
- 1 medium finding
- −5
- Final score
- 80
AI Analysis
The NHS Charities Together website has conducted a cookie consent and privacy compliance audit, achieving a score of 80/100 with 27 checks passed and 2 failed. Key issues include a minor dark pattern in the visual prominence of consent buttons and an incomplete explanation of cookies within the GDPR-compliant cookie banner, particularly regarding third-party usage. Additionally, six checks were skipped due to unmet conditions.
Fix these first
1 priority- 01HIGHcompare_button_prominence
Dark pattern detected (severity: low). Reject button is 16% less prominent than accept button
Report Details
- Playbook
- UK Cookie Compliance
- Domain
- nhscharitiestogether.co.uk
- Started At
- 2 Jan 2026, 13:16
- Duration
- 1m 45s
- Total Checks
- 37
- Report ID
- hUd5urxR5O8B
Check Results
Data Capture
3 checks All passedcapture_html_initial
INFOCaptured HTML (332443 bytes) from https://nhscharitiestogether.co.uk/
Captured HTML:
View rendered (opens in new tab)screenshot_initial
INFOScreenshot saved: https://smesolutions.uk/artifacts/b8e7ff71-4bad-488c-b143-9bfd8e7d11d4/screenshots/initial_state.png
Screenshot Evidence:

Pre-Consent Cookies
1 check All passedcheck_initial_cookies
CRITICALNo non-essential cookies found
Cookies (except strictly necessary) require user consent BEFORE being set
View guidance (opens in new tab)Cookie Consent Banner
6 checks All passedfind_banner
INFOFound consent banner via heuristic (height: 210px)
Clear and comprehensive information must be provided about cookie use
View guidance (opens in new tab)find_cookie_banner
INFOValue true == true: true
verify_banner_visible
INFOElement visibility is true as expected
screenshot_banner
INFOScreenshot saved: https://smesolutions.uk/artifacts/b8e7ff71-4bad-488c-b143-9bfd8e7d11d4/screenshots/cookie_banner.png
Screenshot Evidence:

extract_banner_text
Extracted 37 words
check_banner_content
LOWValue 37 >= 10: true
Cookie notice must provide clear, comprehensive information about purposes
View guidance (opens in new tab)Cookie Controls
4 checks All passedfind_reject_button_semantic
INFOFound reject button: <button.cky-btn.cky-btn-reject> text='Reject all'
find_accept_button_semantic
INFOFound accept button: <button.cky-btn.cky-btn-accept> text='Accept all'
find_reject_button_any
CRITICALValue 1 == 1: true
find_accept_button_any
Value 1 == 1: true
Dark Pattern Detection
1 check1 failedcompare_button_prominence
HIGH-15Dark pattern detected (severity: low). Reject button is 16% less prominent than accept button
Reject option must have equal prominence to accept - asymmetric design is a deceptive pattern
View guidance (opens in new tab)AI Dark Pattern Analysis
2 checks All passedcheck_dark_patterns_vision
HIGHNo specific dark patterns identified in cookie banner
Visual deceptive patterns including color manipulation and hidden controls are prohibited
View guidance (opens in new tab)check_deceptive_buttons
HIGHButton labels are clear and not deceptive
Button labels must accurately reflect their function without ambiguity or deception
View guidance (opens in new tab)AI Content Analysis
3 checks1 failedcheck_banner_quality_llm
MEDIUM-5Banner content is not GDPR compliant
Banner Text Analyzed:
Cookie notices must provide clear, comprehensive information about purposes
View guidance (opens in new tab)check_language_consistency
LOWBanner language (en) matches page language
Information must be provided in a language users can understand
check_cookie_purposes
MEDIUMNo cookies available for purpose matching
All cookies used must be disclosed and explained in the notice
View guidance (opens in new tab)AI Accessibility Analysis
1 check All passedcheck_visual_accessibility
MEDIUMBanner meets visual accessibility standards (score: 85/100)
Cookie banners must be accessible to users with disabilities including visual impairments
View guidance (opens in new tab)Consent Verification
5 checks All passedclick_reject_button
Clicked element <button.cky-btn.cky-btn-reject> text='Reject all'
wait_after_reject
Waited 2000ms
check_cookies_after_reject
CRITICALNo non-essential cookies found
When consent is withdrawn, cookies must be removed - continued tracking is unlawful
View guidance (opens in new tab)verify_cookies_cleared
CRITICALValue 0 == 0: true
Withdrawal of consent must be as easy as giving it; cookies must be deleted upon rejection
View guidance (opens in new tab)verify_banner_dismissed
LOWElement is no longer accessible (dismissed/removed from DOM)
Accessibility
1 check All passedwcag_aa_scan
HIGHNo accessibility violations found (WCAG AA)
UK websites must meet WCAG 2.1 Level AA standards; failure may constitute disability discrimination
View guidance (opens in new tab)Evidence Collection
2 checks All passedcapture_html_after_reject
INFOCaptured HTML (332490 bytes) from https://nhscharitiestogether.co.uk/
Captured HTML:
View rendered (opens in new tab)capture_cookies_after_reject
INFOCaptured 6 cookies
Captured Cookies:
View full list (opens in new tab)Report Generation
2 checks All passedgenerate_summary
INFOAI summary generated successfully
generate_pdf
INFOPDF report generated: https://smesolutions.uk/artifacts/b8e7ff71-4bad-488c-b143-9bfd8e7d11d4/report.pdf
Other Checks
1 check All passedscreenshot_after_reject
Screenshot saved: https://smesolutions.uk/artifacts/b8e7ff71-4bad-488c-b143-9bfd8e7d11d4/screenshots/after_rejection.png
Screenshot Evidence:

Full Compliance Report
Loading PDF viewer...