easysendsms.com

Frequently Asked Questions

Questions? Look here.

Welcome to the Frequently Asked Questions (FAQ) section of EasySendSMS.com. Whether you are evaluating our bulk SMS gateway for the first time or you are an experienced developer integrating our SMS API, this page provides clear, detailed answers to the most common questions about our platform, pricing, delivery, compliance, and technical capabilities. Browse the sections below to find the information you need, or contact our support team for further assistance.

General FAQs


EasySendSMS.com is a global bulk SMS gateway and messaging platform that enables businesses and developers to send SMS messages to recipients worldwide. Operating since 2017, the platform provides bulk SMS services, an SMS API gateway, SMPP connectivity, OTP delivery, transactional messaging, SMS marketing tools, HLR lookup, and two-way SMS capabilities. With coverage across 200+ countries and 1,100+ mobile networks, EasySendSMS serves businesses of all sizes with reliable, high-deliverability messaging infrastructure.

EasySendSMS works in a few simple steps. First, you create a free account and receive 15 complimentary SMS credits for testing. Next, you top up your balance using one of our supported payment methods. You can then upload your contact list (CSV, TXT, or Excel), compose your message, set your Sender ID, and send immediately or schedule delivery for a later time. The platform provides real-time delivery reports so you can track every message. For automated workflows, you can integrate our HTTP API, REST API, or SMPP gateway directly into your application or CRM system.

Yes. EasySendSMS is designed with a clean, intuitive web interface that requires no technical expertise. You can compose messages, manage contacts, set Sender IDs, and view delivery reports from a single dashboard. No additional software installation is required. For developers, our well-documented SMS API supports quick integration with code samples and SDKs available on GitHub.

EasySendSMS offers competitive, pay-as-you-go pricing with rates starting from $0.003 per SMS. There are no monthly subscriptions, setup fees, or hidden charges. You only pay for the SMS credits you purchase. Visit our pricing page to view rates for your destination country, and choose between Economy and Premium routes depending on your delivery requirements and budget.

Yes. EasySendSMS takes data security seriously. The platform uses HTTPS encryption for all data transmission, secure server infrastructure, and regular backups to protect your account data and contact lists. API authentication is enforced via API keys, and all sensitive operations require authenticated access. We are committed to data privacy and comply with applicable data protection regulations, including GDPR.

EasySendSMS serves businesses and organizations of all sizes across virtually every industry. Common use cases include e-commerce platforms sending order confirmations, banks and financial institutions delivering OTP codes, healthcare providers sending appointment reminders, retail businesses running promotional campaigns, logistics companies providing shipping updates, SaaS platforms automating user notifications, and educational institutions broadcasting alerts. Whether you need to reach a local audience or a global one, our platform scales to meet your requirements.

A bulk SMS gateway is a technology platform that acts as an intermediary between your application or web interface and mobile network operators. It allows you to send large volumes of SMS messages to recipients across multiple networks and countries through a single connection point. EasySendSMS operates as a global SMS gateway, routing your messages through optimized paths to ensure high delivery rates, fast throughput, and reliable performance at scale.

SMS marketing typically achieves open rates of up to 98%, compared to approximately 20% for email. SMS messages are read within minutes of delivery, making them ideal for time-sensitive communications such as flash sales, OTP codes, appointment reminders, and alerts. Email marketing is better suited for longer-form content, newsletters, and detailed product information. Many businesses use both channels together, with bulk SMS handling urgent, high-priority messages and email covering detailed communications.

SMS Messaging


Transactional SMS messages are triggered by a user action or system event and contain essential, non-promotional information. Examples include OTP codes, order confirmations, shipping notifications, password resets, and appointment reminders. Promotional SMS messages are marketing-oriented and are sent to drive engagement, such as discount offers, product launches, and campaign announcements. EasySendSMS supports both types, with optimized routing to ensure transactional messages are delivered with the highest priority and speed.

Yes. EasySendSMS supports message personalization through dynamic fields. You can insert variables such as the recipient's name, account number, or any custom data field into your message template. Personalized messages have been shown to significantly increase engagement and response rates. This feature is available both through the web platform and via the SMS API.

