What we charge, and what changes the number

Starting prices for accessibility audits, care plans, and monthly engineering. Every number on this page is a floor, and a short call is what turns it into a quote you can approve.

Get a written quote
  • Starting prices published up front, so you can budget before you talk to a salesperson
  • Fixed scope and a fixed number in writing before any work begins, including what's excluded
  • Every retainer is month to month with 30 days notice. No annual term, no auto-renewal
  • Hours are capped and named, and anything beyond the cap is agreed in writing first
  • Multi-site portfolios on a shared framework audit for a fraction of standalone pricing
  • We document conformance against WCAG 2.2 Level AA. We don't guarantee legal outcomes

Accessibility audits, reports, and remediation

Fixed-scope work with a deliverable and a date. Every price below is a starting point for a defined set of templates and flows, agreed in writing before testing begins.

Single Site Audit

$2,200per site

One site tested by hand against WCAG 2.2 Level AA, with a report your engineers can work from and your buyers can read.

  • WCAG 2.2 Level AA evaluation across agreed templates and end-to-end flows
  • Manual keyboard testing and screen reader testing with NVDA, JAWS, and VoiceOver
  • Findings grouped by cause and ranked by user impact, each mapped to a success criterion with a concrete fix
  • A scope statement naming what we tested, and what we didn't
  • One verification retest after your fixes land, showing what closed and what regressed

Covers a defined set of key templates and flows, agreed before we start. Additional templates are quoted before they're tested.

Multi-Site Package

$1,800setup, then $450 per site

For portfolios where the sites share a framework or a design system. Audit the shared thing properly once, then check what each site does differently.

  • Full audit of the shared template, component library, or design system
  • Per-site verification of what actually differs from the shared baseline
  • One consolidated report plus a short appendix per site
  • Fixes recommended at the component and design token level, so one change lands across the portfolio

This works when the sites genuinely share code. If several are one-off builds wearing the same logo, we'll say so and quote those as single-site audits.

VPAT / Accessibility Conformance Report

$1,500per product

A filled-in VPAT you can hand to procurement without worrying about what happens when they test it.

  • Supports, Partially Supports, or Does Not Support recorded against each applicable success criterion
  • Remarks explaining every answer, written for a reviewer who wasn't in the room
  • Your buyer's edition: WCAG, Revised Section 508, EN 301 549, or International
  • Honest rows kept honest, with what it would take to change them

Requires an audit behind it, either ours or a current one you already have. We won't fill in a VPAT from a scanner run or from anyone's best guess.

Remediation

$125per hour

We fix the findings in your codebase directly, through the review process you already run.

  • Pull requests in your repository, your branching model, your conventions
  • Fixes in shared components and design tokens instead of in every page that used them
  • Pairing with your engineers on the calls where three fixes are plausible and one is right
  • Retest of everything touched, against the same assistive technology it originally failed on

Quoted as a block of hours after the audit, so you see the number before committing. Work beyond the block is agreed in writing first.

The multi-site math, stated plainly. Three sites on one framework is $1,800 + $450 x 3, so $3,150. The same three audited standalone is $6,600. You save $3,450. The savings come from shared code, so they shrink as the sites diverge.

Ongoing accessibility support

For teams who fixed things once and would like them to stay fixed. Accessibility regresses by default, because the pipeline that produced the problems is still running.

Accessibility Care Plan

from $950per month

Eight hours a month across a named list of sites, spent on whatever's actually urgent that month.

  • 8 hours a month across your named sites
  • Automated scanning with alerting when something regresses
  • Manual spot checks on the flows that matter, since scanners miss most of what stops people
  • Fixes inside the monthly hours, prioritized with you at the start of each month
  • Help answering procurement questionnaires and customer accessibility questions

Month to month, cancel with 30 days notice. Unused hours don't roll over. Covers a named list of sites, and adding one changes the number.

Scanning and alerting run continuously. Humans read the alerts and respond during business hours. Paged after-hours coverage is a separate on-call agreement, scoped and priced on its own.

Product engineering retainers

Design, build, cloud infrastructure, and accessibility from one team. Hours are capped and named up front, and the month opens with a short list you help order.

Essentials

$2,400per month, 20 hours

Steady maintenance for a product that's live and needs to stay healthy without a full-time engineer attached to it.

  • Small features and ongoing fixes
  • Dependency and security updates applied on a schedule instead of in a panic
  • Infrastructure care, backups checked, and cost review
  • Monitoring and error tracking kept pointed at somebody who reads it

