{"slug":"toll-free-vs-short-code","title":"Toll-Free vs Short Code — Decision Matrix for High-Volume SMS","tags":["toll-free","short-code","sms","messaging","throughput","compliance"],"agent_summary":"Toll-free numbers (800/833/844/855/866/877/888) and short codes (5-6 digit dedicated codes) are the two non-10DLC paths for high-volume A2P SMS. Toll-free: low cost ($2/mo lease, no setup fee), 3 MPS throughput after Toll-Free Verification, weeks to provision. Short code: $1000-1500/month lease, 100+ MPS, 4-12 week provisioning, requires CTIA short code application.","trigger_phrases":["toll free vs short code","short code lease cost","TFV toll free verification","5 digit short code","high volume SMS","short code application"],"runnable":false,"markdown":"\n# Toll-Free vs Short Code\n\nWhen 10DLC throughput or compliance constraints don't fit, the two alternative paths for high-volume A2P SMS in the US are **toll-free numbers** and **short codes**. Each has very different cost, throughput, and provisioning profiles.\n\n## Toll-free numbers\n\nA 10-digit phone number with an 800, 833, 844, 855, 866, 877, or 888 prefix. Originally PSTN voice-only, now widely used for SMS by businesses that want a long number with messaging.\n\n| Attribute | Toll-free |\n|---|---|\n| Setup fee | $0 |\n| Monthly lease | $2-$5 per number |\n| Verification fee | $0 |\n| Verification time | 1-3 weeks (TFV review) |\n| Throughput (MPS) | 3 MPS unverified, 3 MPS verified (carrier-dependent; some allow higher) |\n| Daily volume cap (verified) | 200K to 2M depending on carrier |\n| Compliance framework | Toll-Free Verification (TFV) via the Toll-Free Messaging Aggregator process |\n| Voice support | Yes (toll-free voice calling included) |\n| MMS support | Yes (must also be TFV-verified) |\n\n**Best for:** mid-volume use cases (50K-1M msgs/day), brands that want voice + SMS on the same number, businesses willing to wait 1-3 weeks for verification.\n\n### Toll-Free Verification (TFV)\n\nBefore a toll-free number can send any meaningful volume, it must pass TFV through the Aggregator's verification queue. Required submissions:\n\n- Business name, address, EIN\n- Use case description\n- Sample messages\n- Opt-in URL and screenshot showing the form\n- Opt-in confirmation message\n- Privacy policy URL (must reference SMS opt-in)\n- Terms and conditions URL\n\nUnverified toll-free numbers are throttled to ~250 messages/day per carrier and may be blocked entirely on T-Mobile.\n\n## Short codes\n\nA 5- or 6-digit phone number assigned by the CTIA-administered Common Short Code Administration (CSCA), specifically for high-volume A2P messaging. Examples: 12345, 87687, 90832.\n\n| Attribute | Short code |\n|---|---|\n| Setup fee | $650-$1500 (one-time provisioning) |\n| Monthly lease | $500-$1500 (per code) |\n| Verification fee | Included in setup |\n| Verification time | 4-12 weeks |\n| Throughput (MPS) | 100+ MPS standard, can request higher |\n| Daily volume cap | Effectively unlimited at most carrier-imposed practical limits |\n| Compliance framework | CTIA Short Code Monitoring Handbook, carrier-by-carrier program brief |\n| Voice support | No (SMS/MMS only) |\n| MMS support | Yes |\n\n**Best for:** high-volume marketing campaigns, alert systems, 2FA at massive scale (banks, large e-commerce), brands that need brand recall on the number (\"text JOIN to 12345\").\n\n### Two types of short codes\n\n| Type | Code selection | Cost | Use |\n|---|---|---|---|\n| **Random short code** | Carrier assigns | $500/mo | Generic use, no vanity |\n| **Vanity short code** | Customer requests specific code (e.g., 88888) | $1500/mo | Brand recall, marketing recall |\n\n### Short code application process\n\n1. **Choose use case and audience size** — CTIA pre-qualifies based on volume.\n2. **Submit program brief** — describes the campaign, opt-in mechanism, sample messages, expected volume.\n3. **Pay setup fee** — non-refundable.\n4. **Carrier review** — each of the major US carriers (T-Mobile, AT&T, Verizon, US Cellular) reviews separately, takes 2-6 weeks each.\n5. **Provisioning** — once all carriers approve, the code is provisioned on the SMS network.\n\nTotal elapsed time: 4-12 weeks. Plan accordingly.\n\n## Side-by-side decision matrix\n\n| Question | Choose toll-free | Choose short code |\n|---|---|---|\n| Volume per day | < 1M | > 1M |\n| Marketing? | Some, with TFV | Yes, high volume |\n| 2FA at massive scale? | Up to ~500K/day | Yes, unlimited practical |\n| Voice + SMS on same number | Yes | No |\n| Budget < $200/month | Yes | No |\n| Brand recall on the number | No | Yes |\n| Need fast provisioning (days, not weeks) | Yes | No |\n| Sensitive content (financial, healthcare) | Workable | Better trust signaling |\n\n## Compared to 10DLC\n\n| Attribute | 10DLC | Toll-free | Short code |\n|---|---|---|---|\n| Lease | $1-$2/mo | $2-$5/mo | $500-$1500/mo |\n| Setup | $0 | $0 | $650-$1500 |\n| MPS (typical) | 1-75 | 3 | 100+ |\n| Provisioning | Days | 1-3 weeks | 4-12 weeks |\n| Voice | Yes | Yes | No |\n| Best for | SMB, 2FA, transactional | Mid-volume mixed-use | High-volume marketing |\n\n## SignalWire-specific notes\n\n### Toll-free on SignalWire\n\n- Purchase via the portal or REST API like any other number.\n- TFV submission is done through the SignalWire portal (Messaging → Toll-Free Verification).\n- Approval status visible in the portal; webhook fires on status change.\n\n### Short code on SignalWire\n\n- Short code provisioning is a managed service. Contact SignalWire enterprise sales to start the application.\n- SignalWire handles the CTIA application, carrier brief submissions, and program management.\n- Once provisioned, the short code appears in the portal alongside other numbers and uses the same Messaging API for sending.\n\n## Compliance differences\n\n| Rule | 10DLC | Toll-free | Short code |\n|---|---|---|---|\n| Opt-in required | Yes | Yes | Yes, with explicit double opt-in for marketing |\n| STOP keyword respected | Yes | Yes | Yes (audited by CTIA monitors) |\n| HELP keyword response | Yes | Yes | Yes |\n| Use-case alignment | TCR campaign | TFV use case | CTIA program brief |\n| Audit frequency | Carrier-driven | Aggregator + carrier | CTIA quarterly monitoring |\n| Penalty for violation | Campaign suspension | Number deverification | Short code revocation |\n\nShort codes are audited most strictly. CTIA monitors send test STOP messages and HELP messages periodically; failure to respond correctly results in formal audit notices.\n\n## Cost projection — annual\n\nFor 500K msgs/day for a year:\n\n| Channel | Per-msg cost | Lease cost | Setup | Annual total |\n|---|---|---|---|---|\n| 10DLC Vetted (50 numbers) | $0.0079 | $1.50 × 50 × 12 = $900 | $4 | $1,441,304 |\n| Toll-free (5 numbers verified) | $0.0090 | $3 × 5 × 12 = $180 | $0 | $1,642,680 |\n| Short code (1 random) | $0.0049 | $500 × 12 = $6,000 | $650 | $900,150 |\n\nAt 500K/day, short code wins on per-message cost. At lower volumes, 10DLC wins on total cost because the lease overhead doesn't dominate.\n\n## Migration considerations\n\nSwitching from 10DLC to short code mid-campaign is disruptive: existing opt-ins are number-specific, so consent must be re-obtained. Plan migrations only when the volume justifies the cost and you can re-send an opt-in confirmation as part of the transition.\n\nSwitching from toll-free to short code is more common — typically when daily volume exceeds 1M and the lease+throughput math flips.\n\n## Related patterns\n\n- [A2P 10DLC campaign registry](/topic/a2p-10dlc-campaign-registry) — 10DLC registration\n- [A2P 10DLC vetting and trust scoring](/topic/a2p-10dlc-vetting-scoring) — improving 10DLC throughput\n- [Toll-free and hosted messaging](/topic/toll-free-and-hosted-messaging) — toll-free deep dive\n- [SMS best practices](/topic/sms-best-practices) — universal compliance rules\n\n## References\n\n- CTIA Short Code Monitoring Handbook v1.7\n- Toll-Free Number Administrator (Somos) — Toll-Free Verification process\n- US Short Code Administration — Application and program management\n","html":"<h1>Toll-Free vs Short Code</h1>\n<p>When 10DLC throughput or compliance constraints don't fit, the two alternative paths for high-volume A2P SMS in the US are <strong>toll-free numbers</strong> and <strong>short codes</strong>. Each has very different cost, throughput, and provisioning profiles.</p>\n<h2>Toll-free numbers</h2>\n<p>A 10-digit phone number with an 800, 833, 844, 855, 866, 877, or 888 prefix. Originally PSTN voice-only, now widely used for SMS by businesses that want a long number with messaging.</p>\n<p>| Attribute | Toll-free |\n|---|---|\n| Setup fee | $0 |\n| Monthly lease | $2-$5 per number |\n| Verification fee | $0 |\n| Verification time | 1-3 weeks (TFV review) |\n| Throughput (MPS) | 3 MPS unverified, 3 MPS verified (carrier-dependent; some allow higher) |\n| Daily volume cap (verified) | 200K to 2M depending on carrier |\n| Compliance framework | Toll-Free Verification (TFV) via the Toll-Free Messaging Aggregator process |\n| Voice support | Yes (toll-free voice calling included) |\n| MMS support | Yes (must also be TFV-verified) |</p>\n<p><strong>Best for:</strong> mid-volume use cases (50K-1M msgs/day), brands that want voice + SMS on the same number, businesses willing to wait 1-3 weeks for verification.</p>\n<h3>Toll-Free Verification (TFV)</h3>\n<p>Before a toll-free number can send any meaningful volume, it must pass TFV through the Aggregator's verification queue. Required submissions:</p>\n<ul>\n<li>Business name, address, EIN</li>\n<li>Use case description</li>\n<li>Sample messages</li>\n<li>Opt-in URL and screenshot showing the form</li>\n<li>Opt-in confirmation message</li>\n<li>Privacy policy URL (must reference SMS opt-in)</li>\n<li>Terms and conditions URL</li>\n</ul>\n<p>Unverified toll-free numbers are throttled to ~250 messages/day per carrier and may be blocked entirely on T-Mobile.</p>\n<h2>Short codes</h2>\n<p>A 5- or 6-digit phone number assigned by the CTIA-administered Common Short Code Administration (CSCA), specifically for high-volume A2P messaging. Examples: 12345, 87687, 90832.</p>\n<p>| Attribute | Short code |\n|---|---|\n| Setup fee | $650-$1500 (one-time provisioning) |\n| Monthly lease | $500-$1500 (per code) |\n| Verification fee | Included in setup |\n| Verification time | 4-12 weeks |\n| Throughput (MPS) | 100+ MPS standard, can request higher |\n| Daily volume cap | Effectively unlimited at most carrier-imposed practical limits |\n| Compliance framework | CTIA Short Code Monitoring Handbook, carrier-by-carrier program brief |\n| Voice support | No (SMS/MMS only) |\n| MMS support | Yes |</p>\n<p><strong>Best for:</strong> high-volume marketing campaigns, alert systems, 2FA at massive scale (banks, large e-commerce), brands that need brand recall on the number (\"text JOIN to 12345\").</p>\n<h3>Two types of short codes</h3>\n<p>| Type | Code selection | Cost | Use |\n|---|---|---|---|\n| <strong>Random short code</strong> | Carrier assigns | $500/mo | Generic use, no vanity |\n| <strong>Vanity short code</strong> | Customer requests specific code (e.g., 88888) | $1500/mo | Brand recall, marketing recall |</p>\n<h3>Short code application process</h3>\n<ol>\n<li><strong>Choose use case and audience size</strong> — CTIA pre-qualifies based on volume.</li>\n<li><strong>Submit program brief</strong> — describes the campaign, opt-in mechanism, sample messages, expected volume.</li>\n<li><strong>Pay setup fee</strong> — non-refundable.</li>\n<li><strong>Carrier review</strong> — each of the major US carriers (T-Mobile, AT&#x26;T, Verizon, US Cellular) reviews separately, takes 2-6 weeks each.</li>\n<li><strong>Provisioning</strong> — once all carriers approve, the code is provisioned on the SMS network.</li>\n</ol>\n<p>Total elapsed time: 4-12 weeks. Plan accordingly.</p>\n<h2>Side-by-side decision matrix</h2>\n<p>| Question | Choose toll-free | Choose short code |\n|---|---|---|\n| Volume per day | &#x3C; 1M | > 1M |\n| Marketing? | Some, with TFV | Yes, high volume |\n| 2FA at massive scale? | Up to ~500K/day | Yes, unlimited practical |\n| Voice + SMS on same number | Yes | No |\n| Budget &#x3C; $200/month | Yes | No |\n| Brand recall on the number | No | Yes |\n| Need fast provisioning (days, not weeks) | Yes | No |\n| Sensitive content (financial, healthcare) | Workable | Better trust signaling |</p>\n<h2>Compared to 10DLC</h2>\n<p>| Attribute | 10DLC | Toll-free | Short code |\n|---|---|---|---|\n| Lease | $1-$2/mo | $2-$5/mo | $500-$1500/mo |\n| Setup | $0 | $0 | $650-$1500 |\n| MPS (typical) | 1-75 | 3 | 100+ |\n| Provisioning | Days | 1-3 weeks | 4-12 weeks |\n| Voice | Yes | Yes | No |\n| Best for | SMB, 2FA, transactional | Mid-volume mixed-use | High-volume marketing |</p>\n<h2>SignalWire-specific notes</h2>\n<h3>Toll-free on SignalWire</h3>\n<ul>\n<li>Purchase via the portal or REST API like any other number.</li>\n<li>TFV submission is done through the SignalWire portal (Messaging → Toll-Free Verification).</li>\n<li>Approval status visible in the portal; webhook fires on status change.</li>\n</ul>\n<h3>Short code on SignalWire</h3>\n<ul>\n<li>Short code provisioning is a managed service. Contact SignalWire enterprise sales to start the application.</li>\n<li>SignalWire handles the CTIA application, carrier brief submissions, and program management.</li>\n<li>Once provisioned, the short code appears in the portal alongside other numbers and uses the same Messaging API for sending.</li>\n</ul>\n<h2>Compliance differences</h2>\n<p>| Rule | 10DLC | Toll-free | Short code |\n|---|---|---|---|\n| Opt-in required | Yes | Yes | Yes, with explicit double opt-in for marketing |\n| STOP keyword respected | Yes | Yes | Yes (audited by CTIA monitors) |\n| HELP keyword response | Yes | Yes | Yes |\n| Use-case alignment | TCR campaign | TFV use case | CTIA program brief |\n| Audit frequency | Carrier-driven | Aggregator + carrier | CTIA quarterly monitoring |\n| Penalty for violation | Campaign suspension | Number deverification | Short code revocation |</p>\n<p>Short codes are audited most strictly. CTIA monitors send test STOP messages and HELP messages periodically; failure to respond correctly results in formal audit notices.</p>\n<h2>Cost projection — annual</h2>\n<p>For 500K msgs/day for a year:</p>\n<p>| Channel | Per-msg cost | Lease cost | Setup | Annual total |\n|---|---|---|---|---|\n| 10DLC Vetted (50 numbers) | $0.0079 | $1.50 × 50 × 12 = $900 | $4 | $1,441,304 |\n| Toll-free (5 numbers verified) | $0.0090 | $3 × 5 × 12 = $180 | $0 | $1,642,680 |\n| Short code (1 random) | $0.0049 | $500 × 12 = $6,000 | $650 | $900,150 |</p>\n<p>At 500K/day, short code wins on per-message cost. At lower volumes, 10DLC wins on total cost because the lease overhead doesn't dominate.</p>\n<h2>Migration considerations</h2>\n<p>Switching from 10DLC to short code mid-campaign is disruptive: existing opt-ins are number-specific, so consent must be re-obtained. Plan migrations only when the volume justifies the cost and you can re-send an opt-in confirmation as part of the transition.</p>\n<p>Switching from toll-free to short code is more common — typically when daily volume exceeds 1M and the lease+throughput math flips.</p>\n<h2>Related patterns</h2>\n<ul>\n<li><a href=\"/topic/a2p-10dlc-campaign-registry\">A2P 10DLC campaign registry</a> — 10DLC registration</li>\n<li><a href=\"/topic/a2p-10dlc-vetting-scoring\">A2P 10DLC vetting and trust scoring</a> — improving 10DLC throughput</li>\n<li><a href=\"/topic/toll-free-and-hosted-messaging\">Toll-free and hosted messaging</a> — toll-free deep dive</li>\n<li><a href=\"/topic/sms-best-practices\">SMS best practices</a> — universal compliance rules</li>\n</ul>\n<h2>References</h2>\n<ul>\n<li>CTIA Short Code Monitoring Handbook v1.7</li>\n<li>Toll-Free Number Administrator (Somos) — Toll-Free Verification process</li>\n<li>US Short Code Administration — Application and program management</li>\n</ul>\n"}