A Sender ID is the name or number that appears as the sender on the recipient's phone when they receive your SMS. It can be an alphanumeric string (e.g., your brand name) of up to 11 characters, or a numeric phone number. You can configure your Sender ID in the EasySendSMS dashboard when composing a message. Note that Sender ID support and regulations vary by country. Some destinations require pre-registration, while others may override the Sender ID with a local number. Contact our support team for country-specific Sender ID requirements.

Yes. EasySendSMS provides a built-in SMS scheduling feature that allows you to set a specific date and time for your messages to be sent. This is useful for planning marketing campaigns in advance, sending messages across different time zones, or ensuring delivery during optimal hours. Scheduling is available through both the web platform and the SMS API.

Two-way SMS enables you to both send and receive SMS messages. When a recipient replies to your message, the response is captured and forwarded to your application via a webhook callback or displayed in your EasySendSMS dashboard. This is ideal for customer support interactions, surveys, polls, appointment confirmations, and opt-out management. Two-way SMS requires a dedicated virtual number or short code, depending on the destination country.

EasySendSMS prohibits the sending of illegal, fraudulent, or harmful content. This includes phishing messages, spam, content promoting illegal activities, messages containing malware links, and any content that violates local telecommunications regulations. Messages with URLs that have been flagged as untrusted or spam may also be blocked by mobile operators. To ensure high delivery rates, always send relevant, opt-in-based content and avoid misleading Sender IDs.

SMS Encoding & Character Limits


A single SMS message supports up to 160 characters when using the standard GSM 7-bit encoding (Latin characters, numbers, and common symbols). If your message contains non-Latin characters such as Arabic, Chinese, Cyrillic, or emoji, Unicode (UCS-2) encoding is used, which limits a single SMS to 70 characters. For longer messages, the content is automatically split into multipart SMS segments. Use our SMS counter tool to calculate the exact number of parts before sending.

Yes. EasySendSMS supports long (concatenated) SMS messages of up to 10 parts. When a message exceeds the single-SMS character limit, it is automatically split into multiple parts and reassembled on the recipient's device as one continuous message. For GSM-encoded messages, each part after the first holds 153 characters (7 characters are reserved for the concatenation header). For Unicode messages, each part holds 67 characters. Each part is billed as a separate SMS.

You can use our free SMS counter tool to determine the exact number of characters and message parts in your text. The tool automatically detects whether your message uses GSM or Unicode encoding and calculates the segment count accordingly. This helps you plan your messages to stay within budget and avoid unexpected multi-part charges.

GSM 7-bit encoding is the standard character set for SMS messages and includes Latin letters (A–Z), digits (0–9), and common punctuation marks. It allows up to 160 characters per SMS. Unicode (UCS-2) encoding supports a much wider range of characters, including Arabic, Chinese, Japanese, Korean, Hindi, Cyrillic, emoji, and other non-Latin scripts. However, Unicode reduces the character limit to 70 per SMS. If even a single Unicode character appears in your message, the entire message switches to Unicode encoding.

Each part of a multipart (concatenated) SMS is billed as a separate message. For example, if your GSM-encoded message is 320 characters long, it will be split into 3 parts (160 + 153 + 7 characters) and billed as 3 SMS credits. Similarly, a Unicode message of 150 characters would be split into 3 parts (70 + 67 + 13 characters). We recommend using our SMS counter tool to preview costs before sending.

The GSM 7-bit character set includes the Latin alphabet (A–Z, a–z), digits (0–9), and common symbols such as @, $, !, ?, #, %, &, *, +, -, /, =, and basic punctuation. It also includes some special characters like line breaks and spaces. Certain extended characters (such as curly braces { }, square brackets [ ], the euro sign €, and the tilde ~) count as 2 characters each because they require an escape sequence. Characters outside this set, including accented letters like é or ñ, will trigger Unicode encoding for the entire message.

Account & Getting Started


Creating an account is free and takes less than a minute. Visit our registration page, fill in your details, and verify your email address. Once registered, you will receive 15 free SMS credits to test the platform. You can then top up your balance and start sending messages immediately through the web dashboard or via our API.

No. Your EasySendSMS account does not expire. Once you register, your account remains active for life with no recurring fees or mandatory renewals. Your purchased SMS credits also do not expire, so you can use them at your own pace.

