Accurate, TRAI/NCPR-compliant DND filtering for businesses running SMS and voice campaigns — remove Do Not Disturb registered numbers before you send, avoid regulatory penalties, and stop paying to message people who can't receive your promotions.
DND filtering is the process of checking a contact list against India's National Customer Preference Register (NCPR) — the official Do Not Disturb registry maintained by TRAI — and removing any number that has opted out of promotional communication. For businesses running bulk SMS or voice campaigns, this isn't optional housekeeping: sending promotional content to a DND-registered number is a regulatory violation with real penalties attached.
MetaReach's DND filter is a paid, business-grade service built for accuracy at volume — not a free or basic lookup tool. Every check runs against the official DND/NCPR dataset, whether you're verifying a single number, scrubbing a database of a few hundred thousand contacts, or checking numbers programmatically through an API before every send.
DND (Do Not Disturb), also called NDNC (National Do Not Call), is a consumer opt-out registry maintained by TRAI under the NCPR framework. Any mobile subscriber in India can register their number to stop receiving promotional/telemarketing SMS and voice calls. A DND filter checks each number in your contact list against this registry and flags which ones are DND-registered, so you can exclude them from promotional sends.
DND vs DLT — these are not the same thing. DND filtering checks the recipient: is this person opted out of promotional messages? DLT registration verifies the sender: is this business, sender ID, and message template approved to send at all? A fully compliant promotional campaign needs both — a DLT-approved sender ID and template, sending only to numbers that have passed DND filtering. Read our full breakdown on DLT registration support if you haven't completed that side of compliance yet.
TRAI penalizes businesses and telemarketers for sending promotional SMS or calls to DND-registered numbers. Repeated violations can lead to blocked sender IDs and suspended messaging access, not just fines.
Every SMS or call sent to a DND number that gets blocked or filtered by the operator is money spent with zero chance of delivery. Scrubbing your list first means you only pay to message people who can actually receive it.
Messaging DND-registered numbers drives spam complaints, which telecom operators track against your sender reputation — hurting deliverability across your entire campaign, not just the flagged numbers.
Five ways to check and scrub DND status, depending on how your business needs to work with the data.
Single-number or bulk paid lookup — upload a list, get back DND and Non-DND results.
Check DND status →Bulk database cleaning for large, recurring contact lists before every campaign cycle.
Coming SoonDeveloper integration — check DND status programmatically inside your own CRM or platform.
Coming SoonLicensed software for businesses that want DND filtering built into their own systems.
Coming SoonDND filtering built directly into the Bulk SMS sending workflow, so lists are scrubbed automatically before every promotional campaign.
Coming SoonNot every DND registration blocks every type of message. TRAI's NCPR system lets subscribers choose how broadly they want to opt out:
| Category | What It Blocks | What Still Gets Through |
|---|---|---|
| Fully Blocked (Full DND) | All promotional/commercial communication across every category. | Transactional and service messages sent via DLT-approved routes (OTPs, order updates, alerts). |
| Partially Blocked (Category-wise DND) | Only the specific categories the subscriber opted out of (e.g. Banking/Insurance, Real Estate, Health). | Promotional messages from categories the subscriber has not blocked, plus all transactional messages. |
Because of category-wise blocking, a number can be "DND" for one type of campaign and still legally reachable for another — which is exactly why an accurate, up-to-date DND filter matters more than a simple registered/not-registered flag.
DND filtering is priced by volume and use case — a single lookup costs differently than a recurring bulk scrub or an API integration. Below is a high-level starting point; full pricing tables live on each individual service page.
Check one number instantly. Ideal for occasional, low-volume checks.
Check a NumberUpload a CSV/TXT file and get DND/Non-DND results back in one batch.
Scrub a ListProgrammatic access for high-volume, recurring, or automated checking.
Contact for QuoteFrom startups to enterprises — brands that grow with MetaReach