<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>A2P.guide — Qualify to Text &amp; Call in the USA</title><link>https://a2p.guide/</link><description>Recent content on A2P.guide — Qualify to Text &amp; Call in the USA</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 12 Jul 2026 19:01:11 -0400</lastBuildDate><atom:link href="https://a2p.guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Outbound Calling Trust: The Two-Layer Voice Model</title><link>https://a2p.guide/calling/overview/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/overview/</guid><description>&lt;p&gt;US outbound voice trust has two distinct layers, and they are run by completely different parties. Confusing them is the most common reason brands waste money in the wrong place.&lt;/p&gt;
&lt;p&gt;The first layer is &lt;strong&gt;regulatory and cryptographic&lt;/strong&gt;: &lt;a class="def-link" href="https://a2p.guide/glossary/#stir%2fshaken" title="Glossary: STIR/SHAKEN"&gt;STIR/SHAKEN&lt;/a&gt;
 caller-ID authentication, FCC-mandated, where your voice provider signs each call so the destination carrier can confirm the number wasn&amp;rsquo;t spoofed. The second layer is &lt;strong&gt;commercial&lt;/strong&gt;: a small set of private &lt;a class="def-link" href="https://a2p.guide/glossary/#analytics-engine" title="Glossary: Analytics engine"&gt;analytics engines&lt;/a&gt;
 (Hiya, TNS, First Orion) that score your reputation, decide whether the handset shows &amp;ldquo;Spam Likely,&amp;rdquo; and power branded calling.&lt;/p&gt;</description></item><item><title>Subscribe to A2P change alerts</title><link>https://a2p.guide/newsletter/subscribe/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/subscribe/</guid><description>&lt;p&gt;Use the subscription form below, or on any page across A2P.guide — the same form appears above the footer site-wide.&lt;/p&gt;
&lt;p&gt;&lt;a href="#subscribe"&gt;Jump to the subscribe form&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Brand Registration Readiness</title><link>https://a2p.guide/checklists/brand-registration/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/brand-registration/</guid><description>&lt;p&gt;Run this before you submit your &lt;a class="def-link" href="https://a2p.guide/glossary/#brand" title="Glossary: Brand"&gt;Brand&lt;/a&gt;
 to &lt;a class="def-link" href="https://a2p.guide/glossary/#tcr" title="Glossary: TCR"&gt;The Campaign Registry&lt;/a&gt;
. Brand verification matches the details you enter against authoritative records (IRS, the &lt;a class="def-link" href="https://a2p.guide/glossary/#rmd" title="Glossary: RMD"&gt;RMD&lt;/a&gt;
, your website), so a single mismatch — a DBA where the legal name belongs, or an EIN that&amp;rsquo;s off by a digit — fails the check and can hurt your &lt;a class="def-link" href="https://a2p.guide/glossary/#trust-score" title="Glossary: Trust Score"&gt;Trust Score&lt;/a&gt;
. Since February 1, 2025 unregistered 10DLC traffic is blocked outright, so a clean Brand is the gate to sending anything.&lt;/p&gt;</description></item><item><title>Regulatory Change Tracker (2024–2026)</title><link>https://a2p.guide/regulations/change-tracker/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/change-tracker/</guid><description>&lt;p&gt;The numbers and deadlines on this topic move constantly. This is the one table to bookmark. Status is &lt;strong&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;
&lt;/strong&gt;, &lt;strong&gt;&lt;span class="pill pill--warn"&gt;Upcoming / Delayed&lt;/span&gt;
&lt;/strong&gt;, or &lt;strong&gt;&lt;span class="pill pill--stop"&gt;Dead / Repealed&lt;/span&gt;
&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="table-wrap"&gt;
 &lt;table class="data-table"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Change&lt;/th&gt;&lt;th&gt;Date&lt;/th&gt;&lt;th&gt;Status&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr&gt;
 &lt;td&gt;Unverified toll-free traffic blocked&lt;/td&gt;
 &lt;td class="num"&gt;Jan 31, 2024&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;AI-generated voices ruled &amp;#34;artificial&amp;#34; under TCPA (illegal in robocalls w/o consent)&lt;/td&gt;
 &lt;td class="num"&gt;Feb 8, 2024&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;One-to-one consent rule vacated by 11th Circuit&lt;/td&gt;
 &lt;td class="num"&gt;Jan 24, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--stop"&gt;Dead&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;Unregistered 10DLC traffic blocked 100%&lt;/td&gt;
 &lt;td class="num"&gt;Feb 1, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;TCPA consent-revocation core rule (10 business days, any reasonable means)&lt;/td&gt;
 &lt;td class="num"&gt;Apr 11, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;TCR fee increase (brand $4.00→$4.50; standard vet $40→$41.50)&lt;/td&gt;
 &lt;td class="num"&gt;Aug 1, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;One-to-one rule formally repealed by FCC final rule&lt;/td&gt;
 &lt;td class="num"&gt;Sept 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;New third-party caller-ID authentication obligations (STIR/SHAKEN)&lt;/td&gt;
 &lt;td class="num"&gt;Sept 18, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;CTIA Messaging Security Best Practices published&lt;/td&gt;
 &lt;td class="num"&gt;Oct 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;Published&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;FCC Call Branding FNPRM (ties branding to A-level attestation)&lt;/td&gt;
 &lt;td class="num"&gt;Oct 28, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--warn"&gt;Proposed&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;Verizon BCID live as terminating provider&lt;/td&gt;
 &lt;td class="num"&gt;Nov 5, 2025&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr&gt;
 &lt;td&gt;Toll-free verification BRN / Issuing Country / Entity Type mandatory&lt;br&gt;&lt;small class="muted"&gt;Telnyx &amp;amp; Bandwidth cite Feb 17, 2026 as their enforcement date.&lt;/small&gt;&lt;/td&gt;
 &lt;td class="num"&gt;Jan 1, 2026&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--go"&gt;In force&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-deadline="2026-03-01"&gt;
 &lt;td&gt;RMD annual recertification deadline&lt;/td&gt;
 &lt;td class="num"&gt;Mar 1, 2026&lt;br&gt;&lt;small class="muted" data-deadline-count&gt;&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--warn"&gt;Upcoming&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-deadline="2026-09-15"&gt;
 &lt;td&gt;Twilio toll-free: separate Privacy &amp;#43; Terms URLs required (error 30493)&lt;/td&gt;
 &lt;td class="num"&gt;Sept 15, 2026&lt;br&gt;&lt;small class="muted" data-deadline-count&gt;&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--warn"&gt;Upcoming&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-deadline="2027-01-31"&gt;
 &lt;td&gt;TCPA &amp;#34;revoke-all&amp;#34; cross-channel provision takes effect&lt;/td&gt;
 &lt;td class="num"&gt;Jan 31, 2027&lt;br&gt;&lt;small class="muted" data-deadline-count&gt;&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="pill pill--warn"&gt;Delayed&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;/tbody&gt;
 &lt;/table&gt;
&lt;/div&gt;

&lt;div class="callout callout--key"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12.4 2.7a2.5 2.5 0 0 1 3.5 0l5.4 5.4a2.5 2.5 0 0 1 0 3.5l-3.7 3.7a2.5 2.5 0 0 1-3.5 0l-5.4-5.4a2.5 2.5 0 0 1 0-3.5Z'/&gt;&lt;path d='m14 7 3 3M5 12l-3 3v4h4l3-3'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;The three you most likely need to act on&lt;/span&gt;
 &lt;div class="callout-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;RMD annual recertification — Mar 1, 2026.&lt;/strong&gt; If you (or your voice provider) file in the Robocall Mitigation Database, recertify or risk having all traffic blocked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Toll-free BRN fields — Jan 1, 2026&lt;/strong&gt; (Telnyx/Bandwidth: Feb 17, 2026). New mandatory Business Registration Number, Issuing Country, and Entity Type on toll-free verifications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TCPA &amp;ldquo;revoke-all&amp;rdquo; — Jan 31, 2027.&lt;/strong&gt; A STOP on one message type will eventually apply across all types; build your opt-out plumbing accordingly.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Consent &amp; Opt-In: The Compliant CTA</title><link>https://a2p.guide/texting/compliance/consent-and-opt-in/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/consent-and-opt-in/</guid><description>&lt;p&gt;Marketing SMS in the US requires &lt;a class="def-link" href="https://a2p.guide/glossary/#pewc" title="Glossary: Prior Express Written Consent (PEWC)"&gt;Prior Express Written Consent (PEWC)&lt;/a&gt;
 — the highest consent standard under the &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
. In practice that means a documented, affirmative opt-in captured through a compliant &lt;strong&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#cta" title="Glossary: CTA"&gt;Call-to-Action (CTA)&lt;/a&gt;
&lt;/strong&gt;. This is also the single most-scrutinized item in 10DLC campaign review: the CTA, your sample messages, and your message flow all have to tell the same story, or the campaign is rejected (see &lt;a href="https://a2p.guide/texting/compliance/opt-out-and-stop-help/"&gt;rejection reasons&lt;/a&gt; and the &lt;a href="https://a2p.guide/texting/10dlc/rejection-reasons/"&gt;campaign rejection table&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>Do I Need A2P Registration?</title><link>https://a2p.guide/start-here/do-i-need-a2p/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/start-here/do-i-need-a2p/</guid><description>&lt;p&gt;If your business sends automated texts or places automated calls to US mobile numbers, you almost certainly need to register — and the rules differ depending on whether you&amp;rsquo;re texting, calling, or both. This page is the orientation: figure out which track applies to you, then follow the right guide.&lt;/p&gt;
&lt;h2 id="the-short-answer-who-must-register"&gt;The short answer: who must register&lt;/h2&gt;
&lt;p&gt;You need A2P registration if &lt;strong&gt;software&lt;/strong&gt; (a CRM, a marketing platform, an API, a dialer) sends messages or places calls to consumers — as opposed to one person texting another from their phone.&lt;/p&gt;</description></item><item><title>Short Code Leasing Guide</title><link>https://a2p.guide/texting/short-codes/leasing-guide/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/short-codes/leasing-guide/</guid><description>&lt;p&gt;Leasing a &lt;a class="def-link" href="https://a2p.guide/glossary/#short-code" title="Glossary: Short Code"&gt;Short Code&lt;/a&gt;
 is a three-stage process: lease the code from the registry, write a program brief describing how you&amp;rsquo;ll use it, then wait out the per-carrier provisioning review. Budget &lt;strong&gt;8–12 weeks&lt;/strong&gt; end to end and plan your launch date around it — there is no fast track.&lt;/p&gt;
&lt;h2 id="the-leasing-flow"&gt;The leasing flow&lt;/h2&gt;
&lt;ol class="steps"&gt;
&lt;li&gt;&lt;span class="step-title"&gt;Lease the code from the registry&lt;/span&gt;Reserve a code through the &lt;strong&gt;Somos U.S. Short Code Registry&lt;/strong&gt; (&lt;a href="https://www.usshortcodes.com/"&gt;usshortcodes.com&lt;/a&gt;) — directly, or through a CPaaS reseller that manages the registry relationship for you. Choose &lt;strong&gt;random&lt;/strong&gt; (cheaper) or &lt;strong&gt;vanity&lt;/strong&gt; (self-selected, memorable, premium), and a lease term: &lt;strong&gt;3, 6, or 12 months&lt;/strong&gt; (some offer 9). You lease, you don&amp;rsquo;t own — let it lapse and it returns to the pool.&lt;/li&gt;

&lt;li&gt;&lt;span class="step-title"&gt;Write and submit the program brief&lt;/span&gt;The program brief is the application carriers review: brand, use case, sample messages, the full opt-in/opt-out flow, message frequency, and the call-to-action. It must align internally the same way a 10DLC campaign does — mismatches cause rejections. Submit it through your provider/aggregator.&lt;/li&gt;

&lt;li&gt;&lt;span class="step-title"&gt;Carrier provisioning and approval&lt;/span&gt;Each carrier reviews the program brief &lt;strong&gt;independently&lt;/strong&gt;. Expect provider/aggregator review of ~&lt;strong&gt;1–2 weeks&lt;/strong&gt; followed by carrier review of ~&lt;strong&gt;6–10 weeks&lt;/strong&gt; — &lt;strong&gt;8–12 weeks total&lt;/strong&gt;. Once all carriers approve and the code is provisioned, you can launch at ~100 MPS per code.&lt;/li&gt;

&lt;/ol&gt;

&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Plan around the timeline&lt;/span&gt;
 &lt;div class="callout-body"&gt;The 8–12 week carrier provisioning is the gating constraint. If you have a fixed launch date (a campaign, a product release), start the lease and program brief well ahead. For anything faster, a verified &lt;a href="https://a2p.guide/texting/toll-free/"&gt;toll-free number&lt;/a&gt; launches in days.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="registry-vs-reseller-pricing"&gt;Registry vs reseller pricing&lt;/h2&gt;
&lt;p&gt;Be explicit about which price you&amp;rsquo;re quoting. The &lt;strong&gt;official Somos registry rate&lt;/strong&gt; is what you pay leasing the code directly; a &lt;strong&gt;CPaaS reseller&lt;/strong&gt; marks it up in exchange for managing the registry relationship, the program brief, and carrier provisioning for you.&lt;/p&gt;</description></item><item><title>A2P 10DLC Overview: What It Is and Who Runs It</title><link>https://a2p.guide/texting/10dlc/overview/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/overview/</guid><description>&lt;p&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#a2p-10dlc" title="Glossary: A2P 10DLC"&gt;A2P 10DLC&lt;/a&gt;
 stands for &lt;strong&gt;A&lt;/strong&gt;pplication-&lt;strong&gt;to&lt;/strong&gt;-&lt;strong&gt;P&lt;/strong&gt;erson messaging over a &lt;strong&gt;10-D&lt;/strong&gt;igit &lt;strong&gt;L&lt;/strong&gt;ong &lt;strong&gt;C&lt;/strong&gt;ode — a standard local phone number. It is the US carrier-mandated framework requiring businesses to register their identity and their message types before automated SMS/MMS from local numbers is allowed to flow.&lt;/p&gt;
&lt;p&gt;The three major carriers — AT&amp;amp;T, T-Mobile, and Verizon — introduced it to curb spam and phishing and to make every commercial sender traceable to a verified business. P2P (person-to-person) texting from your personal phone is unaffected; this is strictly about &lt;em&gt;application&lt;/em&gt;-driven traffic.&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://a2p.guide/legal/privacy/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/legal/privacy/</guid><description>&lt;p&gt;&lt;strong&gt;Effective date: June 29, 2026.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This Privacy Policy explains how &lt;strong&gt;HappyChases Media Works OPC Private Limited&lt;/strong&gt; (&amp;ldquo;we&amp;rdquo;, &amp;ldquo;us&amp;rdquo;, &amp;ldquo;our&amp;rdquo;), an OPC Private Limited incorporated in India, handles information in connection with the website &lt;strong&gt;a2p.guide&lt;/strong&gt; (the &amp;ldquo;Site&amp;rdquo;). By using the Site you agree to this Policy.&lt;/p&gt;
&lt;div class="callout callout--tip"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;The short version&lt;/span&gt;
 &lt;div class="callout-body"&gt;We do not ask you to create an account or run advertising. If you opt into our newsletter, we collect only the email (and optional name) you submit. We use Google Analytics for aggregate page-view statistics. The interactive tools run entirely in your browser — what you type into them never reaches us.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="information-we-do-not-collect"&gt;Information we do &lt;strong&gt;not&lt;/strong&gt; collect&lt;/h2&gt;
&lt;p&gt;The Site is a static, informational reference. We do &lt;strong&gt;not&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>A2P Readiness Checklist</title><link>https://a2p.guide/tools/readiness-checklist/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/readiness-checklist/</guid><description>&lt;p&gt;Roughly 90% of 10DLC rejections trace to a handful of fixable gaps — a personal email, a privacy policy missing one clause, samples that don&amp;rsquo;t match the use case. This audit walks the four areas reviewers actually check. As you tick items, it scores your readiness and lists exactly what&amp;rsquo;s left, with a link to the guide that fixes each gap.&lt;/p&gt;
&lt;div class="tool" id="readiness-checklist"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M11 6h10M11 12h10M11 18h10'/&gt;&lt;path d='m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;A2P Readiness Checklist&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Score your pre-registration readiness and see exactly what's left&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="readiness-checklist-data"&gt;{
 "rc-ein": { "label": "Get an EIN from the IRS", "link": "/texting/10dlc/brand-registration/" },
 "rc-legalname": { "label": "Match your exact legal name to IRS records", "link": "/texting/10dlc/brand-registration/" },
 "rc-email": { "label": "Use a business-domain email (not gmail)", "link": "/texting/10dlc/brand-registration/" },
 "rc-https": { "label": "Serve your website over HTTPS", "link": "/texting/10dlc/brand-registration/" },
 "rc-desc": { "label": "Publish a real business-description page", "link": "/texting/10dlc/brand-registration/" },
 "rc-privacy": { "label": "Make your privacy policy publicly accessible", "link": "/texting/compliance/privacy-policy-requirements/" },
 "rc-noshare": { "label": "Add the “no share/sell SMS data” clause", "link": "/texting/compliance/privacy-policy-requirements/" },
 "rc-unchecked": { "label": "Use an unchecked, optional SMS-consent checkbox", "link": "/texting/compliance/consent-and-opt-in/" },
 "rc-cta": { "label": "Put all required disclosures in your CTA", "link": "/texting/compliance/consent-and-opt-in/" },
 "rc-links": { "label": "Link both Terms and Privacy from the opt-in", "link": "/texting/compliance/consent-and-opt-in/" },
 "rc-proof": { "label": "Retain proof of consent (timestamp + wording)", "link": "/texting/compliance/consent-and-opt-in/" },
 "rc-samples": { "label": "Write 2–5 distinct message samples", "link": "/texting/10dlc/campaign-registration/" },
 "rc-brandoptout":{ "label": "Include brand name + opt-out in your samples", "link": "/texting/10dlc/campaign-registration/" },
 "rc-match": { "label": "Align use case, description, and samples", "link": "/texting/10dlc/campaign-registration/" }
 }&lt;/script&gt;

 &lt;fieldset class="field" style="border:0;padding:0;margin:0;"&gt;
 &lt;legend class="field-label"&gt;&lt;svg class="ico " width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='4' y='2' width='16' height='20' rx='2'/&gt;&lt;path d='M9 22v-4h6v4M8 6h.01M16 6h.01M8 10h.01M16 10h.01M8 14h.01M16 14h.01'/&gt;&lt;/svg&gt; Business identity&lt;/legend&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-ein"&gt;&lt;span class="check-text"&gt;EIN obtained from the IRS&lt;small&gt;Your Business Registration Number (BRN) for US registration.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-legalname"&gt;&lt;span class="check-text"&gt;Exact legal name matches IRS records&lt;small&gt;Character-for-character, including LLC/Inc. Mismatches reject the brand.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-email"&gt;&lt;span class="check-text"&gt;Business-domain email, not gmail&lt;small&gt;Personal email (gmail) triggers rejection codes 30971/30972.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;/fieldset&gt;

 &lt;fieldset class="field" style="border:0;padding:0;margin:0;"&gt;
 &lt;legend class="field-label"&gt;&lt;svg class="ico " width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='3' y='11' width='18' height='11' rx='2'/&gt;&lt;path d='M7 11V7a5 5 0 0 1 10 0v4'/&gt;&lt;/svg&gt; Web presence&lt;/legend&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-https"&gt;&lt;span class="check-text"&gt;Website served over HTTPS&lt;small&gt;HTTP-only or broken sites are rejected (30919–30922).&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-desc"&gt;&lt;span class="check-text"&gt;Real business-description page&lt;small&gt;Not form-only or “under construction.” Reviewers must see what you do.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-privacy"&gt;&lt;span class="check-text"&gt;Privacy policy publicly accessible&lt;small&gt;Not login-gated, not 404/blank. Top rejection cause when missing.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-noshare"&gt;&lt;span class="check-text"&gt;Privacy policy has the “no share/sell SMS data” clause&lt;small&gt;SMS opt-in data and consent are never shared with third parties for marketing.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;/fieldset&gt;

 &lt;fieldset class="field" style="border:0;padding:0;margin:0;"&gt;
 &lt;legend class="field-label"&gt;&lt;svg class="ico " width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt; Consent&lt;/legend&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-unchecked"&gt;&lt;span class="check-text"&gt;Unchecked, optional SMS-consent checkbox&lt;small&gt;Pre-checked or required boxes don't qualify (30925/30931).&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-cta"&gt;&lt;span class="check-text"&gt;CTA has all required disclosures&lt;small&gt;Program type, frequency, “msg &amp;amp; data rates may apply,” STOP/HELP, not-a-condition-of-purchase.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-links"&gt;&lt;span class="check-text"&gt;Terms + Privacy linked from the opt-in&lt;small&gt;Both URLs visible on the form, not just the homepage.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-proof"&gt;&lt;span class="check-text"&gt;Proof of consent retained&lt;small&gt;Date/time, channel, exact CTA wording, and the consumer's response.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;/fieldset&gt;

 &lt;fieldset class="field" style="border:0;padding:0;margin:0;"&gt;
 &lt;legend class="field-label"&gt;&lt;svg class="ico " width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M21 11.5a8.4 8.4 0 0 1-9 8.4 9 9 0 0 1-3.8-.8L3 21l1.9-4.2A8.4 8.4 0 0 1 12 3a8.4 8.4 0 0 1 9 8.5Z'/&gt;&lt;/svg&gt; Campaign&lt;/legend&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-samples"&gt;&lt;span class="check-text"&gt;2–5 distinct message samples&lt;small&gt;Copied/identical samples are rejected (30911).&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-brandoptout"&gt;&lt;span class="check-text"&gt;Samples include brand name + opt-out&lt;small&gt;≥1 sample names the brand; ≥1 shows opt-out language.&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;label class="check"&gt;&lt;input type="checkbox" id="rc-match"&gt;&lt;span class="check-text"&gt;Use case matches description matches samples&lt;small&gt;Mismatched opt-in language vs. samples rejects (30909/30916).&lt;/small&gt;&lt;/span&gt;&lt;/label&gt;
 &lt;/fieldset&gt;

 &lt;div class="result is-empty" id="rc-result" aria-live="polite"&gt;
 Tick the items you've completed to score your readiness.
 &lt;/div&gt;

 &lt;div class="tool-actions"&gt;
 &lt;button type="button" class="btn btn-ghost" id="rc-reset"&gt;&lt;svg class="ico " width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M3 12a9 9 0 0 1 15-6.7L21 8M21 3v5h-5M21 12a9 9 0 0 1-15 6.7L3 16M3 21v-5h5'/&gt;&lt;/svg&gt; Reset&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Self-audit, not a guarantee.&lt;/strong&gt; Carriers and DCAs apply their own discretion and rules shift &amp;mdash; verify live with your CSP before submitting. Progress is saved in this browser only; nothing leaves your device. Informational, not legal advice.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The audit is grouped into &lt;strong&gt;Business identity&lt;/strong&gt;, &lt;strong&gt;Web presence&lt;/strong&gt;, &lt;strong&gt;Consent&lt;/strong&gt;, and &lt;strong&gt;Campaign&lt;/strong&gt; — the four areas a DCA reviewer scores.&lt;/li&gt;
