Sender Check

Check the registration before you submit.

Sender Check checks a business text-messaging registration against the published reasons registrations are rejected, hosts an opt-in page with the wording carriers look for, and keeps a consent record per subscriber that you can export for a reviewer. Carriers make the final decision on every registration.

What goes wrong

Unregistered texts are blocked. Rejections are hard to read.

Carriers block application-to-person texts from senders that are not registered, and the reasons a registration is rejected mostly concern opt-in proof and policy wording. Four dated facts, each with its source.

Sep 2023

Twilio says unregistered 10DLC messages to US numbers have been fully blocked since 1 September 2023. Blocked messages return error 30034 and are still billed.

Feb 2026

A business registration number became mandatory for toll-free verification on 17 February 2026. Bandwidth reports that submissions without one are denied (code 1112).

Sep 2026

From 15 September 2026 Twilio uses shared error codes with more specific rejection reasons for both A2P 10DLC and toll-free verification.

$50–200

Roughly what freelancers on Fiverr list to fix one rejected 10DLC registration, as seen in 2026. A range read from listings, not a measured price.

More detail in the 10DLC registration guide and in why 10DLC campaigns get rejected.

What it is

One registration, from the pre-check to the proof.

Four parts over one consent record. The pre-check, the opt-in page, the record and the export read the same wording and the same events.

Checked before you submit

Pre-check

You enter the registration the way you would submit it: the brand, the campaign description, the use case, the sample messages, the opt-in flow and the policy links. Each part is compared against the published reasons registrations are rejected and comes back as pass or needs fix, with the reason.
Wording carriers look for

Hosted opt-in page

It is a page your client can point a reviewer to. It names the business, says what the messages are about, leaves the checkbox unchecked, lets the person decline, shows STOP and HELP, and links the privacy policy and terms where the person can see them.
One record per subscriber

Consent record

When a person opts in, the wording they saw, the time, the device and the action they took are stored against one phone number and one named business. The record is appended to and not edited.
Exported for a reviewer

Evidence packet

When a reviewer asks how a subscriber opted in, you can export the record for that person as one packet: the page as shown, the wording, the event and any opt-out since. The reviewer decides what to do with it.

Who it is for

Two buyers, one registration.

An agency or reseller registers senders for many client businesses and sees the same rejections again and again. An in-house team registers once and wants to get it right the first time.

Agencies and resellers

You register senders for many clients

Each client is a new brand, a new campaign and a new opt-in flow, and a rejection lands on your desk. Sender Check gives each client its own workspace, runs the same pre-check on every registration, and keeps the opt-in page and the consent records together so the answer to a reviewer is in one place.

“SMS campaign rejected twice for ‘invalid campaign description’ with no specific correction details”

Title of a public thread on the Retell AI community forum (community.retellai.com). Not a customer.
Marketing and operations teams

You register one sender and want it right

You send reminders, order updates or offers by text, and the registration form asks for an opt-in flow and policy wording you have not written before. With Sender Check you can check the registration before you submit it, use a hosted opt-in page, and keep a record of who agreed to what.

“10dlc sms campaign keeps getting rejected due to opt in”

Title of a public thread on AWS re:Post (repost.aws). Not a customer.

How it works

It keeps the wording and the event.

The opt-in page and the registration go in. A checked registration and a consent record per subscriber come out, ready to export when a reviewer asks.

Capture
Captures the opt-in page a person was shown, the exact wording on it, the time, the device and the action they took. The event is tied to one phone number and one named business.
Check
The registration, the opt-in wording, the privacy policy and the terms are compared against the published reasons a 10DLC campaign or a toll-free verification is rejected. Each result is pass or needs fix, with the reason.
Record
Each consent and each check is written with its inputs and dates to a log that is appended to and never edited, so it can be shown later exactly as it was.
Produce
The record for one subscriber is exported as a single packet for a carrier reviewer, an auditor or your own counsel. The reviewer makes the decision. The packet is what you hand them.

Features

What Sender Check is made of

  • Registration pre-check

    Compares a 10DLC or toll-free registration, its opt-in page and its privacy policy against the reasons carriers publish for rejecting a campaign, before you submit. Carriers make the final decision.

  • Hosted opt-in page

    A sign-up page for text messages with the disclosure wording reviewers look for and a consent box that starts unchecked. Each submission is captured as it was shown.

  • Consent record per subscriber

    Ties each opt-in to one phone number and one named business, with the wording shown, the time and the device. Records are kept separately for each client an agency manages.

  • Append-only check log

    Every check and its inputs are written with their dates to a log that is added to and never edited.

  • Reviewer export

    Produces the record for one subscriber or one campaign as a single packet you can hand to a carrier reviewer or your own counsel.

  • Message scope

    Works out what each opt-in covers: marketing or informational messages, which program and which seller.

  • Opt-out propagation

    Carries a STOP reply to every system that sends for that business and records when each one acknowledged it.

  • Change watch

    Re-runs the pre-check when an opt-in page, a privacy policy or a carrier requirement changes, and says what changed.

What is in it

Details that decide whether it is trusted.

Each result names its reason

