WhatsApp has the highest open rate of any digital channel — 98% average, compared to 20% for email and 15% for Facebook ads. For Pakistani businesses with a customer list, this is the most direct marketing channel available. The challenge is doing it correctly so your number doesn't get banned and your messages actually convert.
Table of Contents
- Broadcast vs bulk messaging — why it matters
- How WhatsApp broadcast campaigns work through the API
- Template pre-approval: what you need to know
- Building your contact list the right way
- Segmentation for higher conversion
- Message timing and frequency
- Writing broadcast messages that convert
- Metrics to track and optimize
- Frequently Asked Questions
Broadcast vs bulk messaging — why it matters
There are two ways businesses send bulk WhatsApp messages. One is legitimate. One will get you banned.
| Official Broadcast (API) | Unofficial Bulk Messaging | |
|---|---|---|
| How it works | Meta-approved templates via Business API | Third-party tools hacking the WhatsApp web interface |
| Meta compliance | Fully within Terms of Service | Violates ToS |
| Ban risk | None (when done correctly) | High — number bans are frequent |
| Analytics | Full delivery, read, reply tracking | None |
| Personalization | Dynamic variables (name, order #, product) | Limited |
| Reply handling | Replies come into your inbox | Varies, often broken |
| Cost | Meta conversation fee + platform | Tool subscription fee |
| Recommended | Yes | Never |
The unofficial tools (bulk WhatsApp senders, WhatsApp Web hacks) work until they don't. Meta detects abnormal sending patterns and bans the number, often permanently. You lose your customer contact history and have to start over on a new number.
Official broadcasts through the WhatsApp Business API have zero ban risk when sending to opted-in contacts with approved templates.
How WhatsApp broadcast campaigns work through the API
The flow for a compliant broadcast campaign:
- Build your contact list in Kliovo — import from CSV, sync from WooCommerce/Shopify, or add manually
- Create a segment — filter by purchase history, location, last order date, or any stored contact field
- Select or create a template — must be Meta-approved before use
- Schedule the campaign — choose date and time, or send immediately
- Monitor in real time — delivery, read rates, and replies update live
- Handle replies — incoming replies from the campaign arrive in your shared inbox for agents to handle
The entire workflow is managed in Kliovo's broadcast tool. You don't interact with Meta directly.
Template pre-approval: what you need to know
Any message your business initiates must use a pre-approved template. This is Meta's mechanism for preventing WhatsApp from becoming a spam platform.
Template categories
| Category | Use Case | Examples |
|---|---|---|
| Marketing | Promotions, re-engagement, product launches | "Eid sale is live — 30% off everything. Shop now: [link]" |
| Utility | Transactional updates | "Your order #[X] has been dispatched via [Courier]" |
| Authentication | OTPs and verification codes | "Your verification code is [code]" |
Approval process
- Submit template text through Kliovo's dashboard
- Meta reviews — typically 24–48 hours for standard templates
- Approved templates available immediately for campaigns
- Rejected templates receive a reason and can be resubmitted with changes
What gets approved vs rejected
Typically approved:
- Order confirmation and shipping updates
- Appointment reminders
- Payment confirmations
- Re-engagement offers with clear opt-out
- Product launches with genuine value
Typically rejected:
- Templates that promise unrealistic discounts or prizes
- Templates with misleading language
- Promotional content submitted under "utility" category
- Templates without a clear opt-out mechanism (for marketing)
Kliovo submits templates on your behalf and advises on language that passes Meta's review based on hundreds of template approvals.
Building your contact list the right way
Import existing customers
- From WooCommerce/Shopify — Kliovo syncs customer data automatically. Every customer who's ordered is added with their purchase history.
- From CSV — upload any list with name and phone number. Format must include country code (+92 for Pakistan).
- From existing WhatsApp conversations — customers who've messaged you are automatically contacts in Kliovo.
Growing the list organically
| Method | How It Works | Typical Opt-in Rate |
|---|---|---|
| Click-to-WhatsApp ads | Facebook/Instagram ad → WhatsApp conversation → opt-in flow | 40–65% |
| Website chat widget | Kliovo widget on your site, visitors start a WhatsApp conversation | 25–40% |
| QR code on packaging | Printed QR → WhatsApp conversation | 15–30% |
| In-store QR code | Counter/signage → WhatsApp opt-in | 20–35% |
| Order confirmation email | "Get updates on WhatsApp" link | 10–20% |
Contact quality matters more than size
Meta tracks your message quality score based on how contacts respond to your broadcasts. If recipients consistently ignore, block, or report your messages, your score drops and sending limits tighten.
A list of 2,000 genuinely interested customers outperforms a bought list of 10,000 uninterested numbers. Never buy contact lists.
Segmentation for higher conversion
Sending the same message to your entire list is the lowest-performing approach. Segmentation consistently doubles and triples campaign conversion rates.
Useful segments for Pakistani businesses
| Segment | Filter Criteria | What to Send |
|---|---|---|
| Recent buyers (last 30 days) | Last order date < 30 days | Cross-sell, complementary products |
| Lapsed customers (60–90 days) | Last order date 60–90 days ago | Re-engagement offer, "we miss you" |
| High-value customers | Lifetime order value > Rs. 10,000 | VIP offer, early access |
| City-specific | Delivery city = Lahore/Karachi/Islamabad | Location-specific offer or event |
| COD customers only | Payment method = COD | Push to go prepaid with incentive |
| Customers who abandoned cart | Webhook trigger from store | Cart recovery sequence |
| Never purchased | Contact exists but zero orders | First purchase incentive |
Kliovo's segment builder uses AND/OR logic so you can combine multiple conditions: "customers in Lahore who ordered more than 2 times but haven't ordered in 45 days."
Message timing and frequency
Best times to send broadcasts in Pakistan
| Day Type | Best Time Window | Why |
|---|---|---|
| Weekdays | 10am–12pm | Post-morning routine, before lunch |
| Weekdays | 7pm–9pm | After work/dinner, phone browsing time |
| Friday | 12pm–2pm | Post-Juma prayers, peak mobile use |
| Saturday | 11am–1pm | Leisure browsing, purchase intent high |
| Avoid | 11pm–7am | Messages ignored, next-day open rates drop |
Frequency guidelines
| Customer Recency | Max Broadcast Frequency |
|---|---|
| Ordered in last 30 days | 2–4 times/month |
| Ordered in last 90 days | 1–2 times/month |
| Lapsed 90+ days | 1 re-engagement attempt, then pause |
| Never purchased | 1–2 introductory messages |
Over-messaging is the fastest way to get blocked. A contact who blocks you is gone permanently from your WhatsApp list. Respect frequency limits.
Writing broadcast messages that convert
The anatomy of a high-converting broadcast
A strong WhatsApp broadcast has four elements:
- Personal opener — use the customer's name if you have it
- One clear offer or announcement — don't combine multiple things
- Specific details — amounts, deadlines, codes, product names
- Single call to action — one link, one button, one ask
Examples
Weak (generic):
"Hi! We have a sale going on. Check our website for details."
Strong (specific):
"Hi Nida, our Summer Lawn clearance starts today — up to 40% off on unstitched suits. Prices from Rs. 1,200. Only 3 days left. Shop here: [link]"
Weak:
"Your loyalty is appreciated. Here is an offer for you."
Strong:
"Hi Ali, you've ordered from us 5 times — thank you. Here's a private code for 20% off your next order: LOYAL20. Valid for 48 hours only."
The difference is specificity. Specific messages feel personal. Generic ones feel like spam.
Metrics to track and optimize
Kliovo's analytics tracks these for every campaign:
| Metric | What It Means | Good Benchmark |
|---|---|---|
| Delivery rate | % of messages successfully delivered | > 90% |
| Read rate | % of delivered messages opened | > 60% |
| Reply rate | % of recipients who replied | > 5% |
| Click rate | % who clicked the link (if included) | > 10% |
| Conversion rate | % who completed the desired action | Varies by offer |
| Block rate | % who blocked your number after message | < 0.5% (warning sign if higher) |
Monitor block rate closely. If it rises above 0.5%, stop the campaign and review — either the list quality is poor, the message is irrelevant, or you're sending too frequently.
Frequently Asked Questions
Q: Can I send broadcasts to customers who haven't opted in?
Technically yes through the API, but it's risky. Meta's terms require opt-in for marketing messages. More practically: contacts who didn't opt in are less likely to engage and more likely to block you, which damages your sender reputation. Always prefer opted-in lists.
Q: How many contacts can I broadcast to at once?
There's no hard message limit on broadcast volume, but there are daily sending limits based on your WhatsApp Business Account tier. New accounts start at a lower limit (typically 1,000 conversations/day) and scale up as your quality score improves. Most businesses reach 10,000+ per day within 30–60 days.
Q: What's the difference between a broadcast and a drip campaign?
A broadcast is a single-time send to a list. A drip campaign (or sequence) is a series of messages sent over time to each contact individually, triggered by an event or action. Kliovo supports both.
Q: Can I send images, videos, or documents in broadcasts?
Yes — WhatsApp templates support media (image, video, document). Image templates are particularly effective for product promotions. Include an image in your template submission.
Q: What happens when someone replies to a broadcast?
Replies come into your shared inbox as individual conversations. The AI handles routine replies automatically; others route to available agents. Replies open a 24-hour service conversation window, which is also your lowest-cost window for follow-up messages.
Q: Is WhatsApp broadcast more effective than email in Pakistan?
Yes — by a wide margin. WhatsApp messages are read within 5 minutes on average in Pakistan. Email open rates for Pakistani businesses typically run 10–20%. WhatsApp open rates run 70–90% for well-segmented lists.
Q: Do I need separate template approval for each campaign?
You approve templates, not individual campaigns. One approved template can be used for unlimited campaigns. You only need a new approval if you want to change the template text. Variable content (customer name, product name, amount) doesn't require re-approval.
