How to write issue pages voters actually read
Voters don't want a platform. They want to know what you'll do about the road they drive every morning. Here is how to write issue pages that answer that.
Most campaign issue pages read like they were written for nobody. "I support strong schools, safe streets and responsible growth." Every candidate in every race in America could sign that sentence. A voter reads it, learns nothing, and closes the tab.
A good issue page does the opposite. It names a real problem in your district, says what you will do about it, admits what it costs, and shows the voter you have been paying attention. It is the page that turns "seems nice" into "this person knows what's going on."
One issue per page
Give each issue its own page with its own address, like /issues/traffic-on-highway-17/, not one long "Platform" page with eight headings. There are three reasons.
- Sharing. When a neighbor posts in the community Facebook group about the new subdivision, your supporters can drop a link that goes straight to your growth page.
- Search. A voter who types "Berkeley County rezoning Cane Bay" into a search box is more likely to land on a page about exactly that.
- Focus. A single-topic page forces you to say something specific. A platform page lets you hide behind a list.
Pick the three issues you hear about most at the door, not the three you find most interesting. If people keep bringing up drainage on their street, drainage gets a page.
Lead with the local problem in plain terms
Open with the problem as a resident would describe it. Not "infrastructure investment," but "It takes 25 minutes to get from Windwood to the interstate at 7:30 in the morning, and the county approved another 600 homes off the same road last spring."
Use the names people actually use: the road, the school, the neighborhood, the creek that floods. If you need a technical term like "impact fee" or "millage," explain it in one sentence the first time it appears.
Then put a short answer right under the headline. Two or three sentences: here is the problem, here is what I'll do. A lot of voters will read that and nothing else, and that's fine. The rest of the page is for the ones who want to check your work.
Say what you'll do and what it costs
This is where most candidates go soft. Be as specific as the office allows. A county council member can't fix a state highway alone, but they can vote against rezonings that add traffic before the road is widened, push for the project on the county's priority list, and ask for the transportation sales tax money to be spent on it first. Say that.
A simple structure works for almost any issue:
- What I'll do in the first year
- What I'll vote for and against
- Who I'll need to work with (the state DOT, the school district, the other council members)
- What it costs and where the money comes from
- How you'll know if it's working
The cost line is the one voters respect most because hardly anyone writes it. If you want more deputies on patrol, say roughly what a deputy position costs in your county's budget and whether you'd fund it by cutting something else, using growth in the tax base, or raising a fee. If you don't know the number yet, say you'll find it in the budget and tell people where they can see it too. Honest uncertainty beats a promise with no price tag.
Track a live fight with dates and votes
The issue pages that get read and shared are the ones tied to something happening right now: a rezoning request on the planning commission agenda, a school bond referendum, a road-widening project with a public comment period, a proposed landfill expansion.
For a live fight, add a short running record to the page:
- What it is. The application number or project name, the location, and who is asking for what.
- Key dates. Planning commission hearing, first and second reading at council, the deadline for written comments.
- Votes so far. Who voted how, with the date and a link to the minutes.
- Where you stand. One plain sentence.
- What a resident can do. Show up at the hearing, send a comment to the clerk, sign up to speak.
This does two things. It makes your site the place neighbors check before a hearing, and it shows you've been sitting in those meetings, not just talking about them.
Keep it updated, and show the date
A live-fight section is only useful if it's current. Put "Updated" and a date near the top of the page, and change it every time something happens. If the hearing gets deferred, say so the same day.
A stale page does real damage. If a voter shows up to a hearing your site said was on the 14th and it moved to the 28th, they won't trust anything else you wrote. Set a reminder to check the county agenda every week, or have someone on your team do it.
When a fight ends, don't delete the page. Add the outcome at the top ("Council approved the rezoning 5-3 on March 10") and leave the record. It becomes proof you followed the issue all the way through.
Skip the national talking points
If you're running for school board, county council or city council, your voters already hear about national politics all day. They come to your site to find out what you'll do about the things this office actually controls: the budget, zoning, the roads the county maintains, the school calendar, the sheriff's staffing.
Copying national lines onto a local site causes three problems. It signals you don't know what the job is. It splits voters on questions the office will never vote on. And in a nonpartisan race, it may put you on the wrong side of how your race works.
Your values can still show. "I'll treat every dollar of your tax money like it came out of my own pocket" is a value. Then prove it with what you'd cut or protect in the actual county budget.
Show your work with public records
Link your sources on every page. Voters can't check a claim you don't source, and local politics runs on "I heard that..." Linking the record cuts through it.
Good sources for local issue pages:
- Council and commission agendas and minutes
- The adopted county or city budget, and the school district budget
- Rezoning applications and staff reports
- The state DOT project page for a road
- The comprehensive plan or land-use map
- Audit reports and annual financial reports
Link to the page on the government site rather than copying a PDF to your own site, so voters see it came straight from the source. If a document only exists as a scanned PDF, quote the key line on your page and link it, so people on phones don't have to open a 90-page file to find one sentence. More on that in our accessibility guide.
Getting it done when you're short on time
You're working a job, knocking doors and going to meetings. Issue pages are the part of the site that takes real thought, which is why they slide. If you write them yourself, draft them in the order voters ask about them, one a week, and ask someone who doesn't follow local government to read each one before it goes up.
If you'd rather talk than type, our Campaign package includes three issue pages and your bio, all written from one 30-minute interview. You talk through the issues the way you would on a porch; we turn it into pages and you approve every word. Extra issue pages are $75 each, and the Full Season package adds monthly updates and hearing alerts through Election Day. See how it works or check what else belongs on the site in what every campaign website needs.
Common questions
How many issue pages should a local campaign have?
Three strong pages beat ten thin ones. Start with the three issues you hear about most at the door, then add pages as new fights come up in your district.
How long should an issue page be?
Long enough to cover the problem, your plan, the cost and what is happening now. For most local issues that is 400 to 800 words. Put the short answer at the top so a voter on a phone gets it in ten seconds.
Should I mention my opponent on an issue page?
Compare records if you have to, using votes and public documents, and link the source. Keep it about the issue. Voters stop reading when a page turns into an attack.
Can CandidateLaunch write my issue pages?
Yes. The Campaign and Full Season packages include three issue pages written from a 30-minute interview, and extra issue pages are $75 each.