All 915 10DLC rules

A2P 10DLC rule registry

10DLC website rules

Half of website vetting is decided before anyone reads a word: DNS, status codes, certificates, redirects, robots directives. The rest is what the page must show. These rules cover reachability, content, and whether the opt-in a reviewer can actually find matches the one you described.

93 rules· 54 blocking · 28 high · 11 medium

WEB-001A brand website URL is requiredbrand.websiteBlockingBLOCKING

Every brand registration must carry a website URL or an equivalent hosted online-presence artifact.

WEB-009The website must resolve and return contentbrand.websiteBlockingBLOCKING

The submitted website URL must resolve to a live host and return a successful response.

WEB-012A parked or for-sale domain is not a websitebrand websiteBlockingBLOCKING

A registrar placeholder, parked domain, or domain-for-sale page is rejected.

WEB-013A pre-launch placeholder is not a websitebrand websiteBlockingBLOCKING

A "coming soon" or "under construction" page is rejected as the brand website.

WEB-014Staging, admin and internal hosts must not be the brand websitebrand.websiteBlockingBLOCKING

Non-production hosts — staging, dev, preview, admin, internal — are not acceptable brand websites.

WEB-016The website must be machine-crawlablebrand websiteBlockingBLOCKING

The site must be fetchable by an automated vetter — no robots.txt disallow, no noindex, no JS-only render, no geofence.

WEB-017The site must not be gated by geo, bot challenge or app wallbrand websiteBlockingBLOCKING

A geo-gate, bot challenge, captive portal, or app-install wall blocking the reviewer is rejected.

WEB-021The site must not be behind a login or access wallbrand websiteBlockingBLOCKING

The brand website must be publicly reachable without authentication.

WEB-022A login-gated product needs a public description pagebrand websiteBlockingBLOCKING

Where the brand's service genuinely sits behind a login, a public page describing the business and its messaging programme is required.

WEB-024The site must not look inauthenticbrand websiteBlockingBLOCKING

A site judged to be a shell, an unmodified template, scraped or fabricated content, or stock-imagery-only is rejected.

WEB-027The site must be more than a bare lead-capture formbrand websiteBlockingBLOCKING

A URL resolving to a standalone lead form with no surrounding business site is rejected.

WEB-034The site must describe the business and the messaging programmebrand websiteBlockingBLOCKING

The website must carry enough information about the business, and ideally the messaging programme, for a reviewer to understand what is being registered.

WEB-035The reseller platform website must not stand in for the customer sitebrand.website + brand.company_nameBlockingBLOCKING

An ISV or reseller must not submit its own platform website in place of the end customer's.

WEB-037The site, the registered name and the registered address must agreewebsite content vs brand.company_name + brand addressBlockingBLOCKING

The business described on the website, the registered company name and the registered postal address must corroborate one another.

WEB-045A privacy policy must be reachable from the websitebrand websiteBlockingBLOCKING

The brand website must link to a reachable privacy policy.

WEB-057Website content must be consistent with the declared use casebrand website + campaign.usecaseBlockingBLOCKING

What the website shows the business doing must be consistent with the campaign use case.

WEB-058Website, description, flow and samples must identify one senderbrand website + campaign fields + samplesBlockingBLOCKING

The website, campaign description, message flow and sample messages must all identify the same sending business.

WEB-059The site referenced in the message flow must be the registered brand sitecampaign.message_flow + brand.websiteBlockingBLOCKING

The website referenced inside the message flow must belong to the same business as the registered brand website.

WEB-063Charitable solicitation on the site forces the charity use casebrand website + campaign.usecaseBlockingBLOCKING

Where the website, description, or samples solicit donations, the charity use case must be used.

WEB-064Political content on the site forces the political use casebrand website + campaign.usecaseBlockingBLOCKING

Where the website, description, or samples carry political-campaign content, the political use case must be used.

WEB-066Lending content anywhere requires the direct-lending declarationbrand website + campaign.direct_lendingBlockingBLOCKING

Where lending content appears in the description, the message flow, or the website, directLending must be declared.

WEB-068A cart-reminder programme must say so in the opt-in terms on the siteopt-in disclosure text on the siteBlockingBLOCKING

Where the programme sends shopping-cart reminders, the opt-in terms shown at the call to action must disclose it.