Yes. EasySendSMS implements robust security measures to protect your personal information and contact lists. This includes encryption of sensitive data during transmission (HTTPS/TLS), secure server storage, regular backups, and strict access controls. We do not share, sell, or disclose your data to third parties. For more details, please review our Privacy Policy.

EasySendSMS supports multiple file formats for contact list uploads, including CSV (Comma Separated Values), TXT (Plain Text), and Excel (XLS/XLSX). You can also add contacts manually one by one through the dashboard. All phone numbers should be in international format (with country code) for accurate delivery.

No. EasySendSMS is a fully web-based platform. You can send and manage SMS messages directly from your browser without installing any additional software. For developers who prefer programmatic access, we offer an HTTP API, REST API, and SMPP gateway that can be integrated into your existing systems, applications, or CRM platforms. Visit our Developers page for documentation and code samples.

For enterprise and team-based usage, please contact our support team to discuss multi-user access options. We can accommodate businesses that require multiple team members to access the same account with appropriate permissions and controls.

If you experience any issues, you can reach our 24/7 support team through multiple channels:

  1. Live Chat: Available directly on our website for instant assistance.
  2. Support Ticket: Submit a detailed ticket through your dashboard for tracked resolution.
  3. Email: Contact us at support@easysendsms.com.
  4. WhatsApp: Reach us at +1 (213) 221-0324 for quick support.

When contacting support, please provide your account details, message IDs, destination numbers, and a description of the issue to help us resolve it quickly.

Payments & Pricing


Yes. Every new account receives 15 free SMS credits upon registration, allowing you to test the platform, verify delivery to your target destinations, and evaluate the user interface and API before making any purchase. No credit card is required to sign up. Register now to get started.

No. EasySendSMS operates on a transparent, pay-as-you-go pricing model. There are no setup fees, monthly subscriptions, maintenance charges, or hidden costs. You only pay for the SMS credits you purchase. The per-message rate depends on the destination country and the route type (Economy or Premium) you select.

EasySendSMS accepts a wide range of payment methods to accommodate global customers. These include PayPal, Visa and Mastercard credit/debit cards, and more than 8 cryptocurrencies including Bitcoin (BTC), Tether (USDT), Ethereum (ETH), and others. All transactions are processed securely through trusted payment gateways.

SMS pricing at EasySendSMS is based on the destination country and the route type you choose. Rates start from as low as $0.003 per SMS. You purchase credits in advance and each sent message deducts from your balance. Multipart messages are billed per segment. Visit our Bulk SMS page to check rates for specific countries and compare Economy and Premium route pricing.

EasySendSMS offers two route types to match different business needs. Economy routes provide cost-effective delivery suitable for marketing campaigns and non-urgent messages where the lowest price per SMS is the priority. Premium routes offer higher delivery rates, faster throughput, and better Sender ID support, making them ideal for transactional messages, OTP codes, and time-sensitive notifications. You can select the route type when purchasing credits.

Yes. EasySendSMS offers tiered pricing where the per-message cost decreases as you purchase larger SMS packages. High-volume senders and enterprise clients can contact our sales team for custom pricing tailored to their specific destinations and messaging volumes.

When an SMS is submitted, the gateway incurs costs from mobile network operators for attempting to deliver the message, regardless of the final delivery outcome. These costs include network transmission fees and infrastructure charges. This is a standard industry practice across all SMS providers. To minimize charges for undeliverable messages, we recommend using our HLR lookup service to validate phone numbers before sending and regularly cleaning your contact lists.

Delivery & Troubleshooting


Yes. EasySendSMS provides real-time delivery reports (DLR) for every message sent. You can view detailed statistics in your dashboard, including the number of messages submitted, delivered, failed, and pending. Delivery reports are also available programmatically via the API and can be pushed to your server in real time using webhook callbacks.

A Delivery Report (DLR) is a confirmation message returned by the mobile network indicating the final status of your SMS. Common DLR statuses include "Delivered" (message reached the handset), "Failed" (delivery was unsuccessful), "Expired" (message timed out before delivery), and "Rejected" (message was blocked by the carrier). DLRs help you monitor campaign performance, identify delivery issues, and optimize your messaging strategy.

