🏛️ Issues and Advocacy Training
Courses › Digital Campaigning on a Small Budget

Lesson 10 of 10 · about 28 minutes

Account Security, Measuring Results and Reporting Digital Spending

You'll be able to

  • Set up campaign accounts with named logins, the right roles, at least two admins and phishing-resistant two-step login
  • Follow a first-hour plan when a campaign account is taken over
  • Tag links with UTM parameters and compute cost per click, cost per thousand and cost per signup
  • Build a simple weekly dashboard and describe its limits honestly
  • Report payments to platforms, consultants and vendors, debts, refunds and donated digital work on an Idaho Sunshine report under Idaho Code 67-6607
  • Read the 2024 national ad spending and 2026 news-source figures and explain what they mean for a small Idaho race

Start here: the short version

  • Every campaign account gets a named login for each person, at least two admins, and passkeys or a security key where the platform offers them. Never share one password among volunteers.
  • Give people the smallest role that does the job: in Google Ads, Standard instead of Admin; in a Meta business portfolio, partial access instead of full control. Remove people the day they leave.
  • Tag every link you share with lowercase UTM parameters, count signups and donations as conversions, and divide spend by results. Treat the dashboard as an estimate, not a verdict.
  • On the Idaho Sunshine report, itemize every expenditure of $25 or more with the payee's name, address, date, amount and purpose (Idaho Code 67-6607). Report the platform or vendor that was really paid, not the volunteer who was reimbursed.
  • Volunteers' own time is not a contribution. Professional digital work given free or at a discount is an in-kind contribution, itemized at any amount.

The last lesson of this module covers three jobs that happen behind the posts: keeping the accounts safe, finding out whether any of it worked, and reporting what it cost. Each one gets skipped in small campaigns because it is invisible until something goes wrong. A hijacked Facebook page in the last week of a race, a dashboard that credits the wrong ad, and a Sunshine report that lists "Visa" as the payee for $3,000 of advertising are all common, and all avoidable.

Home and personal security basics are in the home computer security module's lesson on passwords, two-step and passkeys, and threat planning for people in public life is in the training site's digital safety module. This lesson applies them to a campaign's shared accounts.

Account security for campaigns

Why small campaigns are targets