&lt;li&gt;Your &lt;strong&gt;readiness score&lt;/strong&gt; is the percentage of items checked. The gauge marker tracks it live.&lt;/li&gt;
&lt;li&gt;Every &lt;strong&gt;unchecked&lt;/strong&gt; item appears in the gap list with one-line guidance and a link to the page that closes it.&lt;/li&gt;
&lt;li&gt;Progress is saved in your browser (&lt;code&gt;localStorage&lt;/code&gt;) so it survives a reload. Use &lt;strong&gt;Reset&lt;/strong&gt; to clear it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;This is a self-audit, not a guarantee of approval. Carriers and DCAs apply their own discretion, and exact rules shift — verify live with your CSP before you submit. It is informational, not legal advice. For the full detail behind each item, see &lt;a href="https://a2p.guide/texting/10dlc/brand-registration/"&gt;brand registration&lt;/a&gt;, &lt;a href="https://a2p.guide/texting/10dlc/campaign-registration/"&gt;campaign registration&lt;/a&gt;, &lt;a href="https://a2p.guide/texting/compliance/privacy-policy-requirements/"&gt;privacy policy requirements&lt;/a&gt;, and &lt;a href="https://a2p.guide/texting/compliance/consent-and-opt-in/"&gt;consent and opt-in&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Sources &amp; Methodology</title><link>https://a2p.guide/about/sources-and-methodology/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/about/sources-and-methodology/</guid><description>&lt;h2 id="how-this-guide-is-built"&gt;How this guide is built&lt;/h2&gt;
&lt;p&gt;Every page was researched across primary sources (The Campaign Registry, the FCC, CTIA, Somos), the major CPaaS documentation (Twilio, Telnyx, Bandwidth), and legal analysis, then &lt;strong&gt;each key claim was independently fact-checked&lt;/strong&gt; before publishing. Where a figure couldn&amp;rsquo;t be pinned to an authoritative source, we say so.&lt;/p&gt;
&lt;h2 id="freshness-policy"&gt;Freshness policy&lt;/h2&gt;
&lt;p&gt;Fees, throughput tiers, and regulatory dates change on published schedules. So:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Every volatile number lives in a single shared data file, and every page that shows it carries a &lt;strong&gt;&amp;ldquo;Last verified&amp;rdquo;&lt;/strong&gt; date.&lt;/li&gt;
&lt;li&gt;Figures we expect to change carry a &lt;span class="verified is-live"&gt;&lt;svg class="ico " width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt; Verify live as of &lt;b&gt;mid-2026&lt;/b&gt;&lt;/span&gt;
 marker — re-check the primary source before relying on them.&lt;/li&gt;
&lt;li&gt;The &lt;a href="https://a2p.guide/regulations/change-tracker/"&gt;change tracker&lt;/a&gt; is updated as rules move.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Not legal advice&lt;/span&gt;
 &lt;div class="callout-body"&gt;This site is informational. It is &lt;strong&gt;not legal advice&lt;/strong&gt;. Verify fees, deadlines, and compliance requirements with your CSP, carrier, or counsel before relying on them.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="primary-sources"&gt;Primary sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.campaignregistry.com/Assets/TCR%20Fees%20and%20Pricing.pdf"&gt;The Campaign Registry — Fees &amp;amp; Pricing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fcc.gov/call-authentication"&gt;FCC — Call Authentication / STIR-SHAKEN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.fcc.gov/robocall-mitigation-database"&gt;FCC — Robocall Mitigation Database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.ctia.org/wp-content/uploads/2023/05/230523-CTIA-Messaging-Principles-and-Best-Practices-FINAL.pdf"&gt;CTIA — Messaging Principles &amp;amp; Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.usshortcodes.com/"&gt;Somos — U.S. Short Code Registry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://freecallerregistry.com/fcr/"&gt;FreeCallerRegistry.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A full, per-topic source list appears at the bottom of each reference page.&lt;/p&gt;</description></item><item><title>STIR/SHAKEN and Attestation, Explained</title><link>https://a2p.guide/calling/stir-shaken-and-attestation/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/stir-shaken-and-attestation/</guid><description>&lt;p&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#stir%2fshaken" title="Glossary: STIR/SHAKEN"&gt;STIR/SHAKEN&lt;/a&gt;
 is the caller-ID authentication framework that lets a destination carrier confirm a call&amp;rsquo;s number wasn&amp;rsquo;t spoofed. &lt;strong&gt;STIR&lt;/strong&gt; (Secure Telephone Identity Revisited) is the set of IETF cryptographic standards; &lt;strong&gt;SHAKEN&lt;/strong&gt; is the ATIS/SIP profile that carriers actually deploy on their networks. Together they sign each call at origination and verify it at termination.&lt;/p&gt;
&lt;p&gt;It is the foundation of voice trust — but on its own it does not stop a &amp;ldquo;Spam Likely&amp;rdquo; label. That is the job of the &lt;a href="https://a2p.guide/calling/spam-label-remediation/"&gt;analytics layer&lt;/a&gt;. STIR/SHAKEN answers a narrower question: &lt;em&gt;is this caller authorized to use this number?&lt;/em&gt;&lt;/p&gt;</description></item><item><title>You're on the list</title><link>https://a2p.guide/newsletter/subscribe-success/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/subscribe-success/</guid><description>&lt;div class="callout callout--tip"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Almost there&lt;/span&gt;
 &lt;div class="callout-body"&gt;If this list uses &lt;strong&gt;double opt-in&lt;/strong&gt;, check your inbox (and spam folder) for a confirmation email and click the link to finish subscribing. Until you confirm, you won&amp;rsquo;t receive messages.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;You can close this tab and return to &lt;a href="https://a2p.guide/"&gt;A2P.guide&lt;/a&gt; anytime. To stop receiving mail later, use the unsubscribe link in any message we send.&lt;/p&gt;</description></item><item><title>Toll-Free Verification Guide</title><link>https://a2p.guide/texting/toll-free/verification-guide/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/toll-free/verification-guide/</guid><description>&lt;p&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#toll-free-verification" title="Glossary: Toll-Free Verification"&gt;Toll-Free Verification&lt;/a&gt;
 is a single submission — no separate Brand and Campaign like 10DLC. You assemble one packet of business details, message samples, and proof of opt-in, your provider files it with the Somos/carrier-backed verification system, and the carriers approve or reject it. While it is in review, the number sends at a reduced pending rate; once verified, it moves to the default toll-free throughput.&lt;/p&gt;
&lt;p&gt;The fastest path is to get every field right on the first pass. Use the &lt;a href="https://a2p.guide/tools/tollfree-field-builder/"&gt;Toll-Free Verification Field Builder&lt;/a&gt; to assemble a complete packet, including the new 2026 fields, before you submit.&lt;/p&gt;</description></item><item><title>Official US Government Resources</title><link>https://a2p.guide/regulations/official-resources/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/official-resources/</guid><description>&lt;p&gt;This page collects the &lt;strong&gt;primary government sources&lt;/strong&gt; for US A2P texting and calling. Industry and vendor documentation (Twilio, Telnyx, TCR, CTIA, etc.) is useful for &lt;em&gt;how-to&lt;/em&gt;, but it is secondary. For what the law actually requires, go to the source.&lt;/p&gt;
&lt;div class="callout callout--key"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12.4 2.7a2.5 2.5 0 0 1 3.5 0l5.4 5.4a2.5 2.5 0 0 1 0 3.5l-3.7 3.7a2.5 2.5 0 0 1-3.5 0l-5.4-5.4a2.5 2.5 0 0 1 0-3.5Z'/&gt;&lt;path d='m14 7 3 3M5 12l-3 3v4h4l3-3'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Why primary sources matter&lt;/span&gt;
 &lt;div class="callout-body"&gt;Fees, deadlines, and rules on third-party sites — including this one — can lag the official record. Before you rely on a number or a rule for a compliance decision, confirm it against the relevant &lt;strong&gt;.gov&lt;/strong&gt; source below and, where it matters, a qualified attorney.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="federal-communications-commission-fcc"&gt;Federal Communications Commission (FCC)&lt;/h2&gt;
&lt;p&gt;The FCC enforces the &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
, mandates &lt;a class="def-link" href="https://a2p.guide/glossary/#stir%2fshaken" title="Glossary: STIR/SHAKEN"&gt;STIR/SHAKEN&lt;/a&gt;
 caller-ID authentication, and operates the &lt;a class="def-link" href="https://a2p.guide/glossary/#rmd" title="Glossary: RMD"&gt;RMD&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Campaign Submission Checklist</title><link>https://a2p.guide/checklists/campaign-submission/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/campaign-submission/</guid><description>&lt;p&gt;Work through this before you submit a &lt;a class="def-link" href="https://a2p.guide/glossary/#campaign" title="Glossary: Campaign"&gt;Campaign&lt;/a&gt;
 for vetting. The reviewer checks that your use case, your description, and your sample messages all tell the same story; the most common rejections are simple internal contradictions — samples that contain a link while &lt;code&gt;has_embedded_links&lt;/code&gt; is off, or a description that doesn&amp;rsquo;t match the messages. Vetting costs $15 and &lt;strong&gt;each resubmission costs $15 again&lt;/strong&gt;, so it pays to catch these before you click submit.&lt;/p&gt;</description></item><item><title>How to Get A-Level Attestation</title><link>https://a2p.guide/calling/get-a-attestation/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/get-a-attestation/</guid><description>&lt;p&gt;You cannot ask for &lt;a class="def-link" href="https://a2p.guide/glossary/#attestation" title="Glossary: Attestation"&gt;A-level attestation&lt;/a&gt;
 directly — there&amp;rsquo;s no form, no setting, and no fee that grants it. The originating provider assigns the grade based on how confident it is that you&amp;rsquo;re authorized to use the calling number. &lt;strong&gt;A&lt;/strong&gt; means the provider authenticated you &lt;em&gt;and&lt;/em&gt; confirmed the number is yours. So &amp;ldquo;getting A&amp;rdquo; is really about structuring your numbers and your provider relationship so the provider can confidently stamp A.&lt;/p&gt;</description></item><item><title>Number Type Recommender</title><link>https://a2p.guide/tools/number-type-recommender/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/number-type-recommender/</guid><description>&lt;p&gt;Picking the wrong number type is expensive: short codes lock you into a ~$500–$1,500/month lease and an 8–12 week wait, while 10DLC throttles a high-volume blast to a crawl. This recommender encodes the &lt;a href="https://a2p.guide/start-here/10dlc-vs-toll-free-vs-shortcode/"&gt;full decision matrix&lt;/a&gt; into five questions and scores all three options against your answers.&lt;/p&gt;