Suits a stable product with a modest change rate. If you're consistently hitting the cap, we'll tell you to move up.

Standard

$4,500per month, 40 hours

Active development. A roadmap moving forward every month with releases going out regularly.

  • Design and build work on new features
  • Cloud infrastructure, deployment pipeline, and release management
  • Accessibility built into the components as they're written, not audited in afterward
  • Everything in Essentials, at twice the hours

The most common shape. Enough hours for real progress on a roadmap without carrying a salaried hire.

Embedded

$8,400per month, 80 hours

Half-time embedded engineering for a team in a heavy build phase with a date in front of them.

  • Half-time senior engineering inside your standups, your tickets, and your review process
  • Architecture and technical decisions made with your team instead of handed down to it
  • Sustained delivery across design, build, infrastructure, and accessibility
  • Everything in Standard, at twice the hours

Still month to month with 30 days notice. Heavy build phases end, and the retainer should end with them.

Project Build

from $15,000quoted after scoping

A defined build with a fixed scope, a written proposal, a fixed number, and a delivery date.

  • A scoping conversation before any number gets quoted
  • A written proposal naming deliverables, milestones, and what's excluded
  • Fixed price against that scope, with changes agreed in writing before they're worked
  • Handover documentation and a system your team can own without us

Best when the outcome is well defined. If the requirements are still moving, a retainer costs you less than a proposal we'd both have to renegotiate.

All retainers are month to month with 30 days notice. Hours are capped and named up front, and anything beyond the cap is agreed in writing before it's worked. No annual term and no auto-renewal.

How a number on this page becomes a quote

Every price here is a starting point. It's the floor for a piece of work with a shape we recognize, and it holds when the work has that shape.

So the first thing that happens is a call. Thirty minutes, usually less. We ask what you're trying to get through, what deadline is attached to it, and what you already know about your own system. Then we ask to look at the actual thing, because a quote written off a description of a site is a guess wearing a decimal point.

After that you get a written scope. It names the templates, the flows, the browsers, and the assistive technology. It names the deliverable and the date. It also names what we're not looking at, which is the part most proposals leave out and the part that causes every argument later. An audit that doesn't say what it excluded is claiming more than it tested.

You see the final number before anything starts. Not a range that firms up later. Not an hourly meter you watch with your stomach in a knot. A number, in writing, that we've both agreed to.

And if the work turns out bigger than what we quoted, you hear about it before we do the extra hours. That's a conversation, not a surprise line on an invoice.

What actually moves the price

Four things, mostly, and none of them is page count.

How many distinct patterns you have. A hundred pages assembled from one component library audits faster than eight pages that each invented their own navigation, form, and dropdown. We scope by counting unique templates, components, and end-to-end flows, because WCAG conformance is evaluated per page and per process. When a checkout has five steps and step four fails, the whole flow fails, so we test the flow and not a sample of URLs.

How much of it is custom. Native HTML elements behave. A dropdown built out of divs with a pile of ARIA on top has to be tested keystroke by keystroke in three different screen readers, and it usually fails differently in each one. Custom widgets are where the hours go.

What the flow is worth. A marketing page and a benefits enrollment wizard aren't the same test. Anything that takes money, takes an application, or takes a legally consequential action gets tested harder. That's usually where you wanted the hours anyway.

Whether anyone's been here before. A team with a design system, some existing accessibility work, and a person who owns it costs less to audit than a codebase nobody has ever looked at this way. That isn't a reward for good behavior. There's just less to find and less to explain.

Frameworks matter less than people expect. React, Rails, WordPress, Vue, or something built in 2014 that still runs fine, the barriers are remarkably consistent across all of them. What changes is how cheaply a fix can be applied once and land everywhere.

What's in scope, and what isn't

Included in every audit. Automated scans cleared first, so your money goes to the part that needs a person. Manual keyboard testing. Screen reader testing with NVDA and JAWS on Windows and VoiceOver on macOS and iOS. A written report organized by cause instead of by URL, with each finding mapped to a success criterion and a specific fix. A scope statement saying what we tested and what we didn't. And one verification retest after your fixes land, showing what closed and what regressed.

