Key Takeaways

  • A 10DLC campaign registers one texting program. It tells carriers who sends, who receives, why, and how people opt in and out.
  • Reviewers check that everything matches. Use case, description, sample messages and live opt-in should describe the same program. Vague or mismatched submissions can be fixed and resubmitted.

Contents

  1. What a 10DLC campaign is
  2. What reviewers look for
  3. How to write a campaign description that passes
  4. Which use case to pick
  5. 10DLC campaign examples by industry
  6. Common rejection reasons
  7. Mixed use case vs separate campaigns
  8. FAQ

A 10DLC campaign is the registration that describes one business texting program: who sends the messages, who gets them, why, how people opt in, and how they get help or opt out. Your provider submits it to The Campaign Registry (TCR), and carriers use it to decide whether your texts get delivered. A campaign passes review when five things line up: a clear use case description, sample messages that match it, an opt-in description reviewers can verify, working HELP and STOP replies, and no prohibited content.

Below are sample 10DLC campaign descriptions and messages for twelve industries, a fill-in template, and the rejection reasons to avoid, based on Twilio’s and Bandwidth’s published documentation, checked November 12, 2026. It is general information, not legal advice. New to the topic? Start with What is 10DLC?

What a 10DLC campaign is

10DLC registration has two parts. The brand is your business: legal name, EIN, address and website. The campaign is one messaging program under that brand, described in Twilio’s A2P 10DLC business information guide.

Each campaign includes a use case, a description (40 to 4,096 characters on Twilio), two to five sample messages (20 to 1,024 characters each), a message flow explaining opt-in (40 to 2,048 characters), and your keywords and replies. Standard and Low-Volume Standard brands can register up to five campaigns each, and Sole Proprietor brands one, per Twilio’s A2P 10DLC overview. For fees and timelines, see our 10DLC registration guide.

What reviewers look for

Twilio’s error pages work as a checklist:

  • A description that names the sender, the recipients and the purpose. Error 30886 says to “describe who is sending the messages, who receives them, and why,” and to match the selected use case and sample messages.
  • Sample messages that look like your real texts. Error 30893 asks for at least two samples, templated fields in brackets, and your business name and opt-out language in at least one of them.
  • An opt-in reviewers can verify. Error 30909 asks for every opt-in path, an optional unchecked box on web forms, frequency, “message and data rates may apply,” STOP and HELP instructions, and public privacy and terms links.
  • Links that identify you. Error 30892 flags public shorteners such as bit.ly. Use your own domain or a branded short domain.
  • Allowed content. Some topics cannot be registered; see the rejection table.

Our text message disclaimer examples show opt-in wording that lines up with a campaign.

How to write a campaign description that passes

A strong description is a short paragraph a stranger could follow. Fill in this template:

[Business name] sends [message types, for example appointment reminders, quote follow-ups and occasional offers] by text to [who: customers, leads, applicants, members] who opted in through [where: our website form at domain.com/page, by texting KEYWORD to number, or a signed paper form]. Messages are about [purpose] and are sent [frequency, for example up to 4 per month]. Recipients can reply HELP for help and STOP to opt out at any time.

Three habits help:

  • Be concrete. “We send texts to customers” is too vague. Name the message types.
  • Keep one story. A discount code in the samples of a “reminders” campaign reads as marketing.
  • Write samples as real texts. Brackets for variables, your business name first, and “Reply STOP to opt out.”

Which use case to pick

Choose carefully: Twilio’s campaign troubleshooting guide says a wrong use case means deleting and recreating the campaign. Definitions below are from Bandwidth’s 10DLC campaign use case list.

Use case Covers
Marketing Promotional content such as sale notices and discount codes
Customer Care Customer support and account management conversations
Account Notification Standard notices to account holders about their account
Delivery Notifications Status of delivery of a product or service
2FA Authentication, verification and one-time passcodes
Mixed Two to five standard use cases on one campaign
Low Volume Mixed Up to five standard use cases at very low throughput
Charity (special) 501(c)(3) organizations raising money and providing help

