Compliance Guide

Everything you need to know about 10DLC registration and political messaging compliance.

What is 10DLC?

10DLC (10-Digit Long Code) is the standard for sending Application-to-Person (A2P) text messages from standard phone numbers. All major U.S. carriers require 10DLC registration for bulk messaging. Unregistered messages are blocked entirely — not throttled, blocked.

Campaign Verify Token

Political campaigns require a special Campaign Verify token (format: CV-POL-XXXXXX-XXXX). This is obtained from The Campaign Registry (TCR) and is required before you can register your messaging campaign.

  • 1. Apply for a Campaign Verify token through TCR ($95 one-time fee)
  • 2. Processing takes 7-10 business days (2-3 weeks during peak election season)
  • 3. Once received, import your token into ballot.bot to begin campaign registration

Registration Process

Here's what happens after you submit your campaign on ballot.bot:

1

Import CV Token & Create Campaign

Add your Campaign Verify token and campaign details.

2

Review & TCR Submission

Our team reviews your campaign for compliance, then submits to TCR for carrier approval.

3

Number Provisioning

Once approved, we assign your campaign to sending numbers and you're ready to go.

TCPA Requirements

The Telephone Consumer Protection Act (TCPA) governs bulk SMS. Key requirements:

  • Recipients must provide express consent before receiving messages
  • Every message must include STOP opt-out instructions
  • HELP keyword must respond with support information
  • Violations can result in fines of $500-$1,500 per message

ballot.bot automatically handles STOP and HELP keyword responses for all your campaigns.

Get Started