Build products everyone can actually use
We build frontends that meet WCAG 2.2 by default, and higher compliance targets are supported on request.
Start the conversation
Tell us what you are building. We'll respond within one business day.
What usually forces the accessibility question
The questionnaire arrived with the deal
A procurement questionnaire asks which standard the product meets, and at what level. Nobody can answer it, and the revenue is already counted.
A letter came, and the reply goes out over your name
Someone has written to say they cannot use the product. Before you reply, you need to know what is true, and nobody can tell you.
The listing is blocked and next year assumes it
A marketplace or a public framework will not list you until the accessibility answer is on file. The plan already assumes the listing is live.
You are the one being asked whether the roadmap survives this
Somebody wants the quarter stopped and the product retrofitted. The last supplier handed back a report instead of a change, and your credibility rides on this.
Fixing accessibility after the product is built is what almost everybody does. Across a million home pages it is losing ground
WebAIM Million, February 2026, 1,000,000 home pages
WebAIM Million, February 2026
WebAIM Million, February 2026 against 2025
*Disclaimer: WebAIM's own caveat: absence of detected errors does not indicate that a page is accessible or conformant. These are detected errors on other people's sites, not results we produced.
The six most common failures
WebAIM measured these six across one million home pages in February 2026. They account for most of what breaks on the web. Every one of them is decided in a design file, a component library or a content brief. That happens weeks before anyone runs a test. The conversation worth having is with the people making those decisions. That is what our UX design process is built around.
Show data table
| Item | Share of one million home pages |
|---|---|
| Low contrast text | 83.9% |
| Missing image alt text | 53.1% |
| Missing form input labels | 51% |
| Empty links | 46.3% |
| Empty buttons | 30.6% |
| Missing document language | 13.5% |
Contrast is a palette decision. Alt text is a content decision. A form label is markup. An empty link or an empty button is a component decision. The document language is one attribute in the page shell. Not one of the six is found by a tester; all six are settled before a tester exists.
Accessibility inside a simple website build
Nobody in this category will say what it costs. Here are the two public numbers worth having, kept apart on purpose.
Show data table
| Segment | Value (EUR) | Share |
|---|---|---|
| Accessibility | 713 | 13.6% |
| The rest of the build | 4519 | 86.4% |
Built afterwards instead, it stops being part of a build and becomes an annual line. The US Department of Justice priced that side in its 2024 Title II rule. It gives an average of USD 20,324 a year for a small public entity over ten years. For a school district the figure is USD 38,348 a year. The rule's own footnote names what sits inside those figures, which is getting familiar with the standard, testing, and remediation. What does not exist is the ratio between the two. No independent study has published what designing this in costs against retrofitting it later. We are not going to invent one. The shape is the honest part. One of them is a slice of a build you are already paying for. The other is a line that comes back every year for as long as the product is live.
What happens on an accessible build
01
Discovery
We work out what the product must do, for whom, and how anyone will know it works. Accessibility is a requirement like the others.
You get
The BRD, FRD and PRD, each reviewed with you in plain English before any code is written.
02
Specification
Requirements turn into an architecture with the reasons written down. A software engineer reading it in two years knows why it is shaped this way.
You get
The TRS, the written record of the architecture decisions and the reasons behind them.
03
Milestone planning
The work is cut into milestones, and the finish line for each one is agreed with you before it starts.
You get
On enterprise engagements, each milestone carries a documented exit criteria you can check against.
04
Execution
Every change goes through code review by a senior software engineer. We run GitFlow with unit tests, integration tests, and CI/CD that gates every merge.
You get
The code review and the merge gate, running in accounts that are yours from Day 1.
05
Change
Nothing in the build moves on a re-scope you have not explicitly accepted. That covers an accessibility fix landing in the middle of your sprint.
You get
The change note, with time, effort and cost laid out before you approve it.
ISO/IEC 30071-1:2019 is a code of practice published jointly by ISO and IEC. It covers embedding accessibility decisions through the whole process of developing and maintaining a system. It sets out activities and the documenting of choices rather than prescribing one method. We do not certify against specific compliance frameworks ourselves; our software engineers build systems that pass your auditors' requirements. We build for the audits. We do not own the certifications. The GOV.UK Design System already attaches accessibility criteria to each component's documentation, citing success criteria by number. Settling this once inside a component is established government practice rather than our idea. The same underlying practice is described at how we run product discovery and how we build production software.
How you check us before committing
We will end up paying for this twice.
What we commit to
We build frontends that meet WCAG 2.2 by default, and higher compliance targets are supported on request. Accessibility is written into the requirements at Discovery, not retrofitted once the build has shipped.
We will not be able to see whether you actually did it.
What we commit to
The accounts, the IP and the hosting are yours from Day 1. Every change goes through code review by a senior software engineer, and CI/CD gates every merge. References are available when you want to verify.
We will be locked in.
What we commit to
If you move the work in-house or to another partner, we hand over a written runbook. So far, no client has needed to use it. The architecture decisions sit in the TRS, readable without asking us.
We will not know it is going wrong until it is expensive.
Several of our longest enterprise relationships began as a single project, the longest running more than a decade. None of that record is accessibility work.
What we commit to
The first delivery is a referendum on whether the engagement is a fit. When something changes, you hear about it three weeks early, not three days late.
Would you rather have these four in a conversation?
The company that sells the tooling published this first, and we agree with it. Deque's own audit data puts automated testing at 57.38% of issues. That is a real share of the work. It touches those issues; it does not fully cover the standard. The four criteria it returned nothing on are the ones somebody using a keyboard hits within seconds. Those four are worth putting in front of your own design leads and software engineering leads at the next design review. They are settled in the design rather than caught in the build.
| Measure | Figure | Where the figure comes from |
|---|---|---|
| Issues automated testing flagged | Figure57.38%, or 169,242 of 294,958 | Where the figure comes fromDeque Systems, the vendor of the tooling: 2,000+ first-time audits, 13,000+ pages and page states |
| WCAG 2.1 A and AA criteria that produced automated issues | Figure16 of 50 | Where the figure comes fromDeque, same report |
| Criteria that recorded zero automated findings | Figure33 | Where the figure comes fromDeque, same report |
| Focus Order | Figure0 automated, 9,553 manual | Where the figure comes fromDeque, same report |
| Focus Visible | Figure0 automated, 7,312 manual | Where the figure comes fromDeque, same report |
| Non-text Contrast | Figure0 automated, 4,539 manual | Where the figure comes fromDeque, same report |
| Meaningful Sequence | Figure0 automated, 3,313 manual | Where the figure comes fromDeque, same report |
| Practitioners who believe automation catches half the issues or more | Figure17.6% | Where the figure comes fromPerceived coverage, self-selected sample. WebAIM Practitioner Survey #3, January 2021, N = 758 |
Task completion by conformance level
Most teams quietly plan the version that gets most of the way. Somebody tested that. Schmutz, Sonderegger and Sauer published the study in Human Factors in 2016, DOI 10.1177/0018720816640962. They built the same municipal site three times, changing nothing but the WCAG 2.0 conformance level. They ran 61 people through it. At AA, task completion rose from 65.0% to 82.1% (p = .004). Time per task fell from 136.8 to 116.9 seconds (p = .03). Perceived usability rose from 2.8 to 3.3 (p = .009). Workload dropped from 10.9 to 8.4 on the NASA-TLX scale (p = .004). Level A came out statistically indistinguishable from no conformance at all on every outcome measure, in the paper's own words. The companion study ran 55 participants with visual impairments and 55 matched sighted participants. Both groups gained. There was no interaction between user group and conformance level (F(2,102) = 1.35, p = .264). The same held on the second measure (F(2,102) = 1.06, p = .349). So this is not a benefit landing on a small minority. Design to AA from the start, and the evidence says the spend comes back.
Show data table
| Item | Task completion, 110 participants |
|---|---|
| No conformance | 70.8% |
| Level A | 73.3% |
| Level AA | 82.3% |
Most of the gain arrives at AA. The middle column sits barely above the first.
Who this is not for
Where we fit
If the product is still being designed or built, that is the work. The same applies when the next release is where this has to land.
Where we are the wrong call
If you already have a live product and need a conformance audit with an evidence pack, that is our WCAG audit and remediation service, not this one.
Raising a checker score without changing how the product gets built is not work we take on, and we would rather say so now than three weeks in.
Six questions about building accessibility in
Will this make us compliant, and can you guarantee we will not get sued?
- We do not certify against specific compliance frameworks ourselves; our software engineers build systems that pass your auditors' requirements.
- Conformance is a property of a product at a point in time. Whether anybody brings a claim turns on facts no supplier controls. So there is no guarantee here and no insurance policy attached.
- What we commit to is the engineering. The standard goes into the requirement documents like any other requirement.
- The build is reviewed against it, and the record of how it was done is yours to read.
Can't we just install the widget?
Which standard and which level do we actually have to hit?
- The US Department of Justice's 2024 Title II rule sets WCAG 2.1 Level AA. It covers state and local government web content and mobile apps. The deadlines are 26 April 2027 for entities serving 50,000 or more people. The deadline below that threshold, and for special districts, is 26 April 2028. It binds public entities, not private businesses.
- GOV.UK's guidance for the 2018 public sector accessibility regulations states that meeting WCAG 2.2 Level AA meets the legal requirements. That applies to the UK public sector.
- EN 301 549 V3.2.1, published jointly by CEN, CENELEC and ETSI, is the standard used in European public procurement. It names the destination rather than the route.
- Directive 2019/882 is the European Accessibility Act. It covers an enumerated list of products and services that includes e-commerce, e-books, banking services and passenger transport.
- None of that is legal advice. Where it matters we will say so and point you to someone who gives it.
- For our part, we build frontends that meet WCAG 2.2 by default, and higher compliance targets are supported on request.
Will this slow the roadmap down, and can you work with the designers and engineers we already have?
- The accounts are yours from Day 1 and the work runs inside them.
- Every change goes through code review by a senior software engineer and a CI/CD gate on every merge.
- Your team watches each change land rather than reading about it at the end.
- Anything that changes scope goes through a documented change note with time, effort and cost laid out before approval.
- An accessibility change cannot appear mid-sprint without you having priced it first.
Almost nobody in our user base uses a screen reader. Why should we pay for this?
- Microsoft published a persona spectrum in its Inclusive 101 Guidebook, and it puts the count this way. In the United States, 26,000 people a year suffer from loss of upper extremities. But when we include people with temporary and situational impairments, the number is greater than 20 million.
- That is Microsoft's framing, for the United States, for upper extremities. The 26,000 is an annual figure while the larger ones carry no period. It is not a census statistic. No arithmetic should be built on top of it.
- The commercial version is simpler. The keyboard path a screen reader needs is the same path your power users take.
- The contrast that helps low vision is what makes the screen readable outdoors.
- The captions serve every muted autoplay.
- W3C makes the same point about its own guidelines: web accessibility also benefits people without disabilities, including people using mobile phones, smart watches and smart TVs.
Who answers when something breaks after you have gone?
- GOV.UK states it plainly: you're legally responsible for your website meeting accessibility requirements, even if you've outsourced your website to a supplier. None of that is legal advice.
- That is why the runbook and the written architecture decisions matter more than a support badge.
- On an ongoing support arrangement we work business hours, Monday to Friday, 10:00 to 19:00 IST. Inside those hours the targets are four working hours for a P1 and twenty-four working hours for a P2. Everything else is seventy-two working hours.
- That target is acknowledgement by a named person who engages with the issue, not a fix.
- How long a fix takes depends on what the issue turns out to be. We do not commit to that in advance.
Tell us what you are building
Send the form and we'll respond within one business day. On request, a technical person joins within one business day to answer architecture and stack questions directly.
There are two good ways that conversation ends. Either it turns into a build. Or what you need turns out to be a conformance audit on a product that already shipped. In that case we say so and point you at the audit route.

- It is a conversation, not a quote.
- We will not put a number on a build we have not scoped with you.
- Nothing is held back behind an email address.
