Lesson 1 of 10 · about 17 minutes
Planning a Small Digital Campaign
You'll be able to
- Turn a vague aim into one countable goal and the digital numbers that feed it
- Size the audience for a legislative district, county or city race and choose channels by cost per person reached
- Read and adapt a $2,000, $10,000 or $25,000 digital budget, including platform fees
- Build a calendar backward from election day using the absentee, registration and early voting dates in Idaho Code Title 34
- Assign digital jobs to volunteers without turning professional work into an unreported in-kind gift
Start here: the short version
- Pick one goal you can count (votes, signatures, dollars, turnout or people in a room) and work every digital number back from it.
- Size the audience honestly. An Idaho legislative district was drawn for about 52,546 people after the 2020 census; the voters you must reach are a fraction of that, and a city ward is smaller still.
- Spend on owned channels first (an email list and a one-page site), then organic social, then paid ads, texts and video. Platform fees and prices change, so every figure here says "as of October 2026."
- Build the calendar backward from Idaho's fixed dates: absentee applications close at 5:00 p.m. on the eleventh day before the election (Idaho Code 34-1002), and ballots must be in by 8:00 p.m. on election day (34-1005).
- Volunteer time is free and unreported; professional work given free is an in-kind contribution. Write down who does what before the first post.
Small campaigns rarely lose online for lack of money. They lose when the money arrives in pieces, goes to whatever looks urgent that week, and runs out before ballots go out. A plan fixes that. This lesson is the digital plan: the goal, the audience, the channels, the budget, the calendar and the people. The whole-campaign plan, with win numbers, turnout history and print budgets, is in The Campaign Plan and the Budget, and a twelve-month advocacy plan for a page network is in Operations and the Plan. This lesson assumes you have read neither and repeats neither.
This module is general education about Idaho and federal rules, not legal advice. For official answers, the Secretary of State's elections division (sunshine@sos.idaho.gov, 208-334-2852, per its Disclosure Manual), your county clerk, the FEC, the FCC and the FTC are the offices that decide.
One goal you can count
Nobody can tell in October whether a campaign is ahead of "raise awareness." A goal is a number with a date: 2,400 votes on November 2, 2027; 1,200 valid signatures by the petition deadline; $6,000 raised by August 31; 80 people at the county budget hearing. Digital work then has a job: produce the sign-ups, donations, volunteers and reminders that the number needs.
| Goal type | What it counts | Digital numbers that feed it | What usually limits it |
|---|---|---|---|
| Votes (candidate or measure) | Your win number | Email and text list size inside the district, persuasion video views by local viewers, absentee requests chased | Reaching the right voters, not the most people |
| Signatures (initiative, referendum, recall) | Valid signatures of registered voters by the deadline | Event sign-ups, volunteer circulators recruited, signing locations shared | Signatures must be gathered in person on official sheets; digital only drives people to them |
| Donations | Dollars by a date | List size, gift rate per email, average gift, fees | List size and contribution limits |
| Turnout (get out the vote) | Supporters who actually vote | Reminders before each deadline, ballot chase, polling place and drop-off information | Having consent to text, and knowing who already voted |
| Attendance (hearing, forum, rally) | People in the room on one day | RSVPs, reminder open and click rates, rides offered | Short notice and weekday timing |
Petition drives are the trap here. People sign official petitions in person, on paper, in front of a circulator; a post cannot collect a valid signature. The digital job is to recruit circulators and tell signers where to go. Circulating Petitions has the rules for the sheets themselves.
Once the goal is set, translate it into a few working numbers. A donation goal of $6,000 with a typical online gift of $50 needs 120 gifts. If one in twenty people on your list gives in a given push, you need 2,400 people on the list, or several pushes to a smaller one. Those ratios are yours to measure, not benchmarks to trust; Measurement and Experiments shows how, and lesson 10 builds the dashboard.
How big is the audience, really
Start with the map. Idaho has 35 legislative districts, each electing one senator and two representatives. After the 2020 census the redistricting commission set an ideal population of 52,546 people per district, the Idaho Capital Sun reported, by dividing the state's population into 35 equal parts. That is everyone, children included. Registered voters are fewer, likely voters fewer again, and in a primary the voters of one party fewer than that.
A county commission race covers the county or a commissioner district inside it. A city council seat may be citywide or a ward. A school trustee zone or highway district can be a few thousand voters. The smaller the race, the more a platform's targeting becomes the problem: most ad tools cannot draw a ward boundary, and some will not take Idaho state or local election ads at all. Lesson 05 covers which platforms accept them and what targeting they allow as of October 2026.
Get the real numbers from public records, not guesses. The county clerk can tell you how many registered voters are in the district or precinct, and the voter list itself is available under Idaho Code 34-437 and 34-437A (lesson 02 covers the rules for using it). Past canvass results tell you turnout.
Worked example: sizing a city council race in Pine Hollow
Pine Hollow, an invented Idaho city, elects council members citywide in odd-year November elections. The clerk reports 9,200 registered voters. In the last two city elections, about 30 percent voted. Two serious candidates are running for one seat.
Expected voters: 9,200 x 0.30 = 2,760. Half plus one of that is 1,381. With a 10 percent cushion, the candidate plans for 1,381 x 1.10 = about 1,520 votes.
The candidate's digital audience is the roughly 2,760 of the 9,200 who will vote, and especially the ones who do not already know her. A Facebook post that reaches 6,000 people mostly outside the city does less than an email to 400 city voters who signed up at a forum. The plan sets a list goal of 600 Pine Hollow addresses and a text consent goal of 300 by October 1.
The channel mix, by cost
Rank channels by what they cost per person you actually need, not per impression. Owned channels cost little and compound; paid channels cost per use and stop when the money stops.
| Channel | What it costs (as of October 2026, where a price is shown) | What it does best | Lesson |
|---|---|---|---|
| Email list | Mailchimp's free plan covers up to 250 contacts and 500 sends a month (250 a day); its Essentials plan starts at $13 a month, per its pricing page | Donations, volunteers, reminders | 02 |
| One-page website | Carrd Pro Standard is $19 a year for up to 10 sites with a custom domain and forms, per Carrd; plus the domain itself | The place every post, sign and mailer points | 03 |
| Donation page | Percentage plus a per-gift fee; see the fee table below | Collecting gifts and the required donor information | 03 |
| Organic social | Time, not money | Reaching people who already follow you or your volunteers | 04 |
| Paid social and search | Per thousand impressions or per click; minimums and political ad authorization vary by platform | Reaching voters who do not follow you, within each platform's rules | 05 |
| Texting | Per message plus registration fees for application-to-person texting | Turnout reminders to people who consented | 07 |
| Video | A phone, a microphone and free editing tools | Persuasion and introduction | 08 |
Online donation fees are the cost most first-time campaigns forget. As of October 2026, ActBlue's help center says it and its processor charge "a total fee of 3.7% + $0.23" (ActBlue). Anedot lists 4.0 percent plus $0.30 for card gifts to political campaigns (Anedot). Stripe's standard rate for domestic cards is 2.9 percent plus 30 cents (Stripe), though a general processor leaves the political compliance work to you. Lesson 03 compares them.
Worked example: what $5,000 in online gifts costs to collect
Assume 100 gifts of $50 each, $5,000 in total, as of October 2026 published rates.
- At 3.7 percent plus $0.23: (0.037 x $5,000) + (100 x $0.23) = $185 + $23 = $208.
- At 4.0 percent plus $0.30: (0.040 x $5,000) + (100 x $0.30) = $200 + $30 = $230.
- At 2.9 percent plus $0.30: (0.029 x $5,000) + (100 x $0.30) = $145 + $30 = $175.
The spread is $55 on $5,000. That matters less than which platform you can use, how it records donor information and whether it lets you switch off donor-paid fees near the limit (lesson 03). Budget about 4 to 5 percent of online receipts for fees and move on.
How to: choose your channels in one sitting
- Write the goal as a number and a date at the top of a page.
- List who must act: which voters, donors or attendees, and where they live.
- For each channel in the table, ask whether it reaches those people, inside your district, within your budget. Cross out any that fail.
- Keep email and the website no matter what. Every other channel feeds them.
- Choose at most two social platforms to run well. Platform by Platform has the audience data for Idaho.
- Decide now whether you will pay for ads. If yes, start the platform's political ad authorization this week, because identity checks can take days (lesson 05).
Three sample budgets
The figures below are planning allocations, not market prices, except where a platform price is cited above. They show proportions that work for a small race. Change them to fit your district and your quotes, and keep the arithmetic visible so a treasurer can follow it.
| Line | $2,000 effort (city or small district) | $10,000 effort (county or legislative primary) | $25,000 effort (contested legislative general) |
|---|---|---|---|
| Website: Carrd Pro Standard ($19) plus domain allowance | $50 | $50 | $150 (a fuller site builder) |
| Email platform | $0 (free plan while under 250 contacts) | $240 (about $20 a month for 12 months) | $480 |
| Donation fees (about 4.5 percent of online gifts) | $90 (on $2,000 raised online) | $270 (on $6,000) | $675 (on $15,000) |
| Paid social and search ads | $1,000 | $5,000 | $13,000 |
| Texting (platform, registration, messages) | $200 | $1,200 | $3,500 |
| Video (microphone, light, captions) | $150 | $600 | $2,000 |
| Design and photo | $100 | $800 | $2,000 |
| Security (password manager, hardware keys) | $60 | $150 | $300 |
| Reserve for the last two weeks | $350 | $1,690 | $2,895 |
| Total | $2,000 | $10,000 | $25,000 |
Check the columns. $2,000: 50 + 0 + 90 + 1,000 + 200 + 150 + 100 + 60 + 350 = 2,000. $10,000: 50 + 240 + 270 + 5,000 + 1,200 + 600 + 800 + 150 + 1,690 = 10,000. $25,000: 150 + 480 + 675 + 13,000 + 3,500 + 2,000 + 2,000 + 300 + 2,895 = 25,000.
Paid ads take half or more in each column, and that is a choice you can change. A city candidate whose voters are mostly over 60 might move most of the ad line to mail. A measure campaign that cannot run ads on a given platform moves that money to texting or video. The reserve exists because the last two weeks always cost more than planned: a rebuttal video, an extra text round, a boost of the post that worked.
Every line becomes an expenditure on a Sunshine report. Under Idaho Code 67-6607, each expenditure of $25 or more is itemized with the payee's name and address, the amount, the date and the purpose, and backed by an invoice, receipt or canceled check kept for a year after the report. A monthly ad charge from a platform is an expenditure to that platform. Lesson 10 covers how digital spending appears on reports.
A calendar that works backward from election day
Idaho's dates are set by statute years ahead. Under Idaho Code 34-106, elections fall on the third Tuesday in May and the Tuesday after the first Monday in November, and city initiative and referendum elections go only on the odd-year November date. The voting dates that matter for digital timing are in Title 34, Chapter 10.
| Date (days before election day, E) | What happens | Statute | Nov. 2, 2027 city election | Nov. 7, 2028 general |
|---|---|---|---|---|
| E minus 45 | Absentee ballots for elections with federal offices must go to voters whose requests arrived by then | 34-1003(3) | Not applicable (no federal race) | Sat., Sept. 23, 2028 |
| On or after the fourth Monday before | Counties that offer early voting may open it | 34-1012(1) | Mon., Oct. 11, 2027 at the earliest | Mon., Oct. 16, 2028 at the earliest |
| E minus 11, 5:00 p.m. | Mail-in absentee applications must reach the clerk; pre-registration at the clerk's office closes | 34-1002(7), 34-408(1) | Fri., Oct. 22, 2027 | Fri., Oct. 27, 2028 |
| Friday before, 5:00 p.m. | In-person absentee applications and early voting end | 34-1002(7), 34-1012(1) | Fri., Oct. 29, 2027 | Fri., Nov. 3, 2028 |
| Election day, 8:00 p.m. | Absentee ballots must be received by the clerk to count | 34-1005(1) | Tue., Nov. 2, 2027 | Tue., Nov. 7, 2028 |
The 45-day table row misleads small races if read alone. The 45-day mailing rule in 34-1003 covers only elections with federal candidates on the ballot; when ballots go out for a city or district election is up to the county, so call the clerk and write the date down. And a voter who misses the eleven-day cutoff can still register in person with proof of identity and residence: at the in-person absentee polling place or an early voting station under 34-408(3), or at the precinct polling place on election day under 34-408A. A reminder that says "too late to register" is wrong.
Sunshine reporting has its own calendar. In an election year, 67-6607 requires a monthly report by the tenth of the following month, and a 48-hour notice for any contribution of $1,000 or more. Local and judicial candidates are exempt from those reports until they receive or spend $500, and then must file a cumulative report within seven days (67-6608). Put both on the same calendar as the posts.
How to: build the digital calendar
- Write election day at the bottom of a page or spreadsheet. Fill in the five dates from the table for your election, and the ballot mailing date from your clerk.
- Mark three phases. Introduction runs until absentee ballots go out. Persuasion runs from ballot mailing to the eleven-day cutoff. Turnout runs from the cutoff through 8:00 p.m. election day.
- Put the absentee application reminder about ten days before the eleven-day deadline and again three days before. Put ballot return reminders the week before and the day before; mail takes time, so after the Friday before, tell voters to hand-deliver.
- Schedule the donation pushes before ballots go out, when money can still buy persuasion. Money that arrives in the last week mostly pays for reminders.
- Add every Sunshine report date, the 48-hour notice rule and the date you expect to cross the $500 local threshold.
- Block the last 14 days for reserve spending and rapid responses, and nothing new to build.
Free tools that do real work
A small campaign can do most of its digital production free. Public research tools first: the Secretary of State's Sunshine portal shows what opponents and allies raised and spent; the Meta Ad Library and Google Ads Transparency Center show who is advertising; Filing and Research Tools in course 46 walks through each.
Jeff A. Pierson's free tools cover production:
- ImageStudio makes AI images at 1024x1024, 1080x1920 and 1920x1080, the square, vertical and wide shapes most platforms use. If an image could be mistaken for a real scene, read lesson 09 first.
- VideoStudio is a browser video editor, and StudioConverter compresses to a target size, converts formats and sets loudness. AVPrep converts files and strips metadata. Lesson 08 uses them.
- Voice Studio does text to speech, useful for a draft narration track. A synthetic voice in a call or ad has its own rules (lessons 07 and 09).
- PresentationStudio builds slides for a forum or a house party, and Writing Studio is a writing workspace for drafting emails and posts.
Roles for volunteers
The jobs below cover a small digital campaign. One person can hold two, but each needs a name next to it.
| Role | Does | Needs access to | Watch for |
|---|---|---|---|
| Digital lead | Owns the plan and calendar, approves every paid item | Admin on all accounts | Must not be the only admin (lesson 10) |
| List manager | Imports sign-ups, sends email, handles unsubscribes | Email platform, form exports | Consent records and voter list rules (lesson 02) |
| Content maker | Writes posts, shoots and edits video, makes graphics | Editor role on social accounts | "Paid for by" line on anything paid, music rights (lesson 08) |
| Ads buyer | Runs paid campaigns inside the budget | Ad accounts with spending limits set | Platform authorization and disclaimers (lessons 05 and 06) |
| Treasurer liaison | Sends every receipt and platform invoice to the treasurer weekly | Billing pages, donation platform exports | Limits, fees and 48-hour notices (lesson 03) |
Idaho Code 67-6602(3) leaves out of "contribution" the "part-time" personal services "of the sort commonly performed by volunteer campaign workers or advisors," and up to $25 of a volunteer's own incidental expenses. The statute defines part-time as services on top of regular full-time employment, or unpaid services by someone not employed full time. A volunteer's door knocking or posting after work is not reportable. A professional who gives professional services free or below normal price is different: that is an in-kind contribution at fair market value, counted against the giver's limit. Who Can Give, and How Much has the valuation rules. A volunteer who is a paid video editor by trade, and who cuts your ads on the firm's software during work hours, is the case to ask the elections division about before it happens.
How to: set up accounts so the campaign owns them
- Create a campaign email address on the campaign's own domain, not a volunteer's personal account, and use it to register every service.
- Put billing on a campaign card or account, never a volunteer's personal card. Reimbursements turn into reporting headaches.
- Give each volunteer their own login with the lowest role that does the job. Do not share one password.
- Name two admins on every account, and turn on two-step verification for both (lesson 10 and Passwords, Two-Step and Passkeys).
- Keep a one-page list of every account, its admins and its renewal date with the treasurer.
Myth: small online spending does not have to be reported
Unpaid posts and volunteer time are generally not reportable, the Secretary of State's Guidance 2026-5 says, but money spent is. A $40 boosted post is an expenditure. Under 67-6607, anything of $25 or more is itemized with the payee, date and purpose, and smaller items are totaled. Local candidates get a starting threshold of $500 under 67-6608, not a pass: once they cross it, the first report covers everything from the first dollar. Keep every receipt from day one.
If you report on this
Compare a campaign's Sunshine expenditures with what is visible online. Ads in the Meta Ad Library or Google Ads Transparency Center should match payments to those platforms on the reports, allowing for the monthly timing of 67-6607. Note that Idaho's commercial reporting rule, 67-6613, names newspapers, broadcasters, mail houses, printers and ad agencies; it does not name online platforms, so the platform's own ad library is the outside record. Ask a campaign how it chose its channels and what its cost per sign-up or per donor was. Ask the county clerk when absentee ballots go out for a local election, and check whether campaign reminders gave voters the right deadlines.
Go further
- Idaho Code Title 34, Chapter 10: absentee and early voting.
- Idaho Code Title 67, Chapter 66: the Sunshine Law, including 67-6607 and 67-6608.
- Secretary of State Campaign Finance Disclosure Manual and the Sunshine portal.
- The Campaign Plan and the Budget: win numbers, turnout history and print budgets.
- Audience and Theory of Change: deciding who must act.
- Literature, Signs and Ads: the disclaimer and ad rules every channel shares.
Check yourself
1. Under Idaho Code 34-1002, when must a voter's application for a mail-in absentee ballot reach the county clerk?
34-1002(7) sets 5:00 p.m. on the eleventh day before the election for mail-in applications. The Friday-before deadline is for in-person absentee voting, and 8:00 p.m. on election day is when the ballot itself must be received (34-1005).
2. How many people did Idaho's redistricting commission aim to put in each legislative district after the 2020 census?
The commission divided the 2020 population into 35 equal parts, an ideal of 52,546 people per district. Registered and likely voters are a smaller number.
3. A campaign raises $5,000 online in 100 gifts of $50 through a processor charging 3.7 percent plus $0.23 per gift. About how much goes to fees?
3.7 percent of $5,000 is $185, plus 100 x $0.23 = $23, for $208 in total.
4. A city council candidate in an Idaho city has spent $300 on a website and ads and received $150 in gifts. Under Idaho Code 67-6608, what reporting applies?
67-6608 exempts local and judicial candidates until they receive or spend $500, then requires a cumulative report within seven days and regular reports after that. Records are needed from day one.
5. A graphic designer volunteers to build a candidate's ads during her paid work hours at her design firm. How should the campaign treat it?
Idaho's definition of contribution excludes the part-time personal services volunteers commonly give, but professional services given for less than full price count. Course 46 lesson 02 covers valuing in-kind gifts.
6. Which early voting window does Idaho Code 34-1012 allow for counties that choose to offer early voting?
34-1012(1) lets counties start early voting on or after the fourth Monday before the election and end it at 5:00 p.m. on the Friday before. Not every county offers it, so check with the clerk.
Terms in this lesson
- Win number
- The number of votes a campaign estimates it needs to win, from registered voters, expected turnout and the number of serious candidates.
- Channel mix
- The combination of email, website, organic social, paid ads, texts and video a campaign uses, chosen by cost and by who each channel reaches.
- Owned channel
- A way of reaching people that the campaign controls, such as its email list or website, as opposed to a platform's feed.
- Cost per result
- Money spent divided by the thing you wanted, such as dollars per email sign-up or per volunteer recruited.
- Ballot chase
- Contacting voters who requested an absentee ballot and have not yet returned it.
- Processing fee
- The percentage and per-gift charge a donation platform keeps from each online contribution.
Sources
- Idaho Code 34-1002, Application for absentee ballot (see also 34-1005, return by 8:00 p.m. election day) checked 2026-10
- Idaho Code 34-1003, Issuance of absentee ballot (45-day rule for federal races) checked 2026-10
- Idaho Code 34-1012, Early voting checked 2026-10
- Idaho Code 34-408, Closing of register checked 2026-10
- Idaho Code 34-408A, Election day registration checked 2026-10
- Idaho Code 34-106, Limitation on elections (election dates) checked 2026-10
- Idaho Code 67-6607, Reports of contributions and expenditures checked 2026-10
- Idaho Code 67-6602, Definitions (contribution, part-time volunteer services) checked 2026-10
- Idaho Code 67-6608, Special provision for certain elections and measures ($500 threshold) checked 2026-10
- Idaho Capital Sun, 'A tough nut to crack': redistricting commissioners (Sept. 9, 2021; ideal district of 52,546) checked 2026-10
- Idaho Secretary of State, Campaign Finance Disclosure Manual checked 2026-10
- Carrd Pro plans and prices checked 2026-10
- Mailchimp marketing plans and pricing checked 2026-10
- ActBlue Help Center, Fees (Stripe) checked 2026-10
- Anedot pricing checked 2026-10
- Stripe pricing checked 2026-10