&lt;div class="tool" id="number-type-recommender"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='m16 8-2 6-6 2 2-6 6-2Z'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Number Type Recommender&lt;/div&gt;
 &lt;div class="tool-sub"&gt;10DLC vs Toll-Free vs Dedicated Short Code&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;
 &lt;div class="field"&gt;
 &lt;label&gt;Monthly message volume&lt;/label&gt;
 &lt;div class="segmented" id="ntr-volume"&gt;
 &lt;input type="radio" name="ntr-volume" id="ntr-volume-low" value="low" checked&gt;
 &lt;label for="ntr-volume-low"&gt;Low (&amp;lt;10k)&lt;/label&gt;
 &lt;input type="radio" name="ntr-volume" id="ntr-volume-med" value="medium"&gt;
 &lt;label for="ntr-volume-med"&gt;Medium&lt;/label&gt;
 &lt;input type="radio" name="ntr-volume" id="ntr-volume-high" value="high"&gt;
 &lt;label for="ntr-volume-high"&gt;High (&amp;gt;1M)&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Traffic style&lt;/label&gt;
 &lt;div class="segmented" id="ntr-style"&gt;
 &lt;input type="radio" name="ntr-style" id="ntr-style-twoway" value="twoway" checked&gt;
 &lt;label for="ntr-style-twoway"&gt;Two-way conversational&lt;/label&gt;
 &lt;input type="radio" name="ntr-style" id="ntr-style-blast" value="blast"&gt;
 &lt;label for="ntr-style-blast"&gt;One-way blast&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Budget sensitivity&lt;/label&gt;
 &lt;div class="segmented" id="ntr-budget"&gt;
 &lt;input type="radio" name="ntr-budget" id="ntr-budget-tight" value="tight" checked&gt;
 &lt;label for="ntr-budget-tight"&gt;Cost-sensitive&lt;/label&gt;
 &lt;input type="radio" name="ntr-budget" id="ntr-budget-flex" value="flexible"&gt;
 &lt;label for="ntr-budget-flex"&gt;Flexible&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Time to launch&lt;/label&gt;
 &lt;div class="segmented" id="ntr-time"&gt;
 &lt;input type="radio" name="ntr-time" id="ntr-time-days" value="days" checked&gt;
 &lt;label for="ntr-time-days"&gt;Need it in days&lt;/label&gt;
 &lt;input type="radio" name="ntr-time" id="ntr-time-weeks" value="weeks"&gt;
 &lt;label for="ntr-time-weeks"&gt;Weeks OK&lt;/label&gt;
 &lt;input type="radio" name="ntr-time" id="ntr-time-months" value="months"&gt;
 &lt;label for="ntr-time-months"&gt;Months OK&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Brand-recognition need&lt;/label&gt;
 &lt;div class="segmented" id="ntr-brand"&gt;
 &lt;input type="radio" name="ntr-brand" id="ntr-brand-local" value="local" checked&gt;
 &lt;label for="ntr-brand-local"&gt;Local feel OK&lt;/label&gt;
 &lt;input type="radio" name="ntr-brand" id="ntr-brand-national" value="national"&gt;
 &lt;label for="ntr-brand-national"&gt;National&lt;/label&gt;
 &lt;input type="radio" name="ntr-brand" id="ntr-brand-max" value="max"&gt;
 &lt;label for="ntr-brand-max"&gt;Maximum&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="result" id="ntr-result"&gt;
 &lt;div class="result-label"&gt;Recommended number type&lt;/div&gt;
 &lt;div class="result-big" id="ntr-rec"&gt;&amp;mdash;&lt;/div&gt;
 &lt;p id="ntr-rationale" style="margin: var(--sp-3) 0 0; font-size: 0.92rem; color: var(--ink-2);"&gt;&lt;/p&gt;</description></item><item><title>Opt-Out, STOP &amp; HELP</title><link>https://a2p.guide/texting/compliance/opt-out-and-stop-help/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/opt-out-and-stop-help/</guid><description>&lt;p&gt;Honoring opt-out is a hard requirement under both the &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
 and the &lt;a class="def-link" href="https://a2p.guide/glossary/#ctia" title="Glossary: CTIA"&gt;CTIA&lt;/a&gt;
 Messaging Principles. Carriers test STOP/HELP handling during campaign review, and the FCC tightened the rules significantly in 2025: you can no longer force a consumer to use your exact keyword.&lt;/p&gt;
&lt;h2 id="mandatory-stop-and-help-keywords"&gt;Mandatory STOP and HELP keywords&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Keyword set&lt;/th&gt;
					&lt;th&gt;Purpose&lt;/th&gt;
					&lt;th&gt;Required behavior&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;STOP&lt;/strong&gt; / CANCEL / QUIT / UNSUBSCRIBE / END&lt;/td&gt;
					&lt;td&gt;Opt-out&lt;/td&gt;
					&lt;td&gt;Send &lt;strong&gt;one&lt;/strong&gt; confirmation of the opt-out, then &lt;strong&gt;stop all further messages&lt;/strong&gt;. Remove the number from the program (within ~24 hours).&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HELP&lt;/strong&gt; / INFO&lt;/td&gt;
					&lt;td&gt;Assistance&lt;/td&gt;
					&lt;td&gt;Reply with the &lt;strong&gt;business name&lt;/strong&gt; and a &lt;strong&gt;support contact&lt;/strong&gt; (and typically a link to terms).&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;These keywords must be supported on every campaign, and your campaign registration declares the opt-out, HELP, and confirmation messages (each 20–320 characters). The STOP confirmation is the &lt;em&gt;only&lt;/em&gt; message you may send after a STOP — and only once.&lt;/p&gt;</description></item><item><title>10DLC vs Toll-Free vs Short Code</title><link>https://a2p.guide/start-here/10dlc-vs-toll-free-vs-shortcode/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/start-here/10dlc-vs-toll-free-vs-shortcode/</guid><description>&lt;p&gt;There are three ways to send A2P texts from US numbers, and the right one depends on your volume, budget, timeline, and how much brand recognition you need. This is the decision page: the full comparison table, then a short framework for picking.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d rather answer a few questions and get a recommendation, use the &lt;a href="https://a2p.guide/tools/number-type-recommender/"&gt;number-type recommender&lt;/a&gt; — it encodes the same logic.&lt;/p&gt;
&lt;h2 id="the-comparison-table"&gt;The comparison table&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dimension&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;10DLC&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Toll-Free&lt;/strong&gt;&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Dedicated Short Code&lt;/strong&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Number format&lt;/td&gt;
					&lt;td&gt;Local 10-digit&lt;/td&gt;
					&lt;td&gt;8XX&lt;/td&gt;
					&lt;td&gt;5–6 digits&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Registration&lt;/td&gt;
					&lt;td&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#brand" title="Glossary: Brand"&gt;Brand&lt;/a&gt;
 + &lt;a class="def-link" href="https://a2p.guide/glossary/#campaign" title="Glossary: Campaign"&gt;Campaign&lt;/a&gt;
 (&lt;a class="def-link" href="https://a2p.guide/glossary/#tcr" title="Glossary: TCR"&gt;TCR&lt;/a&gt;
)&lt;/td&gt;
					&lt;td&gt;Single &lt;a class="def-link" href="https://a2p.guide/glossary/#toll-free-verification" title="Glossary: Toll-Free Verification"&gt;toll-free verification&lt;/a&gt;
&lt;/td&gt;
					&lt;td&gt;Program brief to all carriers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Setup cost&lt;/td&gt;
					&lt;td&gt;~$4–4.50 brand + $15 vet + monthly campaign fees + $50 T-Mobile activation&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Free verification&lt;/strong&gt;, ~$1/mo/number&lt;/td&gt;
					&lt;td&gt;$500–$1,000/mo lease + ~$650–$1,000 setup&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Per-message (SMS)&lt;/td&gt;
					&lt;td&gt;~$0.0025–$0.005 carrier surcharge; &lt;strong&gt;free inbound&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;~$0.0055 outbound; &lt;strong&gt;inbound charged&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Provider-specific usage rates&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Throughput&lt;/td&gt;
					&lt;td&gt;~4 &lt;a class="def-link" href="https://a2p.guide/glossary/#mps-%2f-tpm" title="Glossary: MPS / TPM"&gt;MPS&lt;/a&gt;
 → up to ~75 MPS by Trust Score&lt;/td&gt;
					&lt;td&gt;3 MPS default → up to ~150 MPS with approval&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;~100 MPS/code&lt;/strong&gt;, highest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Time to launch&lt;/td&gt;
					&lt;td&gt;~days–3 weeks&lt;/td&gt;
					&lt;td&gt;~3–5 business days to several weeks&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;8–12 weeks&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Delivery receipts&lt;/td&gt;
					&lt;td&gt;Carrier-level only&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Handset-level&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Carrier-level&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Brand identity&lt;/td&gt;
					&lt;td&gt;Local presence&lt;/td&gt;
					&lt;td&gt;National, recognizable&lt;/td&gt;
					&lt;td&gt;Strongest brand association, highest trust&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Best for&lt;/td&gt;
					&lt;td&gt;Small/local, two-way conversational, cost-sensitive&lt;/td&gt;
					&lt;td&gt;SMB needing fast launch, national presence, OTP/alerts, no campaign-vetting hassle&lt;/td&gt;
					&lt;td&gt;Enterprise/high-volume marketing, 2FA at scale, time-critical alerts&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;span class="verified is-live"&gt;&lt;svg class="ico " width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt; Verify live as of &lt;b&gt;mid-2026&lt;/b&gt;&lt;/span&gt;

&lt;h2 id="decision-framework"&gt;Decision framework&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10DLC&lt;/strong&gt; → small or local business, low-to-moderate volume, a two-way/regional feel, and cost sensitivity. The cheapest to run, but throughput is gated by your Trust Score and you carry the brand + campaign vetting overhead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Toll-Free&lt;/strong&gt; → a startup or SMB that needs to &lt;strong&gt;launch fast&lt;/strong&gt; with a national presence and moderate volume — OTP, alerts, notifications. Free setup, handset-level delivery receipts, and one verification instead of campaign-by-campaign vetting. The pragmatic default for many senders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dedicated Short Code&lt;/strong&gt; → enterprise or high-volume senders who need &lt;strong&gt;maximum throughput, deliverability, and brand recognition&lt;/strong&gt;, and can absorb $500–$1,500/mo plus an 8–12 week lead time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid (common)&lt;/strong&gt; → use a toll-free number or short code for broad outbound/brand traffic, and 10DLC for local, two-way conversational flows. Many mature senders run both.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="callout callout--key"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12.4 2.7a2.5 2.5 0 0 1 3.5 0l5.4 5.4a2.5 2.5 0 0 1 0 3.5l-3.7 3.7a2.5 2.5 0 0 1-3.5 0l-5.4-5.4a2.5 2.5 0 0 1 0-3.5Z'/&gt;&lt;path d='m14 7 3 3M5 12l-3 3v4h4l3-3'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;The fast rule of thumb&lt;/span&gt;
 &lt;div class="callout-body"&gt;Need it cheap and local with two-way conversations? &lt;strong&gt;10DLC.&lt;/strong&gt; Need a national number live this week without vetting hassle? &lt;strong&gt;Toll-free.&lt;/strong&gt; Sending at huge scale where deliverability and brand are worth the cost and the wait? &lt;strong&gt;Short code.&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="go-deeper"&gt;Go deeper&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://a2p.guide/texting/10dlc/"&gt;10DLC overview&lt;/a&gt; and the &lt;a href="https://a2p.guide/texting/10dlc/registration-guide/"&gt;registration guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://a2p.guide/texting/toll-free/"&gt;Toll-free SMS&lt;/a&gt; and its &lt;a href="https://a2p.guide/texting/toll-free/verification-guide/"&gt;verification guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://a2p.guide/texting/short-codes/"&gt;Short codes&lt;/a&gt; and the &lt;a href="https://a2p.guide/texting/short-codes/leasing-guide/"&gt;leasing guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Still deciding? The interactive &lt;a href="https://a2p.guide/tools/number-type-recommender/"&gt;number-type recommender&lt;/a&gt; walks you through volume, budget, timeline, and brand needs and returns a recommendation with rationale.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>A2P 10DLC Registration Guide: End-to-End</title><link>https://a2p.guide/texting/10dlc/registration-guide/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/registration-guide/</guid><description>&lt;p&gt;This is the canonical end-to-end flow. The example follows the Twilio model; other CSPs (Telnyx, Bandwidth, Plivo) are analogous — the registry behind all of them is the same TCR. Do every step in order: a campaign cannot be submitted before its brand is approved.&lt;/p&gt;
&lt;p&gt;Budget &lt;strong&gt;a few days to ~3 weeks&lt;/strong&gt; end to end. The brand can clear in hours; carrier/DCA campaign review is the part that takes real calendar time, and it lengthens during peak backlog.&lt;/p&gt;</description></item><item><title>Subscription confirmed</title><link>https://a2p.guide/newsletter/confirmed/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/confirmed/</guid><description>&lt;div class="callout callout--tip"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;You&amp;#39;re in&lt;/span&gt;
 &lt;div class="callout-body"&gt;You&amp;rsquo;ll receive occasional emails when fees, deadlines, throughput tiers, or carrier rules change in ways that matter to US A2P operators. We don&amp;rsquo;t send promos or daily digests.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Changed your mind? Every message includes an unsubscribe link — one click removes you from the list.&lt;/p&gt;</description></item><item><title>Terms &amp; Conditions</title><link>https://a2p.guide/legal/terms/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/legal/terms/</guid><description>&lt;p&gt;&lt;strong&gt;Effective date: June 29, 2026.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These Terms &amp;amp; Conditions (&amp;ldquo;Terms&amp;rdquo;) are a binding agreement between you and &lt;strong&gt;HappyChases Media Works OPC Private Limited&lt;/strong&gt; (&amp;ldquo;we&amp;rdquo;, &amp;ldquo;us&amp;rdquo;, &amp;ldquo;our&amp;rdquo;), an OPC Private Limited incorporated in India, governing your access to and use of &lt;strong&gt;a2p.guide&lt;/strong&gt; and its content, tools, and downloads (the &amp;ldquo;Site&amp;rdquo;). &lt;strong&gt;If you do not agree, do not use the Site.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="callout callout--danger"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M7.9 2h8.2L22 7.9v8.2L16.1 22H7.9L2 16.1V7.9L7.9 2Z'/&gt;&lt;path d='M12 8v4M12 16h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Not legal, compliance, or professional advice&lt;/span&gt;
 &lt;div class="callout-body"&gt;The Site is provided for &lt;strong&gt;general informational and educational purposes only&lt;/strong&gt;. It is &lt;strong&gt;not&lt;/strong&gt; legal, regulatory, compliance, tax, or other professional advice, and using it does not create any advisory or professional-client relationship. A2P registration, TCPA/CTIA compliance, and telecom regulation are fact-specific and change frequently. &lt;strong&gt;Always verify with the official government source, your CSP/carrier, and a qualified attorney before acting.&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="1-informational-purpose-only"&gt;1. Informational purpose only&lt;/h2&gt;
&lt;p&gt;The Site summarizes publicly available information about US Application-to-Person (A2P) messaging and calling — registration, fees, throughput, and regulation. Laws, carrier rules, registry fees, and deadlines change, and may have changed since a page was last updated. Nothing here is a substitute for the primary sources (see our &lt;a href="https://a2p.guide/regulations/official-resources/"&gt;Official US government resources&lt;/a&gt;) or professional advice tailored to your situation.&lt;/p&gt;</description></item><item><title>Toll-Free Throughput &amp; Fees</title><link>https://a2p.guide/texting/toll-free/throughput-and-fees/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/toll-free/throughput-and-fees/</guid><description>&lt;p&gt;A toll-free number&amp;rsquo;s sending rate depends entirely on its verification state. Before verification, it is throttled to a low pending rate; after verification, it sends at the industry-standard default; and with a sales-approved upgrade it can scale well beyond that. Rates are measured in &lt;a class="def-link" href="https://a2p.guide/glossary/#mps-%2f-tpm" title="Glossary: MPS / TPM"&gt;MPS&lt;/a&gt;
 (messages per second).&lt;/p&gt;
&lt;h2 id="throughput-by-verification-state"&gt;Throughput by verification state&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;State&lt;/th&gt;
					&lt;th&gt;Cap&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Pending / unverified&lt;/td&gt;
					&lt;td&gt;~&lt;span class="num"&gt;2,000&lt;/span&gt; segments/day, &lt;span class="num"&gt;6,000&lt;/span&gt;/week, &lt;span class="num"&gt;10,000&lt;/span&gt;/month (Twilio/Bandwidth) &lt;span class="verified is-live"&gt;&lt;svg class="ico " width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt; Verify live as of &lt;b&gt;mid-2026&lt;/b&gt;&lt;/span&gt;
&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Verified (default)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;3 SMS MPS&lt;/strong&gt; (~&lt;span class="num"&gt;180&lt;/span&gt; msg/min) — industry standard&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;High-Throughput Toll-Free&lt;/td&gt;
					&lt;td&gt;Starts at &lt;strong&gt;25 MPS&lt;/strong&gt;, scales to &lt;strong&gt;50&lt;/strong&gt; and up to &lt;strong&gt;~150 MPS&lt;/strong&gt; (SMS) via sales approval; &lt;strong&gt;MMS capped at 25 MPS&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The pending caps are provider-specific and change — verify the exact numbers against your provider before relying on them. The &lt;strong&gt;3 MPS&lt;/strong&gt; verified default is the consistent industry standard.&lt;/p&gt;</description></item><item><title>Who Governs A2P: The Regulatory Bodies</title><link>https://a2p.guide/regulations/bodies/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/bodies/</guid><description>&lt;p&gt;There is no single &amp;ldquo;A2P regulator.&amp;rdquo; Getting a US brand qualified to text and call means satisfying a federal agency, an industry trade group, a private registry, a number administrator, three mobile carriers, and an industry traceback consortium — each with a different kind of authority. The most important distinction: &lt;strong&gt;only the FCC makes binding law.&lt;/strong&gt; Everyone else either operates a registry, publishes &amp;ldquo;best practices&amp;rdquo; the carriers choose to enforce, or filters traffic on its own network. That difference dictates who you appeal to when something goes wrong.&lt;/p&gt;</description></item><item><title>Already subscribed</title><link>https://a2p.guide/newsletter/already-subscribed/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/already-subscribed/</guid><description>&lt;div class="callout callout--note"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='M12 16v-4M12 8h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Nothing to do&lt;/span&gt;
 &lt;div class="callout-body"&gt;We didn&amp;rsquo;t add a duplicate subscription. If you expected a confirmation email, you may have confirmed already — check your inbox for past messages from HappyChases.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Want to use a different address? Submit the footer form on &lt;a href="https://a2p.guide/"&gt;A2P.guide&lt;/a&gt; with the new email, or unsubscribe from a recent message first.&lt;/p&gt;</description></item><item><title>10DLC Brand Registration: Fields, Paths, and the EIN Rule</title><link>https://a2p.guide/texting/10dlc/brand-registration/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/brand-registration/</guid><description>&lt;p&gt;The &lt;a class="def-link" href="https://a2p.guide/glossary/#brand" title="Glossary: Brand"&gt;Brand&lt;/a&gt;
 is your verified business identity record in &lt;a class="def-link" href="https://a2p.guide/glossary/#tcr" title="Glossary: TCR"&gt;TCR&lt;/a&gt;
