Quick answer
WooCommerce stores send SMS through plugins wired to a messaging provider such as Twilio, and unlike Shopify apps, that usually means you hold the provider account. You must register your own 10DLC brand and campaign with the provider, and you must capture TCPA-grade consent at checkout or on your forms yourself.
WooCommerce is self-hosted commerce, and its SMS stack is self-managed too. Plugins like Twilio for WooCommerce, YITH SMS Notifications, or AutomateWoo connect your store to a messaging account that you own.
That ownership cuts both ways. You control costs and data, but there is no app vendor quietly filing carrier paperwork for you. If your Twilio account has no registered 10DLC campaign, your order updates and promos are being filtered right now.
How SMS Works on WooCommerce
A WooCommerce SMS plugin is a connector, not a carrier. It triggers messages on order events or marketing automations and hands them to the provider you connected, usually Twilio, Vonage, or Plivo.
Because you hold the provider account, you are the Campaign Service Provider's direct customer. 10DLC brand registration, campaign registration, opt-in URL evidence, and STOP handling all happen in your provider console, not in WordPress.
How to Set Up 10DLC for WooCommerce
- 1
Register your brand in the provider console
In Twilio this is Trust Hub: submit legal name, EIN, address, and website. The IRS-registered legal name must match exactly. Sole proprietors without an EIN use the lower-throughput Sole Proprietor brand type.
- 2
Register a campaign matching your real traffic
Order notifications fit Customer Care or Account Notifications; promos need Marketing or Mixed. Declaring Customer Care and then sending coupon blasts is a use-case mismatch that gets campaigns suspended.
- 3
Publish a compliant opt-in page and link it in the campaign
TCR reviewers verify your opt-in URL. A WordPress page with an unchecked SMS checkbox, full disclosure text, and your privacy policy link passes; a bare checkout screenshot usually does not.
- 4
Wire the plugin to suppress opt-outs
STOP replies are honored at the provider level, but your WooCommerce automations must also check the suppression list, or AutomateWoo will keep queueing messages to revoked numbers.
Where WooCommerce Setups Fail TCPA Review
Carrier approval is step one. These are the consent gaps that turn into demand letters.
Checkout checkbox plugins rarely include the carrier-mandated disclosure set, so opt-ins are collected but not defensible
Consent lives in WordPress user meta or plugin tables that any admin can edit, which fails the tamper-proof evidence standard
Order phone numbers get reused for marketing without a separate marketing consent, a classic transactional-to-marketing violation
Multi-plugin stacks (forms plugin + SMS plugin + CRM sync) lose the consent timestamp in translation
How OptInFix Closes the Gaps on WooCommerce
Drop-in consent form for any WordPress page
Paste one snippet into a WordPress block to get a CTIA-complete consent form. Use the hosted page as the opt-in URL in your Twilio campaign registration.
Evidence that does not live in wp_postmeta
Each opt-in is session-recorded, geolocated, and hash-locked in an append-only vault, separate from your editable WordPress database.
Suppression export for your automations
Opt-outs sync to a suppression list your plugins and CRM can consume, closing the gap between provider-level STOP handling and store-level automations.
10DLC for WooCommerce: Frequently Asked Questions
Do I need 10DLC for WooCommerce order notifications?
Yes. 10DLC registration is required for application-to-person SMS regardless of content. Transactional order updates from an unregistered number are filtered by US carriers just like marketing blasts.
Which 10DLC use case should a WooCommerce store register?
If you only send order and shipping updates, Customer Care or Account Notifications. If you also send promotions, register Marketing or a Mixed campaign. The declared use case must match actual traffic.
Can my checkout phone field double as SMS marketing consent?
No. Collecting a phone number for order fulfillment is not consent to market. You need a separate, unchecked checkbox with full disclosure language, and you need to retain proof of that specific consent.
What does WooCommerce 10DLC cost?
Provider-level costs: roughly $4 one-time brand registration, $15-$30 brand vetting if you choose it, $1.50-$10 per month per campaign, plus carrier per-segment surcharges of $0.0025-$0.01 on top of your provider's send price.