SMS delivery is dependent on the network traffic, mobile range and the volume of SMS that you are pushing. In ideal scenarios, an SMS will be delivered within 5 seconds once it hits our server. For Bulk messages, the delivery time will vary based on the available throughput with the operator and that is assigned to your account. Our system is capable of processing up to 750,000 SMS per hour to majority of the operators.
In case the mobile is a poor range or switched off, the delivery time can vary depending on when the mobile comes back in range. For roaming numbers, there can be additional delays depending on the communication between the operators.
There can be cases where the delivery reports takes longer even if the messages are delivered immediately. This is due to the reason that operators gives preference to SMS submission and delivery reports (DLRs) are processed separately. From our system we balance the throughput (TPS) allotted to your account and gives higher preference to incoming messages than delivery reports.