. It holds your &lt;a class="def-link" href="https://a2p.guide/glossary/#trust-score" title="Glossary: Trust Score"&gt;Trust Score&lt;/a&gt;
 and your T-Mobile daily cap, and every campaign you register hangs off it. Get the identity data exactly right the first time — the most common reason a brand lands in an &amp;ldquo;unverified&amp;rdquo; state is a name or ID that doesn&amp;rsquo;t match official records.&lt;/p&gt;
&lt;h2 id="required-brand-identity-fields"&gt;Required brand identity fields&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Field&lt;/th&gt;
					&lt;th&gt;Notes&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;business_name&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Exact legal name matching EIN/IRS records&lt;/strong&gt; (per your CP 575 or 147c letter). This is the field people get wrong most often.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;business_type&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Corporation, LLC, Partnership, Co-operative, Non-profit Corp&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;business_registration_identifier&lt;/code&gt; + &lt;code&gt;_number&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;The business ID and its value: &lt;a class="def-link" href="https://a2p.guide/glossary/#ein" title="Glossary: EIN"&gt;EIN&lt;/a&gt;
 (US), DUNS, CBN, CN, ACN, CIN, VAT, etc. &lt;strong&gt;EIN is required for Standard and Low-Volume Standard.&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;business_industry&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Vertical — HEALTHCARE, RETAIL, FINANCIAL, etc.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;business_regions_of_operation&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Where you operate&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;company_type&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;public / private / non-profit / government&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;stock_exchange&lt;/code&gt; + &lt;code&gt;stock_ticker&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Only if the company is public&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;website_url&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Functional, HTTPS, and clearly related to the business name&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;social_media_profile_urls&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Optional but helps verification&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Authorized representative&lt;/td&gt;
					&lt;td&gt;First/last name, business title, job position (CEO/CFO/VP/Director…), E.164 phone, and a &lt;strong&gt;non-disposable business email&lt;/strong&gt; (no free/personal email for public brands)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Physical address&lt;/td&gt;
					&lt;td&gt;Street, city, region (2-letter), postal code, ISO country&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;EIN is required — DUNS is not accepted as the primary ID&lt;/span&gt;
 &lt;div class="callout-body"&gt;For Standard and Low-Volume Standard brands you must supply an **&lt;a class="def-link" href="https://a2p.guide/glossary/#ein" title="Glossary: EIN"&gt;EIN&lt;/a&gt;
**. Submitting &lt;strong&gt;DUNS as the primary business identifier forces an Unverified state&lt;/strong&gt; and blocks you. DUNS, GIIN, and LEI may be added only as &lt;em&gt;optional supplemental&lt;/em&gt; IDs — never in place of the EIN. If you don&amp;rsquo;t have an EIN at all, you&amp;rsquo;re on the &lt;a href="https://a2p.guide/texting/10dlc/sole-proprietor/"&gt;Sole Proprietor&lt;/a&gt; path, which uses OTP identity verification instead.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-three-registration-paths"&gt;The three registration paths&lt;/h2&gt;
&lt;p&gt;Which path you take is determined mostly by one question — do you have an EIN? — and secondarily by your expected volume.&lt;/p&gt;</description></item><item><title>Branded Calling: BCID and Rich Call Data (RCD)</title><link>https://a2p.guide/calling/branded-calling-bcid-rcd/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/branded-calling-bcid-rcd/</guid><description>&lt;p&gt;Branded calling is the modern upgrade beyond &lt;a href="https://a2p.guide/calling/cnam/"&gt;CNAM&lt;/a&gt;. Instead of a 15-character text name pulled from a flaky database, &lt;a class="def-link" href="https://a2p.guide/glossary/#rcd" title="Glossary: RCD"&gt;Rich Call Data (RCD)&lt;/a&gt;
 carries a verified business &lt;strong&gt;name, logo, and call reason inside the STIR/SHAKEN PASSporT&lt;/strong&gt; so it displays on the handset when the call rings. It&amp;rsquo;s cryptographically protected and tied to your A-level signed call.&lt;/p&gt;
&lt;p&gt;The industry-standard ecosystem is CTIA&amp;rsquo;s &lt;a class="def-link" href="https://a2p.guide/glossary/#bcid" title="Glossary: BCID"&gt;Branded Calling ID (BCID)&lt;/a&gt;
, operated by &lt;strong&gt;BCID, LLC&lt;/strong&gt; (a CTIA subsidiary), with &lt;strong&gt;TransUnion&lt;/strong&gt; a major implementer (e.g. AT&amp;amp;T&amp;rsquo;s solution). It is the strongest answer-rate lever in the &lt;a href="https://a2p.guide/calling/overview/"&gt;voice trust stack&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Consent &amp; Opt-in Compliance</title><link>https://a2p.guide/checklists/consent-opt-in/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/consent-opt-in/</guid><description>&lt;p&gt;Use this to audit the &lt;a class="def-link" href="https://a2p.guide/glossary/#cta" title="Glossary: CTA"&gt;call-to-action&lt;/a&gt;
 where you collect SMS consent. Carriers and the &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
 require documented, informed opt-in: the elements below must all appear at the point of consent, and consent can&amp;rsquo;t be a condition of purchase. The TCPA carries a private right of action at $500–$1,500 per message, so retaining proof of consent — timestamp, channel, and the exact CTA wording — is as important as collecting it.&lt;/p&gt;</description></item><item><title>10DLC Cost Calculator</title><link>https://a2p.guide/tools/cost-calculator/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/cost-calculator/</guid><description>&lt;p&gt;Pick your registration path, vetting, campaign count, use case, carrier mix, and monthly volume. The calculator itemizes the &lt;strong&gt;one-time&lt;/strong&gt; cost (brand + vetting + per-campaign DCA vetting + T-Mobile activation + optional SBR) and the &lt;strong&gt;recurring monthly&lt;/strong&gt; cost (per-campaign fees + per-message surcharges + registry number fee).&lt;/p&gt;
&lt;div class="tool" id="cost-calculator"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 1v22M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;10DLC Cost Calculator&lt;/div&gt;
 &lt;div class="tool-sub"&gt;One-time + monthly estimate from the official TCR fee schedule&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="cost-calculator-data"&gt;{"brand_sole":4,"brand_standard":4.5,"campaign_monthly_charity":3,"campaign_monthly_lowvol":1.5,"campaign_monthly_soleprop":2,"campaign_monthly_standard":10,"campaign_vet":15,"registry_number_monthly":0.02,"surcharge_mms":0.01,"surcharge_sms":{"att":0.003,"tmobile":0.0025,"uscellular":0.005,"verizon":0.0035},"tmobile_activation":50,"tmobile_sbr":500,"vet_enhanced":101.5,"vet_standard":41.5}&lt;/script&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Registration path&lt;/label&gt;
 &lt;div class="segmented" id="cc-path"&gt;
 &lt;input type="radio" name="cc-path" id="cc-path-sole" value="sole-prop"&gt;
 &lt;label for="cc-path-sole"&gt;Sole Proprietor&lt;/label&gt;
 &lt;input type="radio" name="cc-path" id="cc-path-lowvol" value="low-volume-standard" checked&gt;
 &lt;label for="cc-path-lowvol"&gt;Low-Volume Standard&lt;/label&gt;
 &lt;input type="radio" name="cc-path" id="cc-path-standard" value="standard"&gt;
 &lt;label for="cc-path-standard"&gt;Standard&lt;/label&gt;
 &lt;/div&gt;
 &lt;span class="hint"&gt;Sole Proprietor uses the $4.00 brand fee and skips the $50 T-Mobile activation.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="tool-grid"&gt;
 &lt;div class="field"&gt;
 &lt;label for="cc-vetting"&gt;External vetting&lt;/label&gt;
 &lt;select class="input" id="cc-vetting"&gt;
 &lt;option value="none"&gt;None&lt;/option&gt;
 &lt;option value="standard"&gt;Standard vet ($41.50)&lt;/option&gt;
 &lt;option value="enhanced"&gt;Enhanced vet ($101.50)&lt;/option&gt;
 &lt;/select&gt;
 &lt;span class="hint"&gt;Optional — the main lever on Trust Score and throughput.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label for="cc-usecase"&gt;Use case (monthly tier)&lt;/label&gt;
 &lt;select class="input" id="cc-usecase"&gt;
 &lt;option value="standard"&gt;Standard — $10/mo&lt;/option&gt;
 &lt;option value="lowvol"&gt;Low Volume Mixed — $1.50/mo&lt;/option&gt;
 &lt;option value="soleprop"&gt;Sole Proprietor — $2/mo&lt;/option&gt;
 &lt;option value="charity"&gt;Charity / 501(c)(3) — $3/mo&lt;/option&gt;
 &lt;/select&gt;
 &lt;span class="hint"&gt;Recurring per-campaign fee, set by use case.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label for="cc-campaigns"&gt;Number of campaigns&lt;/label&gt;
 &lt;input class="input" type="number" id="cc-campaigns" min="0" step="1" value="1" inputmode="numeric"&gt;
 &lt;span class="hint"&gt;Each adds DCA vetting, T-Mobile activation, and a monthly fee.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label for="cc-volume"&gt;Monthly message volume&lt;/label&gt;
 &lt;input class="input" type="number" id="cc-volume" min="0" step="1000" value="50000" inputmode="numeric"&gt;
 &lt;span class="hint"&gt;Outbound SMS segments per month.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label for="cc-surcharge"&gt;Carrier surcharge basis&lt;/label&gt;
 &lt;select class="input" id="cc-surcharge"&gt;
 &lt;option value="blended"&gt;Blended average&lt;/option&gt;
 &lt;option value="tmobile"&gt;T-Mobile&lt;/option&gt;
 &lt;option value="att"&gt;AT&amp;amp;T&lt;/option&gt;
 &lt;option value="verizon"&gt;Verizon&lt;/option&gt;
 &lt;/select&gt;
 &lt;span class="hint"&gt;Per-segment pass-through rate used for the surcharge line.&lt;/span&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;label class="check"&gt;
 &lt;input type="checkbox" id="cc-sbr"&gt;
 &lt;span class="check-text"&gt;Need &amp;gt;200k/day to T-Mobile (adds $500 SBR)
 &lt;small&gt;Special Business Review, charged once per brand.&lt;/small&gt;
 &lt;/span&gt;
 &lt;/label&gt;

 &lt;div class="result" id="cc-result"&gt;
 &lt;div class="result-lines" id="cc-onetime"&gt;&lt;/div&gt;
 &lt;div class="result-lines" id="cc-monthly" style="margin-top: var(--sp-4);"&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Estimates only.&lt;/strong&gt; TCR publishes scheduled fee increases and carrier surcharges change frequently; CSPs may bundle or mark up pass-through fees. Verify every amount against the official TCR Fees &amp;amp; Pricing PDF before quoting it.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One-time total&lt;/strong&gt; = brand registration + external vetting (if any) + DCA campaign vetting ($15 per campaign, per submission) + T-Mobile activation ($50 per campaign) + the optional Special Business Review ($500/brand) when you need to exceed 200,000 daily segments to T-Mobile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monthly total&lt;/strong&gt; = your use-case monthly fee × number of campaigns + per-message surcharge × monthly volume + the ~$0.02/month industry registry fee per text-enabled number (estimated at one number per campaign).&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;surcharge basis&lt;/strong&gt; lets you plan against a single carrier&amp;rsquo;s per-segment rate or a blended average. Real billing depends on your actual carrier traffic mix and your CSP&amp;rsquo;s markup.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;These are planning estimates only. TCR publishes scheduled fee increases (the last confirmed bump was Aug 1, 2025), carrier surcharges change frequently, and CSPs may bundle or mark up the pass-through fees. &lt;strong&gt;Verify every amount against the &lt;a href="https://www.campaignregistry.com/Assets/TCR%20Fees%20and%20Pricing.pdf"&gt;official TCR Fees &amp;amp; Pricing PDF&lt;/a&gt; before quoting it to anyone.&lt;/strong&gt; See the full breakdown on the &lt;a href="https://a2p.guide/texting/10dlc/fees/"&gt;10DLC fees&lt;/a&gt; reference page.&lt;/p&gt;</description></item><item><title>Disclaimer</title><link>https://a2p.guide/legal/disclaimer/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/legal/disclaimer/</guid><description>&lt;p&gt;&lt;strong&gt;Effective date: June 29, 2026.&lt;/strong&gt;&lt;/p&gt;
&lt;div class="callout callout--danger"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M7.9 2h8.2L22 7.9v8.2L16.1 22H7.9L2 16.1V7.9L7.9 2Z'/&gt;&lt;path d='M12 8v4M12 16h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Not legal or professional advice&lt;/span&gt;
 &lt;div class="callout-body"&gt;Everything on a2p.guide is &lt;strong&gt;general information&lt;/strong&gt;, not legal, regulatory, compliance, tax, or other professional advice, and it does not create any professional relationship. Do not act, or refrain from acting, on the basis of this Site without first consulting the primary government source and a qualified attorney licensed in your jurisdiction.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="accuracy-and-currency"&gt;Accuracy and currency&lt;/h2&gt;