10DLC campaign examples by industry

Each example has a campaign description and two sample messages. Names, numbers and domains are placeholders; keep your real versions consistent with your opt-in page.

Real estate brokerages

Campaign description: Harbor Realty Group sends text messages to home buyers and sellers who request information through our website at harborrealty.example/contact or at open house sign-in sheets. Messages include showing confirmations, new listing alerts matching their saved search, and follow-ups from their assigned agent. Up to 8 messages per month. Reply HELP for help, STOP to opt out.

Harbor Realty: Hi [First Name], your showing at [Address] is confirmed for [Date] at [Time]. Reply C to confirm or call [Agent Phone]. Reply STOP to opt out.

Harbor Realty: New listing matching your search: [Beds] bd in [Neighborhood], [Price]. Details: harborrealty.example/[listing]. Reply STOP to opt out.

Brokerages giving each agent a local number can look at the Agents and Franchises special use case, which needs carrier approval after registration, per Bandwidth.

Insurance agencies

Campaign description: Crestline Insurance Agency texts current policyholders and people who request a quote on crestlineins.example/quote. Messages include quote follow-ups, policy renewal reminders, payment due reminders and claim status updates. Reply HELP for help, STOP to opt out.

Crestline Insurance: Hi [First Name], your home policy renews on [Date]. Questions? Call [Phone] or reply here. Reply STOP to opt out.

Crestline Insurance: Thanks for your quote request, [First Name]. [Agent Name] will text you shortly with options. Reply STOP to opt out.

Only text people who gave consent to your agency. Twilio’s error 30897 lists third-party lead generation as disallowed content.

Mortgage and loan companies

Campaign description: Direct Lending. Summit Home Loans is a direct, first-party mortgage lender. We text applicants and borrowers who opt in on summitloans.example/apply with application status updates, document requests and closing date reminders. Message frequency varies. Reply HELP for help, STOP to opt out.

Summit Home Loans: Hi [First Name], we received your application. Please upload [Document] in your portal at summitloans.example/portal. Reply STOP to opt out.

Summit Home Loans: Your closing is scheduled for [Date] at [Time], [Location]. Questions? Call [Phone]. Reply STOP to opt out.

If you lend directly, Twilio’s error 30895 asks you to write “Direct Lending” in the campaign description and select the direct lending content option, even for 2FA campaigns. Loan marketing on behalf of other lenders falls under 30897’s disallowed content.

Financial services

Campaign description: Meridian Financial Planning texts existing clients who opt in on our client intake form at meridianfp.example/intake. Messages include appointment reminders, document requests and notices that a new statement is ready in the client portal. Up to 4 messages per month. Reply HELP for help, STOP to opt out.

Meridian Financial: Hi [First Name], reminder of your review meeting on [Date] at [Time]. Reply STOP to opt out.

Meridian Financial: Your [Month] statement is ready in your client portal at meridianfp.example/login. Reply STOP to opt out.

SHAFT means sex, hate, alcohol, firearms and tobacco, and Twilio’s error 30883 treats those, plus marijuana and CBD, as content violations. Financial topics fall under a separate rule: error 30897 names high-risk financial services such as loan marketing, stock alerts and cryptocurrency, plus third-party debt collection, debt reduction and credit repair, as disallowed.

Construction and contractors

Campaign description: Ridgeway Builders texts homeowners and commercial clients who request an estimate on ridgewaybuilders.example/estimate or sign our project agreement. Messages include estimate appointment confirmations, crew arrival times, inspection dates and project updates. Reply HELP for help, STOP to opt out.

Ridgeway Builders: Hi [First Name], your estimate visit is set for [Date] between [Time Window]. Reply R to reschedule. Reply STOP to opt out.

Ridgeway Builders: The [Trade] crew arrives at [Address] tomorrow around [Time]. Reply STOP to opt out.

B2B sales teams

