Skip to content
OmniChannels.ai

Utility and Telecom Customer Notifications: SMS and WhatsApp

Utility customer notifications and telecom SMS alerts: bills, outages, maintenance, top-ups and fraud warnings, with SMS and WhatsApp templates and fallback.

Updated 10 min read

By OmniChannels.ai Editorial Team · Reviewed by BroadNet Messaging Solutions Team

Marketing

Short answer

Utilities and telecom operators should send bill, payment, outage, restoration, maintenance, top-up and fraud-warning messages as short, specific transactional notifications: SMS for reach and urgency, WhatsApp utility templates for richer content and replies, with fallback between them. Segment by area or account, pre-approve templates in Arabic and English, separate alerts from promotions, and measure delivery, call deflection and payment on time.

On this page
  1. Which notifications do utilities and telecoms need?
  2. How should billing and payment messages work?
  3. What makes a good outage alert?
  4. How do you announce planned maintenance?
  5. What do telecoms send for top-ups and data bundles?
  6. How should fraud warnings be written?
  7. How do you handle Arabic and English?
  8. How do you send millions of notifications reliably?
  9. When should WhatsApp replace or back up SMS?
  10. Worked example: a regional water and power company
  11. What mistakes should you avoid?
  12. How OmniChannels.ai helps

Key takeaways

  • Bills, payment reminders, outage and restoration notices and maintenance alerts are service notifications. On WhatsApp they fit Meta's utility category as long as they contain no promotion; on SMS they should run as transactional traffic, separate from marketing.
  • Speed and segmentation matter more than length. An outage alert should state what, where, since when and when you will update next, and go only to the affected area.
  • Pre-approved templates in each language let operations teams send in minutes during an incident instead of drafting from scratch.
  • Fallback from WhatsApp to SMS covers customers without WhatsApp and failed deliveries; a single fallback after a short timeout avoids paying for duplicate messages.
  • Fraud warnings work best when specific and repeated through one trusted sender and channel, never asking for a code, PIN or password.

This guide is for customer experience, billing and network operations teams at electricity, water and gas utilities and at mobile and fixed telecom operators. It sets out which notifications to send, how to word them, which channel and template category fits each one and how to keep high-volume sends fast, multilingual and measurable.

Which notifications do utilities and telecoms need?

Utilities and telcos need billing, outage, maintenance, usage and security notifications. The aim of each is to answer a question before the customer has to call you.

Notification Trigger Best channel WhatsApp category Priority
Bill ready Bill generated SMS or WhatsApp Utility Normal
Payment due N days before due date SMS or WhatsApp Utility Normal
Payment received Payment posted SMS or WhatsApp Utility Normal
Overdue notice Past due SMS, then WhatsApp Utility Normal
Outage Incident confirmed SMS first Utility Urgent
Restoration Incident closed SMS and WhatsApp Utility Urgent
Planned maintenance Work scheduled SMS or WhatsApp Utility Normal
Meter reading Reading window opens SMS or WhatsApp Utility Normal
Balance, top-up, bundle expiry Usage threshold SMS, app push or WhatsApp Utility Normal
Fraud warning Scam wave or account event SMS from the known sender Utility if tied to the customer's account; otherwise Meta may treat it as marketing Normal
New plan or offer Campaign Per consent Marketing Low

Meta decides the category when it reviews a template, based on content. Its documentation says utility templates must be non-promotional and either specific to or requested by the user, or essential to them, and lists account alerts and payment reminders tied to a purchased service among its examples. A template with an offer or upsell is treated as marketing.

How should billing and payment messages work?

Billing messages should state the amount or month, the due date and one way to pay. Send bill-ready and due-date notices as separate messages and keep collections wording factual.

A sequence that suits most billers:

  1. Bill ready on generation, with a link to the invoice.
  2. Reminder a few days before the due date.
  3. Due-date message on the day, with the payment link.
  4. Payment received as soon as it posts, so customers stop worrying.
  5. Overdue notice with options and a human contact. Collections messaging has its own rules; see banking and fintech customer messaging for the principles used in finance.

Do not put the amount in a message if the handset may be shared and the account is sensitive. A link behind login is safer than a figure in plain text.

What makes a good outage alert?

A good outage alert states what happened, where, since when, what you are doing and when you will update next. Customers forgive an outage faster than they forgive silence.

