You've got a list, a script, a window of maybe six weeks, and a hard goal: get a voter, donor, or member on the line before someone else does. Then your numbers start showing up as "Spam Likely" on day four and your contact rate collapses. The script isn't the problem — the infrastructure under your dialer is.
This is a deliverability checklist built for campaign timing. Use it the week you're standing up your dialing operation, not the week you're trying to fix it.
Why political numbers get torched faster than commercial ones
Campaign dialing has a worse reputation profile than almost any other outbound use case. The reasons aren't mysterious:
- You're calling cold lists at high volume in short bursts.
- Recipients who don't want the call are quick to hit the spam button on their phone.
- Carriers run analytics models that look exactly for your call pattern — big spike, short calls, lots of no-answers.
- Everyone in the cycle is doing the same thing in the same eight-week window.
The carriers (and the analytics vendors they license — Hiya, First Orion, TNS) decide in roughly 24–72 hours whether a number is "trustworthy." Once a number is flagged, you don't really un-flag it inside one cycle. You replace it. So the goal isn't to fight flags after they happen. The goal is to not get flagged in the first place.
Buy more numbers than you think you need — and buy them early
The single biggest mistake campaigns make: ordering 20 numbers two days before launch and dialing 8,000 calls a day off them.
A rough working ratio for political volume: one local DID per 75–150 outbound dials per day, depending on your list quality and the state. Higher-intent lists (your own donors, lapsed members) can push more per number. Cold persuasion universes need more numbers spread thinner.
If you're running a statewide IE with 200,000 voter contacts over four weeks, you need hundreds of numbers in the right area codes — not 30 numbers screaming through the same NPA. We wrote up a fuller bulk DID provisioning checklist if you want the operator-level detail.
Local presence still matters
Voters answer local numbers at meaningfully higher rates than out-of-state or toll-free. Buy numbers in the area codes you're calling into. If your universe spans six media markets, your DID pool should span those same six markets. Don't dial Macomb County voters from a 202 number.
Warm numbers up before launch week
A fresh number with zero call history that suddenly places 400 calls in an hour looks exactly like a robocaller to carrier analytics. Because that's what robocallers do.
A practical warm-up schedule when you have the runway:
- Days 1–3: 20–40 calls per number per day. Mix in some longer connects if you can — internal QA calls, volunteer test calls, anything with a real two-way conversation over 30 seconds.
- Days 4–7: 60–100 calls per number per day.
- Week 2: Scale to your target volume.
If you don't have two weeks of runway — and most campaigns don't — at minimum stagger your number activation. Bring a third of your pool online each day across the first three days of dialing. Don't light everything up at once.
Register everything that can be registered
This is the part most campaign operators skip because the acronyms are annoying. Skip it and you'll be wondering why your numbers died in week one.
- STIR/SHAKEN signing. This is the carrier-level system that stamps every outbound call with a trust rating (A, B, or C — A is highest). You don't configure this yourself, but your phone provider does, and not all of them sign at the A level for every call. Ask. If they can't sign your traffic at A, your calls show up as "unverified" on the receiving end, which carrier filters punish.
- CNAM registration. This is the caller ID name that displays on the recipient's phone. Set it to your committee name or something a voter will recognize, not blank and not "WIRELESS CALLER." Blank CNAM is one of the cheapest spam signals a carrier has.
- Free Caller Registry. Submit your numbers to the Free Caller Registry so the major analytics vendors (Hiya, First Orion, TNS) know who you are. This is free and takes about 15 minutes. Do it the day you buy the numbers.
If you're running SMS alongside voice — peer-to-peer texting, voter outreach texts — you'll also need 10DLC brand and campaign registration on the SMS side. That's a separate process; we cover it in the carrier SMS approval requirements breakdown.
Watch your call patterns, not just your call volume
Carriers don't just look at how many calls you make. They look at how those calls behave. The signals that wreck a number's reputation:
- Sub-6-second calls. A wall of instant hangups screams autodialer. Some of this is unavoidable in political work, but if 80% of your calls are under six seconds, your numbers will die.
- High no-answer ratios with rapid redial. If your dialer is hammering the same non-answering numbers repeatedly within a day, that's a flag.
- Calls outside legal windows. Anything before 8am or after 9pm local time isn't just a TCPA problem — it's a deliverability problem because complaint rates spike at those hours.
- Disconnected number hits. Old voter files have a lot of dead numbers. Scrub your list against a phone validation service before you load it into the dialer. Dialing dead numbers tanks your trust score for no upside.
Rotate, but rotate intelligently
Number rotation is good. Random number rotation is bad. The pattern you want:
- Each number stays under its daily call cap (your ratio from the section above).
- Each number calls into the same area code or region consistently — don't have one DID dialing six different states in a day.
- Retire numbers that start showing degraded answer rates. If a number's connect rate drops 30% off its 7-day baseline, pull it from rotation and replace it. Don't try to rehab it mid-cycle.
- Keep a 15–20% reserve pool you haven't touched yet. Week three is when you'll need them.
If your dialer has a "best number selector" or local-presence picker, turn it on but verify what it's actually doing. Some of them rotate so aggressively they look like spoofing to carriers, which is its own problem.
Separate your call types
Don't dial cold voter contact, donor stewardship calls, and internal volunteer coordination off the same number pool. The cold voter universe is going to drag everything else down with it.
A clean split:
- Pool A: Cold persuasion / GOTV dialing. High volume, high churn, assume you're replacing 20–30% of these by end of cycle.
- Pool B: Donor calls and major donor follow-up. Lower volume, longer call durations, these numbers stay clean and have better answer rates.
- Pool C: Internal — staff, volunteers, vendors. These should never touch your dialer pool.
This also matters for the inbound side. When a voter calls back the number that called them, you want that to route somewhere reasonable, not a dead line. A routed inbound setup on your dialing DIDs gives callbacks a path to a real human or at least a recorded message identifying the committee.
What to do this week
If you're standing up dialing operations right now:
- Count your universe, divide by your dialing window in days, divide again by 100. That's your starting DID count.
- Order numbers in the right area codes. Don't accept whatever NPAs are easy to provision.
- Submit to Free Caller Registry the day numbers are live. Set CNAM the same day.
- Confirm your provider is signing your outbound at STIR/SHAKEN level A. If they can't tell you, that's your answer.
- Build a three-day warm-up ramp into your dial plan, even if it costs you volume.
- Scrub your list against a phone validator before loading.
- Hold back 15% of your number pool in reserve.
Deliverability isn't a thing you fix in week three. It's a thing you set up in week zero. The campaigns that hit their contact goals are the ones that treated their number infrastructure like a piece of the field plan, not an afterthought.