Also included, and people expect to pay extra for it. We write down what's already working. If your focus styles are correct on purpose and your form errors are announced properly, you need that on paper before a redesign quietly throws it away.

Not included unless we scope it in. Native mobile apps, which are their own engagement with their own tooling and their own failure modes. PDFs and other documents. Third-party embeds you don't control, which we'll flag and describe but can't fix inside someone else's script. Content training for your marketing team. Legal advice, which we aren't qualified to give and won't pretend to.

Level AA is the target. That's what Section 508, EN 301 549, the ADA Title II rule for public entities, and procurement questionnaires all point at. Level AAA contains criteria the W3C itself says can't be satisfied across all content, so we'll target selected AAA criteria where they make sense for a specific product, and we won't sell you a whole site at that level. Anybody offering that is quoting a level the spec says isn't achievable as a general policy.

How the retainers actually work

A retainer is a block of hours with your name on it, spent on purpose.

Every month opens with a short list. You say what matters, we say what it costs in hours, and we agree on the order. That takes about fifteen minutes, and it's the whole difference between a retainer that ships things and one that dissolves into Slack threads and good intentions.

Hours are capped and named up front. Twenty, forty, or eighty. When we're heading toward the cap, you hear about it while there's still time to choose, and going over is agreed in writing before the work happens. Never after.

Unused hours don't roll over, and we'd rather say that here than bury it in a contract. Rollover sounds generous and works badly. It becomes a balance nobody spends, then a request for forty banked hours in a week that doesn't have forty hours in it. A cap you actually use is worth more than a balance you never will. If you're consistently under yours, drop a tier. We'll bring it up before you do.

Everything is month to month with 30 days notice. No annual term, no two-year commitment, no auto-renewing agreement you have to fight your way out of. If the work's worth keeping, you'll keep it. That's the entire retention strategy.

One thing about monitoring, because this is where a lot of vendors overpromise. Scanning on the care plan is automated and the alerting runs continuously. Humans read those alerts and respond during business hours. We won't tell you somebody's awake at three in the morning watching your dashboard, because nobody is, and a shop that promises otherwise is writing a check its staffing can't cash. If you need paged after-hours coverage, that's a separate on-call agreement with its own scope and its own price.

Why we won't sell you open-ended scope

You'll see monthly plans advertised elsewhere with unlimited sites and an open request queue. We don't sell that, and the reason is arithmetic.

An uncapped offer gets priced for the average customer and delivered to whoever shouts loudest. Two things follow. Either the quiet clients quietly subsidize the loud ones, or the vendor starts rationing without telling anyone, the queue gets long, and the answers get vague. You've probably been on the receiving end of the second one.

A cap is a promise you can check. Eight hours a month across four named sites either happened or it didn't, and you can tell which by looking at what got done. An open-ended promise is a feeling, and you can't audit a feeling.

So the sites get named. The hours get counted. Adding a site changes the number, and you'll know the new number before you add it. That's less exciting on a sales page and considerably better to live with in month seven.

What we document, and what we won't promise

We test against a published standard and write down what we found. That's the product. It's worth a great deal and it isn't everything, so here's the boundary in plain words instead of buried in a footer.

We document conformance against a published standard. We don't guarantee legal outcomes and we don't indemnify legal risk. Nobody honest will tell you an audit makes you immune to a complaint. What you get is a dated record of real testing, a prioritized remediation plan, and evidence of work in progress. If a demand letter arrives, that record is a materially stronger position than a script tag bought in a panic. It still isn't a shield, and any vendor selling it as one is selling something they can't deliver.

On search and revenue. We do technical SEO work, and we'll show you measurable Core Web Vitals before and after, along with the crawl and markup problems we fixed to get there. We won't promise rankings, traffic, revenue, or any business result. Nobody controls Google's index, and a vendor who claims they do is either guessing or hoping you won't check.

On uptime and stability. We describe practices, not numbers. Reproducible builds. A pipeline that runs the test suite on every change. A rollback that takes one step and no improvisation. Error tracking wired to somewhere a human actually reads. If you need an uptime figure you can hold us to, that belongs in a contract with consequences attached, and we'll negotiate one deliberately instead of implying one on a marketing page.

On what accessibility work is for. Fewer barriers for the people actually using your product, and documented conformance you can hand to a buyer without flinching. That's the honest description of the value, and it's a good one. It just isn't a legal instrument.

