Use case · Billing

Sending payment reminders

A payment reminder sits between transactional and promotional, and where you place it decides whether it is a service or a nuisance. The useful rule: if the recipient owes the message, it is transactional.

The three moments that matter

The first one does most of the work. A reminder that arrives before the date is a service; one that arrives after is a complaint notification.

  • Before the due date — the reminder that prevents a failure
  • On a failed payment — the notice that says the payment did not go through
  • After a grace period — the last notice before the consequence is applied

Due dates cluster, so pacing matters

Customers choose the same few billing dates, which turns reminders into a batch. The platform paces a batch to what the provider allows per sender number, so a due-date run stretches predictably instead of failing partway through.

  • Per-number pacing so a billing-date batch drains in a known time
  • Delivery receipts recorded per send on the SMS channel
  • Failures retained with the provider’s reason

Keep specifics out of the message

Amounts and account details are exactly the kind of content that should be resolved behind a login rather than carried in a message. Send a link to the bill, not the bill.

Questions this usually raises

Is a payment reminder promotional?
It is transactional when the recipient owes the message — a due date or a failed payment. It becomes promotional when it carries an offer, and the consent rules follow the content.
Can reminders be scheduled ahead of time?
Scheduled and bulk sending exist as console features; their behaviour is documented in the help centre.
What happens to reminders if a provider stops working?
On the SMS channel, traffic can route to another connected account rather than failing outright.

Keep reading

5 min

Pacing, quotas and why we queue

Every connection carries a send rate. The platform queues to that rate instead of firing as fast as a provider will accept, because the fastest way to get throttled is to send at the speed that causes it.

Read the guide →
4 min

Who decides whether a message is marketing

The platform asks you to declare what kind of message you are sending instead of inferring it from the text. That one field decides whether the opt-out gate applies — and the honesty of the declaration is yours.

Read the guide →
Use cases

One-time passwords

An OTP has three requirements and no fourth: it must arrive, it must arrive before it expires, and there must be a record that it was sent. Everything else about OTP delivery follows from those three.

Open →
Use cases

Order confirmations

A confirmation is the moment a customer stops wondering whether the order went through. It is also the message most likely to be forwarded, screenshot and used as a receipt, which sets the bar for what it must contain.

Open →
Use cases

Shipping and delivery updates

Shipping updates are bursty and unforgiving: nothing for hours, then a batch for a whole route. The failure mode is a batch that stalls halfway through, so pacing and routing do most of the work here.

Open →
Use cases

Appointment reminders

A reminder works when it arrives early enough to change behaviour and says only what is needed to act: when, where, and how to change it. Everything beyond that reduces the chance it is read.

Open →
Use cases

Two-factor authentication

A 2FA message is an OTP with a security context: it is triggered by a login attempt, it is time-critical, and it is the message most likely to be complained about if it arrives unexpectedly — because an unexpected one means something happened to the account.

Open →
Use cases

Account security alerts

A security alert is not a notification, it is an opportunity for the account owner to interrupt something. That makes speed and clarity the only two things that matter, and detail a liability.

Open →
Use cases

Service and incident alerts

An incident alert arrives when something is already wrong, which is the worst possible moment to discover your send path is also down. Redundancy in the messaging layer is what makes the alert dependable.

Open →
Use cases

Customer feedback requests

Feedback requests are marketing in everything but name, and treating them as transactional is how a service relationship turns into a nuisance. They are the clearest case for suppression and for restraint on frequency.

Open →
Scope. Whaleal Messaging is an orchestration layer over the CPaaS or BSP accounts you already hold. Your contracts, your rates and your sender identities stay yours, and nothing in the middle reprices them. Routing, pacing and logging run on the SMS channel; consent and content stay with you.