WEB-069The described opt-in and the live opt-in must both pass, separatelycampaign.message_flow + live website opt-inBlockingBLOCKING

The call to action as described in the registration and the call to action as it appears live on the website must be audited as two separate passes.

WEB-070The call to action described in the registration must exist on the sitelive site vs campaign.message_flowBlockingBLOCKING

Where consent is collected on the site, the call to action the registration describes must be findable on the crawled site.

WEB-073The brand website must serve a certificate that verifiesbrand.website TLS chainBlockingBLOCKING

The brand website must present a valid TLS chain — not expired, not self-signed, and issued for the hostname actually submitted.

WEB-079A redirected URL is reviewed at its destination, not where it was submittedbrand.website redirect chainBlockingBLOCKING

Where a submitted URL redirects off the registered domain, the full content review applies to the destination, so the destination is what the registration must be able to survive.

WEB-085Adverse reputation on the domain blocks the brandbrand.website domain reputationBlockingBLOCKING

Third-party reputation signals on the domain — prior compromise, complaint volume, adverse media, blocklist entries — block the registration.

WEB-098The QR landing page must be publicly reachableQR destination fetchBlockingBLOCKING

The page a QR code opens must be fetchable by anyone — no login, geo-gate, app-install wall or captive portal in front of it.

WEB-101The QR landing page must display the registered brand nameQR landing page brandingBlockingBLOCKING

The page a QR code opens must display the brand name as registered, so the consumer can see whose programme they are joining.

WEB-107Age-restricted content on the site must sit behind a working age gateage-gate interstitial on the siteBlockingBLOCKING

Where the site or the campaign carries age-restricted content, the site must present a functioning age gate in front of it.

WEB-109The age gate must come before the restricted content, not after itpage flow orderingBlockingBLOCKING

The age gate must be presented before any age-restricted content is accessible, including on a page reached by a direct link.

WEB-111Alcohol delivery must gate the ordering flow, not just a splash pagecheckout and ordering flowBlockingBLOCKING

An alcohol delivery brand must present the age gate on the ordering flow itself, not only on a marketing splash page.

WEB-112An alcohol age gate must enforce 21, not 18age-gate thresholdBlockingBLOCKING

Where the restricted content is alcohol, the age gate must enforce a 21+ threshold rather than 18+.

WEB-116A landing page that collects personal information must publish a privacy policylanding page policy linkBlockingBLOCKING

Any landing site collecting personal information must carry a conspicuously accessible privacy policy.

WEB-119The whole site must be screened for prohibited content, not just the landing pagebrand website (all pages)BlockingBLOCKING

Prohibited-content screening must cover the entire website, not only the page the campaign points at.

WEB-122No adult content on the site or any page it links tocrawled website contentBlockingBLOCKING

The brand website must not host or promote adult, pornographic, escort or nudity content.

WEB-123No hate-group brandcrawled website contentBlockingBLOCKING

The brand website must not host or promote the identity, materials or fundraising of a hate group.

WEB-126No firearms, ammunition or explosives sales on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote the sale of firearms, ammunition, explosives or fireworks.

WEB-127No tobacco or vape product content on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote tobacco, vape, e-cigarette or nicotine product content.

WEB-128No cannabis, CBD, hemp or kratom content anywhere on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote cannabis, CBD, hemp, kratom, dispensary or drug-paraphernalia content.

WEB-129No gambling content on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote casino, sportsbook, lottery or online gambling content.

WEB-130No high-risk financial services on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote payday and short-term high-interest lending, third-party loan solicitation, debt collection, credit repair, debt forgiveness, crypto or retail investment content.

WEB-131No lead-generation, affiliate-marketing or SEO-services content on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote lead generation, affiliate marketing or SEO and marketing-agency services.

WEB-133Sweepstakes content on the site must be registered as sweepstakescrawled website contentBlockingBLOCKING

The brand website must not host or promote sweepstakes, prize-draw or contest-entry content that the registration does not declare.

WEB-134No multilevel-marketing content on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote multilevel-marketing or distributor-recruitment content.

WEB-135No site impersonating another service to collect credentialscrawled website contentBlockingBLOCKING

The brand website must not host or promote impersonation of a legitimate service in order to capture credentials, identity numbers or other sensitive data.