SMS delivery failures can occur for several reasons. Common causes include:

  1. Invalid phone number: The recipient's number may be incorrect, disconnected, or not in international format.
  2. Network issues: The recipient's phone may be switched off, out of coverage, or the network may be experiencing congestion.
  3. Carrier filtering: Some mobile operators filter messages based on content, Sender ID, or sending patterns. Avoid generic Sender IDs like "Info" or "Verify."
  4. Blocked content: Messages containing prohibited content, spam keywords, or flagged URLs may be rejected.
  5. Sender ID restrictions: The destination country may not support your chosen Sender ID or may require pre-registration.
  6. Full inbox: The recipient's message inbox may be full, preventing new messages from being received.

If delivery issues persist, contact our support team with the message ID and destination number for investigation.

SMS delivery delays can be caused by several factors:

  1. Network congestion: High traffic volumes on the mobile network can temporarily slow delivery.
  2. Carrier queuing: Some operators queue messages during peak periods and deliver them in batches.
  3. Large campaign volume: Sending a very large batch of messages may take time to process through the gateway and carrier networks.
  4. Recipient device status: If the recipient's phone is temporarily off or out of range, the message will be queued and delivered when the device reconnects.

Most delays are temporary. For time-critical messages such as OTP codes, we recommend using Premium routes for the fastest delivery. If delays persist, contact our support team for assistance.

Delivery rates vary by destination country, mobile network, route type, and message content. Premium routes generally achieve higher delivery rates than Economy routes. To maximize delivery, ensure your contact lists contain valid, active numbers (use our HLR lookup to verify), use an appropriate Sender ID for the destination, avoid spam-like content and flagged URLs, and follow local compliance requirements. Our support team can advise on optimal routing for your specific destinations.

Testing SMS delivery before a full campaign launch is a best practice. Here is how to do it effectively:

  1. Send test messages: Use your 15 free credits or a small balance to send test messages to your own phone numbers across different networks and countries.
  2. Check delivery reports: Verify that messages are marked as "Delivered" in your dashboard and confirm they arrive on the handset.
  3. Test different content: Try messages with and without URLs, different Sender IDs, and both GSM and Unicode encoding to identify any filtering issues.
  4. Monitor delivery time: Note how quickly messages arrive to ensure they meet your requirements for time-sensitive use cases.

API & Developer Integration


An SMS API (Application Programming Interface) is a set of programming endpoints that allows developers to send and receive SMS messages programmatically from their own applications, websites, or backend systems. Instead of using a web interface, you make HTTP or SMPP requests to the SMS gateway, which handles message routing and delivery to mobile networks worldwide. The EasySendSMS API supports sending single and bulk messages, receiving delivery reports, managing contacts, and performing HLR lookups. Visit our Developer Hub for full documentation.

EasySendSMS supports multiple integration methods to suit different technical requirements:

  • HTTP API: A simple, URL-based API ideal for quick integrations and low-to-medium volume sending.
  • REST API (v1): A modern RESTful API with JSON request/response format for structured integrations.
  • SMPP Gateway: A high-throughput, persistent-connection protocol for enterprise-grade messaging with the lowest latency.
  • WordPress Plugin: A ready-made plugin for WordPress-based websites.

All methods are documented in detail on our Developers page.

SMPP (Short Message Peer-to-Peer) is an industry-standard telecommunications protocol designed for high-volume SMS messaging. Unlike HTTP-based APIs that use individual request-response cycles, SMPP maintains a persistent connection to the gateway, enabling significantly higher throughput (up to 1,000+ messages per second) and lower latency. SMPP is recommended for enterprise clients, aggregators, and applications that require sending large volumes of messages with maximum speed and reliability. Contact our team for SMPP account setup and configuration details.

API authentication is handled via your API credentials. For the HTTP and REST APIs, you authenticate each request using your API username and password or API key, which can be generated from your account dashboard. For SMPP connections, you bind to the gateway using your SMPP system ID and password. Always keep your API credentials secure and never expose them in client-side code or public repositories.

A webhook (also called a callback) is an HTTP request sent automatically from the EasySendSMS gateway to your server when a specific event occurs. For SMS messaging, webhooks are used to notify your application in real time when a message is delivered (delivery report callback) or when an inbound SMS is received (incoming message callback). The event data is sent as a JSON payload to a URL you configure in your account settings. Webhooks eliminate the need for polling and enable real-time processing of delivery statuses and incoming messages.