&lt;p&gt;US A2P rules, registry fees, carrier throughput, and regulatory deadlines change frequently and without notice. We work from primary sources and date every reference, but figures here &lt;strong&gt;may be out of date or incomplete&lt;/strong&gt; by the time you read them. We make no representation or warranty about the accuracy, completeness, or currency of any content. Always confirm against the &lt;a href="https://a2p.guide/regulations/official-resources/"&gt;official US government resources&lt;/a&gt;, The Campaign Registry, and your CSP or carrier before relying on anything.&lt;/p&gt;</description></item><item><title>The FCC: TCPA, STIR/SHAKEN &amp; the RMD</title><link>https://a2p.guide/regulations/fcc/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/fcc/</guid><description>&lt;p&gt;The Federal Communications Commission is the only &lt;strong&gt;government regulator&lt;/strong&gt; in the A2P stack — the one body whose rules carry the force of federal law, applied nationally and (often) effective the moment they&amp;rsquo;re published. Everything else on this site is a registry, a trade-group &amp;ldquo;best practice,&amp;rdquo; or a private carrier filter. The FCC plays three distinct roles, and 2024–2026 has been the most active stretch of FCC rulemaking and enforcement in the history of US messaging and calling.&lt;/p&gt;</description></item><item><title>Privacy Policy &amp; SMS Terms Requirements</title><link>https://a2p.guide/texting/compliance/privacy-policy-requirements/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/privacy-policy-requirements/</guid><description>&lt;p&gt;Your privacy policy is not a formality — campaign reviewers actually open the URL and read it. A missing, broken, or non-compliant privacy policy is &lt;strong&gt;one of the top 10DLC rejection causes&lt;/strong&gt;, and the specific clause carriers look for is narrow and easy to get wrong.&lt;/p&gt;
&lt;h2 id="it-must-be-publicly-accessible"&gt;It must be publicly accessible&lt;/h2&gt;
&lt;p&gt;The privacy policy URL has to resolve, for anyone, without a login. Reviewers will reject if it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;returns a &lt;strong&gt;404&lt;/strong&gt;, a blank page, or &amp;ldquo;under construction&amp;rdquo;;&lt;/li&gt;
&lt;li&gt;is &lt;strong&gt;login-gated&lt;/strong&gt; or behind a paywall;&lt;/li&gt;
&lt;li&gt;is linked but doesn&amp;rsquo;t actually load.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It must be linked from &lt;strong&gt;both&lt;/strong&gt; your website &lt;strong&gt;and&lt;/strong&gt; the opt-in form where consent is captured. At minimum the policy must disclose: what data you collect and how, how SMS data is used, the opt-in method, the opt-out method (&amp;ldquo;Reply STOP&amp;rdquo;), security, retention, and a support contact.&lt;/p&gt;</description></item><item><title>Rejection Troubleshooter</title><link>https://a2p.guide/tools/rejection-troubleshooter/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/rejection-troubleshooter/</guid><description>&lt;p&gt;About 90% of 10DLC campaign rejections trace to a dozen recurring causes — almost all of them in the consent flow, the privacy policy, or a brand/website mismatch. Search by the rejection code you were given (or by keyword), expand the cause, and read the exact fix.&lt;/p&gt;
&lt;div class="tool" id="rejection-troubleshooter"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M14.7 6.3a4 4 0 0 0 5 5l-9 9a2.8 2.8 0 0 1-4-4l9-9-1 0Z'/&gt;&lt;path d='m9 11-6 6'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Rejection Troubleshooter&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Find your rejection code, severity, and the fix&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="rejection-troubleshooter-data"&gt;[{"cause":"Opt-in language doesn't match sample content","code":"~30909 / 30916","fix":"Align the CTA wording, the use case, and the message samples so they describe the same program.","n":1,"severity":"warn"},{"cause":"Marketing consent bundled with transactional or general T\u0026C/privacy","code":"30913 / 30923","fix":"Make the SMS marketing consent standalone and optional — its own unchecked checkbox.","n":2,"severity":"warn"},{"cause":"Pre-checked or missing consent box","code":"30925 / 30931","fix":"Add an unchecked, skippable SMS-consent checkbox the user must actively tick.","n":3,"severity":"warn"},{"cause":"Missing CTA disclosures","code":"30924","fix":"Add message type, frequency, \"Msg \u0026 data rates may apply\", and STOP/HELP to the opt-in.","n":4,"severity":"warn"},{"cause":"Consent flow unverifiable / behind a login / on paper","code":"30909 / 30921","fix":"Supply a hosted screenshot or document link of the opt-in for reviewers.","n":5,"severity":"warn"},{"cause":"Privacy policy missing / broken / 404 / login-gated","code":"30932 + brand codes","fix":"Publish a public, working privacy policy and link it from the website and opt-in form.","n":6,"severity":"stop"},{"cause":"Privacy policy shares mobile data for marketing","code":"30932","fix":"Add the clause: SMS opt-in data and consent are never shared/sold to third parties for marketing.","n":7,"severity":"stop"},{"cause":"Brand–website mismatch / insecure / broken / form-only / under construction","code":"30919–30922","fix":"Match the registered legal name, serve HTTPS, and add a real business-description page.","n":8,"severity":"warn"},{"cause":"DBA / legal-name or sole-prop / EIN mismatch","code":"30914 / 30915 / 30918","fix":"Reconcile the brand registration to exactly match IRS/EIN records.","n":9,"severity":"warn"},{"cause":"Personal email (gmail) or unauthorized contact","code":"30971 / 30972","fix":"Use a business-domain email and an authorized representative.","n":10,"severity":"warn"},{"cause":"Samples copied/identical, no brand name, link shorteners, or HTTP URLs","code":"30911 + high-risk codes","fix":"Write distinct samples, include the brand name, and use full HTTPS URLs only (no bit.ly, no bare HTTP).","n":11,"severity":"warn"},{"cause":"Prohibited content (SHAFT, cannabis/CBD, high-risk loans, debt, gambling, crypto, MLM)","code":"30940–30964","fix":"Usually non-fixable for that use case — remove the content. It cannot be registered.","n":12,"severity":"stop"}]&lt;/script&gt;

 &lt;div class="field"&gt;
 &lt;label for="rt-search"&gt;Search by cause, code, or fix keyword&lt;/label&gt;
 &lt;input class="input" type="text" id="rt-search" placeholder="e.g. 30932, privacy policy, consent" autocomplete="off"&gt;
 &lt;span class="hint" id="rt-count"&gt;&lt;/span&gt;
 &lt;/div&gt;

 &lt;div id="rt-list"&gt;&lt;/div&gt;

 &lt;div class="result is-empty" id="rt-empty" hidden&gt;
 No rejection reason matches that search. Try a code number or a keyword like
 &amp;ldquo;consent&amp;rdquo;, &amp;ldquo;privacy&amp;rdquo;, or &amp;ldquo;samples&amp;rdquo;.
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Each rejected resubmission costs another $15&lt;/strong&gt; &amp;mdash; fix every cited issue
 before resubmitting. Codes are approximate and shift over time; confirm against your live
 console. Full table: &lt;a href="https://a2p.guide/texting/10dlc/rejection-reasons/"&gt;rejection reasons &amp;amp; fixes&lt;/a&gt;.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;Type any part of a cause, a code (e.g. &lt;code&gt;30932&lt;/code&gt;), or a fix keyword and the list filters as you type. Click a cause to expand its fix. Each row shows a severity:&lt;/p&gt;</description></item><item><title>10DLC Campaign Registration: Use Cases, Samples, and Message Flow</title><link>https://a2p.guide/texting/10dlc/campaign-registration/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/campaign-registration/</guid><description>&lt;p&gt;A &lt;a class="def-link" href="https://a2p.guide/glossary/#campaign" title="Glossary: Campaign"&gt;Campaign&lt;/a&gt;
 is a registered messaging use case under your &lt;a href="https://a2p.guide/texting/10dlc/brand-registration/"&gt;Brand&lt;/a&gt;. It describes &lt;em&gt;what&lt;/em&gt; you send, &lt;em&gt;who&lt;/em&gt; receives it, &lt;em&gt;why&lt;/em&gt;, and &lt;em&gt;how people opted in&lt;/em&gt;. Your phone numbers attach here, and AT&amp;amp;T&amp;rsquo;s per-campaign throughput is allocated here. A campaign cannot be submitted until its brand is approved.&lt;/p&gt;
&lt;h2 id="required-campaign-fields"&gt;Required campaign fields&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Field&lt;/th&gt;
					&lt;th&gt;Constraint&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;us_app_to_person_usecase&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;The category — see use cases below&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;description&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;40–4096 characters&lt;/strong&gt;: who sends, who receives, and why&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;message_samples&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;2–5 samples, each 20–1024 chars&lt;/strong&gt;; &lt;strong&gt;≥1 must include the brand name&lt;/strong&gt;; &lt;strong&gt;≥1 should include opt-out language&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;message_flow&lt;/code&gt; (opt-in description)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;40–2049 characters&lt;/strong&gt; describing how recipients consent&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;has_embedded_links&lt;/code&gt;, &lt;code&gt;has_embedded_phone&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Booleans — &lt;strong&gt;must match your samples&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Opt-in / opt-out / HELP keywords + messages&lt;/td&gt;
					&lt;td&gt;Each message &lt;strong&gt;20–320 chars&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Alignment is everything&lt;/span&gt;
 &lt;div class="callout-body"&gt;Your &lt;strong&gt;description, use case, and sample messages must all agree.&lt;/strong&gt; A &amp;ldquo;Customer Care&amp;rdquo; campaign whose samples are obviously promotional, or a description that mentions links while &lt;code&gt;has_embedded_links&lt;/code&gt; is false, gets rejected. Mismatch is the &lt;strong&gt;top rejection cause&lt;/strong&gt; — see &lt;a href="https://a2p.guide/texting/10dlc/rejection-reasons/"&gt;rejection reasons&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="use-cases-and-their-monthly-fees"&gt;Use cases and their monthly fees&lt;/h2&gt;
&lt;p&gt;Pick the use case that genuinely matches your traffic. It drives both your recurring per-campaign fee and, on AT&amp;amp;T, your throughput class. The standard use cases and their TCR monthly fees:&lt;/p&gt;</description></item><item><title>CNAM: The Legacy Caller Name</title><link>https://a2p.guide/calling/cnam/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/cnam/</guid><description>&lt;p&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#cnam" title="Glossary: CNAM"&gt;CNAM&lt;/a&gt;
 (Caller Name) is the legacy mechanism for showing &lt;em&gt;who&amp;rsquo;s calling&lt;/em&gt;. It&amp;rsquo;s a database &lt;strong&gt;lookup — a &amp;ldquo;dip&amp;rdquo;&lt;/strong&gt; — that returns only a short text name. No logo, no call reason, and crucially &lt;strong&gt;no cryptographic verification&lt;/strong&gt;, which means it can be spoofed. It predates STIR/SHAKEN entirely.&lt;/p&gt;
&lt;p&gt;It still has a place: an accurate CNAM is a cheap, sensible baseline. But it is not a strategy for getting answered — that&amp;rsquo;s what &lt;a href="https://a2p.guide/calling/branded-calling-bcid-rcd/"&gt;branded calling&lt;/a&gt; is for.&lt;/p&gt;</description></item><item><title>CTIA: The Carrier-Enforced Messaging Rulebook</title><link>https://a2p.guide/regulations/ctia/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/ctia/</guid><description>&lt;p&gt;CTIA — the Cellular Telecommunications Industry Association — is the &lt;strong&gt;wireless trade association&lt;/strong&gt;: the industry group representing AT&amp;amp;T, T-Mobile, Verizon, and the rest of the US mobile ecosystem. It is &lt;strong&gt;not a government regulator&lt;/strong&gt; and it cannot fine you. But because its members are the carriers that own the last mile, CTIA&amp;rsquo;s documents function as the operational rulebook for US business texting and branded calling. Almost every messaging-compliance rule on this site — opt-in standards, STOP/HELP handling, the privacy-policy clause, the &lt;a class="def-link" href="https://a2p.guide/glossary/#shaft" title="Glossary: SHAFT"&gt;SHAFT&lt;/a&gt;
 content list — descends from a CTIA best-practices document.&lt;/p&gt;</description></item><item><title>Consent renewed</title><link>https://a2p.guide/newsletter/gdpr-reconsent-success/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/gdpr-reconsent-success/</guid><description>&lt;div class="callout callout--tip"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Consent saved&lt;/span&gt;
 &lt;div class="callout-body"&gt;We&amp;rsquo;ll keep sending regulatory updates to this address under the preferences you just confirmed. You can withdraw consent anytime via the unsubscribe link in any email.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Questions about how we handle subscriber data? See our &lt;a href="https://a2p.guide/legal/privacy/#newsletter"&gt;Privacy Policy&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Privacy Policy Compliance</title><link>https://a2p.guide/checklists/privacy-policy/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/privacy-policy/</guid><description>&lt;p&gt;Check your privacy policy against this before submitting any Brand or Campaign. Reviewers visit the page directly, so a login-gated, blank, or &amp;ldquo;under construction&amp;rdquo; policy fails the review without an obvious explanation — making it the number-one silent rejection cause. The non-negotiable clause is that SMS opt-in data and consent are &lt;strong&gt;never shared or sold to third parties for marketing&lt;/strong&gt;, with a carve-out only for the provider that delivers your messages. From September 15, 2026, Twilio also requires &lt;strong&gt;separate&lt;/strong&gt; Privacy Policy and Terms URLs (error 30493).&lt;/p&gt;</description></item><item><title>Prohibited Content: SHAFT &amp; Carrier-Blocked Categories</title><link>https://a2p.guide/texting/compliance/prohibited-content-shaft/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/prohibited-content-shaft/</guid><description>&lt;p&gt;Some content can never be sent over US A2P messaging — no matter how clean your opt-in is, no matter that the recipient consented, and in several cases no matter that it&amp;rsquo;s legal in the recipient&amp;rsquo;s state. These rules come from the &lt;a class="def-link" href="https://a2p.guide/glossary/#ctia" title="Glossary: CTIA"&gt;CTIA&lt;/a&gt;
 Messaging Principles and are enforced by the carriers during campaign vetting.&lt;/p&gt;
&lt;div class="callout callout--key"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12.4 2.7a2.5 2.5 0 0 1 3.5 0l5.4 5.4a2.5 2.5 0 0 1 0 3.5l-3.7 3.7a2.5 2.5 0 0 1-3.5 0l-5.4-5.4a2.5 2.5 0 0 1 0-3.5Z'/&gt;&lt;path d='m14 7 3 3M5 12l-3 3v4h4l3-3'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Key point&lt;/span&gt;
 &lt;div class="callout-body"&gt;Most prohibited-content rejections are &lt;strong&gt;non-resubmittable for that use case&lt;/strong&gt; (TCR codes roughly 30940–30964). DCAs don&amp;rsquo;t credit a partial fix — if the content is blocked, you remove it or you can&amp;rsquo;t register that campaign. Check your content against these categories &lt;em&gt;before&lt;/em&gt; you submit and pay the $15 vetting fee.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="shaft"&gt;SHAFT&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#shaft" title="Glossary: SHAFT"&gt;SHAFT&lt;/a&gt;
&lt;/strong&gt; = &lt;strong&gt;S&lt;/strong&gt;ex, &lt;strong&gt;H&lt;/strong&gt;ate, &lt;strong&gt;A&lt;/strong&gt;lcohol, &lt;strong&gt;F&lt;/strong&gt;irearms, &lt;strong&gt;T&lt;/strong&gt;obacco. Not all five are treated identically:&lt;/p&gt;</description></item><item><title>Quiet Hours Helper</title><link>https://a2p.guide/tools/quiet-hours-helper/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/quiet-hours-helper/</guid><description>&lt;p&gt;TCPA telemarketing rules prohibit solicitation calls and texts before &lt;strong&gt;8:00am&lt;/strong&gt; or after &lt;strong&gt;9:00pm&lt;/strong&gt; in the &lt;strong&gt;recipient&amp;rsquo;s local time&lt;/strong&gt;. Since late 2024, 100+ cookie-cutter class actions have alleged quiet-hours violations — even where the recipient consented. This helper converts your send moment into the recipient&amp;rsquo;s local time and tells you whether it&amp;rsquo;s safe to send.&lt;/p&gt;
&lt;div class="tool" id="quiet-hours-helper"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='M12 7v5l3 2'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Quiet Hours Helper&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Is your marketing send inside the 8am&amp;ndash;9pm window?&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="quiet-hours-helper-data"&gt;{
 "states": [
 { "code": "AL", "name": "Alabama", "tz": "America/Chicago" },
 { "code": "AK", "name": "Alaska", "tz": "America/Anchorage" },
 { "code": "AZ", "name": "Arizona (no DST)", "tz": "America/Phoenix" },
 { "code": "AR", "name": "Arkansas", "tz": "America/Chicago" },
 { "code": "CA", "name": "California", "tz": "America/Los_Angeles" },
 { "code": "CO", "name": "Colorado", "tz": "America/Denver" },
 { "code": "CT", "name": "Connecticut", "tz": "America/New_York" },
 { "code": "DE", "name": "Delaware", "tz": "America/New_York" },
 { "code": "DC", "name": "District of Columbia", "tz": "America/New_York" },
 { "code": "FL", "name": "Florida (predom. Eastern)", "tz": "America/New_York" },
 { "code": "GA", "name": "Georgia", "tz": "America/New_York" },
 { "code": "HI", "name": "Hawaii (no DST)", "tz": "Pacific/Honolulu" },
 { "code": "ID", "name": "Idaho (predom. Mountain)", "tz": "America/Denver" },
 { "code": "IL", "name": "Illinois", "tz": "America/Chicago" },
 { "code": "IN", "name": "Indiana (predom. Eastern)", "tz": "America/Indiana/Indianapolis" },
 { "code": "IA", "name": "Iowa", "tz": "America/Chicago" },
 { "code": "KS", "name": "Kansas (predom. Central)", "tz": "America/Chicago" },
 { "code": "KY", "name": "Kentucky (predom. Eastern)", "tz": "America/New_York" },
 { "code": "LA", "name": "Louisiana", "tz": "America/Chicago" },
 { "code": "ME", "name": "Maine", "tz": "America/New_York" },
 { "code": "MD", "name": "Maryland", "tz": "America/New_York" },
 { "code": "MA", "name": "Massachusetts", "tz": "America/New_York" },
 { "code": "MI", "name": "Michigan (predom. Eastern)", "tz": "America/New_York" },
 { "code": "MN", "name": "Minnesota", "tz": "America/Chicago" },
 { "code": "MS", "name": "Mississippi", "tz": "America/Chicago" },
 { "code": "MO", "name": "Missouri", "tz": "America/Chicago" },
 { "code": "MT", "name": "Montana", "tz": "America/Denver" },
 { "code": "NE", "name": "Nebraska (predom. Central)", "tz": "America/Chicago" },
 { "code": "NV", "name": "Nevada (predom. Pacific)", "tz": "America/Los_Angeles" },
 { "code": "NH", "name": "New Hampshire", "tz": "America/New_York" },
 { "code": "NJ", "name": "New Jersey", "tz": "America/New_York" },
 { "code": "NM", "name": "New Mexico", "tz": "America/Denver" },
 { "code": "NY", "name": "New York", "tz": "America/New_York" },
 { "code": "NC", "name": "North Carolina", "tz": "America/New_York" },
 { "code": "ND", "name": "North Dakota (predom. Central)", "tz": "America/Chicago" },
 { "code": "OH", "name": "Ohio", "tz": "America/New_York" },
 { "code": "OK", "name": "Oklahoma", "tz": "America/Chicago" },
 { "code": "OR", "name": "Oregon (predom. Pacific)", "tz": "America/Los_Angeles" },
 { "code": "PA", "name": "Pennsylvania", "tz": "America/New_York" },
 { "code": "RI", "name": "Rhode Island", "tz": "America/New_York" },
 { "code": "SC", "name": "South Carolina", "tz": "America/New_York" },
 { "code": "SD", "name": "South Dakota (predom. Central)", "tz": "America/Chicago" },
 { "code": "TN", "name": "Tennessee (predom. Central)", "tz": "America/Chicago" },
 { "code": "TX", "name": "Texas (predom. Central)", "tz": "America/Chicago" },
 { "code": "UT", "name": "Utah", "tz": "America/Denver" },
 { "code": "VT", "name": "Vermont", "tz": "America/New_York" },
 { "code": "VA", "name": "Virginia", "tz": "America/New_York" },
 { "code": "WA", "name": "Washington", "tz": "America/Los_Angeles" },
 { "code": "WV", "name": "West Virginia", "tz": "America/New_York" },
 { "code": "WI", "name": "Wisconsin", "tz": "America/Chicago" },
 { "code": "WY", "name": "Wyoming", "tz": "America/Denver" }
 ],
 "senderZones": [
 { "tz": "America/New_York", "name": "Eastern (ET)" },
 { "tz": "America/Chicago", "name": "Central (CT)" },
 { "tz": "America/Denver", "name": "Mountain (MT)" },
 { "tz": "America/Phoenix", "name": "Arizona (MST, no DST)" },
 { "tz": "America/Los_Angeles", "name": "Pacific (PT)" },
 { "tz": "America/Anchorage", "name": "Alaska (AKT)" },
 { "tz": "Pacific/Honolulu", "name": "Hawaii (HST)" }
 ]
 }&lt;/script&gt;

 &lt;div class="tool-grid"&gt;
 &lt;div class="field"&gt;
 &lt;label for="qh-state"&gt;Recipient state&lt;/label&gt;
 &lt;select class="input" id="qh-state"&gt;&lt;/select&gt;
 &lt;span class="hint"&gt;Maps to the state's predominant timezone.&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="qh-sender-tz"&gt;Your (sender) timezone&lt;/label&gt;
 &lt;select class="input" id="qh-sender-tz"&gt;&lt;/select&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-grid"&gt;
 &lt;div class="field"&gt;
 &lt;label for="qh-date"&gt;Send date&lt;/label&gt;
 &lt;input class="input" type="date" id="qh-date"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="qh-time"&gt;Send time (your local time)&lt;/label&gt;
 &lt;input class="input" type="time" id="qh-time"&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="result is-empty" id="qh-result"&gt;
 Pick a recipient state and a send date/time to check the quiet-hours window.
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Quiet hours are an active class-action area.&lt;/strong&gt; Use the recipient's
 &lt;em&gt;actual&lt;/em&gt; local time when you know it &amp;mdash; state is only a proxy, and several
 states span two zones. Transactional messages the user requested are treated differently.
 More: &lt;a href="https://a2p.guide/texting/compliance/quiet-hours/"&gt;quiet hours &amp;amp; TCPA time restrictions&lt;/a&gt;.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;Pick the recipient&amp;rsquo;s &lt;strong&gt;state&lt;/strong&gt; (the reliable path — it maps to that state&amp;rsquo;s predominant IANA timezone), then enter the &lt;strong&gt;date and time&lt;/strong&gt; you plan to send and &lt;strong&gt;your&lt;/strong&gt; timezone. The tool converts your send moment to the recipient&amp;rsquo;s local clock and checks it against the 8:00am–9:00pm window:&lt;/p&gt;</description></item><item><title>Carrier Throughput Estimator</title><link>https://a2p.guide/tools/throughput-estimator/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/throughput-estimator/</guid><description>&lt;p&gt;The three carriers do not share a throughput model. &lt;strong&gt;T-Mobile&lt;/strong&gt; caps a daily segment count per &lt;em&gt;brand&lt;/em&gt; (shared across all campaigns and numbers). &lt;strong&gt;AT&amp;amp;T&lt;/strong&gt; allocates a per-minute rate per &lt;em&gt;campaign&lt;/em&gt;. &lt;strong&gt;Verizon&lt;/strong&gt; is fixed per &lt;em&gt;number&lt;/em&gt;. Pick your Trust Score band and counts to see all three.&lt;/p&gt;
