{"id":1798,"date":"2026-09-04T10:16:00","date_gmt":"2026-09-04T17:16:00","guid":{"rendered":"https:\/\/galm.sg-host.com\/?p=1798"},"modified":"2026-09-09T06:43:01","modified_gmt":"2026-09-09T13:43:01","slug":"how-fixing-an-accessibility-bug-can-cost-15000","status":"publish","type":"post","link":"https:\/\/www.evinced.com\/blog\/how-fixing-an-accessibility-bug-can-cost-15000\/","title":{"rendered":"How fixing an accessibility bug can cost $15,000"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">What does it cost your organization to let an accessibility bug slip through to production?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">If you never intend to fix the bug, that cost is low. But if you do, the cost can be substantial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">How do we know? Because we asked. We sat with customers who care deeply about accessibility, and several of them were candid about exactly what they were spending to fix bugs found in production, sharing their numbers with us under NDA. We also asked our own team the same question about our own development process.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">The answers varied, of course. But what was consistent was how easily and commonly a bug found in production can cost at least $15,000 to fix. (You may remember this number from our post on <a href=\"https:\/\/evinced.com\/blog\/false-negatives-the-hidden-cost-of-accessibility-bugs\">false negatives<\/a>.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">And while $15,000 might sound extreme, rest assured it all adds up once you trace where the costs actually come from. Let&#8217;s break it down.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The scenario<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">To be clear: one developer fixing a line of code in real time won&#8217;t come close to $15,000. But a bug found in a live production site \u2013 by an end user or an auditor, months after the build shipped \u2013 is a very different story.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">By that point, fixing it isn&#8217;t work for one person. It requires many team members, many steps, and a lot of coordination overhead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">As a first step in going through this, here\u2019s a summary of the resources costs generated at each phase of remediation.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\" id=\"back-to-top\" style=\"font-size:18px\"><strong>Exhibit 1. Resource Cost Summary, Remediation of Production Accessibility Bug<\/strong><\/p>\n\n\n\n<figure id=\"triage\" class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Phase<\/th><th class=\"has-text-align-left\" data-align=\"left\">Tasks<\/th><th class=\"has-text-align-left\" data-align=\"left\">Resource Cost<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><a href=\"#triage-phase\">Triage<\/a><\/td><td class=\"has-text-align-left\" data-align=\"left\">Read list, reproduce issues, prioritization meeting with team, etc.<\/td><td class=\"has-text-align-left\" data-align=\"left\">$3,775<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><a href=\"#diagnosis-phase\">Diagnosis<\/a><\/td><td class=\"has-text-align-left\" data-align=\"left\">Root cause analysis, decide fix approach and teams involved, etc.<\/td><td class=\"has-text-align-left\" data-align=\"left\">$3,950<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><a href=\"#fix-phase\">Fix<\/a><\/td><td class=\"has-text-align-left\" data-align=\"left\">Create new design, check accessibility of design, engineer the design, perform self-tests, etc.<\/td><td class=\"has-text-align-left\" data-align=\"left\">$4,630<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><a href=\"#review-phase\">Review<\/a><\/td><td class=\"has-text-align-left\" data-align=\"left\">Perform functional tests, automated accessibility scans, assistive tech checks, look at adjacent components, etc.<\/td><td class=\"has-text-align-left\" data-align=\"left\">$2,250<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><a href=\"#deployment-phase\">Deployment<\/a><\/td><td class=\"has-text-align-left\" data-align=\"left\">Merge to production, monitor, close JIRA ticket, update release note, communicate to fix to stakeholders, etc.<\/td><td class=\"has-text-align-left\" data-align=\"left\">$600<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>$15,205<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Discussion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">When we say \u201cresource cost,\u201d what we mean is we are tallying employee time spent and weighting it by the fully loaded hourly rate<sup data-fn=\"0f673470-b74d-4948-a9ab-dfd506d533ef\" class=\"fn\"><a href=\"#0f673470-b74d-4948-a9ab-dfd506d533ef\" id=\"0f673470-b74d-4948-a9ab-dfd506d533ef-link\">1<\/a><\/sup> for each employee\u2019s time.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">So another way of asking, \u201cWhy so expensive?\u201d is to ask \u201cWhy does it take so much time?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">There are several reasons.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Hours multiply by headcount<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">A one-hour meeting with an accessibility manager, engineer, designer, and product manager is actually four hours of billed time. That&#8217;s before anyone has written a line of code or opened a design file. The more people required to align on a fix, the faster the hours compound. This is the single biggest driver of why complicated bugs get expensive: it&#8217;s not any one person&#8217;s time, it&#8217;s the coordination overhead across all parties involved.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Context switching costs time<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">By the time an audit report or the complaint from an end-user arrives, the team has moved on. The original engineer may be on a different project. The designer who built the component has long forgotten it and is working on something else. Re-entry into old work takes time. Team members must reopen branches, reinstall dependencies, re-learn interaction logic that made sense six months ago and is now forgotten. Even professionals need time to context switch so they can get the fix right.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Complex component problems have a blast radius<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">A multi-select dropdown component likely isn\u2019t just one instance on one singular page. It\u2019s very likely that the component lives on multiple pages, such as the Search page, the Filter panel, the Settings form, and the Checkout flow. Every fix has to be validated everywhere the component appears. That multiplies QA scope dramatically.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>(Manual) accessibility review is complicated<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">There&#8217;s a difference between a fix that looks right and a fix that works across operating systems, browsers, and assistive technologies. Teams have to check if the solution works in NVDA on Firefox, VoiceOver on Safari, and keyboard-only navigation across all those pages. And if something breaks in one instance, it\u2019s back to the drawing board or, at least, back to the conference room for a prioritization debate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The people in the room are expensive<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Accessibility isn&#8217;t a solo job. The accessibility manager, product manager, designer, engineer, QA, and sometimes an external subject matter expert (SME) and consultant are all in this process at different points. Each of their hours costs money, and each handoff adds coordination overhead.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">It\u2019s important to note that the bug in the scenario above assumes availability of accessibility expertise. The cost for organizations without access to in-house (or out of house) accessibility expertise would be even higher.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>First-hand experience at Evinced<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Still skeptical? We understand. So, in the interest of transparency, here&#8217;s a story from our own backyard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Not long ago, the Evinced team discovered a multi-select dropdown component with a serious accessibility problem, in production, after the fact. It was complex. It required five weeks of work from a team of four to five people, including our own accessibility specialists, who are very good at what they do.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">If you run the math on that, the cost to our team was well over $100,000. So when we say $15,000 is a reasonable number, we mean it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Consider the scale<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Now consider the scale of the problem beyond a single bug.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">When new customers come to us for the first time, it is very common for their website to have 10,000 or more critical accessibility issues. Evinced reduces that workload significantly by clustering issues by coding pattern into what we call components. Even so, it&#8217;s common for customers to arrive with hundreds of component-level problems.&nbsp;At $15,000 each for 200 components, that could be $3 million of resource cost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">And, sure, not all bugs cost $15,000 \u2013 maybe some are $5,000, some are $10,000, and some are $20,000+ to fix. It\u2019s still money that\u2019s already been paid to build those features once. Now the organization has to pay to build them again, accessibly.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">To put it frankly, if you pay to do it wrong, you\u2019ll have to pay to do it right.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">None of the costs above are the result of negligence or bad engineering. They are the predictable consequence of finding accessibility issues late. You pay a premium to find and fix bugs after context has faded, teams have moved on, and components have spread across your product.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">As your organization considers accessibility tooling, it\u2019s natural to ask whether your accessibility budget can afford it.&nbsp;But can you afford not to? <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">See for yourself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Your company&#8217;s numbers may well be different from our estimates. To calculate it precisely, <a href=\"https:\/\/www.dropbox.com\/scl\/fi\/jsdrhx6ezedmewft5jkh1\/Evinced-Accessibility-Bug-Cost-Model.xlsx?rlkey=crornz7tyj00ngyxt113at5is&amp;st=z8go3nq6&amp;dl=0\" data-type=\"link\" data-id=\"https:\/\/www.dropbox.com\/scl\/fi\/jsdrhx6ezedmewft5jkh1\/Evinced-Accessibility-Bug-Cost-Model.xlsx?rlkey=crornz7tyj00ngyxt113at5is&amp;st=z8go3nq6&amp;dl=0\">download this Excel model<\/a>. Plug in your team&#8217;s rates and anticipated hours to get an idea of what an accessibility bug found in production could cost your company.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Detailed breakdown of each phase<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"triage-phase\">Triage Phase<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-center\" data-align=\"center\">F<\/th><th class=\"has-text-align-center\" data-align=\"center\">H<\/th><th class=\"has-text-align-center\" data-align=\"center\">P<\/th><th class=\"has-text-align-center\" data-align=\"center\">RCR<\/th><th class=\"has-text-align-center\" data-align=\"center\">Total<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Read and triage the audit list to select the item to fix, mapping issues to WCAG criterion or severity level (critical\/serious\/etc.).<\/td><td class=\"has-text-align-center\" data-align=\"center\">A + PM<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$1,200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Reproduce the targeted issue.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev\/QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$400<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Decided with larger team whether to fix the issue.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$1,200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Decide which sprint to fix the issue in.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.5<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$225<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Write JIRA ticket for bug to be fixed, with an owner assigned, translating WCAG criteria to practical terms if necessary.<\/td><td class=\"has-text-align-center\" data-align=\"center\">PM\/A\/QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$600<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Park deferred items somewhere, documented, so the team can return to them.<\/td><td class=\"has-text-align-center\" data-align=\"center\">PM<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$3,775<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Key: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F &#8211; Functions: Accessibility Team (A), Product (PM), Developer (Dev), Designer (Des), QA Engineer (QA), Joint effort (J)<\/li>\n\n\n\n<li>H &#8211; Hours (per person working on the step)<\/li>\n\n\n\n<li>P &#8211; People (number of team members working on the step)<\/li>\n\n\n\n<li>RCR &#8211; Resource Cost Rate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#back-to-top\">Back to top<\/a><\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\" id=\"diagnosis-phase\"><strong>Diagnosis Phase<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-center\" data-align=\"center\">F<\/th><th class=\"has-text-align-center\" data-align=\"center\">H<\/th><th class=\"has-text-align-center\" data-align=\"center\">P<\/th><th class=\"has-text-align-center\" data-align=\"center\">RCR<\/th><th class=\"has-text-align-center\" data-align=\"center\">Total<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Perform a root cause analysis.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$1,200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Document the failure.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Determine the fix approach.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$1,200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Consult ARIA authoring practices.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Estimate the effort required.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$600<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Determine whether Design needs to be involved.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$600<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$3,950<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Key: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F &#8211; Functions: Accessibility Team (A), Product (PM), Developer (Dev), Designer (Des), QA Engineer (QA), Joint effort (J)<\/li>\n\n\n\n<li>H &#8211; Hours (per person working on the step)<\/li>\n\n\n\n<li>P &#8211; People (number of team members working on the step)<\/li>\n\n\n\n<li>RCR &#8211; Resource Cost Rate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#back-to-top\">Back to top<\/a><\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\" id=\"fix-phase\"><strong>Fix Phase<\/strong><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-center\" data-align=\"center\">F<\/th><th class=\"has-text-align-center\" data-align=\"center\">H<\/th><th class=\"has-text-align-center\" data-align=\"center\">P<\/th><th class=\"has-text-align-center\" data-align=\"center\">RCR<\/th><th class=\"has-text-align-center\" data-align=\"center\">Total<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Create an alternative design with annotation.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Des<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Confirm the new design fits the product requirement and all usages.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Des + PM<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$600<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Confirm the new design is accessible and do any rework necessary.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Des + A<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Design hands off to developer; due to complexity they meet to discuss.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Des + Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Engineer the new design.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$1,200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Test new design with screen reader and keyboard before handoff to Developer.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Write automated test for the fix.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$400<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Submit the pull request.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.5<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$200<\/td><td class=\"has-text-align-center\" data-align=\"center\">$100<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Check that the code has been engineered correctly and is accessible.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A + Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$600<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Meeting loop allowance. (Note: We see about 35% of cases require an additional meeting cycle to determine the right solution and implement the fix.)<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$630*<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$4,630<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Key: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F &#8211; Functions: Accessibility Team (A), Product (PM), Developer (Dev), Designer (Des), QA Engineer (QA), Joint effort (J)<\/li>\n\n\n\n<li>H &#8211; Hours (per person working on the step)<\/li>\n\n\n\n<li>P &#8211; People (number of team members working on the step)<\/li>\n\n\n\n<li>RCR &#8211; Resource Cost Rate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">*This amount ($630) represents a 35% chance of needing a meeting and resolution loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#back-to-top\">Back to top<\/a><\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\" id=\"review-phase\"><strong>Review Phase<\/strong><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-center\" data-align=\"center\">F<\/th><th class=\"has-text-align-center\" data-align=\"center\">H<\/th><th class=\"has-text-align-center\" data-align=\"center\">P<\/th><th class=\"has-text-align-center\" data-align=\"center\">RCR<\/th><th class=\"has-text-align-center\" data-align=\"center\">Total<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">QA review, included in end-to-end functional testing.<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$450<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Automated accessibility scanning.<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Assistive technology testing across browsers and multiple assistive technologies.<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Confirm automated test exists and is passing (Dev confirms, QA signs off).<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA + Dev<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Check adjacent components that they&#8217;re working correctly post-fix.<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Meeting loop allowance in case something breaks. (Note: We see about 35% of cases require an additional meeting cycle.)<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$420*<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Repeat the Review loop until QA is clear. (35% probability of needing a cycle.)<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$630*<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$2,250<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Key: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F &#8211; Functions: Accessibility Team (A), Product (PM), Developer (Dev), Designer (Des), QA Engineer (QA), Joint effort (J)<\/li>\n\n\n\n<li>H &#8211; Hours (per person working on the step)<\/li>\n\n\n\n<li>P &#8211; People (number of team members working on the step)<\/li>\n\n\n\n<li>RCR &#8211; Resource Cost Rate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">*These amounts ($420 and $630) represent a 35% chance of needing a meeting and resolution loop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#back-to-top\">Back to top<\/a><\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-text-align-center has-medium-font-size wp-block-paragraph\" id=\"deployment-phase\"><strong>Deployment Phase<\/strong><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table is-style-stripes has-medium-font-size\"><table><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Step<\/th><th class=\"has-text-align-center\" data-align=\"center\">F<\/th><th class=\"has-text-align-center\" data-align=\"center\">H<\/th><th class=\"has-text-align-center\" data-align=\"center\">P<\/th><th class=\"has-text-align-center\" data-align=\"center\">RCR<\/th><th class=\"has-text-align-center\" data-align=\"center\">Total<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\">Merge to production and monitor immediate functionality.<\/td><td class=\"has-text-align-center\" data-align=\"center\">J<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Perform smoke test to confirm fix is live and the page isn&#8217;t broken.<\/td><td class=\"has-text-align-center\" data-align=\"center\">QA<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Update release notes to document the fix.<\/td><td class=\"has-text-align-center\" data-align=\"center\">PM <\/td><td class=\"has-text-align-center\" data-align=\"center\">0.5<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$75<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">Communicate that the fix is live to all stakeholders.<\/td><td class=\"has-text-align-center\" data-align=\"center\">A<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.5<\/td><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">$150<\/td><td class=\"has-text-align-center\" data-align=\"center\">$75<\/td><\/tr><\/tbody><tfoot><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>Total<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>$600<\/strong><\/td><\/tr><\/tfoot><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Key: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F &#8211; Functions: Accessibility Team (A), Product (PM), Developer (Dev), Designer (Des), QA Engineer (QA), Joint effort (J)<\/li>\n\n\n\n<li>H &#8211; Hours (per person working on the step)<\/li>\n\n\n\n<li>P &#8211; People (number of team members working on the step)<\/li>\n\n\n\n<li>RCR &#8211; Resource Cost Rate<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"#back-to-top\">Back to top<\/a><\/p>\n\n\n<ol class=\"wp-block-footnotes\"><li id=\"0f673470-b74d-4948-a9ab-dfd506d533ef\">The fully loaded hourly rate represents the total cost to the company, not the employee\u2019s take-home pay. For example, an engineer with a fully loaded rate of $200\/hour includes salary plus employer payroll taxes, health and retirement benefits, and a share of general and administrative (G&amp;A) costs \u2013 the overhead required to support an employee, such as office space, computer hardware, software and IT tools. <a href=\"#0f673470-b74d-4948-a9ab-dfd506d533ef-link\" aria-label=\"Jump to footnote reference 1\">\u21a9\ufe0e<\/a><\/li><\/ol>","protected":false},"excerpt":{"rendered":"<p>What does it cost your organization to let an accessibility bug slip through to production?&nbsp; If you never intend to fix the bug, that cost is low. But if you do, the cost can be substantial. How do we know? Because we asked. We sat with customers who care deeply about accessibility, and several of [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":1835,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"[{\"content\":\"The fully loaded hourly rate represents the total cost to the company, not the employee\u2019s take-home pay. For example, an engineer with a fully loaded rate of $200\/hour includes salary plus employer payroll taxes, health and retirement benefits, and a share of general and administrative (G&amp;A) costs \u2013 the overhead required to support an employee, such as office space, computer hardware, software and IT tools.\",\"id\":\"0f673470-b74d-4948-a9ab-dfd506d533ef\"}]"},"categories":[2],"tags":[],"class_list":["post-1798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-accessibility"],"acf":{"authors_to_show":[922]},"_links":{"self":[{"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/posts\/1798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/comments?post=1798"}],"version-history":[{"count":40,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/posts\/1798\/revisions"}],"predecessor-version":[{"id":1903,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/posts\/1798\/revisions\/1903"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/media\/1835"}],"wp:attachment":[{"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/media?parent=1798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/categories?post=1798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.evinced.com\/blog\/wp-json\/wp\/v2\/tags?post=1798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}