Political texting · South Dakota
Political texting in South Dakota
How campaigns and officials reach South Dakota voters by text, compliantly - from the statewide races to every county.
The 2026 South Dakota ballot
A U.S. Senate seat and all 1 U.S. House seats are on South Dakota's 2026 ballot.
U.S. Senate 2026 · statewide
RepMarion Michael "Mike" Rounds Incumbent
IndependenBrian L. Bengs
U.S. House · District 0 2026
RepDustin "Dusty" Johnson Incumbent
DemNicole "Nikki" Gronli
RepMarty J. Jackley
Compiled from official filings. Full coverage in the South Dakota election center.
The rules for texting South Dakota voters
South Dakota campaigns text under two layers of rules. The federal TCPA is the floor: prior express consent before sending, honored opt-outs, and automated messages limited to 8 a.m.-9 p.m. in the recipient's local time. On top sit South Dakota's own consumer-protection and telemarketing rules and the carrier standard (the CTIA Messaging Principles) that decides whether messages deliver at all.
The discipline is the same everywhere: text only people who opted in, identify yourself, honor STOP instantly, and gate every send to legal hours for each recipient. Do that and you are compliant with the law and welcome on the carriers' network.
Quiet hours run on the voter's clock. Every message has to be gated to each recipient's own local time, not the campaign's.
Run a compliant program in South Dakota
- Build a consented list. Collect opt-ins with a clear call to action, and keep the record.
- Register properly. Complete 10DLC brand and campaign registration before you send.
- Gate every send to legal hours per recipient, so no voter gets a text outside 8 a.m.-9 p.m. their time.
- Honor STOP and HELP automatically, and keep the opt-out record as compliance evidence.
- Send things people want - useful, identified, on-cadence - so the messages land and complaints don't.
South Dakota by county
Txtra covers campaigns in all 67 counties across South Dakota.
Aurora CountyBeadle CountyBennett CountyBon Homme CountyBrookings CountyBrown CountyBrule CountyBuffalo CountyButte CountyCampbell CountyCharles Mix CountyClark CountyClay CountyCodington CountyCorson CountyCuster CountyDavison CountyDay CountyDeuel CountyDewey CountyDouglas CountyEdmunds CountyFall River CountyFaulk CountyGrant CountyGregory CountyHaakon CountyHamlin CountyHand CountyHanson CountyHarding CountyHughes CountyHutchinson CountyHyde CountyJackson CountyJerauld CountyJones CountyKingsbury CountyLake CountyLawrence CountyLincoln CountyLyman CountyMcCook CountyMcPherson CountyMarshall CountyMeade CountyMellette CountyMiner CountyMinnehaha CountyMoody CountyOglala Lakota CountyPennington CountyPerkins CountyPotter CountyRoberts CountySanborn CountyShannon CountySpink CountyStanley CountySully CountyTodd CountyTripp CountyTurner CountyUnion CountyWalworth CountyYankton CountyZiebach County