&lt;div class="tool" id="throughput-estimator"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 14a2 2 0 1 0-2-2'/&gt;&lt;path d='M3.3 17A9 9 0 1 1 20.7 17'/&gt;&lt;path d='m13.4 10.6 3-3'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Carrier Throughput Estimator&lt;/div&gt;
 &lt;div class="tool-sub"&gt;T-Mobile, AT&amp;amp;T, and Verizon capacity from your Trust Score&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="throughput-estimator-data"&gt;{"att_tpm":{"1-49":240,"50-74":2400,"75-100":4500,"low-volume":75,"social":9000,"sole-prop":15},"tmobile_daily":{"1-24":2000,"25-49":10000,"50-74":40000,"75-100":200000,"sole-prop":1000},"verizon_tpm_per_number":6000}&lt;/script&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Trust Score band&lt;/label&gt;
 &lt;div class="segmented" id="te-band"&gt;
 &lt;input type="radio" name="te-band" id="te-band-75" value="75-100" checked&gt;
 &lt;label for="te-band-75"&gt;75–100&lt;/label&gt;
 &lt;input type="radio" name="te-band" id="te-band-50" value="50-74"&gt;
 &lt;label for="te-band-50"&gt;50–74&lt;/label&gt;
 &lt;input type="radio" name="te-band" id="te-band-25" value="25-49"&gt;
 &lt;label for="te-band-25"&gt;25–49&lt;/label&gt;
 &lt;input type="radio" name="te-band" id="te-band-1" value="1-24"&gt;
 &lt;label for="te-band-1"&gt;1–24&lt;/label&gt;
 &lt;input type="radio" name="te-band" id="te-band-sole" value="sole-prop"&gt;
 &lt;label for="te-band-sole"&gt;Sole Prop&lt;/label&gt;
 &lt;/div&gt;
 &lt;span class="hint"&gt;From your secondary/standard vet. Sole Proprietor brands have no Trust Score.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="gauge"&gt;&lt;span class="gauge-marker" id="te-marker" style="left: 88%;"&gt;&lt;/span&gt;&lt;/div&gt;
 &lt;div class="gauge-scale"&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;25&lt;/span&gt;&lt;span&gt;50&lt;/span&gt;&lt;span&gt;75&lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;/div&gt;

 &lt;div class="tool-cols-2"&gt;
 &lt;div class="field"&gt;
 &lt;label for="te-campaigns"&gt;Number of campaigns&lt;/label&gt;
 &lt;input class="input" type="number" id="te-campaigns" min="1" step="1" value="1" inputmode="numeric"&gt;
 &lt;span class="hint"&gt;Raises AT&amp;amp;T capacity (per-campaign), not T-Mobile.&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="te-numbers"&gt;Number of phone numbers&lt;/label&gt;
 &lt;input class="input" type="number" id="te-numbers" min="1" step="1" value="1" inputmode="numeric"&gt;
 &lt;span class="hint"&gt;Raises Verizon capacity (per-number).&lt;/span&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="result"&gt;
 &lt;div class="result-lines" id="te-result"&gt;&lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;How to raise it&lt;/label&gt;
 &lt;ul class="hint" style="margin: 0; padding-left: 1.1rem; line-height: 1.7;"&gt;
 &lt;li&gt;Pay for &lt;strong&gt;external/secondary vetting&lt;/strong&gt; to raise your Trust Score — the biggest lever for T-Mobile and AT&amp;amp;T.&lt;/li&gt;
 &lt;li&gt;Use an &lt;strong&gt;Aegis Enhanced vet&lt;/strong&gt; if the standard score is unsatisfactory.&lt;/li&gt;
 &lt;li&gt;Choose the &lt;strong&gt;highest-throughput legitimate use case&lt;/strong&gt; (e.g. AT&amp;amp;T Social class).&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Split traffic across campaigns&lt;/strong&gt; — helps AT&amp;amp;T (per-campaign), not T-Mobile's brand-wide cap.&lt;/li&gt;
 &lt;li&gt;&lt;strong&gt;Add numbers / a Number Pool&lt;/strong&gt; — helps Verizon and spreads AT&amp;amp;T; not T-Mobile's daily cap.&lt;/li&gt;
 &lt;li&gt;Apply for &lt;strong&gt;T-Mobile Special Business Review&lt;/strong&gt; to exceed 200,000/day.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Planning estimates.&lt;/strong&gt; T-Mobile is a brand-wide daily cap (shared); AT&amp;amp;T is per-campaign TPM; Verizon is per-number and aggregator-reported. Your CSP's enforced limits and actual carrier mix govern real delivery.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T-Mobile&lt;/strong&gt; — a brand-wide daily cap keyed to your Trust Score band. It is &lt;strong&gt;not&lt;/strong&gt; multiplied by campaigns or numbers; splitting traffic does not raise it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AT&amp;amp;T&lt;/strong&gt; — a per-campaign TPM (messages per minute) for your band. Effective capacity is the per-campaign rate × your number of campaigns, since AT&amp;amp;T allocates separately per campaign.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verizon&lt;/strong&gt; — a fixed ~6,000 SMS TPM per sending number, independent of Trust Score. Adding numbers adds capacity (~4,500 TPM ≈ 75 MPS for reference).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;Verizon figures are aggregator-reported; Verizon does not officially publish them. The Sole Proprietor path has no Trust Score and fixed low throughput. These are planning estimates — your CSP&amp;rsquo;s enforced limits and your actual carrier traffic mix govern real delivery. See &lt;a href="https://a2p.guide/texting/10dlc/trust-score-and-throughput/"&gt;Trust Score and throughput&lt;/a&gt; for the full tables and the levers to raise each carrier&amp;rsquo;s number.&lt;/p&gt;</description></item><item><title>Consent not recorded</title><link>https://a2p.guide/newsletter/gdpr-consent-not-given/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/gdpr-consent-not-given/</guid><description>&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Not subscribed&lt;/span&gt;
 &lt;div class="callout-body"&gt;Without explicit consent we won&amp;rsquo;t send you A2P change alerts. If you declined by mistake, return to &lt;a href="https://a2p.guide/"&gt;A2P.guide&lt;/a&gt; and use the footer subscription form — you&amp;rsquo;ll need to check the consent box before submitting.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;If you were completing a GDPR re-consent campaign and chose not to opt in, you won&amp;rsquo;t receive further messages from that list unless you subscribe again later.&lt;/p&gt;</description></item><item><title>Sole Proprietor 10DLC: The No-EIN Path</title><link>https://a2p.guide/texting/10dlc/sole-proprietor/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/sole-proprietor/</guid><description>&lt;p&gt;The &lt;a class="def-link" href="https://a2p.guide/glossary/#sole-proprietor" title="Glossary: Sole Proprietor"&gt;Sole Proprietor&lt;/a&gt;
 path exists for one specific situation: you want to text from a local number but you &lt;strong&gt;don&amp;rsquo;t have an &lt;a class="def-link" href="https://a2p.guide/glossary/#ein" title="Glossary: EIN"&gt;EIN&lt;/a&gt;
&lt;/strong&gt;. Instead of business vetting, TCR verifies an individual by sending a one-time passcode (OTP) to their mobile phone. It&amp;rsquo;s the cheapest way onto 10DLC — and the most limited.&lt;/p&gt;
&lt;h2 id="eligibility"&gt;Eligibility&lt;/h2&gt;
&lt;p&gt;You qualify only if &lt;strong&gt;both&lt;/strong&gt; are true:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You have a &lt;strong&gt;US or Canadian&lt;/strong&gt; address.&lt;/li&gt;
&lt;li&gt;You have &lt;strong&gt;no business Tax ID (EIN)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Have an EIN? You&amp;#39;re not eligible.&lt;/span&gt;
 &lt;div class="callout-body"&gt;If you have an EIN, you are &lt;strong&gt;not allowed&lt;/strong&gt; to use the Sole Proprietor path and must register as &lt;a href="https://a2p.guide/texting/10dlc/brand-registration/"&gt;Low-Volume Standard or Standard&lt;/a&gt;. The Sole Proprietor route is reserved for genuine individuals and tiny businesses without a federal tax ID.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;There are also anti-abuse limits on how widely one identity can be reused:&lt;/p&gt;</description></item><item><title>Spam-Label Remediation and Caller Reputation</title><link>https://a2p.guide/calling/spam-label-remediation/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/spam-label-remediation/</guid><description>&lt;p&gt;&amp;ldquo;Spam Likely&amp;rdquo; and &amp;ldquo;Scam Likely&amp;rdquo; are not assigned by the carriers&amp;rsquo; core network or by STIR/SHAKEN. They&amp;rsquo;re assigned by &lt;strong&gt;three private &lt;a class="def-link" href="https://a2p.guide/glossary/#analytics-engine" title="Glossary: Analytics engine"&gt;analytics engines&lt;/a&gt;
, one per major carrier&lt;/strong&gt;, each running its own reputation score and its own portal. You can have flawless &lt;a href="https://a2p.guide/calling/get-a-attestation/"&gt;A-level attestation&lt;/a&gt; and still get labeled if these engines don&amp;rsquo;t like your behavior.&lt;/p&gt;
&lt;p&gt;The good news: you can register with all three in one free submission, and most labels are remediable. This page is the full playbook.&lt;/p&gt;</description></item><item><title>The TCPA: The Law Behind Every A2P Rule</title><link>https://a2p.guide/regulations/tcpa/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/regulations/tcpa/</guid><description>&lt;p&gt;The &lt;strong&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
&lt;/strong&gt; (Telephone Consumer Protection Act, 1991, &lt;strong&gt;47 U.S.C. 227&lt;/strong&gt;, implemented at &lt;strong&gt;47 CFR 64.1200&lt;/strong&gt;) is the federal law that governs whether an automated call or text is &lt;em&gt;legal&lt;/em&gt; to send. It is FCC-enforced, but its defining feature is the &lt;strong&gt;private right of action&lt;/strong&gt;: any recipient can sue — individually or as a class — without a regulator&amp;rsquo;s involvement. Combined with statutory per-message damages and no aggregate cap, that is the single economic force behind US messaging compliance and the ongoing class-action wave.&lt;/p&gt;</description></item><item><title>TCPA Basics for Texting</title><link>https://a2p.guide/texting/compliance/tcpa-basics/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/tcpa-basics/</guid><description>&lt;p&gt;The &lt;strong&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
&lt;/strong&gt; (Telephone Consumer Protection Act, 1991, 47 U.S.C. 227) is the federal law that governs whether an automated call or text is &lt;em&gt;legal&lt;/em&gt; to send. It is the reason every other SMS compliance rule on this site exists, and it is the engine behind the ongoing class-action wave. For the full regulatory picture see &lt;a href="https://a2p.guide/regulations/tcpa/"&gt;/regulations/tcpa/&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="what-the-tcpa-covers-in-texting"&gt;What the TCPA covers in texting&lt;/h2&gt;
&lt;p&gt;A text message is treated as a &amp;ldquo;call&amp;rdquo; under the TCPA. The key consequences for business texting:&lt;/p&gt;</description></item><item><title>Toll-Free Verification Packet</title><link>https://a2p.guide/checklists/toll-free-verification/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/toll-free-verification/</guid><description>&lt;p&gt;Assemble this packet before you start a &lt;a class="def-link" href="https://a2p.guide/glossary/#toll-free-verification" title="Glossary: toll-free-verification"&gt;Toll-Free Verification&lt;/a&gt;
. Unverified toll-free A2P traffic has been blocked entirely since January 31, 2024, and while the submission is free, an incomplete or inconsistent one drags out review — so collect everything up front. Note the 2026 additions: a &lt;a class="def-link" href="https://a2p.guide/glossary/#brn" title="Glossary: BRN"&gt;Business Registration Number&lt;/a&gt;
 (your EIN in the US), Issuing Country, and Entity Type became mandatory January 1, 2026 (Telnyx and Bandwidth enforce from February 17, 2026).&lt;/p&gt;</description></item><item><title>Trust Score Lookup</title><link>https://a2p.guide/tools/trust-score-lookup/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/trust-score-lookup/</guid><description>&lt;p&gt;Your Trust Score (0–100, from secondary vetting) sets your throughput tier with T-Mobile and AT&amp;amp;T. Pick a band to see exactly what each carrier gives you at that level.&lt;/p&gt;
