tfeacademy.com
UK compliance audit.
How the score was calculated
- Starting score
- 100
- 1 high finding
- −15
- 1 medium finding
- −5
- 1 medium warning
- −3
- Final score
- 77
AI Analysis
Your website's consent banner contains several dark patterns—including color manipulation, size differences, and pre-selected checkboxes—that make it harder for visitors to refuse cookies than to accept them, which breaches UK GDPR requirements. The good news is that your actual cookie handling works correctly: no non-essential cookies fire before consent, users can reject them, and tracking stops entirely when they do. However, there's a gap between what the banner *says* (the content itself is not compliant) and what it *does* (the technical enforcement is sound), which suggests the banner was installed but not fully aligned with your legal obligations. You'll need to fix the banner's appearance and wording to match the fair consent mechanism that's already in place technically.
Fix these first
1 priority- 01HIGHcheck_dark_patterns_vision
Dark patterns detected (severity: high): Color manipulation, Size difference, Visual hierarchy, Asymmetric choices, Pre-selected checkboxes
Report Details
- Playbook
- UK Cookie Compliance
- Domain
- tfeacademy.com
- Started At
- 23 Oct 2026, 19:45
- Duration
- 1m 35s
- Total Checks
- 43
- Report ID
- u01XZ_8nKLO2
Check Results
Data Capture
3 checks All passedcapture_html_initial
INFOCaptured HTML (189670 bytes) from https://www.tfeacademy.com/tfe-start
Captured HTML:
View rendered (opens in new tab)screenshot_initial
INFOScreenshot captured
Screenshot Evidence:

Pre-Consent Cookies
2 checks 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)check_pre_consent_trackers
INFONo known trackers fired before consent (30 total requests captured during page load).
Loading third-party trackers (Google Analytics, Facebook Pixel, etc.) before consent is a PECR violation regardless of whether they set cookies
View guidance (opens in new tab)Cookie Consent Banner
6 checks All passedfind_banner
INFOFound consent banner via vision (height: 482px)
Clear and comprehensive information must be provided about cookie use
View guidance (opens in new tab)find_cookie_banner
INFOCookie consent banner detected on page
verify_banner_visible
INFOElement visibility is true as expected
screenshot_banner
INFOScreenshot captured
Screenshot Evidence:

extract_banner_text
INFOExtracted 728 words
check_banner_content
LOWCookie banner provides sufficient information to users about cookie usage
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#CybotCookiebotDialogBodyButtonDecline.CybotCookiebotDialogBodyButton> text='Deny'
find_accept_button_semantic
INFOFound accept button: <button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll.CybotCookiebotDialogBodyButton> text='Allow all'
find_reject_button_any
CRITICALReject/decline cookies button found - users can easily refuse consent
find_accept_button_any
INFOAccept cookies button found
Dark Pattern Detection
1 check All passedcompare_button_prominence
HIGHButtons have similar prominence
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 checks1 failedcheck_dark_patterns_vision
HIGH-15Dark patterns detected (severity: high): Color manipulation, Size difference, Visual hierarchy, Asymmetric choices, Pre-selected checkboxes
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 checkcheck_visual_accessibility
MEDIUM-3Accessibility score: 65/100
Cookie banners must be accessible to users with disabilities including visual impairments
View guidance (opens in new tab)Consent Verification
7 checks All passedclick_reject_button
INFOClicked element <button#CybotCookiebotDialogBodyButtonDecline.CybotCookiebotDialogBodyButton> text='Deny'
wait_after_reject
INFOWaited 2000ms
check_cookies_after_reject
CRITICALNo non-essential cookies found
When a visitor refuses or withdraws consent, non-essential cookies must not be set or kept
View guidance (opens in new tab)verify_cookies_cleared
CRITICALAll non-essential cookies cleared after user rejected consent
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 visibility is false as expected
screenshot_after_reject
INFOScreenshot captured
Screenshot Evidence:

check_trackers_after_reject
CRITICALNo tracking after the visitor rejected cookies
Once a visitor refuses, non-essential tracking must not run — with or without cookies
View guidance (opens in new tab)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 (253789 bytes) from https://www.tfeacademy.com/tfe-start
Captured HTML:
View rendered (opens in new tab)capture_cookies_after_reject
INFOCaptured 2 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/artifacts/e5e8f2e1-1a74-491c-873b-455076d0f66d/report.pdf
Full Compliance Report
Loading PDF viewer...