Bulk SMS / Online console and API

Bulk SMS online for business teams, no software to install

BulkSMSOnline is a bulk SMS service where businesses send text message campaigns online, from the browser or through a REST API, to 227 countries and pay per message from a prepaid balance.

Bulk SMS to the United States costs $0.00534 per message.Country guide

How businesses send bulk SMS online with BulkSMSOnline

One console for the whole job: import the list, write the text once, check the exact cost per country, then send now or at a set hour. The same account sends through a REST API when your own software needs to trigger messages.

Campaign composer

Paste a list, write once, reach thousands of phones

The composer reads numbers pasted from a spreadsheet or a CSV file, cleans the formatting, drops repeated numbers and groups every recipient by country. Values after each number become merge fields, so one text can greet 50,000 people by name in a single campaign.

  • Paste numbers or upload a CSV with up to 9 values per row
  • Repeated and malformed numbers are set aside with the reason
  • Live counter for characters, segments and GSM-7 or Unicode
  • Preview the exact text each recipient will get
  • Saved templates for the messages you send every week
  • An opt-out line you can add with one tick

See every console feature

Per-country pricing

One clear price per message for every destination

Each of the 227 destinations has one price per SMS segment in US dollars, shown before you send. Brazil starts at $0.00264, the United States is $0.00534, the United Kingdom $0.00834 and India $0.01654. The estimate adds every country in your list, so the total on the confirm screen is the amount taken from your balance.

  • No monthly fee and no setup fee
  • Pay only for messages that leave the queue
  • Undelivered messages go back to your balance
  • Prices published for all 227 countries
  • The same prices in the console and the API
  • Long messages cost one price per segment

Open the full price list

Delivery reports

Follow every message to its final status

Every campaign has its own page with live counts for queued, submitted, delivered and failed messages, plus a line for each recipient with the time of the last update. When a message cannot be delivered, its price returns to your balance automatically and the line shows why.

  • Live totals while the campaign is sending
  • One line per recipient with status and time
  • Automatic refund for every failed message
  • Filter by country inside a campaign
  • Signed webhooks push each final status to your server
  • Campaign codes you can quote in support tickets

How delivery webhooks work

Scheduling and tests

Send now, or pick the hour your customers read texts

Queue a campaign for any minute from 5 minutes to 60 days ahead and cancel it before it starts for a full refund. Before a large send, a test goes to one phone at that destination's normal price, so you see the real message on a real handset first.

  • Schedule from 5 minutes to 60 days ahead
  • Cancel a scheduled campaign for a full refund
  • Send a test to one number before the full list
  • Queued messages leave at up to 400 a minute
  • Your browser time zone is shown next to the picker
  • Every send appears in the campaign list

Start with $40 and send your first campaign today

Top up from $40 to $5,000 in one payment, with a bonus on your first top-up of up to 40%. The balance pays for messages to every destination.

Create account

Everything a bulk SMS campaign needs, built in

Every tool below is part of every account from the first day, with nothing to unlock and no plan to choose.

CSV and paste import

Drop a CSV exported from your CRM or paste a column from a sheet. Header rows are skipped and every line is read on its own.

Automatic list cleanup

Spaces, brackets and dashes are removed, 00 prefixes become +, repeated numbers are kept once and bad lines are listed with a reason.

Segment counter

See characters, segments and the alphabet as you type, plus the exact characters that switch a message to Unicode.

Merge fields

Write {{1}}, {{2}} and up to {{9}} into the text and each recipient gets the values from their own row.

Scheduled sending

Pick any time from 5 minutes to 60 days ahead and cancel before the start for a full refund.

Test to one number

Send the message to a single phone first and read it exactly as your recipients will before the full run.

Refunds for failures

When a handset cannot be reached, the price of that message goes straight back to your balance.

Signed webhooks

Final statuses are posted to your URL with an HMAC-SHA256 signature and retried up to nine times.

How it works

How do you send bulk SMS online with BulkSMSOnline?

  1. Step 1

    Create your account

    Generate an account key in your browser and keep it safe. That key is your sign-in for the console.

  2. Step 2

    Top up from $40

    Add balance through the checkout in one payment of $40 to $5,000. The first top-up adds a bonus.

  3. Step 3

    Import and write

    Paste or upload the numbers, write the text with merge fields and check the cost of every country in the estimate.

  4. Step 4

    Send and track

    Send now or schedule it, then follow each delivery report. Failed messages return to your balance by themselves.