Template for the first alert, in plain text:

Wadi Power: outage in Zone 3 reported at 14:10. Crews on site. We will update by 15:30. wadi.example/outage

That is 107 characters in GSM-7, so one segment. Follow with:

Wadi Power: supply is restored in Zone 3. If your power is still off, reply 1.

That is 78 characters, one segment. The reply path catches the customers whose problem is local to their premises.

Good practice for outages:

  • Segment by zone, feeder or exchange, so people outside the area are not alarmed.
  • Promise an update time and keep it, even if the update is "no change".
  • Do not guess a restoration time you cannot support.
  • Send the restoration notice, because customers often cannot tell the power is back until they check.
  • Keep an incident template library approved in advance in each language so that staff fill in variables, not write copy under pressure.

How do you announce planned maintenance?

Announce planned maintenance early, with the date, time window, area and effect, then remind customers shortly before. Use a link for details.

Wadi Water: planned maintenance on 14 Nov, 22:00-04:00 in Zone 3. Low pressure possible. Info: wadi.example/zone3

This sample is 113 characters in GSM-7, so one segment. For WhatsApp, the same content as a utility template could read: "Hello {{1}}, planned maintenance in {{2}} on {{3}} between {{4}} and {{5}} may affect your supply. Details: use the button below." Add a quick-reply "Remind me" button only if the reminder is something the customer asked for.

What do telecoms send for top-ups and data bundles?

Telecoms send balance, top-up confirmation, bundle usage and expiry alerts. These are triggered by the customer's own account activity, which keeps them service messages.

Najm Mobile: you now have 5 GB until 30 Nov. Dial *100# to check. Reply STOP for no alerts.

That is 91 characters in GSM-7, one segment. Include an opt-out for non-essential alerts, and offer preferences so customers choose which thresholds notify them.

If the same message also says "Buy a bigger bundle at a discount", it becomes promotion. Send it as a separate marketing message with marketing consent, a registered sender where required and, in markets with quiet hours for promotions, inside the permitted window. Check each country on the sender ID checker and SMS marketing rules by country.

How should fraud warnings be written?

Fraud warnings should tell customers what you will never ask for and how to report a suspicious message. Keep them short, specific and from your usual sender.

Najm Mobile: we never ask for your PIN or OTP by SMS or call. Report scams at najm.example/report

That is 97 characters in GSM-7. Avoid links to login pages in a fraud warning, since scammers copy that pattern and customers are trained to distrust links. The GSMA's work on interworking security describes the threats operators face from A2P fraud, and your own anti-fraud team knows which scams are current. Our guides on SMS pumping fraud and why SMS messages are blocked explain the filtering side. Registered sender IDs also help customers recognise the real sender.

How do you handle Arabic and English?

Store the customer's preferred language and send one language per message. Plan for Unicode in Arabic.

Language Encoding One segment holds Joined message holds per part
English plain text GSM-7 160 characters 153
Arabic Unicode 70 characters 67

An Arabic version of the first outage alert:

وادي للكهرباء: انقطاع في المنطقة 3. التحديث القادم 15:30.

That is 57 characters, one Unicode segment. If copy runs over 70 characters it splits into several parts and costs more, so write tight and check each variant in the SMS character counter. Our guide on SMS character limits and Unicode for Arabic explains why, and Arabic customer messaging best practices covers tone.

How do you send millions of notifications reliably?

Separate traffic types, queue by priority and monitor delivery by operator. Incident alerts must not wait behind a marketing blast.

Traffic Priority Treatment
Outage and restoration Highest Own sender and queue, sent immediately
One-time codes High Separate route, never throttled by campaigns
Bills and payment Normal Scheduled in waves to protect call centres and payment pages
Maintenance and usage Normal Scheduled, time-zone aware
Marketing Low Quiet-hour limits, consent, throttled

Read high-volume SMS sending for throughput planning, queueing and delivery-report handling. A bill run that sends everything at the same minute can overload payment pages and contact centres, so spread it across a window. Capacity is sized per account with your provider.

When should WhatsApp replace or back up SMS?

Use SMS where reach and urgency matter most and WhatsApp where richer content, buttons and replies help. Configure fallback so a failed WhatsApp delivery is followed by one SMS after a short timeout.

