Send SMS is where messages leave the platform. It has two modes: Single SMS
for one recipient, and Bulk Campaign for many.
Send SMS has no entry in the left sidebar. You reach it from the Send
SMS button in the header, or from the button on SMS Management. If you have
been hunting for it in the navigation, that is why.
Before your first send
Three things need to be in place. All three are one-off.
Have credits on your account
Accounts start empty and cannot send until topped up. Check the credit figure
in the header. If it reads zero, or is missing entirely, see
Billing and usage. Have an approved sender ID
Every account is given one called HEULLO, already approved, so you can send
immediately. To send under your own name, request one on
Sender IDs and wait for approval. Know the recipient in international format
+35799123456. With the country code, no leading zero.
Send a single message
Open Send SMS and choose Single SMS
Click Send SMS in the header, then the Single SMS card.
Enter the recipient
International format, for example +35799123456.The validation message appears when you click away from the field, not while
typing, so the field remains unmarked while you are entering the number.
Pick a sender ID
Your default is already selected. Only approved sender IDs appear in the list.
Write your message
Watch SMS parts on the right rather than the character count. That number
is what you are billed for. See what you are charged for below. Optionally schedule it
Leave the schedule empty to send now. Set a date and time to send later, up to
a year ahead.
Send
The button reads Send for an immediate message and Schedule if you set
a time. The form clears and you are taken to SMS Management.Your message appears in SMS Management
with a status. Sent means the network accepted it.
Send a bulk campaign
Bulk runs as three stages: Recipients, Message, then Schedule and send.
Name the campaign
Required before you can continue. Use something you will recognise later in
SMS Management and Reports, because this is how the campaign is listed.
Choose where the recipients come from
Three options, covered in detail below. If you are
sending to the same group regularly, use a contact list. Write the message, with variables if you want them
Insert variables using the chips above the message box. A CSV column called
firstname gives you {firstname}.The phone preview beside the box shows sample values, not real data from your
file, so it shows the shape rather than an actual first row.
Review the summary
Check the recipient count, the sender ID and, most importantly, credits
required. That figure is the part count multiplied by the number of
recipients.This is the moment to catch an expensive mistake. A message that runs to two
parts across 5,000 recipients costs twice what a one-part message would.
Schedule and send
Send now or set a time. The campaign appears in SMS Management and reports its
progress live as it runs.
Choosing recipients
Contact list
Manual entry
CSV upload
Pick one of your saved lists. Best for groups you send to more than once,
because the list stays maintained in one place. See
Contact lists. Paste numbers separated by line breaks or commas.These are not checked. The screen reports how many numbers it found, not
how many are valid, so a typo is counted as a valid recipient and fails at
send time. For anything above a handful, use a list or a CSV.
A one-off group, or when you want to personalise each message.Requirements, checked in this order:
- The file must be a
.csv
- Under 5 MB
- At least one row of data beyond the header
- A column named
phone — capitalisation does not matter
Every other column becomes a variable you can insert into the message.Keep commas and line breaks out of your values, even inside quotes. The
import splits on them, so a quoted value containing a comma is read as two
columns and the row shifts.
What you are charged for
You are billed per message part, not per message. A short message is one part.
A longer one is split and costs a multiple. How many characters fit in a part
depends on the alphabet you use.
How many characters fit
Keeping a marketing message under 160 Latin characters halves its cost against a
161-character version. The single highest-value edit you can make to a large
campaign is trimming it back under the limit.
Two behaviours to account for
Greek messages arrive in UPPERCASE
The platform converts Greek into the alphabet phone networks use for it, and
that conversion folds everything to capitals. Some Greek letters are also
mapped onto the Latin letters that look identical.Your recipient sees uppercase text. There is no setting to prevent this, so
write Greek messages knowing they will land in capitals.
Emoji cost more than they look
Each emoji counts as two characters, so a few of them push a message into a
second part sooner than the counter suggests. Check the part count after
adding them.
Nothing stops you sending a long message. Past 160 characters the field turns
red, but the send button still works and the message goes as multiple parts. The
red field is a warning, not a block.
If you do not have enough credits
The Send button is replaced by Add credits, with the exact shortfall shown
beside it. Top up and the send button returns.
Troubleshooting
The send button does nothing
Check for a validation error on the recipient field. It only appears after you
click away from the field, so it can be sitting there unnoticed.On a bulk campaign, check you have named it — step one will not complete
without a name.
A message cost more than expected
Compare the part count against what you assumed. Non-Latin alphabets fit 140
characters per part rather than 160, and emoji count double. The transaction in
Billing and usage records the exact part
count that was charged. My balance dipped and then came back
Expected. Credits are taken before the message reaches the network, and
returned if the network rejects it. See the step-by-step section below.
The recipient got the message but it looks wrong
If you sent Greek, it will have arrived in uppercase. If you used
personalisation variables, check the column names in your CSV match the
variables in the message exactly — an unmatched variable is not substituted.
Some recipients in a bulk campaign never received anything
Expand the campaign in SMS Management to
see per-recipient status. Numbers pasted through manual entry are not validated
before sending, so malformed numbers fail individually while the rest succeed.
Step by step, in detail
Not needed to send a message. This is here for when you are reconciling a charge
or want to know exactly what happens.
Two things worth taking from it: credits leave your balance before the message
reaches the network, and if the network rejects it they are returned
afterwards.