&lt;div class="tool" id="trust-score-lookup"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M2 20h.01M7 20v-4M12 20v-8M17 20V8M22 4v16'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Trust Score Lookup&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Carrier throughput at a glance, by Trust Score band&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="trust-score-lookup-data"&gt;{"att":{"special":[{"band":"S — Social (highest)","mms":"2,400","sms":"9,000"},{"band":"K — Political","mms":"2,400","sms":"4,500"},{"band":"X — Emergency / Public Safety","mms":"2,400","sms":"4,500"},{"band":"P — Nonprofit","mms":"1,200","sms":"2,400"},{"band":"G/N — Proxy / Agents","mms":"50","sms":"60"}],"tiers":[{"band":"A/B (75–100)","mms":"2,400","sms":"4,500"},{"band":"C/D (50–74)","mms":"1,200","sms":"2,400"},{"band":"E/F (1–49)","mms":"150","sms":"240"},{"band":"T (Low Volume Mixed)","mms":"50","sms":"75"},{"band":"W (Sole Proprietor)","mms":"50","sms":"15"}],"unit":"messages per minute (TPM), per campaign"},"estimator":{"att_tpm":{"1-49":240,"50-74":2400,"75-100":4500,"low-volume":75,"social":9000,"sole-prop":15},"tmobile_daily":{"1-24":2000,"25-49":10000,"50-74":40000,"75-100":200000,"sole-prop":1000},"verizon_tpm_per_number":6000},"meta":{"last_verified":"mid-2026","note":"~4,500 TPM ≈ 75 MPS. Verizon figures are aggregator-reported.","source":"Twilio throughput \u0026 Trust Score docs; carrier policy pages"},"tmobile":{"reset":"Resets daily at the start of the next calendar day, Pacific Time.","tiers":[{"band":"75–100","cap":"200,000"},{"band":"50–74","cap":"40,000"},{"band":"25–49","cap":"10,000"},{"band":"1–24","cap":"2,000"},{"band":"Sole Proprietor","cap":"1,000"},{"band":"Russell 3000 company","cap":"200,000 (default)"}],"unit":"segments / day to T-Mobile, Metro \u0026 former Sprint subscribers"},"verizon":{"mms":"~25 MMS TPS / number","note":"Relies on deterministic content filtering, not score-based throttling. Adding numbers adds capacity. Figures are aggregator-reported; Verizon does not officially publish them.","sms":"~6,000 SMS TPM / number"}}&lt;/script&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Trust Score band&lt;/label&gt;
 &lt;div class="segmented" id="tsl-band"&gt;
 &lt;input type="radio" name="tsl-band" id="tsl-band-75" value="75-100" checked&gt;
 &lt;label for="tsl-band-75"&gt;75–100&lt;/label&gt;
 &lt;input type="radio" name="tsl-band" id="tsl-band-50" value="50-74"&gt;
 &lt;label for="tsl-band-50"&gt;50–74&lt;/label&gt;
 &lt;input type="radio" name="tsl-band" id="tsl-band-25" value="25-49"&gt;
 &lt;label for="tsl-band-25"&gt;25–49&lt;/label&gt;
 &lt;input type="radio" name="tsl-band" id="tsl-band-1" value="1-24"&gt;
 &lt;label for="tsl-band-1"&gt;1–24&lt;/label&gt;
 &lt;input type="radio" name="tsl-band" id="tsl-band-sole" value="sole-prop"&gt;
 &lt;label for="tsl-band-sole"&gt;Sole Prop&lt;/label&gt;
 &lt;/div&gt;
 &lt;span class="hint"&gt;From your secondary/standard vet. Sole Proprietor brands have no Trust Score.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="result"&gt;
 &lt;div class="result-lines" id="tsl-result"&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Reference values.&lt;/strong&gt; Banding ranges are the canonical published values; Verizon figures are aggregator-reported and not officially published. See the throughput reference page for special use-case classes.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;T-Mobile&lt;/strong&gt; caps a daily segment count per brand, shared across all campaigns and numbers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AT&amp;amp;T&lt;/strong&gt; assigns a Message Class per band, with separate SMS and MMS per-minute rates, allocated per campaign.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verizon&lt;/strong&gt; is fixed (~6,000 SMS TPM per number) and does not vary with Trust Score.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;Banding ranges are the canonical, most widely published values; one mirror has shown a shifted 1–24 band. Verizon figures are aggregator-reported. Sole Proprietor brands receive no Trust Score and a fixed low tier. For the full tables, special use-case classes, and how to raise each number, see &lt;a href="https://a2p.guide/texting/10dlc/trust-score-and-throughput/"&gt;Trust Score and throughput&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Opt-In CTA Generator</title><link>https://a2p.guide/tools/opt-in-cta-generator/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/opt-in-cta-generator/</guid><description>&lt;p&gt;A compliant marketing opt-in &lt;a class="def-link" href="https://a2p.guide/glossary/#cta" title="Glossary: CTA"&gt;Call-to-Action&lt;/a&gt;
 must carry &lt;strong&gt;all nine&lt;/strong&gt; required elements, or it fails carrier review and leaves you exposed under the &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
. This generator assembles the CTA plus the three messages every recurring campaign needs — the welcome/confirmation, the STOP reply, and the HELP reply — from your brand details.&lt;/p&gt;
&lt;div class="tool" id="opt-in-cta-generator"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M21 11.5a8.4 8.4 0 0 1-9 8.4 9 9 0 0 1-3.8-.8L3 21l1.9-4.2A8.4 8.4 0 0 1 12 3a8.4 8.4 0 0 1 9 8.5Z'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Opt-In CTA Generator&lt;/div&gt;
 &lt;div class="tool-sub"&gt;All nine required elements, plus welcome, STOP &amp;amp; HELP replies&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;
 &lt;div class="tool-grid"&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-brand"&gt;Brand / business name&lt;/label&gt;
 &lt;input class="input" type="text" id="oic-brand" placeholder="Acme Coffee Co." autocomplete="off"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-keyword"&gt;Opt-in keyword&lt;/label&gt;
 &lt;input class="input" type="text" id="oic-keyword" placeholder="JOIN" autocomplete="off"&gt;
 &lt;span class="hint"&gt;The word users text to opt in.&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-number"&gt;Short code or number&lt;/label&gt;
 &lt;input class="input" type="text" id="oic-number" placeholder="12345" autocomplete="off"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-frequency"&gt;Message frequency&lt;/label&gt;
 &lt;input class="input" type="text" id="oic-frequency" placeholder="up to 4 msgs/month" autocomplete="off"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-terms"&gt;Terms of Service URL&lt;/label&gt;
 &lt;input class="input" type="url" id="oic-terms" placeholder="https://acme.com/sms-terms" autocomplete="off"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-privacy"&gt;Privacy Policy URL&lt;/label&gt;
 &lt;input class="input" type="url" id="oic-privacy" placeholder="https://acme.com/privacy" autocomplete="off"&gt;
 &lt;/div&gt;
 &lt;div class="field"&gt;
 &lt;label for="oic-type"&gt;Program type&lt;/label&gt;
 &lt;select class="input" id="oic-type"&gt;
 &lt;option value="marketing"&gt;Marketing (promotional)&lt;/option&gt;
 &lt;option value="transactional"&gt;Transactional (alerts / notifications)&lt;/option&gt;
 &lt;/select&gt;
 &lt;span class="hint"&gt;Marketing requires the full PEWC opt-in.&lt;/span&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="result-label"&gt;Opt-in CTA &amp;mdash; all nine required elements&lt;/div&gt;
 &lt;div class="copybox"&gt;
 &lt;pre class="copy-target" id="oic-out-cta"&gt;&lt;/pre&gt;
 &lt;button type="button" class="copy-btn" data-copy-for="oic-out-cta"&gt;&lt;svg class="ico " width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='9' y='9' width='12' height='12' rx='2'/&gt;&lt;path d='M5 15a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2'/&gt;&lt;/svg&gt; Copy&lt;/button&gt;
 &lt;/div&gt;

 &lt;div class="result-label"&gt;Welcome / confirmation message&lt;/div&gt;
 &lt;div class="copybox"&gt;
 &lt;pre class="copy-target" id="oic-out-welcome"&gt;&lt;/pre&gt;
 &lt;button type="button" class="copy-btn" data-copy-for="oic-out-welcome"&gt;&lt;svg class="ico " width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='9' y='9' width='12' height='12' rx='2'/&gt;&lt;path d='M5 15a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2'/&gt;&lt;/svg&gt; Copy&lt;/button&gt;
 &lt;/div&gt;

 &lt;div class="tool-cols-2"&gt;
 &lt;div&gt;
 &lt;div class="result-label"&gt;STOP reply&lt;/div&gt;
 &lt;div class="copybox"&gt;
 &lt;pre class="copy-target" id="oic-out-stop"&gt;&lt;/pre&gt;
 &lt;button type="button" class="copy-btn" data-copy-for="oic-out-stop"&gt;&lt;svg class="ico " width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='9' y='9' width='12' height='12' rx='2'/&gt;&lt;path d='M5 15a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2'/&gt;&lt;/svg&gt; Copy&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;div class="result-label"&gt;HELP reply&lt;/div&gt;
 &lt;div class="copybox"&gt;
 &lt;pre class="copy-target" id="oic-out-help"&gt;&lt;/pre&gt;
 &lt;button type="button" class="copy-btn" data-copy-for="oic-out-help"&gt;&lt;svg class="ico " width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='9' y='9' width='12' height='12' rx='2'/&gt;&lt;path d='M5 15a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2'/&gt;&lt;/svg&gt; Copy&lt;/button&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Starting template, not legal advice.&lt;/strong&gt; This assembles the standard required
 elements but does not account for your specific program, state law, or counsel's guidance.
 Review every block before you publish or submit it for campaign vetting.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;The CTA block stitches together the nine elements the &lt;a href="https://a2p.guide/texting/compliance/consent-and-opt-in/"&gt;Consent &amp;amp; Opt-In guide&lt;/a&gt; requires: brand identity, program type, frequency, &amp;ldquo;Msg &amp;amp; data rates may apply&amp;rdquo;, STOP and HELP instructions, Terms and Privacy links, the &amp;ldquo;not a condition of purchase&amp;rdquo; statement, and the affirmative keyword action. The welcome message is the &lt;a class="def-link" href="https://a2p.guide/glossary/#pewc" title="Glossary: PEWC"&gt;confirmation&lt;/a&gt;
 message every recurring program must send first. The STOP and HELP replies are the mandatory keyword responses carriers check for.&lt;/p&gt;</description></item><item><title>Quiet Hours: The 8am–9pm Rule</title><link>https://a2p.guide/texting/compliance/quiet-hours/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/compliance/quiet-hours/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;a class="def-link" href="https://a2p.guide/glossary/#quiet-hours" title="Glossary: Quiet Hours"&gt;Quiet hours&lt;/a&gt;
&lt;/strong&gt; are a &lt;a class="def-link" href="https://a2p.guide/glossary/#tcpa" title="Glossary: TCPA"&gt;TCPA&lt;/a&gt;
 restriction: telemarketing calls and texts may not be sent &lt;strong&gt;before 8:00am or after 9:00pm in the recipient&amp;rsquo;s local time&lt;/strong&gt; (47 CFR 64.1200(c)(1)). It applies to solicitation/marketing messages — and it is currently the most active litigation front in SMS compliance.&lt;/p&gt;
&lt;h2 id="the-rule"&gt;The rule&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Allowed window:&lt;/strong&gt; 8:00am–9:00pm &lt;strong&gt;in the recipient&amp;rsquo;s local time&lt;/strong&gt; — not the sender&amp;rsquo;s, not the server&amp;rsquo;s.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Applies to:&lt;/strong&gt; marketing / solicitation texts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Different treatment:&lt;/strong&gt; transactional and informational messages the recipient specifically requested (order updates, OTPs, appointment reminders) are treated differently and are not the target of these claims.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The local-time requirement is the trap: a 9:30pm Eastern blast is already past quiet hours for your East-Coast recipients even though it&amp;rsquo;s only 6:30pm on the West Coast.&lt;/p&gt;</description></item><item><title>The Robocall Mitigation Database (RMD)</title><link>https://a2p.guide/calling/robocall-mitigation-rmd/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/calling/robocall-mitigation-rmd/</guid><description>&lt;p&gt;The &lt;a class="def-link" href="https://a2p.guide/glossary/#rmd" title="Glossary: RMD"&gt;Robocall Mitigation Database (RMD)&lt;/a&gt;
 is the FCC&amp;rsquo;s registry where every voice provider certifies how it fights illegal robocalls. Providers that fully implement &lt;a class="def-link" href="https://a2p.guide/glossary/#stir%2fshaken" title="Glossary: STIR/SHAKEN"&gt;STIR/SHAKEN&lt;/a&gt;
 attest to that; providers that can&amp;rsquo;t must file a &lt;strong&gt;robocall mitigation plan&lt;/strong&gt; describing their controls. Either way, &lt;strong&gt;being in the RMD — and staying in it — is a precondition for having your traffic accepted across the network.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a &lt;strong&gt;provider-side&lt;/strong&gt; obligation. You, the brand, don&amp;rsquo;t file. But it belongs in your voice-trust playbook because your provider&amp;rsquo;s RMD standing directly determines whether your calls get delivered at all.&lt;/p&gt;</description></item><item><title>Short Code Launch</title><link>https://a2p.guide/checklists/short-code-launch/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/short-code-launch/</guid><description>&lt;p&gt;Use this when you&amp;rsquo;ve chosen a dedicated &lt;a class="def-link" href="https://a2p.guide/glossary/#short-code" title="Glossary: short-code"&gt;short code&lt;/a&gt;
 as your path. It&amp;rsquo;s the premium, highest-trust tier — and the slowest: provisioning runs &lt;strong&gt;8–12 weeks&lt;/strong&gt; (provider/aggregator review ~1–2 weeks plus independent carrier review ~6–10 weeks), at roughly $500–$1,000/month. The two decisions to make first are registry vs reseller (pricing model) and random vs vanity (code), because both affect cost and timeline before any carrier ever sees your program brief.&lt;/p&gt;
&lt;div class="checklist" data-checklist="short-code-launch"&gt;&lt;p class="muted"&gt;Budget 8–12 weeks and decide registry vs reseller up front.&lt;/p&gt;</description></item><item><title>10DLC Trust Score and Carrier Throughput</title><link>https://a2p.guide/texting/10dlc/trust-score-and-throughput/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/trust-score-and-throughput/</guid><description>&lt;p&gt;Every Standard brand registered in TCR receives a &lt;a class="def-link" href="https://a2p.guide/glossary/#trust-score" title="Glossary: Trust Score"&gt;Trust Score&lt;/a&gt;
 (0–100) from a third-party &lt;a class="def-link" href="https://a2p.guide/glossary/#secondary-vetting" title="Glossary: secondary-vetting"&gt;secondary vetting&lt;/a&gt;
 algorithm (Aegis Mobile or WMC Global). It reflects &lt;strong&gt;identity, business age/size, public records, and compliance history — not message content.&lt;/strong&gt; A common banding is &lt;strong&gt;0–20 low, 21–79 medium, 80–100 high&lt;/strong&gt;. &lt;a class="def-link" href="https://a2p.guide/glossary/#sole-proprietor" title="Glossary: Sole Proprietor"&gt;Sole Proprietor&lt;/a&gt;
 brands get &lt;strong&gt;no Trust Score&lt;/strong&gt; and are pinned to fixed low throughput.&lt;/p&gt;
&lt;p&gt;The score &lt;strong&gt;does not change on its own&lt;/strong&gt; — re-vetting is the only way to move it.&lt;/p&gt;</description></item><item><title>Unsubscribed</title><link>https://a2p.guide/newsletter/unsubscribed/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/newsletter/unsubscribed/</guid><description>&lt;div class="callout callout--note"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;circle cx='12' cy='12' r='9'/&gt;&lt;path d='M12 16v-4M12 8h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Removed&lt;/span&gt;
 &lt;div class="callout-body"&gt;You won&amp;rsquo;t receive further emails from this list. Delivery can take a few minutes to propagate — if a message arrives shortly after unsubscribing, it was likely already queued.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Still need the reference material? Everything on &lt;a href="https://a2p.guide/"&gt;A2P.guide&lt;/a&gt; remains free without a subscription — fees, throughput tables, compliance guides, and tools.&lt;/p&gt;</description></item><item><title>A2P 10DLC Fees: The Complete Cost Stack (2026)</title><link>https://a2p.guide/texting/10dlc/fees/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/fees/</guid><description>&lt;p&gt;The cost of 10DLC splits into four buckets: &lt;strong&gt;one-time registration&lt;/strong&gt;, &lt;strong&gt;optional vetting&lt;/strong&gt;, &lt;strong&gt;recurring per-campaign&lt;/strong&gt;, and &lt;strong&gt;per-message carrier surcharges&lt;/strong&gt;. The numbers below come from the &lt;strong&gt;official TCR Fees &amp;amp; Pricing guide (rev. 1/19/26)&lt;/strong&gt;. CSPs pass these through — Telnyx at cost, others may bundle or mark up.&lt;/p&gt;
&lt;div class="stat-row"&gt;
&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$4.50&lt;/div&gt;&lt;div class="stat-label"&gt;TCR brand registration (Sole Prop: $4.00)&lt;/div&gt;&lt;/div&gt;

&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$15&lt;/div&gt;&lt;div class="stat-label"&gt;DCA campaign vetting — each resubmit too&lt;/div&gt;&lt;/div&gt;

&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$41.50&lt;/div&gt;&lt;div class="stat-label"&gt;standard external vet (raises Trust Score)&lt;/div&gt;&lt;/div&gt;

&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$50&lt;/div&gt;&lt;div class="stat-label"&gt;T-Mobile campaign activation (one-time)&lt;/div&gt;&lt;/div&gt;

&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$10/mo&lt;/div&gt;&lt;div class="stat-label"&gt;standard recurring per-campaign fee&lt;/div&gt;&lt;/div&gt;

&lt;div class="stat"&gt;&lt;div class="stat-value"&gt;$500&lt;/div&gt;&lt;div class="stat-label"&gt;T-Mobile Special Business Review (&amp;gt;200k/day)&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;

&lt;span class="verified is-live"&gt;&lt;svg class="ico " width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/&gt;&lt;path d='m9 12 2 2 4-4'/&gt;&lt;/svg&gt; Verify live as of &lt;b&gt;mid-2026&lt;/b&gt;&lt;/span&gt;

&lt;div class="callout callout--warning"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/&gt;&lt;path d='M12 9v4M12 17h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Fees move on a schedule&lt;/span&gt;
 &lt;div class="callout-body"&gt;TCR publishes scheduled increases (the latest confirmed bump was &lt;strong&gt;Aug 1, 2025&lt;/strong&gt;: brand $4.00 → $4.50, standard vet $40 → $41.50). Carrier surcharges change even more often. &lt;strong&gt;Verify every amount against the &lt;a href="https://www.campaignregistry.com/Assets/TCR%20Fees%20and%20Pricing.pdf"&gt;primary TCR PDF&lt;/a&gt;&lt;/strong&gt; before quoting it to anyone.&lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="one-time-registration-fees"&gt;One-time registration fees&lt;/h2&gt;
