Skip to content
PTS oversight17 active investigations into Swedish e-commerce
Granska
Accessibility law in force since 28 June 2025 · penalties up to SEK 10 million

See the accessibility risk in your checkout flow
in 60 seconds.

Built for Nordic B2C e-commerce. Scan your purchase flow, from product page to checkout, and get stack-specific code fixes in the right syntax for Shopify, WooCommerce, WordPress or Next.js. Not 'fix the contrast', but 'change line 47 of theme.liquid like this'.

Free. No signup. Plain-text results.

Note: Automated scanning catches roughly 30 to 40% of all WCAG issues. Full assessment also requires manual review.

Code fixes in the right syntax for the framework you run, not generic recommendations

Shopify
WooCommerce
WordPress
Next.js
Webflow
+ Squarespace, Wix, Drupal, custom
This is how the report looks

A risk picture that both CTO and CEO understand

granska.io/r/?id=example
Shopify
67/ 100
High risk
Industry avg58
Issues total47
Δ since prior+12
Prioritised issues
Tech viewLeadership view
Critical
WCAG 1.4.3

Insufficient contrast on checkout button

button.checkout-btn

Blocks conversion for visually impaired users

High
WCAG 1.1.1

Missing alt text on product images

img.product-thumb (×42)

Screen readers don't read product names

Medium
WCAG 3.3.2

Form fields without labels

input#search-q

Unclear purpose for assistive technology

+ 44 more issues, see the full report

How the scan works

Three steps from URL to action plan. No demos, no sales calls.

01

Paste the URL

No account, no credit card. Results in under 60 seconds.

02

We identify your stack

WordPress, Shopify, WooCommerce, Next.js, Webflow, fixes are tailored to the framework you actually run.

03

Risk report + code fixes

Prioritised list per WCAG criterion. Technical view for developers, leadership view for the board.

What you get in the report

One report. Two readers. The full picture, from CTO to CEO.

Risk score

0 to 100, weighted by severity, WCAG level and how many elements are affected. Lower is better. A single number your leadership can act on.

Penalty zone per country

Visible indication of how an oversight case would be assessed in Sweden, Denmark, Norway and Finland.

Prioritised remediation list

Issues sorted by risk × effort. Start with the highest impact at the lowest cost.

AI code fixes with diffs

For each issue: a concrete code fix tailored to your stack. Not 'fix the contrast', but 'change line 47 in theme.liquid like this'.

Tech view and leadership view

Same report, two modes. Developers see axe results and DOM excerpts. Leadership sees risk score and timeline.

PDF export and shareable URL

Send internally or share on LinkedIn. Open Graph image with risk score for social proof.

Industry benchmark

Where your industry stands

Lower score = better. Example values showing how the industry benchmark is presented in the report. Replaced with aggregated scan data once the sample is large enough.

E-commerce (B2C)412 sites scanned
Avg: 58Best: 24Scale: 0 till 100
Banking & insurance137 sites scanned
Avg: 41Best: 18Scale: 0 till 100
Transport & tickets89 sites scanned
Avg: 64Best: 31Scale: 0 till 100
Telecom & electronics64 sites scanned
Avg: 52Best: 22Scale: 0 till 100
Audiovisual media53 sites scanned
Avg: 71Best: 38Scale: 0 till 100

Note: industry benchmark is a relative measure based on automated scanning. Formal EAA assessment is performed by oversight authorities (PTS in Sweden) and also requires manual review of user flows.

Why not overlay widgets?

A line of JavaScript doesn't solve accessibility.

WHY IT DOESN'T WORK

Overlay widgets from accessiBe, UserWay and EqualWeb claim to make sites 'WCAG-compliant' with a single script. In practice they hide the problems rather than solving them.

  • · European Disability Forum: does not meet EAA
  • · German Federal Accessibility Office: advises against
  • · FTC fined accessiBe $1M in January 2025
  • · accessiBe sold recently for a fraction of its prior valuation
HOW GRANSKA DOES IT

We don't touch your production. We read your site, identify issues in the source code, and give you concrete code fixes to apply where the fault actually lives, in the theme, plugin or component.

  • · No scripts to inject
  • · No overlays hiding issues
  • · Fixes in source code, not runtime
  • · Your developers own the solution
Reference

What it looks like when the work is done

Two AcadeMedia sites we built, scanned with Granska and remediated. The numbers below were measured on 1 August 2026 with axe-core and Lighthouse, page by page, not just on the homepage.

EdShare

Next.js

AcadeMedia EdTech · www.edshare.se

Omfattning
12 pages scanned
axe-core
0 issues
Lighthouse
100 / 100 / 100 / 100 / 100

Linguista

Next.js

AcadeMedia · www.linguista.se

Omfattning
17 pages scanned
axe-core
0 issues
Lighthouse
99 / 100 / 100 / 100 / 100

What was broken, and got fixed

  • Body-text links had 3.71:1 contrast against the background, below the 4.5:1 AA threshold. Now 5.02:1.
  • Nine wide tables could not be scrolled with a keyboard, failing WCAG 2.1.1. Now focusable with their own labels.
  • Heading levels jumped from H1 to H3 on five pages, breaking document structure for screen readers.
  • A complementary landmark sat inside another landmark on the contact page.