Campaign description: Northwind Software texts business contacts who request a demo or pricing on northwind.example/demo and check the optional SMS consent box. Messages include demo confirmations, meeting reminders and follow-ups from their account representative. Up to 6 messages per month. Reply HELP for help, STOP to opt out.

Northwind Software: Hi [First Name], your demo with [Rep Name] is confirmed for [Date] at [Time]. Join: northwind.example/meet. Reply STOP to opt out.

Northwind Software: Thanks for the call, [First Name]. Pricing is in your inbox. Reply STOP to opt out.

Business buyers still need to opt in. A purchased contact list does not show consent, and 30884 covers unsolicited messaging.

Recruiting and staffing

Campaign description: BrightPath Staffing texts job applicants and placed workers who opt in on our application at brightpath.example/apply. Messages include interview scheduling, new shift or job openings that match their profile, and timesheet reminders. Message frequency varies. Reply HELP for help, STOP to opt out.

BrightPath Staffing: Hi [First Name], your interview with [Client] is on [Date] at [Time]. Reply Y to confirm. Reply STOP to opt out.

BrightPath Staffing: New [Role] shift open on [Date] in [City], [Pay Rate]. Reply YES to claim it. Reply STOP to opt out.

Logistics and trucking

Campaign description: Keystone Freight texts shippers and receivers who provide a mobile number when booking a load on keystonefreight.example/book. Messages include pickup confirmations, delivery ETAs, delivery confirmations and delay notices. Reply HELP for help, STOP to opt out.

Keystone Freight: Load [Load ID] was picked up at [Time]. Estimated delivery [Date] by [Time]. Track: keystonefreight.example/track. Reply STOP to opt out.

Keystone Freight: Delivery for [Load ID] is running about [Delay] late due to [Reason]. Updated ETA [Time]. Reply STOP to opt out.

Shipment updates fit Delivery Notifications. Texting your own drivers about dispatch is a different audience, so describe it in its own campaign or use Mixed.

Retail stores

Campaign description: Maple & Main Boutique sends marketing texts to customers who text JOIN to (555) 010-0110 from in-store signs or check the optional SMS box at maplemain.example/sms. Messages include new arrivals, sale announcements and discount codes. Up to 4 messages per month. Msg & data rates may apply. Reply HELP for help, STOP to opt out.

Maple & Main: Our fall sale starts [Date]. Show this text for [Discount] off in store or use code [Code] at maplemain.example. Reply STOP to opt out.

Maple & Main: New arrivals just landed. Shop them first this weekend at maplemain.example/new. Reply STOP to opt out.

Stores selling alcohol or tobacco: Twilio’s troubleshooting guide lists “lack of age gate” among suspension reasons.

Nonprofits and charities

Campaign description: Riverbend Food Bank, a 501(c)(3), texts supporters who opt in on riverbendfood.example/text or by texting GIVE to (555) 010-0111. Messages include donation appeals, volunteer shift openings. Up to 4 messages per month. Reply HELP for help, STOP to opt out.

Riverbend Food Bank: Your gift of [Amount] helps families this winter. Give at riverbendfood.example/give. Reply STOP to opt out.

Riverbend Food Bank: We need [Number] volunteers on [Date] at [Location]. Sign up at riverbendfood.example/volunteer. Reply STOP to opt out.

Bandwidth describes Charity as a special use case for 501(c)(3) organizations, not for reminders, scheduling or 2FA, and notes that Charity sub use cases end April 1, 2027.

Home services

Campaign description: ClearFlow Plumbing texts customers who book service on clearflow.example/book or by phone, where our dispatcher reads an SMS consent script. Messages include appointment confirmations, technician on-the-way alerts, invoices and occasional seasonal offers. Message frequency varies. Reply HELP for help, STOP to opt out.

ClearFlow Plumbing: [Tech Name] is on the way and should arrive by [Time]. Reply STOP to opt out.

ClearFlow Plumbing: Water heater flush special, [Price] through [Date]. Book at clearflow.example/book. Reply STOP to opt out.

