If you text customers in the United States from your own 10-digit business number, US carriers require that number to be registered for A2P 10DLC. This is not optional: unregistered traffic is filtered or blocked outright, and the registration has to be in your shop’s name, not Wrapstart’s.
Registration has two layers, reviewed separately. Your brand is who you are — it is checked against IRS and business records. Your campaign is what you send and how customers agreed to receive it — it is reviewed by a human at The Campaign Registry (TCR) against carrier rules. An approved brand tells you nothing about whether your campaign will pass.
Two fields cause most campaign rejections: the Message Flow / Call-to-Action and the Privacy Policy. A reviewer has to be able to see, on a public web page, exactly where a customer agreed to be texted. “We ask people when they come in” is the single most common way a wrap-shop campaign fails.
Everything below is copy-ready, but it is a starting point for your shop — reviewers reject campaigns whose wording describes practices the shop does not actually follow. Edit every block so it matches what you really do.
Why we push you to do this
Twilio is Wrapstart’s primary messaging integration partner, and Twilio requires a registered number to send business texts. That makes this registration the gate on the part of Wrapstart that actually moves money: your own Twilio number is what turns on texting from the lead record, automated follow-up, appointment and pickup reminders, quote, proposal and payment links, and Wrapstart AI engaging leads in the conversation thread. Without a registered number, US texting is filtered or blocked and you are back to voicemails and email.
It is worth being blunt about the stakes. Shops rarely lose deals because they had too few leads — they lose them in the hours between a lead coming in and someone replying. Texting is how that gap closes. One afternoon spent on this registration is what lets everything you already pay for in marketing get answered fast enough to book.
Registration applies to texting US customers from a 10-digit business number. If you only ever text customers in Canada you are outside the A2P 10DLC regime — but if any of your customers are in the US, register.
Before you start
Have these in hand. Missing any one of them is a rejection waiting to happen:
- Your CP 575 EIN confirmation letter (or a 147c letter from the IRS) — the exact legal business name and EIN come from this document, not from memory, a W-9 or your DBA
- Your business address, business phone and the name/title/email of an authorized representative
- A live public website on your own domain that names your business and what it does
- A Privacy Policy and Terms, each at a public URL on that same domain — no login, no PDF download
- A written list of every way you end up with a customer’s mobile number: web form, phone call, walk-in, DM, paper intake sheet, QR code, trade show
- Your Twilio account and the phone number you send from
- The actual messages Wrapstart sends on your behalf
01 · Register your brand
Brand failures are usually one mismatched character, and they are the cheapest thing on this page to get right.
- Legal business name: exactly as it appears on your CP 575 or 147c letter — same spelling, same punctuation, same LLC/INC suffix. If the name wraps onto two lines on the letter, enter every line above the address line.
- EIN: entered as
00-0000000, matching that same letter. - Business type / industry: your real legal structure (LLC, Corporation, Partnership) and
AUTOMOTIVE. - Regions of operation: USA and Canada. Business identity: direct customer — you are not a reseller.
- Contact email: use an address on your business domain. Free, personal and distribution-list addresses can fail brand verification.
If your business has an EIN, do not register as a Sole Proprietor brand — TCR requires you to register as a Standard or Low-Volume Standard brand, and choosing Sole Proprietor costs you fees and throughput. Sole Proprietor is only for a US or Canadian sole proprietorship with no EIN or Canadian Business Number, and it is limited to one campaign on one phone number.
A newly issued EIN can take 30–90 days to propagate into the databases TCR checks. If your EIN is new, wait before resubmitting. If it is not new and still fails, send your full CP 575 or 147c letter to Twilio support for a manual identity appeal — federal documentation only, state paperwork will not do. Also note the limits on reused details: a sole-proprietor verification mobile number can be used at most three times across all TCR registrations, and a contact email or street address at most ten.
02 · Pick the use case
The use case sets your throughput, your per-message cost, and what reviewers expect to see in every other field.
- Customer Care — the right answer for most shops. Quotes, estimates, bookings, reminders, invoices, vehicle updates, support replies. Better throughput and lower cost than Mixed.
- Mixed — only if you also text promotions, specials or sales. Expect lower throughput and a higher cost per message.
- Low Volume — the multi-purpose use case for a Low-Volume Standard brand, fixed at the lowest throughput tier.
- Sole Proprietor — forced value if you registered a Sole Proprietor brand.
If you register Customer Care, no field anywhere in the campaign may describe sales, specials, promos or “marketing.” A description or sample message that drifts into promotion contradicts the use case and gets the campaign rejected. If you genuinely want to text offers, register Mixed and say so everywhere.
03 · Campaign description
Three questions, answered plainly: who is sending, who is receiving, and why those people get texts. Reviewers also reject descriptions that read like personal or person-to-person texting, so make it clear this is a business messaging its own customers.
[Shop Name] is an automotive restyling shop offering paint protection film, window tint, vinyl wrap, ceramic coating and detailing. [Shop Name] sends customer-care and transactional text messages to its own customers and prospective customers — people who contacted the shop, requested a quote, booked an appointment or had work done, and who gave consent to be texted at the number they provided. Messages include quote and estimate links, appointment confirmations and reminders, deposit and invoice payment links, vehicle status and pickup updates, warranty and service reminders, and replies to customer questions. Messages are sent from the shop’s own business number by shop staff and by scheduled workflows in Wrapstart, the shop’s business management and communication platform. This campaign sends no promotional or marketing content, and no content related to direct lending, gambling, cannabis, firearms, tobacco, alcohol or adult material.
Registering Mixed instead? Replace the last sentence with a factual line about the promotional messages you send — for example: “This campaign also sends occasional promotional messages about seasonal service specials to customers who opted in.”
04 · Message flow / Call-to-Action
This is the field that decides your campaign. It has a 40–2049 character limit, and a reviewer will read it looking for five things: the exact URL where consent happens, the action the customer takes, message frequency, the message and data rates disclosure, and links to your Privacy Policy and Terms. Then they will try to verify it with their own eyes.
“Customers opt in on our website and when they contact the shop.” — no URL, no description of the consent action, no disclosures, no policy links, and nothing a reviewer can go and look at.
Two more rules that catch shops out. Every opt-in path you use has to be described in this one field — if you also take numbers over the phone or at the counter, listing only the web form is itself a rejection. And any path that is not publicly visible on your website needs a public URL with hosted screenshots or scripts proving the consent experience.
Customers opt in at yourshop.com/contact by entering their mobile number and checking a box that is unchecked by default and not required to submit the form. The box reads: “I agree to receive text messages from [Shop Name] about my quote, appointment, invoice and vehicle status. Message frequency varies. Message and data rates may apply. Reply STOP to opt out, HELP for help. Consent is not a condition of purchase.” Message frequency varies, typically 1–10 messages per job. Message and data rates may apply. Terms: yourshop.com/terms. Privacy Policy: yourshop.com/privacy — states that mobile numbers and SMS consent data are not shared or sold to third parties or affiliates for marketing. Screenshots of the form and its consent language are publicly hosted at yourshop.com/sms-consent.
Most shops need the version below: a web form plus the phone calls and walk-ins that are how a wrap shop actually gets numbers. Delete any path you do not use.
Customers of [Shop Name] opt in three ways, all documented with screenshots and scripts at yourshop.com/sms-consent. (1) Web form: at yourshop.com/contact the customer enters their mobile number and checks a box, unchecked by default and not required to submit, reading “I agree to receive text messages from [Shop Name] about my quote, appointment, invoice and vehicle status. Message frequency varies. Message and data rates may apply. Reply STOP to opt out, HELP for help. Consent is not a condition of purchase.” (2) By phone or in person: staff ask, verbatim, “Can we text you updates about your quote and appointment? Message frequency varies, message and data rates may apply, and you can reply STOP at any time.” The customer’s agreement is recorded on their customer record in Wrapstart with the date, time and staff member; the script and a screenshot of that consent record are published at yourshop.com/sms-consent. (3) Keyword: a customer can text START to [Shop Phone] and receives a confirmation reply. Message frequency varies. Message and data rates may apply. Terms: yourshop.com/terms. Privacy Policy: yourshop.com/privacy — states mobile numbers and SMS consent data are not shared or sold to third parties or affiliates for marketing purposes.
Swap in your real domain and phone number before submitting. If a URL in this field 404s, the campaign fails.
05 · Your consent-evidence page
If any of your opt-ins happen off the web — on the phone, at the counter, on a paper intake sheet, from a QR code — you need one public page on your own domain that a reviewer can open and verify. Build it once at something like yourshop.com/sms-consent, link it from your footer, and reference it in the Message Flow field.
Put on it:
- A screenshot of your actual opt-in form with the phone field and the unchecked consent box visible
- The consent wording, typed out verbatim, exactly as it appears on the form
- The verbal script your staff read on calls and at the counter, plus a screenshot of where that consent is recorded on the customer record
- A photo of the paper intake form, if you use one
- What messages you send, message frequency, “message and data rates may apply,” and STOP / HELP instructions
- Links to your Privacy Policy and Terms
Wrapstart’s own SMS Consent & Messaging Flow page is built for exactly this purpose — real screenshots, the consent language, keywords, frequency, and privacy statement on one public page. Use it as a model for yours. It cannot stand in for your page: reviewers need the evidence on your domain, for your brand.
Anything you point a reviewer at must load for an anonymous visitor. Pages behind a customer login, a portal, or a password are treated as unverifiable.
06 · The consent checkbox
Wherever you collect a phone number on the web — your own site or a Wrapstart lead form embedded on it — the SMS consent checkbox has to be:
- Unchecked by default. A pre-ticked box is an automatic rejection.
- Optional. The customer must be able to decline and still submit the form, book, or buy.
- Separate from accepting your Terms or Privacy Policy. Bundling messaging consent into a required agreement is a rejection in its own right.
- Specific about who is texting, what about, frequency, rates, STOP and HELP, and that consent is not a condition of purchase.
I agree to receive text messages from [Shop Name] about my quote, appointment, estimate, deposit, invoice, payment links, vehicle status, pickup and warranty or service reminders. Message frequency varies. Message and data rates may apply. Reply STOP to opt out, HELP for help. Consent is not a condition of purchase. See our Terms and Privacy Policy.
Use this same wording on the form, in the Message Flow field and on your consent-evidence page. Reviewers compare them, and differences read as fabrication.
07 · Privacy policy
A Privacy Policy URL is a required field on campaign registration, and the policy itself is one of the two most common rejection points. It must be publicly accessible on your own domain, and there must be exactly one policy — two pages with conflicting data-sharing language will fail because a reviewer cannot tell which one applies.
If your policy says anywhere that you may share customer data with partners or affiliates for marketing, it contradicts the required non-sharing statement and the campaign is rejected. Fix the contradiction, do not just add the good paragraph.
Add a section that covers all four required points — non-sharing, what you collect, frequency, and rates:
SMS and mobile data. [Shop Name] collects your mobile phone number and your consent to be texted when you provide them on our forms, by phone or in person, and uses them only to send you customer-care and transactional text messages about your quote, appointment, invoice and vehicle. We do not share, sell, rent or provide your mobile phone number, SMS opt-in data or SMS consent records to third parties or affiliates for their own marketing or promotional purposes. Message frequency varies; you may receive up to 15 messages per month depending on your job. Message and data rates may apply. Reply STOP to opt out or HELP for help. Consent to receive text messages is not a condition of purchase.
Never submit Wrapstart’s Privacy Policy as your campaign’s policy. The brand under review is your shop.
08 · Terms of service
A Terms URL is also required. It has to be a normal public web page on the same domain as your business website — not a PDF behind a download or login, and not a redirect to some other domain.
By opting in to text messages from [Shop Name], you agree to receive customer-care and transactional messages about quotes, estimates, appointments, deposits, invoices, payments, vehicle status, pickup, and warranty or service reminders. Message frequency varies. Message and data rates may apply. Reply STOP at any time to opt out, or HELP for help. Consent to receive text messages is not a condition of purchase. For assistance, call [Shop Phone] or email [Shop Email].
09 · Sample messages
Submit between two and five, each 20–1024 characters. Rules reviewers actually enforce: your business name appears in every sample, variable content goes in square brackets, and if your messages contain links or phone numbers, the samples must contain them too so they can be checked. Samples that read like promotions under a Customer Care use case get the campaign rejected.
[Shop Name]: Hi [First Name], thanks for asking about [Service] for your [Year Make Model]. We have your request and will text you a quote today. Reply STOP to opt out, HELP for help.
[Shop Name]: Your estimate for [Service] on your [Year Make Model] is ready — view and approve it here: yourshop.com/e/[code]. Questions? Call [Shop Phone]. Reply STOP to opt out.
[Shop Name]: You are booked for [Service] on [Date] at [Time], [Shop Address]. Reply to this text if you need to change it. Reply STOP to opt out.
[Shop Name]: Reminder — your [Service] appointment is tomorrow at [Time]. Please arrive 10 minutes early. Reply STOP to opt out.
[Shop Name]: Your deposit invoice for [Service] is ready. View and pay: yourshop.com/i/[code]. Reply STOP to opt out, HELP for help.
Replace yourshop.com with the domain your Wrapstart estimate and payment links actually use, so a reviewer clicking through lands somewhere real.
10 · Links and phone numbers
Two flags on the campaign form. Answer them the way your messages actually behave:
- Embedded links — yes for virtually every shop: estimates, proposals, invoices, payment and portal links.
- Embedded phone numbers — yes if any message includes your shop number or a callback number.
Leave direct lending and age-gated content unchecked unless they genuinely apply to your business.
Carriers filter messages that use shared public link shorteners such as bit.ly or tinyurl, even on an approved campaign. Send links on your own domain or the dedicated link domain your platform provides.
11 · Keywords and auto-replies
If customers can text a keyword to opt in, the opt-in keyword list and the confirmation message are required. If you handle opt-out and help replies yourself rather than leaving them to Twilio’s defaults, those keywords and messages are required too. Each auto-reply must be 20–320 characters.
Only list keywords your setup really answers.
[Shop Name]: You are subscribed to recurring text updates about your quotes, appointments, invoices and vehicle status. Msg frequency varies. Msg & data rates may apply. Reply HELP for help, STOP to cancel.
The confirmation has to name your business, confirm enrollment in recurring messaging, and give both help and opt-out instructions.
[Shop Name]: We send text updates about your quotes, appointments, invoices and vehicle. For help, call [Shop Phone] or email [Shop Email]. Msg frequency varies. Msg & data rates may apply. Reply STOP to cancel.
[Shop Name]: You have been unsubscribed and will receive no further text messages from this number. Reply START to resubscribe.
12 · Your website
Your website URL is screenshotted and checked automatically, then read by a human. It is rejected if it is unreachable, parked or listed for sale, requires a login, or redirects to a different brand or unrelated domain. It also fails if it simply does not say enough for a reviewer to match your business to your messaging use case.
Make sure a stranger landing on it can see:
- Your business name — the same name as the registered brand
- What you do, in plain words: PPF, tint, wrap, coating, detailing
- Your address and phone number
- Footer links to your Privacy Policy, Terms and consent-evidence page
13 · Rejection codes and what they mean
Twilio now returns granular codes when a campaign fails. Find yours here before you change anything:
14 · If you get rejected
- Edit the failed campaign and resubmit it. Do not delete it and create a new one.
- The vetting fee is charged once per campaign — resubmitting the same campaign does not cost you again.
- Sole Proprietor campaigns clear or fail within hours to days. Standard campaigns pass through several layers of vetting and can take weeks.
- Check status in the Twilio Console under Messaging → Regulatory Compliance → Campaigns.
- Fix the cause, not the wording. Resubmitting a reworded version of the same unverifiable flow fails again.
15 · Before you submit
Work through this before you hit submit — your progress is saved on this device.
0 of 27 complete
Using Wrapstart with your own Twilio account
When you connect your own Twilio account, your business is the sender. Wrapstart is the software that manages the customer records, quotes, appointments, invoices and workflows behind those messages. Your brand, your consent language, your policies and your customer-facing messages should all identify your shop — not Wrapstart.
Messages are sent by [Shop Name] using Wrapstart as the shop’s business management and communication platform.
Need help?
We will help you prepare the wording and review a rejection notice with you. What we cannot do is make the submission true: every business is responsible for ensuring its registration reflects its real website, consent process and messaging practices.
Approval rests with Twilio, The Campaign Registry and the mobile carriers. Wrapstart cannot guarantee it.