City council campaign fundraising: a plan for a local race
City council campaign fundraising comes down to six steps: set a dollar goal from your budget, build a list of everyone you already know, ask them directly, put up a donation page for everyone you do not know yet, chase every pledge until it is paid, and keep records your state will accept. The method is the same one a statewide campaign uses. The scale is not.
In a council race, the finance team is usually the candidate, the campaign manager, and one volunteer with a spreadsheet. The candidate has a day job. The list starts with the contacts in a phone, not a donor file. That is a normal place to start, and it is enough if you work it in order instead of guessing at it each week.
This post covers what the money pays for, the columns your call list needs, a pledge reminder script, and a 12-week calendar you can start on Monday.
Key Takeaways
– Set the fundraising goal from the campaign budget first, then break it into a gift chart so every ask has a number next to a name.
– Most of a city council campaign’s money comes from people the candidate already knows, so the first task is writing 100 names down, not buying a list.
– A pledge with no date is a maybe: log the amount, the date the donor named, and the follow-up, or the money does not arrive.
– The FEC regulates federal races, not municipal ones. Your rules come from your state campaign finance office and, in many cities, the clerk’s office.
– Plan on roughly three asks for every gift you need, and adjust the ratio once you have real results from your own list.
What city council campaign fundraising has to cover
Your fundraising goal is the bottom line of the campaign budget, which means you build the budget before you set the goal.
For most council races, the costs are predictable: the filing fee, yard signs, door literature, one or two mailers, digital ads, a voter file, printing, and software. Write each line with a quantity and a price, add 10% for the thing you forgot, and the total is your goal. Our breakdown of what a local campaign actually costs walks through the lines most first-time candidates miss.
There is a second number worth finding before you start: what candidates for your seat raised last cycle. Most state disclosure sites and many city clerks publish it. If the last winner raised $18,000 and you are planning on $6,000, you now know that before you print anything rather than in October.
Set the number, then break it into asks
A total on its own does not tell anyone what to do on Tuesday. Turn it into a gift chart: how many gifts at each size add up to the total, and how many people you need to ask to get them.
Here is a chart for a $20,000 goal, built on a planning assumption of three asks per gift:
| Ask amount | Gifts you need | People to ask | Raised |
|---|---|---|---|
| $1,000 | 4 | 12 | $4,000 |
| $500 | 8 | 24 | $4,000 |
| $250 | 16 | 48 | $4,000 |
| $100 | 40 | 120 | $4,000 |
| $50 or less | 80 | 240 | $4,000 |
| Total | 148 | 444 | $20,000 |
Two things fall out of that table. You need about 450 conversations, which is a scheduling problem more than a persuasion problem. And you need four people willing to give $1,000, which means you should know who those four are by name before week three. Adjust the three-to-one ratio once your own results come in; your list may be warmer or colder than the assumption.
Build the list before you make a single call
Candidates who stall in local fundraising almost never stall on the ask itself. They stall because nobody wrote down who to call next, so every session starts with 20 minutes of deciding instead of dialing.
Sit down with a timer and get to 100 names from these sources:
- Your phone contacts, top to bottom, with no self-editing
- Your email contacts and holiday card list
- Past and current coworkers, and anyone you have worked for
- Neighbors, your block, and the people at the meetings you already attend
- Your congregation, club, team, union hall, or alumni group
- Parents of your kids’ friends and classmates
- Vendors and small businesses you actually use
- Everyone who told you that you should run
Then give the list the columns it needs to be worked by anyone, not just you:
| Column | Why it is there |
|---|---|
| Name and phone | The only two fields that must never be blank |
| How you know them | Sets the tone of the opening line |
| Past giving, if any | A donor who gave $250 to a school board race is not a $50 ask |
| Ask amount | Decided before the call, never during it |
| Best time to call | Weeknight callbacks are where local money hides |
| Result | Gave, pledged, no, or call back |
| Pledge amount and date | The date matters as much as the amount |
| Notes | One line, the thing you would want to know in six weeks |
In FundHero, that list lives as contacts you can import from a spreadsheet, each with a Donor Profile and a Contact History that saves calls, emails, text messages, pledges, and contributions to one timeline. Activity Tags let you mark where a contact came from, so in October you know whether the house party list or the neighbor list actually gave. For the sorting and the ask amounts, part one of our call time series goes deeper than we can here.
Where the money comes from in a city council race
Four channels carry almost all of it, and they are not equal.
Call time is the candidate on the phone, working the list in order, with someone else keeping the log. It raises more per hour than anything else, and it costs the candidate the hours they would rather spend at doors. That is the tradeoff nobody escapes in a local race. The usual answer is to protect two or three two-hour blocks a week and defend them like a doctor’s appointment.
House parties are the second channel. A supporter hosts, invites their own list, and the candidate speaks for seven minutes before making an ask out loud. The host does the inviting, and a host who will not send the invitation is not really a host. Two or three of these across a cycle will introduce you to people your phone contacts never would.
Then there is your donation page, which every text, every email, every endorsement, and every yard sign conversation should end with. In FundHero, a donation page goes up in under five minutes from a template, works on a phone, and lets you set the suggested amounts and the thank-you message donors see. You can also turn on recurring donations, which is how a $25 giver quietly becomes a $150 giver over six months. Our online donations page shows what you can customize.
Email and text to the list you already built is the fourth. It costs almost nothing, and it is worth the most right after a call time session, when the candidate’s name is already in someone’s head.
A finance committee makes all four go faster. Ask five to 10 supporters to each take a slice of the list, with their own names and their own dollar goal, and give each one a login so the notes land in the same place instead of in four inboxes.
Turn pledges into contributions
A pledge is not money. It is a promise with a date attached, and if you did not write down the date, you do not have either one.
Log three things before you dial the next number: the amount, the date the donor said they would give, and who is following up. Then follow up on that date, not a week later, and not never. Nobody enjoys chasing an unpaid pledge, so keep the message short and give the donor an easy way to finish:
Hi [name], it’s [candidate]. Thanks again for talking on [day]. You mentioned you could do $250 by the 15th, and I wanted to make that simple: here’s the link, [donation page URL]. Takes about a minute. If the timing has changed, just tell me and I’ll move the date.
That is the whole message. It does not need a second paragraph, and it should not carry a deadline the donor did not set.
FundHero handles the remembering: a Smart Group lists every outstanding pledge, and Tasks with automatic reminders assign the follow-up to a specific person on a specific day. The same premade report can produce a mail merge of everyone who still owes. If you want the longer version of the cadence, we wrote one on following up on outstanding pledges.
Know the rules for your race, and keep the records
The Federal Election Commission regulates federal candidates, which does not include you. A city council race is governed by state law, and often by city ordinance on top of it. That is why no blog post, this one included, can tell you your limit or your deadline.
Find the office that can. The FEC publishes a directory of state election and disclosure offices, and the National Conference of State Legislatures tracks state limits on contributions to candidates. Call your city clerk too; municipal races sometimes carry rules the state page does not mention.
Confirm these five before you accept the first check:
- Whether you must register a committee and name a treasurer before receiving any money
- The contribution limit per donor, per election, for your office
- Whether contributions from businesses, unions, or PACs are allowed at all
- What donor information you are required to collect, such as address, occupation, and employer
- Your reporting deadlines for the full cycle, written on a calendar in week one
Then record every contribution as it arrives with the date, amount, method, and the donor details your state requires. FundHero adds the donation record and the donor account automatically when money comes in through your page, and premade reports pull the contributions for a filing period and export to Google Sheets or Excel. The software keeps the records straight. The rules are yours to check.
A 12-week city council campaign fundraising calendar
| Week | Do this | You should end with |
|---|---|---|
| 1 | Finish the budget, set the goal, handle committee registration and the bank account if your state requires them, write every filing deadline on the calendar | A number and the paperwork to accept money |
| 1-2 | Write the 100 names, add ask amounts, build the gift chart | A call list sorted by ask amount |
| 2 | Build the donation page, set suggested amounts and the thank-you message, and put the link in your signature, texts, and profiles | A link you can send from your phone |
| 2 | Recruit five to 10 finance committee members, each with a slice of the list | A name against every slice, and a dollar goal for each |
| 3-10 | Call time: three sessions a week, two hours each, logged as you go | The bulk of your goal, and a live pledge list |
| 4 and 8 | One house party each, hosted by a supporter who sends the invitation | New donors who were never in your phone |
| 3-12 | Pledge follow-up every week, on the dates donors named | Pledges paid instead of pledges aging |
| 5, 9, 12 | An email and text ask to the full list, right after a call time week | Small-dollar gifts and a few surprises |
| Every week | Thank every donor within 48 hours, from a person | A donor who will give again in the final push |
| Filing weeks | Pull the report, reconcile against the bank, file on time | A filing that took an hour, not a weekend |
Print it and cross off each week as it ends.
Frequently asked questions
How much money does a city council campaign need?
Enough to cover the campaign budget you wrote, which for most council districts lands somewhere between a few thousand dollars and the low tens of thousands. The honest way to find your number is to build the budget line by line, then check it against what candidates for your seat actually raised last cycle, which your state disclosure site or city clerk publishes.
When should a city council candidate start fundraising?
As soon as your state or city allows you to accept contributions, which in many places means after you register a committee and name a treasurer. Confirm that with your state campaign finance office first, because accepting money before you are permitted to is the kind of mistake that follows a campaign around.
How many hours of call time should a council candidate do each week?
Six hours, split into three two-hour sessions, is a target most working candidates can actually hold. Fewer than that and the list goes stale. More than that, without someone prepping the sheets between sessions, and the candidate burns out by week six.
Can a city council candidate take contributions from businesses or PACs?
It depends entirely on your state, and sometimes on your city. Some states prohibit corporate contributions to candidates outright while others permit them within limits, so check your state campaign finance office before you deposit anything from an entity rather than a person.
What should happen right after a donation comes in?
The gift gets recorded with the donor details your state requires, and the donor gets a thank-you from a person within 48 hours, separate from the automatic receipt. A donor who hears from you fast is the donor you can call again in the final two weeks.
Do I need software for a council race, or is a spreadsheet fine?
A spreadsheet works until two people need it at once, a pledge comes due, or a filing period closes. The break point usually arrives around the time your finance committee starts calling, because that is when notes, pledges, and thank-yous start living in four different places.
Start with the list
City council campaign fundraising works as a sequence, and the order matters more than the polish. Build the budget so the goal is a real number. Break that goal into a gift chart so every ask has an amount next to a name. Write 100 names this week. Protect your call time blocks, follow up on every pledge by the date the donor named, and thank people fast enough that they will take your call again in October.
What sinks local campaigns is rarely the asking. It is losing track: the pledge nobody chased, the donor nobody thanked, the filing that turned into a weekend of spreadsheet archaeology. Keeping one list your whole team can see is most of the fix.
If you want that list, the pledges, the donation page, and the filing report in one place, start a free trial of FundHero. It does not ask for payment information. Then go write your 100 names.
FundHero