Kay Nickens
Public Information and Events Director
Town of Duck
knickens@ducknc.gov
Nathan Parikh
Founder & Chief Strategist
HappyWP, Fort Worth, TX
nathan@happywp.co
Dear Kay,
Thank you for the opportunity to respond to the Town of Duck's Request for Proposals for Website Redesign and Content Management System Implementation. We've spent meaningful time on ducknc.gov over the past few days, navigating it as a year-round resident researching trash collection, a property owner checking development permit guidance, a visitor planning a Jazz Festival weekend, and someone watching the live boardwalk camera before a storm. That research shaped this proposal.
Your RFP makes two requirements unusually clear and we want to address them directly before anything else:
The site must function as an emergency information hub. Hurricane season starts June 1. When a Category 3 is bearing down on the Outer Banks, the website needs to serve 10x normal traffic, degrade gracefully when CDN nodes get hit, and let your team push an alert banner in seconds, not minutes. Our hosting stack is built on this assumption. We can show you, in interview, the load-shedding behavior under stress.
Daily automated accessibility scanning with no manual HTML remediation by Town staff. This is more than a checkbox. We integrate a third-party monitoring service (accessiBe-equivalent) and serve as the primary point of contact for any compliance issue. Your staff never has to touch HTML or hire a consultant for an audit response. Our proposal scopes this as Year-1-included, then $1,500/year ongoing.
The pages that follow are visual proof of what we mean. We've embedded screenshots of our deployed municipal platform from comparable engagements: the Town of Annapolis Royal (Nova Scotia, 530 residents) and the City of Waverly (Iowa, 10,400 residents). Both small-staff municipalities. Both use the same platform that would be tailored to Duck.
We are also a small, US-based specialist firm. The enterprise vendors who dominate municipal web (CivicPlus, Granicus, Revize) are private-equity-backed roll-ups that deploy the same template to dozens of cities and apply a contractual 5% annual rate increase to recurring fees for the life of the relationship. HappyWP is the deliberate inverse: you own your code, your design, your content, and your data. We do not raise your rate 5% every year. When you outgrow us, you take everything with you. See page 8 for the five-year cost comparison.
We would welcome the chance to walk through this proposal and the platform itself with you, the Assistant Town Manager, and any staff member who will work in the new CMS daily. Please consider this proposal an invitation to a conversation.
Sincerely,
Nathan Parikh
Founder & Chief Strategist, HappyWP
(949) 639-9637 · nathan@happywp.co
Below are screenshots of two HappyWP municipal sites currently deployed. Both are responsive, accessible (WCAG 2.1 AA at minimum, currently being upgraded to 2.2 AA), and built on the same WordPress-based platform we'd customize for Duck.
The depth of content modeling matters as much as homepage aesthetics. A service page must give a resident exactly what they need (steps, fees, FAQs, related links) without making them click into multiple pages.
Mobile is the primary device for emergency information lookup. Both demos are mobile-first.
Before drafting this proposal we audited ducknc.gov as four different users: a year-round resident researching trash collection, an out-of-town property owner checking development permits, a Jazz Festival visitor planning a weekend, and someone checking emergency preparedness ahead of a storm.
Several requirements in your RFP stand out as more than checkbox items. We've scoped each at meaningful cost rather than as throwaways:
Every item maps to a specific requirement in your RFP. The screenshots above are illustrative of what each section produces, applied to Duck's content.
| Phase | Activities | Duration |
|---|---|---|
| Discovery | Stakeholder interviews, content audit, sitemap, wireframes | 2 weeks |
| Design + Pattern Library | Comps, brand application, component library, Town review | 3 weeks |
| Development | WordPress, content migration, integrations, accessibility audit | 6 weeks |
| QA + Training | Cross-browser, device, accessibility, staff training | 2 weeks |
| Launch + Support | DNS cutover, 30-day refinement, monitoring | 5 weeks |
| Line Item | Cost |
|---|---|
| 1. Discovery & planning (incl. seasonal IA mapping) | $4,500 |
| 2. Brand configuration (coastal Duck identity) | $7,500 |
| 3. Atomic / modular pattern library | $5,000 |
| 4. Secondary page layouts | $5,500 |
| 5. WordPress CMS configuration | $5,500 |
| 6. Content migration (vendor handles) | $4,500 |
| 7. Accessibility (WCAG 2.2 AA) pre-launch audit | $3,500 |
| 8. Automated accessibility monitoring (Year 1 included) | $2,500 |
| 9. Emergency comms hub architecture | $2,000 |
| 10. Testing, QA, launch, 30-day post-launch | $2,500 |
| 11. Initial training (4 sessions, recorded) | $1,000 |
| Total fixed fee | $44,000 |
| Service | Annual |
|---|---|
| Managed hosting (CDN-backed for storm-traffic spikes) | $1,800 |
| Enhanced support (recommended; required for the SLA + monthly a11y audit deliverable) | $17,748 |
| Automated accessibility monitoring (Year 2+; Year 1 included above) | $1,500 |
Out-of-scope work: $185/hour standard, $277.50/hour after-hours / urgent (hurricane response).
CivicPlus is no longer a software company. It is now a private-equity-backed roll-up that bills your town for nine acquired modules that do not integrate with each other, raises your rate 5% every year by contract, and owns the site code so you cannot leave with what was built.
Most municipal RFP evaluations focus on the year-one price tag. The five-year picture matters more for a coastal town that needs to invest in emergency-comms resilience, not vendor lock-in. Three structural realities of the enterprise SaaS municipal vendor market shape the math:
Every CivicPlus Statement of Work reviewed in our research contains this clause: "Annual Recurring Services subject to an annual increase of 5% each Renewal Term." A starting fee of $11,000 becomes $13,400 by year five and $17,400 by year ten. This is a contractual ratchet, not market inflation.
Recent public example: a small New Hampshire town's CivicPlus fee jumped 60% in a single renewal (from $2,500 to $4,003), triggering the town to issue a new RFP within weeks. The 5% is the floor, not the ceiling.
Per a published industry comparison from Promet Source: "CivicPlus is a proprietary platform; site code and templates cannot be transferred. Only content is exportable." If the Town ever wants to change vendors, the site has to be rebuilt from scratch.
Multiple public reviews document acquired CivicPlus products being discontinued with a 12-month notice once the parent company decides the product is no longer strategic. The Town would then be forced to migrate to another CivicPlus product or rebuild elsewhere, at the Town's expense.
The CivicPlus column uses the $11,191/year recurring rate documented in a 2026 staff report from the City of Ballwin, Missouri, applied with the standard 5% annual uplift.
| Year | HappyWP (flat) | CivicPlus (5% uplift) |
|---|---|---|
| Year 1 build | $44,000 | ~$40,000 |
| Year 1 recurring | $10,188 | $11,191 |
| Year 2 recurring | $10,188 | $11,751 |
| Year 3 recurring | $10,188 | $12,338 |
| Year 4 recurring | $10,188 | $12,955 |
| Year 5 recurring | $10,188 | $13,603 |
| 5-year total | $94,940 | $101,838 |
| 10-year total (projected) | $145,880 | $180,836 |
HappyWP's recurring uses the Base support plan ($1,800 hosting + $8,388 Base support). Enhanced support ($17,748/yr) is recommended for the SLA + monthly accessibility audit deliverable but optional. CivicPlus pricing extrapolated from a verified 2026 staff report; actual fees vary by municipality and module bundle. Both 10-year totals assume the same starting build cost and the contractually documented 5% uplift.
The screenshots above are taken from these live deployments. Please click through if helpful.
If shortlisted, we'll prepare a 30-minute live demonstration tailored to you, the Assistant Town Manager, and any staff member who'll work in the new CMS. We'll walk through the platform, demonstrate a real editorial workflow (post a meeting agenda, publish a news update, push an emergency alert), and answer any technical or budget questions in real time.
For questions before then, reach Nathan directly at nathan@happywp.co or (949) 639-9637. We commit to a 4-hour response window during business hours.
This proposal is valid through August 15, 2026, and may be extended in writing.