Yes. EasySendSMS provides open-source code samples and developer integrations on our GitHub repository. We also offer a Postman Collection for easy API testing and exploration. Additionally, our API is available on RapidAPI for developers who prefer that platform. Our Developer Hub includes detailed documentation, endpoint references, and integration guides.

There is no daily limit on the number of SMS messages you can send through EasySendSMS. The HTTP and REST APIs support high-volume sending with standard rate limits designed to ensure platform stability. For maximum throughput, SMPP connectivity is recommended, as it supports persistent connections and can handle over 1,000 messages per second. If you have specific throughput requirements, contact our team to discuss enterprise-level configurations.

EasySendSMS offers two methods to send bulk SMS messages:

Using the Web Platform:
  1. Log in to your EasySendSMS dashboard.
  2. Upload your contact list (CSV, TXT, or Excel) or select an existing group.
  3. Compose your message and set your Sender ID.
  4. Send immediately or schedule for later delivery, then track results via delivery reports.
Using the SMS API:
  1. Integrate the EasySendSMS API into your application using our documentation.
  2. Authenticate your request with your API credentials.
  3. Set parameters including recipient numbers, message content, and Sender ID.
  4. Submit the API request and receive delivery reports via webhook or API query.

HLR Lookup & Number Validation


HLR (Home Location Register) lookup is a real-time query to the mobile network database that returns the current status and validity of a phone number. It reveals whether a number is active, the network it belongs to, whether it is roaming, and the type of services it supports. HLR lookup is essential for cleaning contact lists, reducing wasted SMS spend on invalid numbers, and improving overall delivery rates. EasySendSMS provides HLR lookup both through the web interface and via API.

You can use HLR lookup to verify phone numbers through three methods:

  1. Web Interface: Log in to your dashboard, navigate to the HLR Lookup section, and submit individual numbers or upload a list for batch verification.
  2. HLR API: Integrate our HLR Lookup API into your system to perform automated, real-time number validation before sending messages.
  3. Review results: The lookup returns data including number validity, active/inactive status, current network, country, and roaming status. Use these results to remove invalid numbers from your lists.

Yes. The EasySendSMS HLR Lookup API supports both single and bulk number validation. You can submit a batch of phone numbers in a single API request and receive validation results for each number, including its status, network, and country information. This is ideal for cleaning large contact databases before launching SMS campaigns. Visit our Developer Hub for API documentation and integration examples.

By verifying phone numbers before sending, HLR lookup helps you remove invalid, disconnected, and inactive numbers from your contact list. This directly reduces failed deliveries, lowers your messaging costs (since you are not paying to send to dead numbers), and improves your overall delivery rate percentage. Regularly validating your contact database with HLR lookup is a best practice for any business running SMS campaigns at scale.

Invalid and inactive phone numbers in your contact list can result from several causes:

  1. Incorrect entry: The number was entered with a typo, missing digits, or wrong country code.
  2. Disconnected service: The subscriber has cancelled their mobile service.
  3. Ported numbers: The subscriber has moved to a different network, and the old number may no longer be active.
  4. Non-existent numbers: The number format is valid but no subscriber is assigned to it.

To maintain a clean contact list, use our HLR lookup service to regularly validate your numbers and remove invalid entries before sending campaigns.

International SMS & Sender ID


EasySendSMS provides global SMS coverage across more than 200 countries and over 1,100 mobile networks. Whether you need to reach recipients in North America, Europe, Asia, Africa, the Middle East, or Latin America, our gateway routes messages through optimized paths for each destination. Check our coverage list for specific country and network availability.

Yes. EasySendSMS is built for international messaging. You can send SMS to any supported country from a single account, with per-country pricing displayed transparently on our platform. There is no need for separate accounts or configurations for different regions. Simply ensure your recipient numbers are in international format (including the country code) and select the appropriate route for your destination.

