Weave says carriers reject registrations when the website has no SMS opt-in checkbox, the privacy policy lacks a no-sharing statement, the terms are missing or hidden in a popup, or the business details do not match. Your legal name, EIN, and address must match IRS or CRA records exactly. Carrier verification can take up to 10 business days.
This page is for healthcare practices and other small offices that text patients and customers through Weave. Weave says 10DLC registration is required for all businesses texting US customers. Canadian offices use their CRA Business Number. Weave says unregistered accounts face heavy filtering and added carrier fees.
10DLC Site is not affiliated with or endorsed by Weave. Provider names are used only to describe where information goes. This page describes the flow as documented at the time of writing (Updated September 2026). Screens change, so follow what you see in your account.
Weave uses A2P 10DLC. You enter your details and proof of consent in the Weave app, and Weave sends them on for carrier review. Weave says it manages the setup, so you do not deal with The Campaign Registry directly. If you switch providers later, Weave says you must register again with the new one.
The three steps in Weave's guide:
| Item | What Weave asks for |
|---|---|
| Tax ID | EIN (US), or CRA Business Number and Corporation Number (Canada) |
| Legal name and address | Exactly as on tax filings. Weave says mismatches trigger a verification failure. |
| Company email | A valid, monitored work email |
| Website | An active company website with opt-in language |
| Locations and industry | Branch locations tied to the parent office, and your industry |
| Terms of Service | A page with an explicit texting notice |
| Proof of consent | Web form, printed document, or verbal process |
Weave offers a privacy policy template and a terms template in its help center.
Included in your Registration Kit: your legal details laid out to match Weave's form, a consent description for the Messaging Compliance step, and your homepage, privacy policy, terms, and opt-in page URLs. Build my order →
Weave's FAQ lists three things to add to your site:
Weave also says the business must have a live website or a verified social media page.
These reasons come from Weave's FAQ. Each links to a fix page.
| Reason Weave lists (paraphrased) | Fix page |
|---|---|
| No opt-in checkbox where customers enter a mobile number | Opt-in not verifiable |
| Privacy policy lacks the no-sharing statement | Privacy policy missing SMS language |
| Terms missing, unclear, or hidden in a popup | Missing SMS terms |
| No live website or verified social page | Website not accessible |
| Application details do not match the website | Website does not match brand |
| Legal name, EIN, or address does not match IRS or CRA records | Brand EIN mismatch |
| Restricted content (SHAFT, cannabis, tobacco) | Prohibited content |
| Sole proprietor campaign type | Sole proprietor brand |
| Status | What Weave says to do |
|---|---|
| Registered | Approved. Nothing more to do. |
| Pending | Carriers are reviewing. Usually 2 to 3 business days. |
| Failed | Check details and your website opt-in checkbox, then click Register for 10DLC again. If it fails again, contact support. |
| Rejected | Contact Weave Support to fix and resubmit. |
| Unregisterable | Account profile is missing details. Check fields, then contact support. |
| Unspecified | Unexpected error. Contact support. |
Weave's registration guide says carrier verification can take up to 10 business days. Its FAQ says Pending usually lasts 2 to 3 business days.
Weave does not publish a per-registration fee at the time of writing. Its FAQ says carrier fees are covered through a Regulatory Cost Recovery Fee on your monthly invoice. Ask Weave support what applies to your account.
10DLC Site builds these pages and gives you the URLs and details to enter in Weave. You still fill out and send the registration yourself, and carriers make the final decision. If a reviewer flags your website, we fix the website free.
Not sure if your current site is ready? Compare your site with the checklist, or see pricing for a site built for 10DLC review.
A new .com with hosting, SSL, a privacy policy that covers SMS, SMS terms and a compliant opt-in form, built to the requirements on this page. You submit your own 10DLC registration, and no one can guarantee approval, but a reviewer will have nothing on your site to flag.
One-time price · 14-day money-back guarantee · Daily Compliance Watch
Weave uses three steps in the app. Fill out business information under Settings, Organizational Settings. Add proof of consent under Messaging Compliance Registration. Then open Manage Phone Numbers and Porting, click the More icon next to a number, and choose Register for 10DLC.
Weave lists these causes: no opt-in checkbox where customers enter a mobile number, restricted content, no live website, a privacy policy without the no-sharing statement, hidden or missing terms, details that do not match your site, and sole proprietor campaigns that many carriers reject.
Weave asks for a privacy policy that says consumer information is not shared with third parties for marketing purposes. Weave gives that sentence in its help center and lists a missing version of it as a rejection reason. Weave also offers a privacy policy template.
Weave does not publish a per-registration fee. Its FAQ says it adds a Regulatory Cost Recovery Fee to your monthly invoice to offset carrier setup and related costs. Ask Weave support for the current amount on your account.
Weave's registration guide says carrier verification can take up to 10 business days. Its FAQ says a Pending status usually takes 2 to 3 business days. Start early to avoid gaps in appointment reminders and other texts.
Weave says you still need an EIN as a sole proprietor, and it points you to the IRS online EIN application. Its FAQ also warns that many carriers reject basic sole proprietor campaign types. Registering with an EIN is the safer path.
Failed means a carrier found an issue with your data. Weave says to check your details and website opt-in checkbox, then click Register for 10DLC again. Rejected means a carrier flagged your text setup, and Weave asks you to contact support to fix and resubmit.
A 10DLC privacy policy needs a clear SMS no-sharing clause. See why campaigns get rejected for it, what reviewers check, and how t...
10DLC campaigns need public SMS terms on your own domain. Learn why missing terms cause rejection, what to include, and how to fix...
How to build an SMS opt-in form reviewers accept: unchecked checkbox, optional consent, disclosure next to the box, privacy and te...
Brand unverified? Learn why your EIN and legal name must match IRS records exactly, how to fix a low vetting score, and what sole...
The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...
A 10DLC sole proprietor brand is for US or Canadian individuals and small businesses with no EIN. See TCR and Twilio limits and wh...