To send bulk SMS online with eSMS, open Send Message, click the Bulk & personalised tab and choose Start with a file or list. A four-step wizard takes you through Audience, Message, Schedule and Review & send, so every person gets their own name or amount and you see the exact cost first.

Last reviewed: 29 October 2026

How to send bulk SMS online

  1. Open the Bulk & personalised tab

    Go to Send Message and click Bulk & personalised (1). The page sums up the four steps: Audience, Message, Schedule and Review & send.

    eSMS Send page Bulk and personalised tab with Start with a file or list and use-case cards numbered 1 to 3
    1 Bulk & personalised tab, 2 Start with a file or list, 3 Start from a use case.
  2. Start with a file or a use case

    Click Start with a file or list (2) for a blank campaign, or pick a card under Start from a use case (3): Reminders, Bank notifications, One-time passwords, Transaction alerts or Campaigns, then click Use this to start with ready wording.

  3. Add your audience

    On Audience, upload your file, paste numbers, link a Google Sheet, or pick contact groups and segments. Click Check and import. Duplicates and opted-out numbers are removed automatically.

  4. Write and personalise the message

    On Message, type your text and click the merge-field chips, such as {first_name} or {amount}, to insert them. The preview pages through real rows from your list.

  5. Choose when to send

    On Schedule, choose Send now, Schedule or Repeat, and set delivery controls if needed.

  6. Review, test and send

    On Review & send, check the recipients, estimated cost and balance after. Click Send test to me, then Send to N recipients. Recent campaigns appear at the bottom of the Bulk tab; All campaigns opens the full list.

Which use case to pick

Reminders suit payment, renewal and fee reminders with each customer's amount and due date. Bank notifications and Transaction alerts cover debit, credit and card activity. One-time passwords is for login and payment codes. Campaigns is for promotions and event invites, with an opt-out line and quiet hours applied for you. Developers who want to send bulk messages from their own systems can follow the bulk SMS guide in the docs.

Common errors and how to fix them

What you seeWhat it meansHow to fix it
Nothing selected yet. Upload a file, paste numbers or pick a group.The audience is empty.Add a source and click Check and import.
Unknown merge fieldA {field} in the message is not a column in your audience.Pick a field from the chips or add a fallback like {field|...}.
Not sent (never charged): ... country not available yet / invalid numberSome rows will be skipped on the review step and are not charged.Fix the numbers in your file, or switch on the country if it is live.
country_not_enabledA destination country is not switched on. Nothing was charged.Open Countries, click Enable on that country and try again.
Paused: balance too lowYour balance ran out during the send (insufficient_balance).Top up, then press Resume.
Fix before sendingThe review step found problems.Click Fix next to each problem to go to the step that needs a change.

Frequently asked questions

How many numbers can I send to at once?

A file can hold up to 50 MB, about 500,000 rows, and you can combine several files, groups and typed numbers in one campaign.

Can I send the same text to everyone?

Yes. Leave out merge fields and everyone gets the same message.

Will people who replied STOP get the message?

No. Opted-out numbers are excluded from every send automatically.

Can I send later instead of now?

Yes. Choose Schedule for a date and time, or Repeat for daily, weekly or monthly sends.

Ready? Create a free eSMS account and send your first bulk campaign today.