The sites are built and maintained by Stolt Marketing, who also build Granska. Lighthouse scores cover performance, accessibility, best practices, SEO and agentic browsing. Automated scanning catches 30 to 40 percent of all WCAG issues, the rest requires manual review.

Example · how results are presented

Recently scanned Nordic sites

Example rows showing how domain, stack and risk score are presented. Risk score follows EN 301 549 and WCAG 2.2 AA.

Example
k****.se
Shopify
E-commerce
67/100
2 min ago
l****.com
WordPress
E-commerce
54/100
11 min ago
n****.com
Next.js
E-commerce
78/100
23 min ago
s****.dk
WooCommerce
Banking
42/100
38 min ago
b****.no
Webflow
Transport
71/100
1 hour ago
f****.se
Custom
Telecom
33/100
1 hour ago
h****.fi
WordPress
Media
62/100
2 hours ago
j****.se
Shopify
E-commerce
81/100
2 hours ago
The key differentiator

Code fixes for your stack, not generic advice

Other scanners give you 'fix the contrast'. Granska gives you line-by-line diffs in the right syntax for the framework you actually run.

functions.php
Severity: high
ISSUE

Missing alt text on product images (WCAG 1.1.1)

// Granska: fallback alt-text from attachment title
add_filter('wp_get_attachment_image_attributes',
  function ($attr, $attachment) {
    if (empty($attr['alt'])) {
      $attr['alt'] = get_the_title($attachment->ID);
    }
    return $attr;
  },
  10,
  2
);

Transparent pricing. No sales calls.

Self-serve via Stripe. Cancel anytime. Annual gives you two months free.

Every paid plan includes stack-specific code fixes for Shopify, WooCommerce, WordPress and Next.js, the only EAA tool built specifically for Nordic e-commerce.

Free Scan
SEK 0

One scan per domain per day. Basic report.

  • Single-page scan
  • Risk score + top 5 issues
  • Shareable public URL
Scan now
Most popular
Pro
SEK 999/month

For SMBs running one site that want continuous monitoring.

  • Stack-specific code fixes in Liquid, PHP, TSX or HTML
  • Multi-page scan, up to 500 pages
  • Weekly automatic re-crawl + email alerts on new issues
  • PDF reports (tech + leadership views)
  • 1 user
Business
SEK 2,990/month

Multi-domain e-commerce and growing mid-market SMBs.

  • Everything in Pro
  • Up to 5 sites
  • Daily scan + GitHub integration with auto-PR
  • CI/CD API to block pipeline on regressions
  • Industry benchmark vs. 30+ Nordic e-commerce sites
  • 5 users
Agency
SEK 5,990/month

Digital agencies and consultancies with a client portfolio.

  • Everything in Business
  • Up to 25 client sites
  • White-label reports (your logo, your domain)
  • API access for your own automation
  • 25 users with per-client roles
Remediation package · SEK 24,500

Want us to do the work?

The remediation package: we implement the prioritised fixes in your stack, deliver accessibility documentation and 12 months of Pro monitoring. Fixed price, no sales calls.

About the remediation package
FAQ

Frequently asked questions

Can you implement the fixes for us?

Yes. The remediation package (fixed price SEK 24,500 ex. VAT) includes a multi-page scan of the purchase flow, implemented fixes in your stack, a re-scan with before/after score, a draft of the accessibility information and 12 months of Pro monitoring. We remediate what automated scanning identifies, full accessibility also requires manual review.

What does your scanner not catch?

Automated scanning typically catches 30 to 40% of all WCAG issues, usually things like colour contrast, alt text, form labels and ARIA errors. Full compliance also requires manual review of keyboard navigation, screen reader flows and cognitive accessibility. We're transparent about this in every report.

Are you legal protection against oversight or lawsuits?

No. We are a measurement instrument, not an insurance policy. Our scan helps you identify and address issues, but no automated solution can guarantee compliance or shield you from oversight. Vendors who claim otherwise have already been penalised (accessiBe, $1M FTC ruling January 2025).

How are you different from GetWCAG, Silktide and Siteimprove?

Three things: (1) our code fixes are stack-specific, we generate WordPress hooks, Shopify Liquid, WooCommerce filters, Next.js JSX diffs. (2) We're Nordic-native, not translated. (3) We're sales-free self-serve from SEK 999/mo, no demos, no 12-month contracts.

What happens if PTS sends us a letter?

You'll need: a remediation plan, an accessibility statement, and documentation of what you're doing. Our report gives you the substrate for points one and two, but you may need an accessibility consultant to respond formally.

Do you store data from our site?

We store scan results and anonymised aggregates for industry benchmarks. No PII from crawled content is stored longer than necessary for report delivery. GDPR-compliant from day one.

What's covered by the EAA?

Among other things: B2C e-commerce, consumer banking services, e-books, transport ticketing systems, electronic communications services and audiovisual media services. Microenterprises (fewer than 10 employees AND under €2M turnover) are exempt.

Which stacks are supported today?

WordPress, Shopify, WooCommerce, Next.js and Webflow get stack-specific code fixes. Other stacks (Squarespace, Wix, Joomla, Drupal, custom) get generic HTML/CSS/JS guidance.

Can we become an agency partner?

Yes. The Agency tier covers 25 client sites, white-label reports and API access for SEK 5,990/month. Reach out via the contact form.