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

A Mid-Size Town: Website Modernization and ADA Compliance Without the Enterprise Price Tag

The town was paying $48,000 a year for a Granicus platform that let staff upload broken PDFs unchecked. The switch to WPPersona freed $42,000 a year, and it closed the compliance gap the old contract never did.

$42K

Annual savings vs. Granicus

175K

Population served

3 yr

Granicus contract term ended

$499

Monthly cost on WPPersona Municipal

Background: A Growing Town, A Shrinking ROI

This is not a small town anymore. Population 175,000. Consistently ranked among the best-managed cities in America, and typical of the fast-growing local government agencies with a tax base full of tech workers and professional services firms who expect their government site to feel as competent as their bank app. That expectation trickles up to the town manager, and then to the IT director, and then to whoever runs the CMS.

In 2022, the town signed a 3-year contract with Granicus. All-in cost at signing: $48,000/year. That covered the CMS, the digital communications module, and implementation support. And at the time, it was a real step up from what the town had been running before.

By 2025, two problems had piled up. Both landed on the IT director's desk right when renewal came due.

ADA compliance gaps

The DOJ Title II final rule reset the bar. The IT director commissioned an independent WCAG 2.1 AA audit of the Granicus-hosted site, and the numbers were ugly in the place that mattered most. Core templates cleared most structural criteria. Documents did not. There was no platform-level check on PDFs at all. For three years, staff had been uploading meeting agendas, development plans, and budget documents with zero quality gate. Nothing stopped a broken PDF from going live.

Cost escalation at renewal

Granicus quoted $54,000/year for the next 3-year term. That's a 12.5% bump. The rationale on the quote was platform upgrades and support cost changes. When the IT director asked which specific accessibility improvements were bundled into that increase, the answer came back plain: no changes to accessibility features. Same platform, more money.

The Feature-for-Feature Comparison

Before going to the town manager, the IT director built a formal vendor comparison. The scope was narrow on purpose. Accessibility features only, because that was the actual compliance gap driving the whole conversation.

FeatureGranicusWPPersona
WCAG-compliant templatesYes (theme-level)Yes (full platform)
PDF accessibility scanning at uploadNo, advisory onlyYes, blocks non-compliant uploads
Bulk PDF audit toolNoYes, scans entire domain
Compliance dashboardPartial (page-level)Full (pages + documents + forms)
Accessibility statement generatorNoYes, built-in template
Multi-language supportEnglish only100+ languages
Screen reader testing documentationNot providedPublished VPAT, quarterly testing
Annual cost (Municipal tier)$48,000 to $54,000$5,988 ($499/mo)
Contract flexibility3-year term requiredMonth-to-month available

Annual platform cost (Municipal tier)

$42,012 saved / year

Contract cost paid to Granicus at signing, at renewal quote, and the WPPersona Municipal plan.

Granicus (renewal quote)
$54,000
Granicus (2022 signing)
$48,000
WPPersona Municipal
$5,988
WPPersona as share of the renewal quote12.5%
The renewal quote was climbing 12.5% over the signing cost. WPPersona lands at 12.5% of the same renewal.

Procurement Process

The town's purchasing policy requires competitive bids for any contract above $25,000/year. WPPersona's Municipal plan runs $5,988/year at $499/month. Well under the threshold. That meant the town could sign under standard small-purchase authority, without a full RFP.

The town manager's office wrote a short memo to council. It framed the switch two ways at once. A compliance decision. A budget decision. Three points carried the memo:

  • The current platform had a documented gap in PDF accessibility enforcement, which created ongoing legal exposure under ADA Title II
  • The alternative platform delivered stronger accessibility enforcement at 12.5% of the current annual cost
  • The month-to-month contract structure removed the multi-year lock-in that had constrained the previous vendor relationship

Council got the memo at the next regular meeting and approved the reallocation. The $42,012 in annual savings went straight to funding a half-time digital communications coordinator. That's a recurring budget win. It actually outlasts the one-time platform swap.

Implementation and PDF Backlog Clearance

Migration off Granicus took 18 days. The town's communications team moved the core content across. WPPersona's implementation team handled template configuration, the accessibility verification pass, and the full PDF audit of the archive.

That audit turned up 1,847 documents across three years of Granicus uploads. The breakdown looked like this:

412

Critical

Image-only scans with no text layer

689

High

Tagged PDFs with multiple failures

746

Low to Medium

Minor failures or compliant

The 412 Critical documents, all pre-2022 meeting materials and planning files, went to an outside remediation vendor. The 689 High-risk documents got distributed to the department staff who owned them, with WPPersona's inline remediation guidance walking each person through the fix. Eight weeks after launch, 94% of Critical and High-risk documents were cleared. And the PDF scan at upload means no new broken document reaches the public site. The staff who used to publish inaccessible PDFs simply can't anymore.

PDF backlog composition and 8-week remediation

94% of Critical + High cleared

1,847 documents audited across three years of Granicus uploads, then triaged by risk tier.

Critical412 / 22%
High689 / 37%
Low to Medium746 / 41%
027555082511001,10166LaunchWeek 4Week 8

Migration off Granicus

18 days

Critical + High at week 8

66 open of 1,101

Critical files went to an outside vendor. High-risk files went back to the staff who owned them, with inline guidance. Together they cleared 94% in 8 weeks.

“We were paying Granicus for a CMS that looked good on paper but had no mechanism to prevent staff from uploading inaccessible PDFs. After 3 years, we had nearly 1,100 non-compliant documents published. WPPersona costs 12% of what we were paying and actually enforces compliance at every upload. The budget savings almost feel secondary to the compliance improvement.”

IT Director, Town Government

Evaluating Alternatives to Granicus or CivicPlus?

If your town is looking at a Granicus or CivicPlus renewal, run the same comparison this town did. We'll walk through PDF enforcement, template accessibility, and pricing for your agency size.

Schedule a Free Demo