All resources
Case StudyBy Logan Nathan · Jul 2026 · 7 min read

A Small City: WCAG-Compliant Website Launched in 11 Days

Contract ending. Compliance deadline closing in. CivicPlus quoted 4 months and $58,000. We launched a fully WCAG 2.1 AA compliant city site in 11 days at $499/month.

11

Days from contract to go-live

4 mo.

CivicPlus estimated timeline

$34K

First-year cost savings vs. CivicPlus

100%

WCAG 2.1 AA conformance at launch

Background: Contract End and a Compressed Timeline

The city is a small municipal government with 24,000 residents, one of thousands of local government agenciesfacing the ADA Title II compliance deadline. The city's site had been running on a legacy municipal CMS since 2018, and the contract was up for renewal in March 2026. The city manager's office had already flagged the ADA Title II deadline as reason enough to review options during the renewal window.

Then the vendor changed the deal. The legacy provider had been acquired in 2024 and was pushing customers onto a new platform at a much higher price. In late February 2026, the IT manager learned the existing platform would be decommissioned by April 1, 2026. That gave the city 31 days to move.

Accessibility compliance stopped being a medium-term planning item. It became a 31-day operational emergency.

The Vendor Comparison

Within 48 hours of the decommission news, the city's IT manager reached out to three municipal CMS vendors. The responses were night and day on both timeline and price.

CriterionCivicPlusCompetitor BWPPersona
Implementation timeline16 to 20 weeks12 to 16 weeks11 days
Year 1 cost (all-in)$58,000$44,000$23,988 ($1,999/mo)
PDF accessibility scanningAdvisory onlyNoBuilt-in, at upload
WCAG 2.1 AA conformanceTheme-level onlyTheme-level onlyFull platform + content
Implementation support staffCity team migrates contentCity team migrates contentWPPersona migrates content
Contract length required3 years2 yearsMonth-to-month available

Note: Figures reflect proposals the city received in March 2026. CivicPlus and competitor pricing shifts with agency size and contract terms.

Year 1 all-in cost by vendor

$34K saved vs. CivicPlus

Proposals received by the city in March 2026 for a 24,000-resident municipal site.

CivicPlus
$58,000
Competitor B
$44,000
WPPersona
$23,988
WPPersona's year one number sits at roughly 41% of CivicPlus for the same 172-page, 7-department scope.

The 11-Day Implementation

Contract signed March 3, 2026. The new city site went live March 14, 2026. 11 days. Here's how that timeline actually ran.

Days 1 to 2

Architecture and brand setup

The WPPersona team stood up the site architecture from the city's existing navigation and information architecture. City brand guidelines (colors, fonts, logo) went in, and every color contrast ratio got validated against WCAG 1.4.3 and 1.4.11.

Days 3 to 5

Content migration

Core pages across 7 department sections (172 pages total) moved off the old platform. The IT manager walked each section in a shared staging environment and signed off. Navigation menus got rebuilt with proper keyboard handling and ARIA roles.

Days 5 to 6

PDF audit and triage

All 294 PDFs from the existing site went through a bulk scan. 41 came back Critical (scanned images with no text layer). 87 came back High. The IT manager greenlit the 41 Critical documents for immediate OCR: meeting minutes, budget documents, permit forms.

Days 7 to 9

Forms and interactive features

The permit inquiry form, contact directory, and newsletter signup got rebuilt with proper label associations, error messaging, and keyboard navigation. The interactive city map embed swapped out for an accessible static directory until a WCAG-compliant map option could be sourced.

Days 10 to 11

Accessibility verification and launch

Our QA team ran a fast manual accessibility review across navigation, forms, headings, landmarks, and 20 representative PDFs. Four minor issues surfaced. All four got fixed. DNS cut over at 2 AM on March 14 so residents felt nothing.

PDF audit results (Days 5 to 6)

128 of 294 flagged

Bulk scan of every PDF pulled off the legacy site, sorted by remediation tier.

Critical (41 / scanned images, no text layer)High (87)Lower priority (166)
The 41 Critical documents (meeting minutes, budget documents, permit forms) went to OCR the same day the audit finished.

Specific Features Deployed

WCAG 2.1 AA compliant page templates across all 7 department sections
Skip-to-content link visible on keyboard focus, tested with NVDA and VoiceOver
Accessible mega-menu with keyboard navigation and proper ARIA expansion states
PDF upload scanner blocking non-compliant documents before publication
Accessible contact forms with inline validation and descriptive error messages
Emergency alert banner with ARIA live region for dynamic announcements
Accessible news and events listing with proper date/time markup
Screen reader-verified city council meeting agenda template
Color-contrast-verified brand palette (7.2:1 ratio for body text)
Accessibility statement page with feedback mechanism and contact information

Budget Savings and Council Approval

Because the clock was an operational emergency, the city manager signed the WPPersona contract under emergency procurement authority. But the IT manager didn't stop there. She built a full cost comparison for the next council meeting, and the council ratified the choice and approved the ongoing contract.

3-Year Cost Comparison

CivicPlus (3-year contract)

$172,000 to $196,000Including implementation, annual licenses, support

Competitor B (2-year contract)

$114,000 to $132,000Including implementation, annual licenses, support

WPPersona (month-to-month)

$71,964$1,999/mo Municipal plan × 36 months; no implementation fee

The finance committee flagged one detail the room hadn't seen before: a month-to-month municipal CMS contract. That's rare in this market. It meant the city could walk away or renegotiate without a penalty if the needs shifted. The committee ranked that flexibility well above the 3-year lock-ins the bigger vendors demanded.

“We thought a compliant website replacement in 11 days was impossible. It wasn't. And when our council saw the three-year cost comparison, the question wasn't why we chose WPPersona. It was why we hadn't switched sooner.”

IT Manager, City Government

Need to Move Fast?

Contract deadline, DOJ complaint, or just done overpaying for a platform that doesn't enforce accessibility? We'll move at your speed.

Schedule a Free Demo