Reach thousands of customers with a message written once and personalised for each one — paced automatically, targeted by tag, and reported message by message.
Monthly plans from 200 EGP — no per-conversation billing.
Import contacts from Excel (.xlsx), OpenDocument (.ods) or CSV, or pick the tags you already keep them under.
A template with placeholders, so one message arrives carrying each customer's own name and details.
Start it now or set a date and time; it begins on its own, in your account's timezone.
The report fills in live — sent, delivered, read, failed — and pause, resume or cancel are one click away.
Blocked numbers are the real cost of bulk WhatsApp, so the sending is built to be boring.
The list is split into batches and spread over time instead of leaving in one burst — the single biggest difference between a campaign that lands and a number that stops working.
Each account carries a monthly allowance and a daily cap, and every number has an hourly cap, all set to match how you actually send. Replies you type yourself in the inbox count against the monthly allowance only.
Placeholders make each message its own text rather than one identical block sent a thousand times.
If something looks wrong, pause or cancel and whatever has not gone out stays unsent.
Worth saying plainly: none of this saves a list of people who never gave you their number. Being reported is what blocks a number, and no sending tool can undo that.
Tag your contacts once and aim a campaign at a tag, or upload a list for one campaign alone and map the columns. Either way the report is per message, not a total.
Campaign report
Illustrative figures — your own report updates while the campaign runs.
Four questions worth asking anyone you are considering, us included.
A service that sends everything the moment you press go is the fastest way to lose a number. Ask what the batch size is and what happens over a list of ten thousand.
One identical text sent to a thousand people reads as bulk to the recipient and to WhatsApp. Placeholders are not a nicety.
"Sent" on its own is not a result. You want delivered, read and failed per recipient, and to be able to take that list away with you.
If campaigns live in a screen nothing else can talk to, you will be copying lists by hand forever. Ask for the API and the webhooks.
Our answers are on this page. Ask the same four of anyone else.
Judge it on four things: how it paces sending (all at once is what gets numbers blocked), whether it personalises each message or sends one identical text, what the delivery report actually tells you, and whether you can connect it to the system you already run. Price matters less than any of them — a cheap service that gets your number blocked costs you the number.
As many as your plan's monthly allowance covers. The campaign is split into batches and spread over time rather than fired at once, so a large list takes longer to finish — which is exactly what keeps the number healthy.
Yes. Templates take placeholders like {{name}}, filled per recipient from the contact and its custom fields. A message written once still arrives personal, which both reads better and looks less like bulk to WhatsApp.
Yes. Tag your contacts and target a campaign at one or more tags, or upload a file for that campaign alone and map which column holds the number and which holds the name.
Every campaign has its own report: total recipients, still pending, sent, delivered, read and failed, updated as it runs. The whole list can be exported.
Yes. A running campaign can be paused and resumed later, or cancelled outright, and whatever has not gone out yet stays unsent.
Yes. Set the date and time when you create it and the campaign starts itself then, in your account's timezone.
It is the risk that matters most, and the pacing, the daily caps and the per-message personalisation exist to manage it. What no tool can fix is the list: sending to people who never gave you their number is what gets a number reported, however slowly you send.
Campaigns are one part of the platform — see everything it does or read the API documentation.
Tell us the size of your list and we will set the account up to match it.