Most lists of campaign website examples are screenshots of presidential and Senate sites, built by teams with budgets most campaigns will never have. The examples below come from local, county, and state legislative races we built sites for, which is where most candidates actually run. Each one has notes on what it does well and why it matters.
If you're planning a site for your own race, there's a pre-launch checklist at the end.
What the Best Campaign Websites Have in Common
The sites that raise money and sign up volunteers look different from each other, but they tend to get the same basics right:
- Donate is always one tap away. A donate button sits in the header on every page and is visible on a phone without scrolling.
- Signup comes before the biography. An email and mobile signup near the top of the homepage builds the list you'll use for fundraising and GOTV. The list is worth more than the traffic.
- The photo is real and local. A candidate photographed in the district does more than a studio headshot, and far more than stock photography.
- The copy sounds like the candidate. A short bio and a few issue pages written the way the candidate talks, not a policy white paper.
- Compliance is handled. A paid-for-by disclaimer on every page and a privacy policy, which you need if you collect phone numbers for texting.
- It loads fast on a phone. Most visitors who come from ads and social arrive on mobile. A slow site wastes the ad spend that sent them there.
Campaign Website Examples
Jen Lunsford for NYS Assembly
What works: The signup form sits in the hero next to Jen's photo, so the first thing a visitor sees is a way to join. It asks for mobile number and ZIP code with a clear SMS consent checkbox, which keeps the texting program compliant and lets the campaign sort supporters by town. Volunteer and Donate are color-coded buttons in the navigation, set apart from the content links. Further down the page, preset donation amounts from $10 to $250 cut the steps between reading and giving.
Dan Norton for NYS Assembly
What works: One sentence tells voters why he's running, with Donate Now and Volunteer buttons directly below it. Endorsement badges appear immediately after the hero, which matters in a contested primary where endorsements carry real weight with voters. The homepage also has a Get Ready to Vote section with a polling place lookup and early voting dates, so the site keeps doing work through GOTV.
Emily Mischler for Perinton Town Board
What works: A town board site doesn't need twenty pages. This one has Home, About, Volunteer, and Donate. Her name and the office she's running for sit in large type over an outdoor photo, so a voter who arrives from a mailer or a Facebook ad knows right away they're in the right place. A short statement of priorities on the homepage covers the issues without a separate platform section. Emily won her seat in November 2025.
We build donation-ready campaign websites for Democratic candidates. Rapid builds can be live in 24 to 48 hours, and every project gets a fixed quote before we start.
See our website servicesAdam Bello for Monroe County Executive
What works: "Re-Elect" leads both the logo and the headline, which is the most important fact for an incumbent's site to communicate. A single Donate Today button sits in the hero, and an Issues dropdown keeps a longer platform available without crowding the homepage.
Howard Maffucci for Monroe County Legislature
What works: The headline names the district, which matters in a county with 29 legislative seats and voters who may not know which one they live in. Donate and Volunteer sit side by side under a short intro focused on his record, next to a portrait that looks professional without looking stiff.
Greg McCaffrey for Livingston County District Attorney
What works: The homepage features an endorsement from a law enforcement association, which is the credential that carries the most weight in a DA race. High-contrast black and yellow branding carries from the logo through to the Donate Now button, so the call to action is hard to miss.
Nate Salzman for Brighton Town Board
What works: The headline is written in the first person ("I'm Nate Salzman and I'm running for Brighton Town Board"), which suits a first-time local candidate introducing himself to neighbors. A one-line quote under the headline gives the reason for running, followed by Donate and Volunteer buttons.
Campaign Website Checklist: Before You Launch
- Donation page connected to ActBlue or your processor, and tested with a real contribution
- Email and SMS signup with consent language, connected to your email and texting tools
- Paid-for-by disclaimer in the footer of every page
- A privacy policy, especially if you collect phone numbers
- A check on an actual phone, not just a resized desktop browser
- Page titles and descriptions set, so the site looks right in search results and when shared
- Analytics and ad pixels installed before ads launch, so paid traffic can be measured and retargeted
- Alt text on photos and readable color contrast for accessibility