Facts to design around from Meta's documentation: WhatsApp requires opt-in; outside the 24-hour customer service window only approved templates can be sent; and a customer reply opens the window for free-form answers, including buttons and lists. That reply window is what lets a customer send "1" and get a human or an automated answer. Set preferences per customer in the Omni Inbox and see channel fallback strategy for the order and timing rules.

Worked example: a regional water and power company

"Wadi Utilities", a synthetic company, serves 400,000 accounts in two languages.

  • Setup: customer records carry zone, language and consent. Templates for outage, restoration, maintenance and bills are approved in Arabic and English before the summer peak.
  • Incident: a feeder fault affects Zone 3. Operations confirm it at 14:10 and the incident system triggers the first alert to Zone 3 accounts only, by SMS. Customers with WhatsApp consent also receive the utility template.
  • Update: at 15:30 the second message goes out, then restoration at 16:45 with a "reply 1 if still off" path to the inbox.
  • Afterwards: the team compares call volume during the incident to previous incidents, checks delivery by operator and reviews replies for zones that were mapped wrongly.

Measure delivery rate, time from confirmation to send, calls per incident, replies and payments received on time after bill reminders. Use these to refine content and timing.

What mistakes should you avoid?

  • Mixing offers into alerts. It risks template recategorisation on WhatsApp and complaints on SMS.
  • Sending to the whole base. Irrelevant alerts train customers to ignore you.
  • Long Arabic messages. They split into multiple segments.
  • No mapping tests. A wrong zone mapping sends the wrong alert.
  • Silence after the first alert. Promise and send updates.
  • Asking for data in the message. Never ask for passwords, PINs or codes in a notification.

This is general guidance, not legal advice. Check the rules for each country and regulator before launch.

How OmniChannels.ai helps

OmniChannels.ai, powered by BroadNet Technologies, sends SMS through direct operator connectivity, supports Unicode and Arabic, and runs WhatsApp utility, marketing and authentication templates. Channel fallback is configured per use case, delivery statuses arrive in a single webhook format, and campaigns support CSV upload, personalisation and scheduling. SMPP 3.4 is available for high-volume sending. For a notification design review, book a demo.

Frequently asked questions

What notifications should a utility company send by SMS?

Send bill-ready and payment-due reminders, payment confirmations, outage and restoration notices, planned maintenance and meter-reading alerts. Keep each message to one fact and one action, name the company and give a link or reply option. Separate these from promotions, which need consent and follow quiet-hour rules, while service alerts usually run as transactional traffic.

Can utilities use WhatsApp for outage and bill notifications?

Yes, with opt-in and approved templates. Meta's utility category covers messages specific to the user or essential to them, and its examples include account alerts and payment reminders tied to a service the user bought. An outage notice for the customer's service area usually fits. Meta makes the final categorisation, and any promotional content moves the template to marketing.

How do telecom operators send top-up and data-bundle alerts?

Operators usually generate usage and balance alerts from their own systems and deliver them as SMS, app push or WhatsApp. Alerts triggered by the customer's usage, such as a balance or bundle expiry notice, are service messages. Suggesting a new bundle or discount in the same message turns it into promotion, which needs marketing consent.

How do you send outage alerts to only the affected customers?

Keep a mapping of customers to network areas, feeders or zones, and trigger sends from the incident record. Send the first alert as soon as the incident is confirmed, follow with updates at the interval you promised, and send a restoration notice. Test the mapping regularly, because a wrong zone sends alerts to the wrong people.

Should utility notifications be in Arabic and English?

In mixed-language markets, yes. Store a preferred language per customer and send one language per message. Arabic uses Unicode, so an SMS holds 70 characters in one segment (67 per part when joined) against 160 (153) for plain English, so write tight copy and test the segment count. Do not send both languages in one message unless you accept a longer one.

How do you warn customers about fraud without causing panic?

State what is true and what to do: the company never asks for a PIN, password or one-time code by SMS or call, and how to report a suspicious message through an official channel. Send it from the same sender customers already know, avoid links to login pages, and time it around known scam waves rather than constantly.

Sources

  1. Template categorization, WhatsApp Business Platform, Meta for Developers
  2. Send messages and the customer service window, Meta for Developers
  3. WhatsApp Business Messaging Policy
  4. GSMA Interworking Security