discount-equestrian.co.uk
UK compliance audit.
How the score was calculated
- Starting score
- 100
- 2 critical findings
- −50
- 3 high findings
- −45
- 1 medium finding
- −5
- 1 medium warning
- −3
- Final score
- 0
AI Analysis
Your website is currently setting 3 non-essential cookies without obtaining valid consent first, and the consent banner has no working reject button — meaning visitors cannot refuse tracking. The banner also uses high-severity dark patterns including misleading button labels, colour manipulation, and confusing wording that make it harder for users to understand their choices, alongside 4 accessibility violations that prevent some visitors from using it properly. While the banner does provide some information about cookie usage, it is not compliant with UK data protection law because the mechanism for refusing consent is either missing or non-functional, leaving you exposed to enforcement action and putting visitor data at risk.
Fix these first
5 priorities- 01CRITICALcheck_initial_cookies
Found 3 non-essential cookie(s): [last_visited_store private_content_version section_data_ids]
- 02CRITICALfind_reject_button_fullpage
No 'reject' button found on the page
- 03HIGHcheck_dark_patterns_vision
Dark patterns detected (severity: high): Color Manipulation, Size Difference, Visual Hierarchy, Asymmetric Choices, Confusing Wording
- 04HIGHcheck_deceptive_buttons
Deceptive button labels detected: asymmetric, hidden_reject
- 05HIGHwcag_aa_scan
Found 4 accessibility violation(s): 2 critical, 2 serious, 0 moderate, 0 minor
Report Details
- Playbook
- UK Cookie Compliance
- Domain
- discount-equestrian.co.uk
- Started At
- 17 Oct 2026, 18:49
- Duration
- 2m 16s
- Total Checks
- 38
- Report ID
- ln9ScyugFnwy
Check Results
Data Capture
3 checks All passedcapture_html_initial
INFOCaptured HTML (1380010 bytes) from https://www.discount-equestrian.co.uk/
Captured HTML:
View rendered (opens in new tab)screenshot_initial
INFOScreenshot captured
Screenshot Evidence:

Pre-Consent Cookies
2 checks1 failedcheck_initial_cookies
CRITICAL-25Found 3 non-essential cookie(s): [last_visited_store private_content_version section_data_ids]
Non-Essential Cookies:
"This cookie stores the user's last visited store preference, which enhances user experience by remembering their selection but is not strictly necessary for core website functionality."
"This cookie stores a version identifier for private content, likely used to manage user-specific content preferences or cached content state, making it a functional cookie rather than strictly essential for basic site operation."
"The "section_data_ids" cookie appears to store user-specific section preferences or saved states with a 59-minute session duration, making it a functional cookie for maintaining user preferences rather than an essential requirement for basic site operation."
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 (24 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 heuristic (height: 144px)
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 53 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 checks1 failedfind_reject_button_semantic
INFONo 'reject' button found on the page
find_reject_button_fullpage
CRITICAL-25No 'reject' button found on the page
Rejecting cookies must be as easy as accepting them - a visible reject button is required
View guidance (opens in new tab)find_accept_button_semantic
INFOFound accept button: <button.ambar-btn-accept.font-semibold.w-full...> text='Accept All'
find_accept_button_any
INFOAccept cookies button found
AI Dark Pattern Analysis
2 checks2 failedcheck_dark_patterns_vision
HIGH-15Dark patterns detected (severity: high): Color Manipulation, Size Difference, Visual Hierarchy, Asymmetric Choices, Confusing Wording
Visual deceptive patterns including color manipulation and hidden controls are prohibited
View guidance (opens in new tab)check_deceptive_buttons
HIGH-15Deceptive button labels detected: asymmetric, hidden_reject
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)Accessibility
1 check1 failedwcag_aa_scan
HIGH-15Found 4 accessibility violation(s): 2 critical, 2 serious, 0 moderate, 0 minor
Accessibility Issues:
Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
Affected elements :
<h2 class="home_brands-title">Brands we love</h2><a href="privacy-policy" title="Privacy Policy">Privacy Policy</a><button @click.prevent="$dispatch('cookiebar-action-allow')" class="ambar-btn-accept font-semibold w-full justify-center w-full lg:max-w-[30%]" data-r...<span class="text-secondary font-medium">All rights reserved</span><a href="https://www.discount-equestrian.co.uk/terms-and-conditions/" title="Terms & conditions">Terms & conditions</a><a href="https://www.discount-equestrian.co.uk/privacy-policy/" title="Privacy Policy">Privacy Policy</a>Ensures <img> elements have alternate text or a role of none or presentation
Affected elements :
<img src="https://www.discount-equestrian.co.uk/media/wysiwyg/new-ui/homepage/shopby-category/horse-rugs.png" loading="lazy" class=""><img src="https://www.discount-equestrian.co.uk/media/wysiwyg/new-ui/homepage/shopby-category/horse-wear.png" loading="lazy" class=""><img src="https://www.discount-equestrian.co.uk/media/wysiwyg/new-ui/homepage/shopby-category/riderwear.png" loading="lazy" class=""><img src="https://www.discount-equestrian.co.uk/media/wysiwyg/new-ui/homepage/shopby-category/riding-boots.png" loading="lazy" class=""><img src="https://www.discount-equestrian.co.uk/media/wysiwyg/new-ui/homepage/shopby-category/riding-hats.png" loading="lazy" class=""><img src="https://www.discount-equestrian.co.uk/media/amasty/webp/wysiwyg/new-ui/homepage/format-quote_png.webp" class=""><img class="rounded-60" src="https://www.discount-equestrian.co.uk/media/amasty/webp/wysiwyg/new-ui/homepage/reviews-io-icon_png.webp"><img src="https://www.discount-equestrian.co.uk/media/amasty/webp/wysiwyg/new-ui/homepage/format-quote_png.webp" class=""><img class="rounded-60" src="https://www.discount-equestrian.co.uk/media/amasty/webp/wysiwyg/new-ui/homepage/reviews-io-icon_png.webp"><img class="footer_logo" width="341" height="94" src="https://www.discount-equestrian.co.uk/media/amasty/webp/wysiwyg/DE-Logo-PNG-Small_341x94_png.web...Ensures links have discernible text
Affected elements :
<a href="/horse/horse-rugs.html"><a href="/horse/horse-wear.html"><a href="/rider/riding-wear.html"><a href="/rider/horse-riding-boots.html"><a href="/rider/riding-wear/riding-hats.html">Ensures <meta name="viewport"> does not disable text scaling and zooming
Affected elements :
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0">UK websites must meet WCAG 2.1 Level AA standards; failure may constitute disability discrimination
View guidance (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/95cb0796-badf-4732-b0e9-e8195eb572e1/report.pdf
Full Compliance Report
Loading PDF viewer...