WEB-136No malware or insecure downloads served from the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote malware, or application downloads served from non-secure locations.

WEB-137No deceptive marketing claims on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote unsubstantiated health or product claims, fabricated urgency, unverifiable guarantees, unauthenticatable testimonials or false endorsements.

WEB-139No counterfeit goods or falsified documents sold on the sitecrawled website contentBlockingBLOCKING

The brand website must not host or promote counterfeit, replica or imitation designer goods, fake identification or falsified documentation.

WEB-142A storefront catalog must be screened for SHAFT merchandise before submitting through a strict platformcrawled website contentBlockingBLOCKING

The brand website must not host or promote SHAFT merchandise in the storefront catalog, where the destination platform refuses such merchants outright.

WEB-143Affiliate marketing plus lending on the site is a harder rejection than either alonecrawled website contentBlockingBLOCKING

The brand website must not host or promote affiliate or lead-generation activity in the campaign combined with high-risk lending on the website.

WEB-153A charity campaign must supply both its own site and an accreditation listingcharity website URL + accreditation listing URLBlockingBLOCKING

A Charity campaign must supply the charity's own website URL and a listing URL at an accreditation organisation, and both must resolve.

WEB-154A political campaign must supply a resolving organisation websitepolitical organisation website URLBlockingBLOCKING

A Political campaign must supply the candidate's or organisation's website URL alongside the FEC Committee ID, and that URL must resolve.

WEB-018The site must be readable in Englishbrand websiteHighHIGH

The website must be renderable in English, or an English version must be supplied.

WEB-019The site must stay live for the whole vetting window, not just at submissionbrand.website over the review windowHighHIGH

The brand website must remain live and publicly reachable for the entire vetting period, which runs weeks after submission.

WEB-026The site must look established rather than erected for the registrationbrand websiteHighHIGH

The website should show signs of being an operating business, not a shell created to pass vetting.

WEB-028A campaign landing page is not the brand websitebrand.website vs the discoverable main siteHighHIGH

Where the business runs a main site, that site must be registered as the brand website rather than a single campaign landing page.

WEB-030E-commerce brands need a published catalogbrand websiteHighHIGH

An e-commerce brand must show a real, populated product catalog rather than a placeholder store.

WEB-032The business name must be visible on the page, not only in the markuprendered header, footer and logo regionHighHIGH

The business name or branding must be displayed in the logo, header or footer of the rendered page, not carried only in the title tag or metadata.

WEB-039Contact details on the site must match the brand recordbrand website + brand.phone + brand.emailHighHIGH

The support phone and contact shown on the website should match the brand registration.

WEB-043The site must have an About page and a Contact pagesite navigationHighHIGH

An About page and a Contact page must exist on the brand domain.

WEB-046Terms must be reachable from the websitebrand websiteHighHIGH

The brand website must link to reachable Terms & Conditions or SMS Terms.

WEB-047The site must show business contact informationbrand websiteHighHIGH

The website must display contact details — an address, phone number, or support email identifying the business.

WEB-055The site should describe the SMS programmebrand websiteHighHIGH

The website should carry information about what the messaging programme sends, to whom, and why.

WEB-056Opt-in and opt-out information must be clear on the sitebrand websiteHighHIGH

The website must display how to opt in and how to opt out.

WEB-060Declared attributes must be consistent with the crawled sitebrand website + campaign attributesHighHIGH

The declared campaign attributes must be consistent with what the website shows, not only internally consistent with the form.

WEB-062An undeclared additional use case must be surfacedbrand website + campaign.descriptionHighHIGH

Where the website or description implies a message category the campaign has not declared, it must be flagged.

WEB-072A verbal-only programme should not point at a website with no consent surfacebrand.website vs the declared consent methodHighHIGH

Where verbal opt-in is the only declared consent method, the registration must not supply a website opt-in URL that shows no SMS consent surface.

WEB-075Submitted URLs must not redirectbrand.website + campaign URLsHighHIGH

A URL submitted to TCR must resolve directly rather than returning a 30x redirect.

WEB-077The website must not redirect to an unrelated brandbrand.website final host + landing contentHighHIGH

A brand website that redirects to a business other than the registered brand is rejected, whatever the submitted URL says.

WEB-081A newly registered domain is scored as higher riskbrand.website domain registration dateHighHIGH

