💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging 💬 WhatsApp API @ Best Rate | Zero Setup Fee → 99.9% Uptime OTP Delivery — Try FREE Demo! 🏆 10,000+ Registered Businesses — 2,000+ Enterprise Clients Served 🚀 API Integration in Under 5 Minutes 🏅 Verified Business Badge with RCS Messaging
Talk to Sales: India 1800 102 1822

Live SMS Delivery Reports for Every Campaign

See the real-time status of every SMS you send - in the panel, in Excel or through the API - with plain-English explanations of what each message state means.

Real-time CDRsExcel exportAPI and webhooksPay only for delivered
6Message states tracked
2-6 secTypical delivery
99.9%Uptime SLA
Pay As You GoPay only for delivered SMS

Quick Answer

An SMS delivery report (CDR) tells you whether each message was queued, submitted to the carrier, delivered, expired, undelivered or rejected. SMSGatewayHub provides live delivery reports for every campaign in an easy format, downloadable to Excel and available through the API, for all users whatever tool they send from. With pay-only-for-delivered plans you are billed only for Delivered SMS.

What is a live SMS delivery report?

SMSGATEWAYHUB offers instantaneous and dynamic delivery reports - also known as CDRs - that show the status of every SMS you send in a format that is easy to understand. You can view them live in the panel while a campaign is running, filter by date, sender ID or campaign, and download them into a Microsoft Excel worksheet for deeper analysis or reconciliation.

The facility is available to all users irrespective of the tool they use - the web panel, the desktop application, the Excel plugin or our API tools. Developers can fetch status programmatically with the GetDelivery call in the HTTPS SMS API or receive updates automatically through webhooks.

Accurate delivery data matters because it is the only way to know whether an OTP reached a customer or a campaign actually landed. Our guide on how to audit real vs fake delivery reports explains what genuine operator receipts look like.

What does each SMS delivery status mean?

Message stateDescription
Message in QueueOur server has accepted your message and it is in queue to be submitted to the carrier (network operator).
Submitted to CarrierYour message has been submitted to the carrier's SMSC (Short Message Service Center) and is waiting for delivery confirmation from the carrier.
DeliveredYour message has been delivered to the destination mobile number.
ExpiredThe message validity period expired because the handset was switched off or out of coverage for a period of time, and the SMSC failed to deliver even after its final retry.
UndeliveredNot delivered because the number was inactive, unidentified or untraceable; the handset memory or inbox was full; there was no balance to receive SMS (some prepaid plans); or the number was not enabled to receive SMS (typical for USA).
RejectedRejected at the carrier's SMSC because the destination network was not available or was blocked to the carrier.

States 1 and 2 (Message in Queue, Submitted to Carrier) are temporary and always move to Delivered, Expired, Undelivered or Rejected.

How an SMS moves through delivery states

  1. Message in Queue

    SMSGatewayHub accepts your message from the panel, plugin or API.

  2. Submitted to Carrier

    The message is handed to the operator's SMSC and awaits confirmation.

  3. Final status

    The carrier returns Delivered, Expired, Undelivered or Rejected.

  4. Report updated

    The final state appears in your live report, Excel export and API response.

Important points about delivery reports

Temporary states resolve

"Message in Queue" and "Submitted to Carrier" are temporary and always move to a final state.

Billing by delivery

Operators charge for network use on attempted delivery. With SMSGatewayHub's pay only for delivered SMS model, you pay only for messages that reach the handset.

Multiple carriers

To avoid rejections we use multiple carriers and gateways. If a network gets blocked without notice, email support@smsgatewayhub.com and we re-route traffic immediately.

GSM delivery receipts

All GSM networks and handsets support delivery receipts; CDMA technology does not, and returns a receipt when the SMSC accepts the message.

Excel export

Download any report as an Excel worksheet for analysis, audits or client reporting.

How to reduce Expired, Undelivered and Rejected messages

Most failures come from data quality and compliance rather than the network. Clean your contact list regularly to remove inactive numbers, use a TRAI-approved sender ID and make sure every message matches its approved DLT template exactly - template mismatches are the most common reason Indian operators reject traffic. Our article on fixing DLT template delivery issues covers the usual causes.

Use the right route for the job: one-time passwords on the OTP route, alerts on transactional SMS and offers on the promotional route. Then watch the live report: a sudden rise in Expired or Rejected messages for a single operator is the signal to contact our support team so we can adjust routing.

Frequently Asked Questions

An SMS delivery report, or CDR, shows the status the operator returned for each message, such as Delivered, Expired, Undelivered or Rejected. SMSGatewayHub shows these live in the panel and lets you export them to Excel or fetch them via API.

Expired means the handset was switched off or out of coverage until the message validity period ran out. Undelivered means the operator could not deliver because the number was inactive or invalid, the inbox was full, or the number cannot receive SMS.

Submitted to Carrier is a temporary state while the operator's SMSC attempts delivery. It always moves to a final state; if many messages stay there, contact SMSGatewayHub support at support@smsgatewayhub.com so we can check the route.

Yes. SMSGatewayHub lets you download delivery reports into a Microsoft Excel worksheet for analysis, reconciliation or sharing with clients.

Call the GetDelivery endpoint with the JobId returned when you sent the message, use the date-range report endpoint, or configure SMSGatewayHub webhooks to receive status updates automatically.

With SMSGatewayHub's pay-only-for-delivered-SMS model you are billed only for messages with Delivered status. Check your plan details on the pricing page or ask our sales team on 1800 102 1822.

See every message's status in real time

Register with SMSGatewayHub for a demo account and track live delivery reports from your first campaign.