Which businesses send bulk SMS online?

Any team that needs a short message read within minutes on any phone. These are the campaigns our customers schedule most often.

Retail and e-commerce

Sales, restocks and order updates

Shops announce a weekend sale to their whole customer list, then confirm orders and dispatches one by one from their store software.

Hi Priya, the linen shirts you saved are back in stock in sizes S to XL. Order before Sunday for free delivery. Opt out: example.com/stop

Clinics and salons

Appointment reminders that cut no-shows

Dental practices, physiotherapists and hair salons schedule reminders a day before each booking, with the time and address in the text.

Reminder: your physio session with Tom is tomorrow, Tue 12 May, at 08:15 at 22 Harbour Road. Opt out: example.com/stop

Logistics and delivery

Delivery windows and pickup codes

Couriers and moving companies send the delivery window in the morning and a pickup code when the parcel reaches a locker.

Your parcel KX-48215 is in locker 14 at Central Station. Pickup code 7731, valid for 72 hours.

Banks and fintech

One-time codes and account alerts

Payment apps and lenders send login codes and repayment reminders through the API, so each text goes out the second it is needed.

Your verification code is 604 218. It expires in 10 minutes. Never share this code with anyone.

Schools and training

Closures, timetables and exam results

Schools and course providers reach every parent or student in minutes when a class moves, a building closes or results are published.

Hillside Academy: classes resume Monday at 08:30 after the storm repairs. Buses run on the normal timetable.

Travel and events

Check-in details and gate changes

Hotels, tour operators and event organisers send check-in instructions, meeting points and last-minute changes to groups of guests.

Welcome to Lisbon! Your tour meets at 09:45 at Praca do Comercio, by the arch. Look for the guide with the blue flag.

REST API

Send the same bulk SMS from your own code

The API sends to up to 10,000 numbers per request with the same prices, scheduling and automatic refunds as the console. Keys are made in the console and every final status can be pushed to your server as a signed webhook.

  • POST /v1/messages to send or schedule
  • POST /v1/quote for an exact estimate
  • GET /v1/balance and /v1/rates
  • 300 requests a minute per key
  • client_ref to match your own records
  • JSON in and out, ISO 8601 times

Read the API reference

curl -X POST https://bulksmsonline.cc/api/v1/messages \
  -H "Authorization: Bearer bso_api_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["+447700900412", "+4915123456781"],
    "text": "Your table for two is confirmed for 19:30 tonight.",
    "client_ref": "booking-5521"
  }'

Bulk SMS pricing

What does bulk SMS cost per country?

Prices are per SMS segment in US dollars and are the same in the console and the API. The lowest is Brazil at $0.00264. Search any destination below or open a country guide for number formats, alphabets and sending hours.

Pricing details and calculator

227 countries, USD per SMS segment

CountryPer SMS
Afghanistan$0.03334
Albania$0.01444
Algeria$0.02424
American Samoa$0.02324
Andorra$0.01054
Angola$0.01054
Anguilla$0.01384
Antigua and Barbuda$0.01414
Argentina$0.01504
Armenia$0.01504
Aruba$0.01474
Australia$0.00534

Bulk SMS coverage by region

227 countries in 11 regions, each with its own guide and price list.

At a glance

BulkSMSOnline in facts

The numbers that matter when you plan a campaign, taken from the same settings the console uses.

What it is
BulkSMSOnline is a bulk SMS service where businesses send text message campaigns online, from the browser or through a REST API, to 227 countries and pay per message from a prepaid balance.
Destinations
227 countries, from $0.00264 per SMS segment
Top-up
$40 to $5,000 per payment, first top-up bonus up to 40%
Campaign size
Up to 50,000 recipients per console campaign, 10,000 per API request
Message length
Up to 10 segments: 160 GSM-7 or 70 Unicode characters in one SMS
Scheduling
5 minutes to 60 days ahead, full refund when canceled before the start
Failed messages
Refunded to the balance automatically
API
REST with JSON, 300 requests a minute per key, signed webhooks
Payment
Crypto checkout with USDT, USDC, BTC, ETH, BNB, SOL and LTC

Prices updated 7 Nov 2026.

Bulk SMS Online for Business Teams, Right in the Browser | BulkSMSOnline