And on scope. Changes get agreed in writing before the work happens, every time. That rule protects you more than it protects us, which is why it's on the pricing page.

How this compares to an agency or a full-time hire

Three comparisons come up on almost every call, so here they are with the tradeoffs pointed in both directions.

Against a full-time hire. A senior engineer costs salary plus payroll taxes plus benefits plus equipment plus whatever recruiting took, and the loaded number lands well above the salary figure you're picturing. Hiring also takes months to do and months more to pay off. A retainer starts in a week or two and ends with 30 days notice. What a hire gives you that we don't is somebody living inside your business every day, accumulating context nobody wrote down. That's real, and it's worth paying for once you can keep that person busy. We're for teams that don't need a full-time hire yet, or that can't justify three specialists when what they need is a slice of each.

Against an agency. Agencies staff in layers. An account manager, a project manager, and then whoever's free. You can end up paying senior rates for the coordination and getting the availability. A small shop trades the other way. Less surge capacity when you need six engineers next Tuesday. But the person who scoped your work is the person doing your work, and nothing gets lost being relayed twice.

Against a cheap audit. There are $300 accessibility reports out there. What you get is a scanner run with a cover page, which catches a minority of real barriers and misses the ones that stop people worst. Run axe or Lighthouse against your own site first. It's free, it takes a minute, and it'll find genuine problems. Then decide whether you want to pay somebody for the part a script can't do, which is the part that decides whether a person can finish checkout.

When we're the wrong choice

A bad fit costs you more than a deposit, so here are the honest disqualifiers.

If you want a certificate saying you're compliant and nothing else, we're not it. No such certificate exists, and the shops printing one are selling reassurance with a border around it.

If somebody on your team has already told a buyer that everything Supports, we can't sign that VPAT. We'll fill in the true one and help you close the gap, and that's a different conversation with your customer than the one you were hoping for.

If you need human coverage around the clock as part of the base price, we don't offer it and we won't imply we do. That's a separate on-call agreement or a different vendor.

If your budget is genuinely under a thousand dollars, spend it on running the free scanners, fixing your contrast, and making your site work with a keyboard. That's real progress, it's the cheapest accessibility work there is, and you don't need us for it. Come back when the procurement questionnaire lands.

If you want someone to work around your engineers instead of with them, we're the wrong shop. Your team sees every finding before leadership does, and our pull requests go through your review process where your engineers can reject them.

And if what you need is a legal opinion, hire a lawyer. We're engineers. We'll happily talk to yours.

How to start

Email hello@whyuascii.com with whatever is forcing the timeline. A demand letter, a procurement questionnaire, a VPAT request with a date attached, a release that keeps breaking, or a redesign you'd like to get right the first time.

Tell us roughly how big the surface is. How many sites, whether they share a framework, and whether anybody has looked at accessibility before. That's enough to put a range on it during the call.

Then a short call, then a written scope with a fixed number and a delivery date. You approve the scope, we start. Nothing gets worked before that, and nothing outside it gets worked without a written change.

If the answer turns out to be that you should do most of this in-house and only call us for the hard parts, we'll tell you that. It happens more often than you'd expect, and it's a perfectly good outcome for everyone.

Common questions