A recently registered, disposable or short-lived domain raises the risk score on the brand, independently of what the site contains.

WEB-084A lookalike domain is treated as a phishing signalbrand.website domain stringHighHIGH

A domain that imitates a better-known brand through misspelling, homoglyphs or an added word is screened as a phishing indicator.

WEB-090The message flow must deep-link the opt-in page, not the homepagecampaign.message_flowHighHIGH

The URL given in the message flow must point at the page carrying the consent surface, not at the site root.

WEB-110The age gate must not be trivially bypassableage-gate implementationHighHIGH

The age gate must not be defeatable by dismissing it, by loading a page directly, or by clearing a cookie.

WEB-115A landing page reached from a message must publish a postal addresslanding page contact blockHighHIGH

Any landing site a message links to must publish contact information including a postal mailing address.

WEB-124No advertising that ridicules a protected group or trivialises an atrocitycrawled website contentHighHIGH

The brand website must not host or promote advertising that misrepresents or ridicules people by age, colour, national origin, race, religion, sex, sexual orientation or disability, or that trivialises a historic atrocity.

WEB-125No graphic violence on the linked sitecrawled website contentHighHIGH

The brand website must not host or promote excessive or graphic violence.

WEB-141No infringing content on the sitecrawled website contentHighHIGH

The brand website must not host or promote content that infringes another party's intellectual property.

WEB-146A substituted profile must be a business page, not a personal onesubstituted social profile type and contentHighHIGH

A social profile standing in for a website must be a business page carrying the business name, a description of what it does, and contact information.

WEB-147A social profile must not stand in for a website the brand hasbrand.website vs brand.social_profile_urlsHighHIGH

A social-media profile is accepted as the online presence only where the brand genuinely has no website of its own.

WEB-152A sole proprietor site must not present as a registered companybrand website + brand.entity_typeHighHIGH

Where the brand is registered as a sole proprietor, the website must not hold itself out as an LLC or incorporated entity.

WEB-004The website value must fit the provider field limitbrand.websiteMediumMEDIUM

The website URL must fit within the provider field cap (100 characters at the tightest).

WEB-006The website should sit on a custom domainbrand.websiteMediumMEDIUM

The brand website should be on a domain the business owns, not a free platform subdomain.

WEB-015Pages the registration points at must not be brokeninternal links on the referenced pagesMediumMEDIUM

Any page the registration references must load — no broken internal links, 404s, or links pointing at the wrong page.

WEB-044The footer should carry a phone number, an email and a street addresssite footerMediumMEDIUM

The site footer should show a business phone number, an email address and a physical street address rather than a PO box.

WEB-054A brand with a website must publish its policies as web pages, not as PDFsContent-Type of privacyPolicyUrl and termsOfServiceUrlMediumMEDIUM

Where the brand has a website, the privacy policy and terms URLs must serve an HTML page rather than a PDF or other downloadable file.

WEB-074Pages must not load sub-resources over HTTPopt-in landing pageMediumMEDIUM

A page must not load sub-resources over, or redirect through, unencrypted HTTP — mixed content fails.

WEB-083Hosting shared with malicious neighbours is scored against the domainresolved IP and ASN neighboursMediumMEDIUM

A domain resolving to an IP or ASN shared with known-malicious sites carries that reputation into the brand score.

WEB-140No law-evasion or questionable-legality products in the catalogcrawled website contentMediumMEDIUM

The brand website must not host or promote law-evasion and protection-bypass products, or products of questionable legality.

WEB-145A business social profile can stand in where no website existssubmitted social profile URLMediumMEDIUM

Where the brand genuinely has no website, an established, active, public business profile is accepted as the online presence.

WEB-148The profile substitute is for small businesses without an established siteentity size vs the substitute pathMediumMEDIUM

The social-profile route is available to small businesses and sole proprietors that have no established website, not to larger businesses choosing not to submit one.

WEB-157A changed domain must be updated on the brand recordbrand.website currencyMediumMEDIUM

When the business moves to a new domain, the registered brand website must be updated to match.

The other 7 layers

Reading the rules is the easy part.

Ekas runs every rule that gates approval, 823 of these 915, against your registration before it reaches the carrier. It reads your site, your policy pages and your opt-in the way a reviewer would, and hands you the fix, not just the verdict.