Sender ID regulations vary significantly by country. Here is an overview of common regulatory frameworks:

  • United States: Regulated by the FCC under the TCPA. Alphanumeric Sender IDs are generally not supported; messages are sent from long codes or short codes with prior consent required.
  • European Union: Governed by GDPR and ePrivacy regulations. Most EU countries support alphanumeric Sender IDs, but some require pre-registration.
  • India: Regulated by TRAI with mandatory Sender ID registration through the DLT (Distributed Ledger Technology) platform.
  • Australia: Regulated by ACMA under the Spam Act 2003. Alphanumeric Sender IDs are supported.
  • Canada: Governed by CASL with strict consent requirements.

Contact our support team for up-to-date Sender ID requirements for your specific destination countries.

Yes. Many countries have specific rules about what content can be sent via SMS. Some destinations restrict promotional messaging to certain hours of the day, require mandatory opt-out language in marketing messages, or prohibit certain types of content entirely (such as gambling or adult content). Additionally, some carriers filter messages containing shortened URLs or URLs from untrusted domains. Our support team can advise on content guidelines for your target destinations to help maximize delivery rates.

EasySendSMS supports both alphanumeric Sender IDs (your brand name) and numeric Sender IDs depending on the destination country's regulations. In countries where alphanumeric Sender IDs are supported, you can display your business name (up to 11 characters) as the sender. In countries that require numeric origination (such as the United States), messages are sent from a local or international number. Our platform automatically handles Sender ID routing based on destination rules.

Compliance, Security & Support


Yes. EasySendSMS is committed to data protection and complies with the General Data Protection Regulation (GDPR). We process personal data only as necessary to provide our services, implement appropriate security measures, and respect data subject rights. We do not sell or share your data with third parties for marketing purposes. For full details, please review our GDPR compliance page and Privacy Policy.

The Telephone Consumer Protection Act (TCPA) is a United States federal law that regulates telemarketing communications, including SMS messages. Under TCPA, businesses must obtain prior express written consent from recipients before sending marketing text messages. Messages must also include clear identification of the sender and provide an opt-out mechanism. Violations can result in significant fines. If you are sending SMS to US recipients, ensure you have documented consent and include opt-out instructions (e.g., "Reply STOP to unsubscribe") in your messages.

Canada's Anti-Spam Legislation (CASL) is one of the strictest anti-spam laws in the world. It applies to all commercial electronic messages, including SMS, sent to or from Canada. Under CASL, you must have express or implied consent before sending commercial messages, clearly identify yourself as the sender, and provide a working unsubscribe mechanism. Consent records must be maintained as proof of compliance. If you send SMS to Canadian recipients, ensure your messaging practices comply with CASL requirements.

Managing opt-outs is both a legal requirement and a best practice for maintaining sender reputation. Include clear opt-out instructions in your marketing messages, such as "Reply STOP to unsubscribe." If you use two-way SMS, incoming STOP replies can be automatically processed. You should maintain an internal suppression list of opted-out numbers and ensure they are excluded from future campaigns. EasySendSMS supports contact list management features that help you organize and maintain compliant recipient lists.

EasySendSMS provides comprehensive 24/7 support through multiple channels:

  • Live Chat: Instant assistance directly on our website.
  • Email Support: Reach us at support@easysendsms.com for detailed inquiries.
  • Support Tickets: Submit tracked tickets through your dashboard for issue resolution.
  • WhatsApp: Quick support via WhatsApp at +1 (213) 221-0324.
  • Knowledge Base: Self-service documentation, guides, and tutorials.
  • Developer Support: Technical assistance for API integration, SMPP setup, and troubleshooting.

EasySendSMS supports a wide range of SMS message types to meet diverse business needs:

  • Promotional SMS: Marketing campaigns, discount offers, product launches, and event announcements.
  • Transactional SMS: Order confirmations, shipping updates, appointment reminders, and system notifications.
  • OTP / Verification SMS: One-time passwords for two-factor authentication and account verification.
  • Alert SMS: Urgent notifications, security alerts, and emergency broadcasts.
  • Unicode SMS: Messages in non-Latin scripts such as Arabic, Chinese, Hindi, and Cyrillic.

All message types can be sent via the web platform or through our SMS API.

Ready to get started with EasySendSMS?

Sign up today and receive 15 free SMS credits to test our platform. Send bulk SMS, integrate our API, and reach customers in 200+ countries.