CivixSenior Product ManagerGovTechB2G SaaS

Go Elect

Turning a fragmented collection of state-specific election projects into a single, scalable product built to serve multiple states at once.

Impact

3

States on one codebase

Launched from a single platform where each previously required its own project

85%

Faster state onboarding

Feature flag configuration replaced full custom builds for every new state

70%

Less dev time per state

Shared architecture eliminated redundant development work across deployments

60%

Fewer support escalations

Consistent product behavior across states reduced state-specific issues significantly

The Problem

Civix had election work across multiple states. The problem was that each state was essentially its own project. There was no shared foundation, no common architecture, and no way to ship an improvement to one state without doing the work again for the next.

The ask was clear but hard to execute: take what existed, understand what each state actually needed, and find a product path forward that scaled. Not a rebuild for its own sake, but a real product that could grow a portfolio of clients without growing a portfolio of one-off codebases.

The Approach

I started with requirements. Not assumptions. I worked directly with each state to understand what they were doing, what they needed, and where the real differences were versus what just looked different on the surface.

That cross-state analysis revealed a clear pattern: the core processes were consistent. The variation was in configuration, not capability. That insight drove the architecture decision: a microservice-based platform with feature flags, where states could get the full Go Elect suite or a scoped subset depending on their needs.

From there I built the roadmap for Go Elect from the ground up, prioritizing the four core modules that covered the full election lifecycle. Each module was designed to stand alone or work as part of the broader portfolio.

The Product

Module 01

Election Management

Simplified the full range of election processes, giving officials a single system to manage everything from polling station setup to voting day operations and post-election reporting.

Module 02

Intelligent Voter Information System (IVIS)

Empowered election officials to accumulate, report, and securely share election results in real time, replacing fragmented, manual reporting workflows.

Module 03

Results Reporting

Gave officials a reliable, auditable way to publish accurate results as they came in, with security and compliance built into the data pipeline.

Module 04

Voter Registration

Supported the full registration lifecycle with analytical functions, absentee ballot management, and personal voter portals that put citizens in control of their own data.

The Outcome

Go Elect became the first true election product at Civix built to serve multiple states from a single codebase. The modular architecture meant a new state could be onboarded through configuration, not custom development.

What started as a collection of siloed state projects became a scalable product line, giving Civix a real competitive foundation in the government elections space.