Back to Briefs
Practical Guide2026-02-0210 min read

How to Build an Audit Defense Log That Protects Your Municipal Contracts

The Document Your Attorney Will Ask For

Imagine this scenario. A municipality you contracted with receives a demand letter alleging that the website you built violates WCAG 2.1 Level AA. The city attorney calls your client contact. Your client contact calls you. Within 48 hours, someone on the legal side asks for documentation showing what accessibility work was performed, when it was performed, and what the results were.

If you have that documentation — organized, timestamped, and specific — the conversation goes one direction. If you do not, it goes a very different one.

An audit defense log is that documentation. It is a structured, chronological record of every accessibility action taken on a project: scans performed, issues identified, remediation completed, retesting results, and ongoing monitoring findings. It is not a legal strategy and it is not a compliance certification. It is evidence — the kind that demonstrates good faith effort, supports settlement negotiations, and gives your client's legal counsel something concrete to work with.

In a litigation environment where over 4,900 accessibility lawsuits were filed in 2025 and AI-assisted complaints can be generated in hours, having this documentation is no longer optional for contractors working in the municipal space. It is the minimum standard of professional diligence.

Why Good Faith Documentation Matters

The legal concept that makes audit defense logs valuable is straightforward. Under the ADA, courts can consider whether a defendant demonstrated good faith efforts to comply with accessibility requirements when determining outcomes. Good faith does not guarantee immunity — it is not a magic shield against liability. But it influences every stage of the legal process in ways that matter.

In settlement negotiations, documented compliance efforts reduce the leverage a plaintiff holds. When a plaintiff's attorney sees scan reports, remediation records, and retesting results, they know that a "company ignored accessibility" narrative will not hold up. Settlements in cases with documented good faith efforts trend lower, and the non-monetary terms — mandatory auditing, third-party monitoring, reporting requirements — are less onerous because the defendant can demonstrate they were already doing that work.

In DOJ investigations, which typically result from individual complaints and can lead to consent decrees requiring extensive remediation under federal oversight, having organized documentation of your compliance program accelerates the process. The DOJ is looking for evidence that the entity took reasonable steps. A chronological log of actions taken, issues found, and fixes implemented provides that evidence in a format investigators can evaluate efficiently.

In procurement disputes, where a municipality might challenge a contractor's compliance claims after delivery, an audit defense log is your receipts. If your RFP response stated that you perform WCAG scanning and remediation as part of your standard delivery process, the log proves it.

What Goes in an Audit Defense Log

An effective audit defense log is not complicated, but it needs to be specific, consistent, and honest. It is a running record — not a one-time report — that documents your accessibility work across the entire lifecycle of a project.

Initial Baseline Scan

Every project should begin with a documented baseline scan that establishes the starting accessibility state. This entry records:

The URL or scope of what was scanned. The date and time the scan was performed. The tool or methodology used — for automated scanning, this means naming the engine (axe-core, WAVE, Lighthouse, or similar). The WCAG standard and conformance level tested against (WCAG 2.1 Level AA in most municipal contexts). The total number of issues identified, categorized by severity and WCAG success criterion. A summary of the most critical findings — the barriers that completely block access for users with assistive technology.

If you are working on an existing site that the municipality is bringing into compliance, this baseline is essential. It establishes the "before" state that all subsequent work is measured against. If you are building new, the baseline scan at your first testable milestone serves the same purpose.

The critical detail here is the timestamp. In any legal proceeding, the timeline of when accessibility work began relative to when a complaint was filed matters enormously. A baseline scan performed three months before a demand letter arrives tells a very different story than one performed three days after.

Issue-Level Documentation

Below the scan summary, each identified issue needs its own record. This is where most contractors cut corners, and it is exactly where the documentation becomes most valuable.

For each issue, document:

The specific WCAG success criterion violated — not just "color contrast problem" but "1.4.3 Contrast (Minimum), Level AA." The location where the issue appears — the page URL, the component, and ideally the DOM element or content area. A description of the barrier in plain language — what a user with a disability would actually experience. The severity level — critical (blocks access entirely), serious (significantly impairs functionality), moderate (creates difficulty but workarounds exist), or minor (cosmetic or best-practice issue). The remediation recommendation — what specifically needs to change to fix the issue.

This level of detail serves two purposes. First, it gives your development team actionable information for remediation rather than vague guidance. Second, it demonstrates to any reviewer — legal counsel, procurement officer, or DOJ investigator — that your compliance process is systematic rather than superficial.

Remediation Records

When an issue is fixed, the fix needs to be logged with the same specificity as the original finding. Each remediation entry should include:

The original issue identifier (linking it back to the scan finding). The date the fix was implemented. A description of what was changed — the specific code modification, content update, or structural adjustment. The name or role of the person who made the fix. The date the fix was verified through retesting, and the result.

This is the part that transforms a scan report from a snapshot into a narrative. A scan report says "here are the problems." A remediation record says "here are the problems, here is what we did about each one, and here is proof that the fix worked." That narrative is what courts and investigators evaluate when assessing good faith.

Retesting and Ongoing Monitoring

Accessibility is not a fixed state. Content changes, feature additions, third-party script updates, and CMS template modifications can all introduce new barriers after initial compliance is achieved. Your audit defense log should document ongoing monitoring that catches regressions.

At a minimum, document:

Periodic rescans — their dates, scope, findings, and any new issues identified. Remediation of any new issues found during rescans, following the same documentation pattern as the initial round. Major site changes (redesigns, new feature launches, CMS migrations) and the accessibility testing performed before and after those changes. Any user complaints or accessibility feedback received, how they were investigated, and how they were resolved.

The frequency of monitoring depends on the project scope and contract terms. For active municipal websites with regular content updates, monthly automated scans supplemented by quarterly manual review is a reasonable baseline. For more static deliverables, quarterly scans may be sufficient. The important thing is that monitoring is documented as happening on a consistent schedule — not just when someone remembers or when a complaint triggers it.

Accessibility Statement and Policy Documentation

Your audit defense log should also reference the accessibility statement published on the deliverable. Under the DOJ's Title II rule, government entities are expected to publish accessibility statements describing their commitment and providing a mechanism for reporting barriers. If your deliverable includes this statement and you helped your client develop it, that is worth documenting.

Similarly, if you established accessibility policies or workflows for the project — coding standards, content authoring guidelines, testing checklists for the client's internal team — include those in the log. They demonstrate that your compliance approach extended beyond your own work to enabling the client to maintain accessibility after handoff.

Building the Log Into Your Workflow

The biggest practical challenge with audit defense logs is not knowing what to include — it is making the documentation happen consistently without creating a separate administrative burden that gets abandoned after the first month.

The most sustainable approach is to make the log a byproduct of work you are already doing rather than a separate activity.

Integrate scanning into your build process. If you run WCAG scans as part of your development workflow — at milestone checkpoints, during QA, before deployment — the scan results themselves become log entries. The output from tools like axe-core includes the WCAG criterion, element location, severity, and remediation guidance. Capturing and organizing that output is the log.

Use your issue tracker as a documentation source. If accessibility issues from scans are logged as tickets in your project management system (Jira, Linear, GitHub Issues, or similar), each ticket's lifecycle — created, assigned, in progress, resolved, verified — is a remediation record. The key is ensuring tickets include the WCAG criterion and severity, not just a vague description.

Timestamp everything automatically. The most important attribute of audit defense documentation is verifiable timing. Use systems that generate timestamps automatically rather than relying on manual date entry. Scan reports, commit logs, ticket status changes, and deployment records all carry inherent timestamps that are more credible than manually entered dates.

Generate periodic summaries. A comprehensive log can grow large over the lifecycle of a project. Periodic summaries — monthly or quarterly — that aggregate the data into a readable format make the log usable for non-technical audiences like attorneys and procurement officers. A summary might include: total issues identified this period, issues remediated, issues remaining, current conformance status by WCAG principle, and any notable changes in accessibility posture.

What a Complete Log Looks Like

Putting all of these elements together, a complete audit defense log for a municipal project would include:

Project header — Client name, project description, WCAG standard and conformance level targeted, contract reference, project timeline.

Baseline scan record — Date, scope, tool, findings summary, full issue list with WCAG criteria and severity.

Remediation log — Each issue's fix date, description of change, person responsible, and verification status.

Retesting records — Each rescan's date, scope, tool, findings, and comparison to previous scan.

Ongoing monitoring entries — Periodic scan results, new issues identified, regression tracking.

Accessibility statement — The published statement text and its publication date.

Policy and training documentation — Any accessibility standards, guidelines, or training provided to the client team.

Correspondence log — Any accessibility-related communications with the client, including reported issues and resolution.

This package is what your client's legal counsel needs if a demand letter arrives. It is what a procurement officer reviews when evaluating your compliance claims. And it is what a DOJ investigator examines when assessing whether reasonable steps were taken.

The Competitive Advantage

Beyond its defensive value, an audit defense log is a powerful differentiator in the bidding process. When an RFP asks for documentation of your accessibility methodology and your competitors respond with a paragraph about being "committed to accessibility," you respond with a sample log from a previous project showing exactly how your process works.

When a contract includes indemnification clauses that make you financially liable for accessibility failures, the audit defense log is the evidence that makes that commitment insurable. You are not blindly accepting liability — you are accepting it with a documented process that minimizes the risk.

When a municipality is evaluating whether to renew your contract or switch to a competitor, the log is your track record. It shows not just that you delivered an accessible product at launch, but that you maintained it, monitored it, and responded to issues systematically.

Most contractors in the municipal space are not doing this. The 2025 lawsuit data shows that 94.8% of websites still fail basic accessibility tests, which means the vast majority of contractors delivering municipal web projects are not performing — let alone documenting — systematic accessibility work. The bar for differentiation is not high. You simply have to be the contractor who shows up with evidence.

Starting Today

You do not need to retroactively build a defense log for every project you have ever delivered. Start with your current projects and your next bid.

Run a WCAG scan on your active municipal deliverables. Document the results. Prioritize the critical issues — the ones that completely block access. Fix them and document the fixes. Rescan and document the improvement. Establish a monitoring schedule and stick to it.

In 82 days, the April 2026 Title II deadline takes effect and every municipality serving 50,000 or more residents will be held to WCAG 2.1 Level AA. The municipalities know this. Their attorneys know this. The plaintiff firms that have spent years building infrastructure to file accessibility complaints at scale know this.

The question is not whether documentation will be needed. The question is whether you will have it when someone asks.


This post is for informational purposes only and does not constitute legal advice. Audit defense logs are technical documentation to assist your legal counsel — they are not a substitute for qualified legal guidance specific to your situation.

Ready to get compliant?

BidShield ADA's Contractor's Defense Bundle gives you automated scanning, AI alt-text, and audit defense logs for $299.

Get Started