How much does a WCAG accessibility audit cost?
A single-site WCAG 2.2 Level AA audit from WhyUAscii LLC starts at $2,200, covering manual keyboard and screen reader testing, a prioritized written report mapped to success criteria, and one verification retest after fixes land. Sites that share a framework or design system cost less per site, at $1,800 for the shared audit plus $450 for each site. Prices across the industry vary enormously because scope does. What drives the number is the count of distinct templates, components, and end-to-end flows, not the number of pages.
Why is an accessibility audit more than a few hundred dollars?
Because most of the work is a person, not a script. Automated scanners catch only a minority of the barriers that actually stop people, and they can't evaluate the ones that stop them worst: focus that vanishes when a modal opens, a tab order that jumps around the screen, an error message that turns red and gets announced to nobody, alt text describing the wrong thing. Finding those means keyboard testing every flow by hand and listening to the page in NVDA, JAWS, and VoiceOver, which disagree with each other about the same markup. A $300 report is a scanner run with a cover page, and you can generate that yourself for free with axe or Lighthouse.
What does a software consultant charge per hour?
Senior independent consultants in North America mostly charge somewhere between $100 and $250 an hour, with the spread coming from specialization and how short the engagement is. WhyUAscii LLC charges $125 an hour for accessibility remediation, and prices ongoing engineering as monthly retainers instead of hourly work: $2,400 for 20 hours, $4,500 for 40 hours, and $8,400 for 80 hours. Retainers work out cheaper per hour than ad hoc requests because the schedule is predictable, and they make your spend predictable too.
Do you offer fixed-price projects?
Yes. Audits, VPATs, and defined builds are all fixed price. A WhyUAscii LLC project build starts at $15,000 and comes with a written proposal naming the scope, the number, the milestones, and the delivery date after a scoping conversation. Remediation is quoted as a block of hours once the audit findings exist, so you see the total before committing. Anything outside an agreed scope gets agreed in writing before it's worked, which is the only thing that keeps a fixed price fixed.
Can I just buy a few hours?
Not on their own, and here's the honest reason. WhyUAscii LLC sells remediation at $125 an hour, but it's quoted as a block after an audit, because fixing accessibility problems without knowing what the findings are is guesswork billed by the hour. The smallest useful starting commitments are a single-site audit at $2,200 or the accessibility care plan at $950 a month, which is month to month and cancels with 30 days notice. Scattered one-off hours produce scattered results, and we'd rather say that than take the money.
What if my site is bigger than the starting price assumes?
You find out before the work starts, not on the invoice. Every WhyUAscii LLC price is a starting point for a defined set of templates and flows, and that scope gets written down and agreed before any testing begins. If a look at your actual site turns up more distinct templates, more custom components, or more end-to-end flows than the starting scope covers, we come back with a revised number and you decide what to do with it. Scope changes mid-engagement are agreed in writing before the extra work happens.
Do you require a long-term contract?
No. Every WhyUAscii LLC retainer, including the accessibility care plan and all three engineering tiers, is month to month and cancels with 30 days notice. There's no annual term, no multi-year commitment, and no auto-renewing agreement you have to fight your way out of. Fixed-scope work like an audit or a VPAT ends when the deliverable is delivered, and it obligates you to nothing afterward.
Is an accessibility overlay cheaper than an audit?
An overlay costs less and doesn't do the job. It's JavaScript that patches your page at runtime, so it only reaches the narrow set of issues software can detect automatically, and it leaves focus management, meaningful alt text, heading structure, and custom widgets exactly as broken as they were. Because WCAG conformance is evaluated on what the page delivers to assistive technology, your conformance status doesn't change. Overlays also inject ARIA that conflicts with the user's own screen reader, which is why many screen reader users install browser extensions to block them. Paying less for something that doesn't change the outcome isn't cheaper.
How much does a VPAT cost?
A filled-in VPAT, delivered as an Accessibility Conformance Report, starts at $1,500 per product from WhyUAscii LLC. It records Supports, Partially Supports, or Does Not Support against each applicable success criterion, with remarks explaining every answer, in whichever edition your buyer's checklist references: WCAG, Revised Section 508, EN 301 549, or International. It needs an audit behind it, either ours or a current one you already have, because a VPAT filled in from guesswork is a misrepresentation with your name on it and buyers do test.
We have a dozen sites on one framework. Do we pay for a dozen audits?
No. That's what the multi-site package is for. WhyUAscii LLC audits the shared template, component library, or design system once at $1,800, then verifies each site at $450 for whatever actually differs. Three sites that way is $3,150 against $6,600 for three standalone audits, a saving of $3,450. The savings come from the shared code, so they shrink as the sites diverge, and if several of yours are one-off builds wearing the same logo we'll say so and quote those separately.
What do you actually promise, and what won't you promise?
WhyUAscii LLC documents conformance against a published standard, WCAG 2.2 Level AA, and delivers a dated record of real manual testing with a prioritized plan for fixing what failed. We don't guarantee legal outcomes and we don't indemnify legal risk, because no vendor honestly can. We also won't promise search rankings, traffic, revenue, or business results, since nobody controls Google's index. Uptime commitments belong in a contract with consequences attached, not in marketing copy, and scope changes are agreed in writing before any work happens.

Tell us the deadline and the surface area

A demand letter, a procurement questionnaire, a VPAT with a date on it, or a build you want scoped. Tell us how many sites, what they're built on, and when it's due. You'll get a written scope with a fixed number before anything starts. Email hello@whyuascii.com.