Reminders plus offers is a mix, so this fits Mixed or Low Volume Mixed. If consent is collected by phone, error 30909 asks for the full script, hosted at a public URL.

Professional services (law, accounting)

Campaign description: Lindqvist & Park CPAs texts clients who opt in on our engagement form at lpcpa.example/onboard. Messages include appointment reminders, document request notices and filing deadline reminders. No confidential details are sent by text. Up to 6 messages per month. Reply HELP for help, STOP to opt out.

Lindqvist & Park CPAs: Hi [First Name], please upload your [Document] to your portal at lpcpa.example/portal by [Date]. Reply STOP to opt out.

Lindqvist & Park CPAs: Reminder: your appointment with [Name] is [Date] at [Time]. Call [Phone] to reschedule. Reply STOP to opt out.

A law firm version works the same way: consultation confirmations, court date reminders and document requests.

Run your samples through our text message checker before you submit.

Common rejection reasons

Some rejections can be fixed; content rejections cannot be resubmitted. Editing and resubmitting a failed campaign does not add a new vetting fee.

Twilio error What it means Fixable?
30886 Description too vague or does not match the use case Yes, edit and resubmit
30893 Sample messages missing, unclear or off use case Yes
30896 / 30909 Opt-in or message flow cannot be verified Yes
30892 Public URL shortener or unsecured link in a sample Yes
30894 Campaign registered under a brand that is not the real sender Yes
30895 Direct lending not disclosed Yes
30883 SHAFT content, marijuana or CBD No, appeal or change the program
30897 Disallowed use case, such as high-risk financial services or third-party lead generation No
30884 Identified as spam or phishing No

Mixed use case vs separate campaigns

One Mixed campaign can cover two to five standard use cases, such as Customer Care plus Marketing, on one number and one campaign fee. The trade-off, per Bandwidth: a problem with one use case on a shared campaign can suspend the whole campaign. Bandwidth recommends Low Volume campaigns for businesses sending under 15,000 messages a month. Either way, include a sample for each use case you name.

If you text from a CRM, the campaign belongs to the account that sends the messages. In Conduyt, texts go out over your own Twilio or Project Blue line, so the brand and campaign are registered with that provider. See connecting Twilio to Conduyt for setup.

These examples assume you already know the basics of A2P 10DLC; if not, the primer explains brands, campaigns and trust scores in plain English.

Frequently asked questions

What is a 10DLC campaign?

It is the registration for one business texting program on a standard 10-digit number: the use case, a description, sample messages, the opt-in method and the HELP and STOP replies. Your provider submits it to The Campaign Registry for carrier review.

How long does campaign approval take?

Twilio says standard campaign vetting takes up to five business days, and Sole Proprietor campaigns are usually decided within hours to days. Each resubmission starts a new review.

Can one campaign cover several use cases?

Yes. The Mixed use case covers two to five standard use cases, and Low Volume Mixed covers up to five at very low throughput. Include sample messages for each use case you list.

Do I need a separate campaign per industry or per brand?

Campaigns are per program, not per industry. A business with one program needs one campaign. Separate businesses with their own EINs register as separate brands. Twilio allows up to five campaigns per standard brand.

What sample messages should I submit?

Two to five texts that look like what you will really send, with variables in brackets, your business name, and opt-out language in at least one. Include any links or phone numbers your real texts will contain.

Why was my 10DLC campaign rejected?

Usually a vague description, samples that do not match the use case, an opt-in reviewers cannot verify, a public link shortener, or disallowed content. The error code tells you which.

Does a resubmission cost another vetting fee?

Not on Twilio when you edit the failed campaign. Deleting and recreating it creates a new campaign with its own fee.

Can I change the use case after I submit?

Not by editing. Twilio’s edit screen covers the text fields but not the use case, so a wrong use case means registering a new campaign.

Sources

Checked November 12, 2026. Requirements change, so confirm with your texting provider before you submit.

Related: SMS compliance guide, 10DLC registration guide and text message disclaimer examples