&lt;p&gt;These are charged once, at registration. The TCR brand fee depends on company type; Sole Proprietor is the only one that&amp;rsquo;s cheaper.&lt;/p&gt;</description></item><item><title>Outbound Calling Trust</title><link>https://a2p.guide/checklists/outbound-calling-trust/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/outbound-calling-trust/</guid><description>&lt;p&gt;Run this to build and defend your outbound calling reputation. A business can&amp;rsquo;t sign its own calls, so trust is assembled from a few signals: &lt;a class="def-link" href="https://a2p.guide/glossary/#attestation" title="Glossary: attestation"&gt;A-level STIR/SHAKEN attestation&lt;/a&gt;
 from your voice provider (avoid gateway/C-level traffic), a current filing in the FCC &lt;a class="def-link" href="https://a2p.guide/glossary/#rmd" title="Glossary: RMD"&gt;Robocall Mitigation Database&lt;/a&gt;
, free registration of every number at FreeCallerRegistry.com (one submission reaches Hiya, TNS, and First Orion), accurate &lt;a class="def-link" href="https://a2p.guide/glossary/#cnam" title="Glossary: CNAM"&gt;CNAM&lt;/a&gt;
, and clean dialing hygiene. Get these wrong and your calls get a &amp;ldquo;Spam Likely&amp;rdquo; label that&amp;rsquo;s slow to remove.&lt;/p&gt;</description></item><item><title>Privacy Clause Generator</title><link>https://a2p.guide/tools/privacy-clause-generator/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/privacy-clause-generator/</guid><description>&lt;p&gt;A missing or non-compliant privacy clause is one of the top campaign rejection causes. Carriers require your public privacy policy to state — in plain language — that mobile information and SMS opt-in data are &lt;strong&gt;never shared or sold to third parties or affiliates for marketing&lt;/strong&gt;, with a narrow carve-out for the provider that actually delivers your messages. This generates that clause plus a matching SMS Terms of Service snippet.&lt;/p&gt;</description></item><item><title>Launch-Day Go / No-Go</title><link>https://a2p.guide/checklists/launch-day/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/checklists/launch-day/</guid><description>&lt;p&gt;This is the last gate before you turn on traffic. Treat it as a hard go / no-go: a single red item — a Campaign still pending on one carrier, numbers not attached to the messaging service, or untested STOP handling — means hold, not launch. Confirm your &lt;a class="def-link" href="https://a2p.guide/glossary/#brand" title="Glossary: Brand"&gt;Brand&lt;/a&gt;
 and &lt;a class="def-link" href="https://a2p.guide/glossary/#campaign" title="Glossary: Campaign"&gt;Campaign&lt;/a&gt;
 are APPROVED across all carriers, that opt-out is tested end-to-end, and that deliverability and error-code monitoring is live so you&amp;rsquo;ll see problems the moment they start.&lt;/p&gt;</description></item><item><title>10DLC Campaign Rejection Reasons &amp; Fixes</title><link>https://a2p.guide/texting/10dlc/rejection-reasons/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/texting/10dlc/rejection-reasons/</guid><description>&lt;p&gt;Campaign vetting is done by a &lt;a class="def-link" href="https://a2p.guide/glossary/#dca" title="Glossary: DCA"&gt;DCA&lt;/a&gt;
 (Direct Connect Aggregator), typically takes ~3–5 business days, and costs &lt;strong&gt;$15 per submission&lt;/strong&gt;. The painful part: &lt;strong&gt;each rejection-and-resubmission costs another $15&lt;/strong&gt;, and DCAs do not credit partial fixes — you must resolve &lt;em&gt;every&lt;/em&gt; cited issue before resubmitting.&lt;/p&gt;
&lt;div class="callout callout--danger"&gt;
 &lt;span class="callout-icon"&gt;&lt;svg class="ico " width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M7.9 2h8.2L22 7.9v8.2L16.1 22H7.9L2 16.1V7.9L7.9 2Z'/&gt;&lt;path d='M12 8v4M12 16h.01'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;span class="callout-title"&gt;Fix everything before you resubmit&lt;/span&gt;
 &lt;div class="callout-body"&gt;A resubmission that fixes 4 of 5 cited problems gets rejected again — and costs you another $15. Treat the rejection notice as a complete checklist, not a starting point.&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Stuck on a specific code or symptom? Use the &lt;strong&gt;&lt;a href="https://a2p.guide/tools/rejection-troubleshooter/"&gt;Rejection-Reason Troubleshooter&lt;/a&gt;&lt;/strong&gt; to jump straight to the cause and fix.&lt;/p&gt;</description></item><item><title>Sample Message Validator</title><link>https://a2p.guide/tools/sample-message-validator/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/sample-message-validator/</guid><description>&lt;p&gt;Sample messages are one of the most-scrutinized parts of a 10DLC campaign. Reviewers reject samples that are too short, identical, missing the brand name, or carrying link shorteners or bare HTTP URLs. Paste your samples below — one per line — and this validator flags the same issues a DCA reviewer would.&lt;/p&gt;
&lt;div class="tool" id="sample-message-validator"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M11 6h10M11 12h10M11 18h10'/&gt;&lt;path d='m3 6 1.5 1.5L7 5M3 12l1.5 1.5L7 11M3 18l1.5 1.5L7 17'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Sample Message Validator&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Lint your 10DLC sample messages before submitting&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;
 &lt;div class="field"&gt;
 &lt;label for="smv-brand"&gt;Brand name&lt;/label&gt;
 &lt;input class="input" type="text" id="smv-brand" placeholder="Acme Coffee Co." autocomplete="off"&gt;
 &lt;span class="hint"&gt;At least one sample must contain this.&lt;/span&gt;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label for="smv-samples"&gt;Sample messages &lt;span class="hint"&gt;(one per line, blank lines ignored)&lt;/span&gt;&lt;/label&gt;
 &lt;textarea class="input" id="smv-samples" rows="6" placeholder="Acme: Your order #[order_id] has shipped! Track it: https://acme.com/track. Reply STOP to opt out.
Acme: Flash sale today — 20% off with code [code]. Shop https://acme.com. Reply STOP to cancel."&gt;&lt;/textarea&gt;
 &lt;/div&gt;

 
 &lt;div class="result is-empty" id="smv-summary"&gt;
 Paste at least one sample message above to validate it.
 &lt;/div&gt;

 
 &lt;div id="smv-results"&gt;&lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;A linter, not a guarantee.&lt;/strong&gt; Passing every check here does not guarantee
 campaign approval — reviewers also weigh use-case alignment and prohibited content. Use it
 to catch the common, mechanical rejection causes before you submit.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;Each line is checked for length (20–1024 characters), the presence of &lt;code&gt;[bracketed]&lt;/code&gt; template placeholders, bare &lt;code&gt;http://&lt;/code&gt; links (carriers require HTTPS), and link shorteners (&lt;code&gt;bit.ly&lt;/code&gt;, &lt;code&gt;tinyurl&lt;/code&gt;, &lt;code&gt;t.co&lt;/code&gt;, &lt;code&gt;goo.gl&lt;/code&gt;, &lt;code&gt;ow.ly&lt;/code&gt;) — which are flagged as failures because they hide the destination. Embedded links and phone numbers are noted so you remember to set &lt;code&gt;has_embedded_links&lt;/code&gt; / &lt;code&gt;has_embedded_phone&lt;/code&gt; to match.&lt;/p&gt;</description></item><item><title>SMS Segment Counter</title><link>https://a2p.guide/tools/sms-segment-counter/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/sms-segment-counter/</guid><description>&lt;p&gt;Carriers bill SMS by the &lt;em&gt;segment&lt;/em&gt;, not the message. A single GSM-7 segment holds 160 characters — but add one emoji and the whole message flips to Unicode encoding, where a segment is only 70 characters. This counter shows the encoding, character count, and segment count live as you type.&lt;/p&gt;
&lt;div class="tool" id="sms-segment-counter"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d='M4 9h16M4 15h16M10 3 8 21M16 3l-2 18'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;SMS Segment Counter&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Encoding, character count &amp;amp; billed segments &amp;mdash; live&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;
 &lt;div class="field"&gt;
 &lt;label for="ssc-text"&gt;Message text&lt;/label&gt;
 &lt;textarea class="input" id="ssc-text" rows="4" placeholder="Type or paste your SMS here..."&gt;&lt;/textarea&gt;
 &lt;/div&gt;

 &lt;div class="result"&gt;
 &lt;div class="result-label"&gt;Segments&lt;/div&gt;
 &lt;div class="result-big" id="ssc-segments"&gt;0&lt;/div&gt;
 &lt;div class="result-lines"&gt;
 &lt;div class="result-line"&gt;
 &lt;span class="rl-label"&gt;Encoding&lt;/span&gt;
 &lt;span class="rl-val"&gt;&lt;span class="pill pill--info" id="ssc-encoding"&gt;GSM-7&lt;/span&gt;&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="result-line"&gt;
 &lt;span class="rl-label"&gt;Characters&lt;/span&gt;
 &lt;span class="rl-val" id="ssc-chars"&gt;0&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="result-line"&gt;
 &lt;span class="rl-label"&gt;Per-segment limit&lt;/span&gt;
 &lt;span class="rl-val" id="ssc-limit"&gt;160&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="result-line is-total"&gt;
 &lt;span class="rl-label" id="ssc-next-label"&gt;Characters until next segment&lt;/span&gt;
 &lt;span class="rl-val" id="ssc-next"&gt;160&lt;/span&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;You pay per segment, not per message.&lt;/strong&gt; A single emoji flips the whole
 message to Unicode (70 chars/segment), doubling or tripling your cost. See what that does
 to your monthly bill in the &lt;a href="https://a2p.guide/tools/cost-calculator/"&gt;10DLC Cost Calculator&lt;/a&gt;.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;p&gt;If every character is in the GSM-7 basic or extension set, the message uses &lt;strong&gt;GSM-7&lt;/strong&gt; encoding: 160 characters in a single segment, or 153 per part once the message spans multiple segments (the extra 7 bytes per part carry the concatenation header). Any character outside that set — most emoji, many accented or non-Latin characters — forces &lt;strong&gt;UCS-2 / Unicode&lt;/strong&gt; encoding: 70 characters single, 67 per part.&lt;/p&gt;</description></item><item><title>Toll-Free Verification Field Builder</title><link>https://a2p.guide/tools/tollfree-field-builder/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/tollfree-field-builder/</guid><description>&lt;p&gt;Toll-free verification is a single, free submission — but a rejected one costs days. This builder collects every field your provider&amp;rsquo;s TFV form expects, flags the ones still missing, and assembles a clean packet you can paste straight in. It calls out the three fields that became &lt;strong&gt;mandatory from Jan 1, 2026&lt;/strong&gt; (Telnyx and Bandwidth enforce from Feb 17, 2026): Business Registration Number (the EIN), Issuing Country, and Entity Type.&lt;/p&gt;</description></item><item><title>Compliance Deadline Tracker</title><link>https://a2p.guide/tools/deadline-tracker/</link><pubDate>Sun, 12 Jul 2026 19:01:11 -0400</pubDate><guid>https://a2p.guide/tools/deadline-tracker/</guid><description>&lt;p&gt;The A2P rulebook keeps moving — toll-free BRN fields, the RMD recertification deadline, Twilio&amp;rsquo;s separate-URL requirement, the delayed revoke-all provision. This tracker lists every dated change with a status pill and, for upcoming deadlines, a live countdown computed against today&amp;rsquo;s date in your browser. The soonest deadline is pinned to the top.&lt;/p&gt;
&lt;div class="tool" id="deadline-tracker"&gt;
 &lt;div class="tool-header"&gt;
 &lt;span class="tool-icon"&gt;&lt;svg class="ico " width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;rect x='3' y='4' width='18' height='18' rx='2'/&gt;&lt;path d='M16 2v4M8 2v4M3 10h18'/&gt;&lt;/svg&gt;&lt;/span&gt;
 &lt;div&gt;
 &lt;div class="tool-name"&gt;Compliance Deadline Tracker&lt;/div&gt;
 &lt;div class="tool-sub"&gt;Every A2P change &amp;amp; deadline, with live countdowns&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-body"&gt;&lt;script type="application/json" id="deadline-tracker-data"&gt;[{"change":"Unverified toll-free traffic blocked","date":"Jan 31, 2024","status":"In force","status_class":"go","weight":10},{"change":"AI-generated voices ruled \"artificial\" under TCPA (illegal in robocalls w/o consent)","date":"Feb 8, 2024","status":"In force","status_class":"go","weight":20},{"change":"One-to-one consent rule vacated by 11th Circuit","date":"Jan 24, 2025","status":"Dead","status_class":"stop","weight":30},{"change":"Unregistered 10DLC traffic blocked 100%","date":"Feb 1, 2025","status":"In force","status_class":"go","weight":40},{"change":"TCPA consent-revocation core rule (10 business days, any reasonable means)","date":"Apr 11, 2025","status":"In force","status_class":"go","weight":50},{"change":"TCR fee increase (brand $4.00→$4.50; standard vet $40→$41.50)","date":"Aug 1, 2025","status":"In force","status_class":"go","weight":60},{"change":"One-to-one rule formally repealed by FCC final rule","date":"Sept 2025","status":"In force","status_class":"go","weight":70},{"change":"New third-party caller-ID authentication obligations (STIR/SHAKEN)","date":"Sept 18, 2025","status":"In force","status_class":"go","weight":80},{"change":"CTIA Messaging Security Best Practices published","date":"Oct 2025","status":"Published","status_class":"go","weight":90},{"change":"FCC Call Branding FNPRM (ties branding to A-level attestation)","date":"Oct 28, 2025","status":"Proposed","status_class":"warn","weight":100},{"change":"Verizon BCID live as terminating provider","date":"Nov 5, 2025","status":"In force","status_class":"go","weight":110},{"change":"Toll-free verification BRN / Issuing Country / Entity Type mandatory","date":"Jan 1, 2026","note":"Telnyx \u0026 Bandwidth cite Feb 17, 2026 as their enforcement date.","status":"In force","status_class":"go","weight":120},{"change":"RMD annual recertification deadline","countdown":"2026-03-01","date":"Mar 1, 2026","status":"Upcoming","status_class":"warn","weight":130},{"change":"Twilio toll-free: separate Privacy + Terms URLs required (error 30493)","countdown":"2026-09-15","date":"Sept 15, 2026","status":"Upcoming","status_class":"warn","weight":140},{"change":"TCPA \"revoke-all\" cross-channel provision takes effect","countdown":"2027-01-31","date":"Jan 31, 2027","status":"Delayed","status_class":"warn","weight":150}]&lt;/script&gt;&lt;div class="result is-empty" id="dt-next" aria-live="polite"&gt;
 Loading the next deadline&amp;hellip;
 &lt;/div&gt;

 &lt;div class="field"&gt;
 &lt;label&gt;Filter&lt;/label&gt;
 &lt;div class="segmented" id="dt-filter"&gt;
 &lt;input type="radio" name="dt-filter" id="dt-f-all" value="all" checked&gt;
 &lt;label for="dt-f-all"&gt;All&lt;/label&gt;
 &lt;input type="radio" name="dt-filter" id="dt-f-upcoming" value="upcoming"&gt;
 &lt;label for="dt-f-upcoming"&gt;Upcoming&lt;/label&gt;
 &lt;input type="radio" name="dt-filter" id="dt-f-inforce" value="inforce"&gt;
 &lt;label for="dt-f-inforce"&gt;In force&lt;/label&gt;
 &lt;input type="radio" name="dt-filter" id="dt-f-dead" value="dead"&gt;
 &lt;label for="dt-f-dead"&gt;Dead&lt;/label&gt;
 &lt;/div&gt;
 &lt;/div&gt;

 &lt;div id="dt-list"&gt;&lt;/div&gt;
 &lt;/div&gt;

 &lt;div class="tool-note"&gt;
 &lt;strong&gt;Last verified mid-2026.&lt;/strong&gt; Some enforcement dates vary by provider (e.g. toll-free BRN) and proposed rules can shift. Countdowns are computed against your device's clock. Verify live before relying on any single date.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="how-it-works"&gt;How it works&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Every item carries a &lt;strong&gt;status pill&lt;/strong&gt;: green (in force), amber (upcoming/proposed/delayed), red (dead/repealed).&lt;/li&gt;
&lt;li&gt;Items with a target date show a &lt;strong&gt;live countdown&lt;/strong&gt; — &amp;ldquo;in N days,&amp;rdquo; &amp;ldquo;today,&amp;rdquo; or &amp;ldquo;N days ago&amp;rdquo; — recomputed each time you load the page.&lt;/li&gt;
&lt;li&gt;Use the &lt;strong&gt;filter&lt;/strong&gt; to show All, only Upcoming, only In force, or Dead/repealed items.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;soonest upcoming deadline&lt;/strong&gt; is surfaced at the top so you never miss the next one.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;p&gt;Dates and statuses come from the site&amp;rsquo;s data layer, last verified mid-2026; some changes (e.g. the toll-free BRN enforcement date) vary by provider, and proposed rules can shift. Verify live before relying on any single date. For the full narrative on each change, see the &lt;a href="https://a2p.guide/regulations/change-tracker/"&gt;regulatory change tracker&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>