A needs-fix result points to the published reason it was checked against, such as a pre-checked opt-in box (Twilio error 30925) or an opt-in the person cannot decline (Twilio error 30931).

10DLC and toll-free

One pre-check covers a 10DLC brand and campaign and for a toll-free verification, including the business registration number toll-free submissions have needed since 17 February 2026.

An opt-in page that is kept

Each version of the hosted opt-in page is stored as it was shown, so a consent can be matched to the wording that was on the page at the time.

One record per subscriber

The wording, the time, the device and the action are tied to one phone number and one named business. A consent that cannot be linked to a person is hard to rely on later.

An export for a reviewer

The record for one subscriber comes out as a single packet. It is evidence for a carrier reviewer, an auditor or your counsel to read, not a decision.

One workspace per client

An agency or reseller keeps each client business in its own workspace, with its own registrations, opt-in page and consent records.

See every feature of every module

On the platform

The steps of the consent record this module runs

All nine steps run in every module, from capturing what a person was shown to producing the record when someone asks for it.

1. Capture
Record the page, form or script a person was shown, the exact wording, the time, the device and the action they took. A screenshot alone is not a record; the wording and the event are.
2. Bind
Tie the event to one person, one phone number or account, and one named seller. A consent that cannot be linked to the person who gave it is the kind courts have refused to accept.
3. Check
Compare the captured wording and flow against the rule that applies: a carrier registration requirement, a calling rule, a state renewal law, a card-network evidence standard.
4. Scope
Work out what the permission covers. Marketing or informational, which channel, which seller, which product, and for how long.
6. Record
Write the decision, the inputs and their dates to a log that is appended to and never edited, so it can be produced later exactly as it was.
7. Propagate
Carry an opt-out, a cancellation or a withdrawal to every system that needs to honor it, and record when each one acknowledged it.
8. Watch
Re-run the checks when a page changes, a rule changes or a registration lapses, and say what changed.
9. Produce
Export the record for one person as a single packet: for a carrier reviewer, a card network, an auditor or your own counsel.

How the modules share one consent record

What this does not do

Where Sender Check stops

It does not guarantee approval

The registry and the carriers decide whether a brand, a campaign or a toll-free verification is approved. A registration that passes every check can still be rejected.

It does not ensure delivery

Registration is a condition for sending, and it does not ensure delivery. Consent, message content, sending behavior and list quality still matter, as reported by the messaging vendor Subtext (info.joinsubtext.com).

It does not make the decision

The record for one subscriber comes out as a single packet. It is evidence for a carrier reviewer, an auditor or your counsel to read. The reviewer makes the decision.

Questions

Common questions about Sender Check

Does Sender Check guarantee approval?

No. The registry and the carriers decide whether a brand, a campaign or a toll-free verification is approved. Sender Check checks a registration against the reasons they publish for rejecting one and tells you what it found. A registration that passes every check can still be rejected. Consentra is software. Nothing on this site is legal advice, and using Consentra does not by itself make a business compliant with any law or carrier rule. Whether a rule applies to your business is a question for your counsel.

What is in the product?

Sender Check is one of nine modules that read the same consent record. The signed-in app also keeps versions of a policy document, drafts plain-language rules from it with a language model for a person to review, checks message text you submit against those rules and flags it for a person to review, and keeps a change log you can export. Sender Check does not send or stop messages. To see it, request a demo through the contact page. We do not name customers on this site.

Which rejection reasons does the pre-check cover?

It covers the ones the messaging providers publish. Those listed by Twilio, Bandwidth and others include a missing or conflicting privacy policy, a policy that says mobile data is shared with third parties, a privacy policy and terms that do not cover text messages, an opt-in flow that does not show where the privacy policy is, an opt-in the person cannot decline (Twilio error 30931), a pre-checked opt-in box (30925), a vague campaign description (30886), and a mismatch between the registered use case and the actual messages. Sources: twilio.com/docs/api/errors/30925 and bandwidth.com/support/en/articles/12823092.

How often are registrations rejected?

Nobody publishes an official rate. The only figure we found is a vendor guide from Ecosire (ecosire.com) that estimates about a third of self-submitted registrations are rejected on the first try. It gives no source, so treat it as a vendor estimate and not as a measured number.

If my registration is approved, will my messages be delivered?

Not necessarily. Registration is a condition for sending, and it does not ensure delivery. Consent, message content, sending behavior and list quality still matter, as reported by the messaging vendor Subtext (info.joinsubtext.com). That is one reason Sender Check keeps the consent record as well as checking the registration.

How does it work for an agency with many clients?

Each client business has its own workspace with its own registrations, opt-in page and consent records. You run the same pre-check for every client and export a record for one client without touching another. Pricing for agencies is on the pricing page.

Reviewed 12 November 2026

Consentra is software. Nothing on this site is legal advice, and using Consentra does not by itself make a business compliant with any law or carrier rule. Whether a rule applies to your business is a question for your counsel.

Know what a reviewer will ask before you submit.

Take the short quiz to see where a registration is likely to need work. To see Sender Check on your own registration, request a demo through the contact page.