A local campaign has three things worth stealing: an audience (a page with thousands of followers can be renamed and sold, or used to push scams), money (a linked ad account with a saved card), and information (donor and volunteer lists, internal email, the candidate's personal accounts). Most attacks are not aimed at the campaign at all. They are the same phishing emails and fake "your page will be disabled" messages sent to every page manager, and they work on whoever clicks first.

Logins: one person, one account, phishing-resistant

The single most common campaign security failure is the shared password: one Facebook login or one Gmail account that five volunteers use, written on a sticky note, with text message codes going to the candidate's phone. Nobody can tell who did what, nobody can be removed without changing the password for everyone, and the account is only as safe as the least careful person who knows the password.

Use the platforms' own sharing systems instead. Each person logs in with their own account and is granted a role on the campaign's page, ad account or workspace. Then make each of those personal accounts hard to phish. CISA's multifactor guidance says "any MFA is better than no MFA," but also that not all methods protect equally, and that the only widely available phishing-resistant authentication is FIDO/WebAuthn: security keys and the passkeys built on the same standard. A text message code can be read by someone who has stolen your number, and a code typed into a fake login page goes straight to the attacker. A passkey or security key only works on the real site. Where phishing-resistant login is not yet possible and a platform uses push approval, CISA suggests considering number matching to stop "push bombardment," the trick of sending approval requests until someone taps yes.

Roles and admins

Every major ad platform separates who can see, who can edit and who can control access. Use those separations.

PlatformRoles as of October 2026Who should get what
Google Ads (access levels)Email-only; Billing; Read-only; Standard (edit campaigns, view reports); Admin (all of Standard plus granting and changing user access, linking Analytics, reviewing users' authentication methods and last login, completing advertiser verification)Two trusted Admins (candidate and treasurer or manager). Standard for the person running ads. Read-only for the treasurer if not an Admin, so they can pull invoices. Google warns that an account with only one admin may lose access to its tags if that person becomes unavailable
Meta business portfolio (roles, from Meta's help text)Full control (formerly business admin: everything, including adding and removing people and deleting the portfolio); Basic partial access (only assigned assets, the default); Apps and integrations; Finance access as an added option; Temporary access from 3 to 75 days that ends on its ownTwo people with full control. Basic access to the page and ad account for each volunteer, with only the tasks they need. Temporary access for a short-term vendor or a summer intern
Email platform, website host, domain registrar, donation platformVaries; most offer owner or admin and limited user rolesOwner is the campaign, not a vendor. Keep the domain registrar login with the candidate or treasurer; losing the domain loses the website and email

Meta's role names have changed more than once, and the official help page could not be loaded for this lesson; the names above come from a help article adapted from Meta's Business Help Center. Check the current names in the business settings screen.

Phone numbers and SIM swaps

If an account's recovery or two-step codes go to a phone number, the account is only as safe as that phone line. In a SIM swap, a caller talks a carrier into moving your number to a new SIM, then receives your codes. Ask your carrier for a number lock, port-out PIN or SIM protection setting, which most carriers offer to account holders, and move important accounts from text codes to passkeys or an authenticator app. Do not publish the candidate's personal cell number; use a separate campaign number.

Phishing aimed at page managers

Campaign page managers get messages that look like platform warnings: "your page violated our policy, appeal within 24 hours," with a link to a fake login page, or a fake "copyright complaint" with an attachment. Real platform notices appear inside the platform's own support or account quality screens. Go there directly instead of clicking the link. The home security module's lessons on email and browsing and common scams show more examples.

Free help

Defending Digital Campaigns (DDC), a nonprofit, describes itself as giving eligible campaigns and committees "free products, services and knowledge to defend themselves from cyber threats and attacks," including a security toolkit for AI use, a knowledge base and incident response guidance. Its site was active in 2026 and lists eligibility pages for federal campaigns and for campaigns in a handful of states (Ohio, Georgia, Virginia and Michigan when checked); Idaho state and local races were not listed. The FEC addressed DDC's free services to federal candidates and party committees in Advisory Opinion 2018-12, issued in final form May 21, 2019. That opinion is about federal law. A state or local Idaho campaign offered free security services by any company should ask the Secretary of State's elections division whether they are an in-kind contribution before accepting.

CISA's election security page, as of October 2026, is aimed at election officials and election infrastructure vendors: no-cost services for state and local governments, EI-ISAC membership and an election cybersecurity toolkit. It listed no campaign-specific checklist when checked. Its general guidance, such as the MFA page above, is still useful to anyone.

How to: lock down a campaign's accounts in one evening

  1. List every account: email, website host, domain registrar, donation platform, email platform, Facebook page, Instagram, X, YouTube, TikTok, Google Ads, Meta business portfolio, shared drive, texting vendor. Write who owns each one.
  2. Make sure each person uses their own login. Remove shared passwords; give roles instead.
  3. Give every account at least two admins who are trusted for the whole campaign, normally the candidate and the treasurer or manager.
  4. Turn on passkeys or a security key for every admin, and two-step login for everyone else. Store backup codes on paper in a safe place.
  5. Lower everyone else to the smallest role that does their job. Set a date to review the list each month.
  6. Put a port-out PIN or SIM lock on the phone numbers that receive codes.
  7. Write the recovery details (registered email, phone, backup codes location) for each account on one page, kept by the treasurer.

When an account is hacked

Speed matters most in the first hour. An attacker who takes over a page usually changes the email and phone on the account, removes the other admins and starts posting or running ads on the saved card. The second admin is the reason you set one up.

How to: the first hour after a takeover

  1. From a clean device, have the remaining admin remove the compromised person's access to the page and ad account.
  2. Change the password on the hacked personal account if you still can, sign out all other sessions, and turn on a passkey. If you cannot get in, start the platform's official account recovery from its own help center, not from a link in an email.
  3. Pause all ad campaigns and remove the card from the ad account, or call the card issuer to freeze it.
  4. Screenshot everything the attacker posted or changed, with times, before you delete it. You may need it for the platform, the card issuer and your report.
  5. Post from another campaign account, or have the candidate post from a personal account, that the page was compromised and that any messages asking for money did not come from the campaign.
  6. Check the email account for forwarding rules the attacker may have added, and the donation platform for changed bank details.
  7. Record any refunds or fraudulent charges so the treasurer can report them correctly. The training module's site security and hack recovery lesson covers websites.

Measuring results

The measurement and experiments lesson in the social media strategy module explains what to measure and how to run a fair test. This section is the plumbing: how a small campaign actually collects the numbers.

UTM tags

A UTM tag is a set of labels on the end of a link. When someone clicks it, the website's analytics records where they came from. Google Analytics says you should always use utm_source, utm_medium and utm_campaign, and recommends utm_id and utm_source_platform; utm_content separates two links in the same email or two versions of an ad, and utm_term is for paid keywords. Missing parameters show up as "(not set)." Values are case sensitive, so "Facebook" and "facebook" become two different sources. Pick lowercase and a fixed list of names, and write them down.

A tagged link for the volunteer signup button in the second weekly email looks like this:

https://example-campaign.org/volunteer?utm_source=newsletter&utm_medium=email&utm_campaign=gotv2026&utm_content=button2

Conversions

Clicks and views are activity. Results are the things the plan in lesson 1 set as goals: signups, donations, volunteer forms, RSVPs. Count each one as a conversion. On the website, analytics can record a conversion when someone reaches the "thank you" page. Ad platforms offer their own tracking code (a pixel or tag) to report conversions back to the ad account; it collects data about visitors, so mention it in the privacy policy from lesson 3. The donation platform's own export is the most reliable count of money, and the email platform's list growth is the most reliable count of signups.

Worked example: what did the Larkspur Valley ads buy?

An invented candidate for an invented county commission seat runs a three-week Meta ad campaign for volunteer signups, plus organic posts and emails, all with tagged links. The numbers are illustrative.

  • Ad spend: $600. Impressions: 40,000. Clicks: 480. Signups recorded from links tagged utm_source=facebook and utm_medium=paid: 60.
  • CPM: $600 / (40,000 / 1,000) = $600 / 40 = $15.00 per thousand impressions.
  • Cost per click: $600 / 480 = $1.25.
  • Click to signup rate: 60 / 480 = 12.5 percent.
  • Cost per signup: $600 / 60 = $10.00.

Over the same three weeks, the weekly email produced 45 signups from tagged links, at no ad cost, and organic Facebook posts produced 15. The email list's cost was the email platform fee, $45 for the period, so its cost per signup was $45 / 45 = $1.00.

Before the campaign decides email beats ads by ten to one, it asks the right question: where did the email list come from? Some of those email subscribers first found the candidate through an ad. The ad's $10 is a ceiling on what one new volunteer cost through that path, not proof the email list grew on its own.

A dashboard a treasurer can read

One row per week, filled in every Monday from the platforms' own reports, beats a live dashboard nobody checks.

WeekAd spendImpressionsClicksSignups (all sources)Signups from paidCost per paid signupDonations ($)Email list sizeNote
1$20013,5001503218$11.11$740410Ad A (video)
2$20013,0001604020$10.00$1,150452Forum on Thursday
3$20013,5001704822$9.09$980500Ad B (photo) tested
Total$60040,00048012060$10.00$2,870Invented figures

Check the arithmetic each week: 18 + 20 + 22 = 60 paid signups, and $600 / 60 = $10.00. The "Note" column matters most. A spike in week 2 that lines up with a forum is not the ad's doing.

Honest attribution

Every platform claims credit generously. Meta and Google count a conversion when someone saw or clicked an ad within a set window, even if the person also got three emails and a knock on the door. Add up each platform's claimed conversions and you will often get more signups than you actually have. Use the donation platform and email list as the ground truth, use tagged links to split them roughly by source, and remember that the goal in a local race is votes, which no dashboard measures. Turnout among the people you contacted, compared with similar voters you did not, is the only honest test of that, and the strategy module's measurement lesson explains how small campaigns approximate it.

Myth: the platform's "results" column tells you what the ad did

The column counts what the platform can see under its own attribution settings, which can include people who saw the ad and later signed up through some other path. It cannot see a yard sign, a debate or a neighbor's recommendation. Treat platform conversion counts as one witness, and check them against the donation platform's export and your own tagged links. When the numbers disagree, believe the one that counts actual people in your list.

Reporting digital spending on Idaho Sunshine reports

Digital spending is reported like any other spending; Idaho law has no separate category for it. The basics of Idaho's reports and filing calendar are in Idaho Sunshine Reports, the treasurer's duties are in course 46 lesson 3, and searching other campaigns' reports is in course 46 lesson 10.

What the statute requires

Idaho Code 67-6607(1)(b) requires each expenditure or encumbrance of $25 or more to be itemized with the name and address of the person paid and the amount, date and purpose. Smaller items may be reported as one total. Every itemized expenditure must be backed by an invoice, receipt or canceled check, which is not filed but must be kept for one year after the report is filed. The section was last amended in 2020.

What the Disclosure Manual adds

The Secretary of State's Campaign Finance Disclosure Manual fills in the practice:

  • Report the true payee. The manual says an expenditure "should be reported with the true payee (rather than the candidate or committee name)." When a volunteer or the candidate puts a $150 ad buy on a personal card and is reimbursed, the report names the platform and the purpose, not the volunteer.
  • Card payments go to the vendor. A purchase paid right away may be reported to the vendor regardless of whether it was paid by debit, credit or cash. If the campaign will not pay a card balance in full during the period, record the expenditure and also record the debt.
  • Candidate spending. When a candidate pays personally for campaign costs, report it as a contribution or a loan from the candidate plus the expenditure, and when the campaign repays, report the original payee and expense code. The manual's stated aim is to be transparent about what the money was spent on.
  • Refunds. A refund or credit from a vendor is recorded with "Return" under "Actions" on the original expenditure, with the reason.
  • In-kind gifts appear twice. They are listed in both total contributions and total expenditures, and every in-kind gift is itemized whatever its size.
  • Volunteers. Contributions do not include volunteers' personal services, but a volunteer who spends more than $25 hosting an event has made an in-kind contribution of that amount.
  • Committees name the candidates. A PAC's expenditure lists the payee, the type (such as an independent expenditure) and the candidates supported or opposed, and coordinated spending is an in-kind contribution to the candidate. Independent expenditures of $1,000 or more within 16 days of an election need a 48-hour notice.
Digital itemHow it appears on the reportPayee
Meta or Google ad buy charged to the campaign cardExpenditure, purpose such as "online advertising," itemized if $25 or moreThe platform company
Consultant who buys ads and bills a markupExpenditure to the consultant; ask the elections division whether the underlying platform payments should also be shown, and keep the consultant's invoices showing themThe consultant
Email platform, website hosting, domain, texting vendor monthly feesExpenditure each time paid, or debt if billed and unpaid at the period's endEach vendor
Donation platform processing feesExpenditure; a fee the donor chooses to cover is part of the contribution (course 46 lesson 2)The platform
Volunteer who posts, edits video and runs the page for freeNot reported: volunteer personal servicesNone
Professional designer or videographer who donates normally billed workIn-kind contribution at fair market value, and matching in-kind expenditure; counts against the contribution limitThe donor (contribution) and the donor as vendor (expenditure)
Supporter who buys a $200 ad boost for the campaign's post, coordinated with the campaignIn-kind contribution of $200 from the supporter and an in-kind expenditure to the platformSupporter and platform
Fraudulent ad charges after a hack, later reversedReport the charge if paid, then record the reversal as a return with the reasonThe platform

Ad platforms keep their own public records too. Meta's Ad Library and Google's transparency report list political ads and spending ranges for authorized advertisers, and reporters compare them against Sunshine reports. Google's political content policy also lists an Idaho restriction on ads related to ballot measures and candidates for local elections, so a county or city campaign should not plan on Google election ads at all (lesson 5). A campaign whose Sunshine report shows $4,000 to Meta while the Ad Library shows $400 of ads under its name should be able to explain why, for example a vendor running ads under its own page.

How to: close out digital spending for each Sunshine report

  1. Download each platform's invoices or billing history for the reporting period: Meta, Google, email, hosting, domain, texting, donation platform.
  2. Match each charge to the campaign's bank or card statement. Itemize every charge of $25 or more with the vendor's name, address, date, amount and purpose.
  3. Collect reimbursement requests from volunteers with receipts, and report the vendor as payee.
  4. List any unpaid bills or card balances as debt.
  5. Ask each person who did digital work whether they were paid elsewhere for it or normally bill for it. Value and report professional donated work as in-kind; volunteer time is not reported.
  6. Compare the platform totals with the Ad Library. Explain differences in your own notes.
  7. File, then save copies of every invoice and receipt for at least a year after the report, as 67-6607 requires. Send questions to the Secretary of State's elections division at sunshine@sos.idaho.gov before the report is due, and keep the answer.

If you report on this

Line up three records: the campaign's Sunshine report, the platforms' ad libraries, and the ads you saw. A report that lists a consultant or a card company instead of the platforms makes the money hard to trace; ask the campaign for the consultant's invoices or the platform receipts. Large in-kind entries for "web design" or "video production" show who is donating professional work. A hacked page is news, but check before writing that a campaign was "hacked" instead of simply losing a password; ask for the platform's notice. For dashboards and claims of online success ("our ads reached 100,000 voters"), ask what the number counts: impressions, unique people or voters, and whether the people were in the district. For security, ask whether the campaign used two-step login and how many people had admin access. None of these questions needs a records request; the Sunshine reports are online and the ad libraries are public.

Pictures, Numbers and Infographics

Two national figures put a small Idaho digital budget in context. The first is where the money went in the record 2024 cycle; the second is where Americans now say they get news.

FigureValueSource
Total U.S. political ad spending, 2023 to 2024 cycle$11.1 billion, a recordAdImpact, 2023-2024 Cycle in Review
Broadcast TV$5.35 billion (48 percent)
Connected TV (streaming)$2.33 billion (21 percent)
Digital (Facebook and Google)$1.64 billion (15 percent)
Cable / radio / satellite$1.37 billion (12 percent) / $326 million (3 percent) / $89 million (1 percent)
U.S. adults who get news from social media at least sometimes, 202659 percentPew Research Center, Social Media and News Fact Sheet, survey Aug. 24 to 30, 2026, 5,166 adults, published Oct. 19, 2026
Regularly get news on each site, 2026Facebook 40 percent; YouTube 34; Instagram 23; TikTok 20; X 10; Nextdoor 8

Read them together. Digital platforms took about one dollar in seven of national political ad money in 2024, yet four in ten U.S. adults now say they regularly get news on Facebook, up from 33 percent in 2024 and 38 percent in 2025 in Pew's series. The national money follows television because statewide and presidential races buy whole media markets. A county commission or legislative race in Idaho cannot afford that and does not need it: its voters fit inside a few ZIP codes, and the cheapest way to reach them is the free and low-cost digital work this module covers, plus doors and mail. AdImpact's report gives no separate Idaho figure, and the Meta and Google libraries are the place to look up Idaho spending for a given race.

Share of 2023 to 2024 U.S. political ad spending by medium: broadcast TV 48 percent, connected TV 21 percent, digital 15 percent, cable 12 percent, radio 3 percent, satellite 1 percent 2024 cycle political ad spending by medium (share of $11.1 billion) Broadcast TV 48% Connected TV 21% Digital 15% Cable 12% Radio 3% Satellite 1% Digital = Facebook and Google. Bar length is 8 pixels per percentage point.
Source: AdImpact, 2023-2024 Cycle in Review. Shares are AdImpact's, rounded; they sum to 100.
Share of U.S. adults who regularly get news on each site in 2026: Facebook 40 percent, YouTube 34, Instagram 23, TikTok 20, X 10, Nextdoor 8 U.S. adults who regularly get news on each site, 2026 Facebook 40% YouTube 34% Instagram 23% TikTok 20% X 10% Nextdoor 8% Bar length is 10 pixels per percentage point.
Source: Pew Research Center, Social Media and News Fact Sheet, survey of 5,166 U.S. adults, Aug. 24 to 30, 2026, published Oct. 19, 2026. National figures; Pew does not publish Idaho-only numbers in this fact sheet.

Check yourself

1. According to CISA's MFA guidance, what is the only widely available phishing-resistant form of two-step login?

2. A campaign's digital volunteer needs to edit Google Ads campaigns but should not add or remove users. Which Google Ads access level fits?

3. A campaign tags one link utm_source=Facebook and another utm_source=facebook. What happens in Google Analytics 4?

4. A candidate committee pays $180 to a digital platform for ads. Under Idaho Code 67-6607(1)(b), what must the report show?

5. A volunteer designs the campaign's website on weekends for free. A professional web developer, who normally bills $2,000 for such a site, builds a second site for the campaign at no charge. How do they differ on the Sunshine report?

6. According to AdImpact's 2023 to 2024 cycle review, about what share of the record $11.1 billion in U.S. political ad spending went to digital platforms such as Facebook and Google?

Terms in this lesson

Passkey
A login credential stored on a phone, computer or security key that uses the FIDO/WebAuthn standard instead of a password; it only works on the real site, so it resists phishing.
SIM swap
A scam in which someone convinces a phone carrier to move your number to their SIM card, so they receive your text message login codes.
UTM parameters
Tags added to the end of a link (utm_source, utm_medium, utm_campaign and others) that tell an analytics tool where a visitor came from.
Conversion
An action you count as a result, such as a signup, a donation or a volunteer form, recorded when a visitor completes it.
CPM
Cost per thousand impressions: ad spend divided by impressions, times 1,000.
Attribution
Deciding which ad, post or email gets credit for a result; every method is an estimate.
True payee
The vendor who actually received the money for goods or services, which the Idaho Disclosure Manual says should be reported instead of the person who was reimbursed.
Encumbrance
A bill or obligation a committee has taken on but not yet paid, reported alongside expenditures under 67-6607.

Full glossary

Sources