HubSpot SMS runs on Twilio and sends from a 10DLC long code or a short code. You register inside HubSpot settings with your legal business details, a Website URL, and live, public URLs for your SMS privacy policy and SMS terms of service. A website opt-in form needs an unchecked, optional SMS checkbox with full disclosures.
This page is for marketers who bought HubSpot's SMS add-on and need approval before they can send to US contacts. HubSpot collects your registration in its own settings screens. Carriers then check your website, privacy policy, terms and opt-in method against what you entered.
10DLC Site is not affiliated with or endorsed by HubSpot or Twilio. 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.
HubSpot uses A2P 10DLC for long code numbers and a separate short code process for high volume. You fill in the registration form inside HubSpot, and it goes through HubSpot's SMS provider, Twilio, for carrier review. HubSpot says you do not need your own Twilio account.
| Number type | HubSpot plan listed | Approval time HubSpot gives |
|---|---|---|
| Long code (10DLC) | Marketing Hub Professional or Enterprise, plus the SMS add-on | Six to eight business days |
| Short code | Marketing Hub Enterprise, plus the SMS Limit Increase add-on | Eight to twelve weeks |
HubSpot has separate setup articles for marketing and transactional SMS. Both ask for a website, privacy policy and terms. Because HubSpot sends through Twilio, our Twilio guide explains the upstream website checks in more detail.
Open settings, go to SMS in the left sidebar, and click Continue registration in the Phone Number column. The form has three parts.
| What you enter | Where it goes in HubSpot |
|---|---|
| Business homepage | Website field, in Business details. HubSpot asks for the URL of your business's website. |
| Legal name and tax ID | Legal business name and EIN (US) or Business number (Canada), in Business details |
| Contact email | Point of contact. HubSpot requires the [email protected] format. |
| How people opt in | Opt-in details checkboxes: texting START, a website form, or a paper form |
| Privacy policy | Privacy policy field. HubSpot asks for the live, publicly accessible URL of your SMS privacy policy. |
| Terms with SMS terms | Terms of service field. Same rule: a live, public URL of your SMS terms of service. |
| Sample messages | Two samples in SMS details. For marketing, HubSpot asks that they include your business name, opt-out instructions and a privacy policy link. |
HubSpot warns that thin answers in these fields may cause the registration to fail. Describe every way people opt in, not just one.
HubSpot's instructions for a website opt-in are specific. The form needs a separate SMS checkbox for marketing texts that is unchecked and not required. Next to it, show:
Carriers also expect the site itself to be live, public, and clearly about the business in your registration. Twilio's guidance for the same review adds that the terms page should sit on the same domain as your website and not redirect elsewhere.
HubSpot does not publish a list of rejection codes in its setup articles. Based on what its fields ask for, these are the most likely website causes:
| What went wrong | Fix |
|---|---|
| Legal name or EIN does not match IRS records | Brand and EIN mismatch |
| Website does not show the same business | Website does not match brand |
| Privacy policy has no SMS section or no no-sharing statement | Privacy policy missing SMS |
| Terms have no SMS program terms (STOP, HELP, frequency, rates) | Missing SMS terms |
| Opt-in checkbox is pre-checked, required, or missing disclosures | Opt-in not verifiable |
| Privacy or terms URL is not live or not public | Website not accessible |
| Sample messages lack your name or opt-out line | Sample messages mismatch |
If you cannot tell why you were declined, ask HubSpot support for the carrier's reason before you change anything. See campaign rejected: next steps.
10DLC Site builds these pages and gives you the URLs to paste into HubSpot. You still submit the registration yourself, and carriers make the final decision.
Included in your Registration Kit: your opt-in description and two sample messages written for your use case, plus your Website, SMS privacy policy and SMS terms of service URLs and your business details, ready to paste into HubSpot's SMS registration. Build my order →
Not sure if your current site is ready? Compare it with the 10DLC website requirements, 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
Yes, HubSpot says it works with Twilio as its third-party SMS provider. You do not need your own Twilio account. HubSpot also notes that US carriers treat all Twilio traffic as A2P, which is why registration is required.
HubSpot's setup articles describe two number types, a 10DLC long code and a short code. They do not describe a toll-free option, so most HubSpot users go through 10DLC registration.
HubSpot says approval takes about six to eight business days for a 10DLC long code and eight to twelve weeks for a short code. Its transactional setup article adds that carrier approval may take a few weeks.
HubSpot lists Marketing Hub Professional or Enterprise plus an SMS add-on for long code sending. A short code requires Marketing Hub Enterprise and the SMS Limit Increase add-on. Check HubSpot's current product catalog before you buy.
HubSpot asks for the URL of your SMS privacy policy, and carriers look for SMS-specific wording. Your policy should say that mobile numbers and SMS consent are not shared with third parties for marketing. A generic policy with no SMS section is likely to be flagged.
HubSpot says the email must use the format [email protected]. Use an address on your own business domain, the same domain as the website you enter.
The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...
Where your website, privacy policy, and terms URLs go in Twilio A2P 10DLC registration, what Twilio checks, and the error codes ti...
What your privacy policy must say for A2P 10DLC approval: the no-sharing SMS clause, frequency and rates, one policy only, and com...
What SMS terms need for A2P 10DLC: program name, message types, frequency, rates, HELP, STOP, and a public https page. What review...
How to build an SMS opt-in form reviewers accept: unchecked checkbox, optional consent, disclosure next to the box, privacy and te...
A 10DLC privacy policy needs a clear SMS no-sharing clause. See why campaigns get rejected for it, what reviewers check, and how t...