Bandwidth provides an in-house vetting program to improve the experience during the 10DLC vetting and registration process. We review your campaigns prior to sending them to our vetting partner, improving the overall speed of the vetting process.
Bandwidth’s pre-vetting program benefits
Direct billing versus pass through fees
Currently, Bandwidth charges a vetting fee once the campaign is approved or denied by our vetting partner (passing through their charges to you). Due to Bandwidth’s expertise at vetting, you can expect that we'll catch non-compliant campaigns before they're sent to our vetting partner where a fee would be applied.
Effective October 1, 2025, we've changed our billing model to charge when Bandwidth rejects a campaign submission and when the campaign is fully approved by our downstream vetting partner. Under this model, you can expect that:
You'll only be charged for campaign vetting when one of the following events occur: (1) when your campaign is rejected by Bandwidth or (2) when your campaign is approved by our vetting partner.
You won't be charged if a Bandwidth-approved campaign is later rejected downstream or if a denial by a Bandwidth vetting partner is successfully appealed.
You'll have access to the 10DLC Campaign Vetting Charges report that will be updated to reflect this structure, giving you clear visibility into billing events.
If you're submitting quality campaigns to Bandwidth, this could result in lower vetting charges overall.
Improving your submissions to decrease vetting timelines overall
We share the expertise and feedback you need to get campaigns approved more consistently so you can send fewer resubmissions over time. Our vetting has a very fast turnaround, so you can expect to get your rejections the same day, as opposed to waiting on a denial from our downstream partner.
Automatically rejected unsupported campaign types
Bandwidth will automatically reject sole proprietor campaigns (Class W) since we have not been supporting them for some time. This will allow you to see a vetting rejection without having to go through our vetting partner.
The diagram below shows the changes in billable vetting events as we transition from a pass through model to direct billing for campaign vetting:
Vetting flow registering through TCR
If Bandwidth approves your campaign:
Listen for TCR's CAMPAIGN_SHARE_ACCEPT webhook.
Note: Auto-import is automatically enabled if your CSP ID is only tied to one Service Account in the Bandwidth App. If you utilize Campaign Management on multiple Service Accounts, you're not eligible for auto-import.
Your campaign will be submitted downstream to be fully vetted.
If Bandwidth denies your campaign:
Listen for TCR’s CAMPAIGN_SHARE_DELETE webhook. The description will begin with “DCA Declined” (vs “DCA2 Declined”, which comes from our vetting partner).
Make the necessary updates to your campaign based on the guidance provided in the rejection codes and re-elect Bandwidth as your connectivity partner in TCR (this can be done via UI or API). Repeat this process until Bandwidth approves your campaign.
Repeat this process until Bandwidth approves your campaign.
Note: Bandwidth does not support the “Nudge” function so please be sure to share the campaign with us again.
Vetting flow registering through Bandwidth
If Bandwidth approves your campaign, no further action is needed. Your campaign will be submitted downstream to be fully vetted.
If Bandwidth denies your campaign:
Make the necessary updates to your campaign based on the guidance provided in the rejection codes, then click Resubmit Vetting in the Bandwidth App or submit via API to indicate to Bandwidth that you're ready to have the campaign re-vetted.
Repeat this process until Bandwidth approves your campaign.
Appeals
If you want to appeal a rejection on your campaign, please follow the same appeal process that is in place today by opening a ticket with our Messaging Registration Support team.
Note: Please do not resubmit or request to appeal Sole Proprietor campaigns. Bandwidth will automatically reject sole proprietor campaigns (Class W) with rejection code 6100. Bandwidth has not been supporting these for some time, and this will allow you to see a vetting rejection without having to go through our vetting partner.
Questions? Please open a ticket with your Bandwidth Support Team or hit us up at (855) 864-7776!
