Skip to content
OmniChannels.ai

Customer Onboarding Messages: 30-Day WhatsApp and SMS Plan

Customer onboarding messages for apps, SaaS, banks, telcos and ecommerce: a day-0 to day-30 plan, channel and template category per message, 20 examples and metrics.

Updated 10 min read

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

Marketing

Short answer

Customer onboarding messages guide a new customer from sign-up to the first valuable action. Send a confirmation immediately, one clear next step in the first days, a helpful tip in week one and a check-in around day 30, choosing the channel and WhatsApp template category for each message. Capture consent at sign-up, give each message one call to action, and stop the sequence when the customer has done what it asks.

On this page
  1. What are customer onboarding messages?
  2. How do you plan a day-0 to day-30 sequence?
  3. Which channel should each message use?
  4. Which WhatsApp template category fits an onboarding message?
  5. How do you capture consent at sign-up?
  6. What are 20 example onboarding messages?
  7. What metrics show onboarding is working?
  8. What are common onboarding messaging mistakes?
  9. How OmniChannels.ai helps

Key takeaways

  • Plan onboarding backwards from one activation event, such as the first payment, first order or first completed setup, and give every message one call to action.
  • A pure welcome message is usually a marketing template on WhatsApp; messages tied to something the customer did, such as an account confirmation or order update, can be utility if they carry no promotion. Meta decides the category.
  • Capture opt-in for each channel and message category at sign-up, and keep a record of when and how it was given.
  • Use SMS for time-critical, short messages and as a fallback; use WhatsApp for guided steps, buttons and documents inside its customer service window.
  • Measure activation rate, time to activate, step completion, opt-out rate and sequence drop-off, and stop messages once the customer has acted.

This guide is for lifecycle, CRM and growth teams at apps, SaaS products, banks, telcos and online stores who want a concrete onboarding message plan. You will get a day-0 to day-30 timeline, a rule for choosing the channel and template category, 20 example messages and the metrics that show whether it works.

What are customer onboarding messages?

Customer onboarding messages are the short, timed messages you send after sign-up to help a new customer reach their first valuable outcome. They confirm the sign-up, explain the next step, remove obstacles and check in.

They differ from retention messaging, which targets customers who are already active, and from one-off campaigns. Onboarding has one job: get the customer to the activation event, which is the first action that proves they got value. For an app that may be the first completed profile, for a bank the first card transaction, for a telco the first top-up, for an online store the first delivered order.

How do you plan a day-0 to day-30 sequence?

Work backwards from the activation event, list the obstacles between sign-up and that event, and write one message per obstacle. Then place each message by when the obstacle appears, not by a generic calendar.

Timing Goal Typical message Stop if
Day 0, immediately Confirm and reassure Account or order confirmation, how to get help Never; this always sends
Day 0 to 1 Remove the first obstacle Verify, complete profile, upload a document The step is complete
Day 2 to 3 Show the key feature One how-to step with a button The feature is used
Day 5 to 7 Prompt the activation event A reminder tied to what the customer started Activation done
Day 10 to 14 Build the habit One tip or a short guide Customer is active
Day 21 Offer help Invite questions or a human conversation Customer has contacted support
Day 30 Check in Short feedback request about their onboarding experience Customer has answered

Rules that keep the sequence helpful:

  1. One message, one call to action. Multiple asks reduce completion.
  2. Trigger on behaviour. A customer who finished the step never receives the reminder.
  3. Cap the frequency. If a customer ignores two messages in a row, pause and try another channel or a human call.
  4. Always include a way out. Give opt-out instructions in marketing messages and honour requests.

Which channel should each message use?

Choose the channel by urgency, action type and consent. The same sequence usually uses two or three channels.

Message type Best channel Why
Verification codes, account alerts SMS, or WhatsApp authentication template Short, time-critical; see OTP guidance
Welcome and guided steps with buttons WhatsApp Buttons, lists and documents in one thread
Document collection (KYC, forms) WhatsApp, with a Flow where suitable Photo upload and structured answers
Long explanations, invoices Email Room for detail
Reminders when WhatsApp is not delivered SMS fallback See channel fallback
Human help WhatsApp or voice Conversation with context in the shared inbox

When a customer replies to any onboarding message on WhatsApp, a 24-hour customer service window opens and you can answer in free form; messages you start outside the window need an approved template.

Which WhatsApp template category fits an onboarding message?

Messages tied to something the customer did and carrying no promotion can be utility; relationship-building and welcome messages are usually marketing. Meta makes the final decision and can change the category later.

Meta's documentation lists opt-in confirmations, order updates and account alerts under utility, with the requirement that they are non-promotional. It lists relationship-building and virtual-assistant introductions under marketing, classifies mixed or unclear content as marketing, and does not address welcome messages directly. That is why we recommend the following working rule:

Onboarding message Likely category
Welcome with tips or "here is what you can do" Marketing
Opt-in confirmation ("you are subscribed") Utility
Account created or order confirmed, no offer Utility
KYC status update on an application the customer started Utility
Feedback request about a specific order or interaction Utility
Generic feedback request or satisfaction survey Marketing
Feature tips, upgrade prompts, referral invitations Marketing
Any message that adds an offer to a status update Marketing

Our guide to template categories and approval explains rejection and recategorization. Billing follows the category and destination market, so check Meta's current rate card via our WhatsApp pricing pages when you model volume.

Ask for permission per channel and per message category at the moment of sign-up, and store when, where and what the customer agreed to. Meta's policy requires opt-in permission from the recipient and recommends separate opt-in by message category.

A sign-up checklist:

  1. Use an unticked checkbox or an explicit button, not a pre-ticked box.
  2. Name your business and the channel: "Send me order updates and offers on WhatsApp".
  3. Separate service messages from marketing so a customer can accept one and decline the other.
  4. Store the timestamp, source, wording and phone number.
  5. Confirm the opt-in with the first message and explain how to stop.
  6. Honour opt-outs immediately, across channels.

SMS rules vary by country and by message type, so see SMS marketing rules by country and our opt-in and consent guide. The free opt-in consent generator creates wording you can adapt. This is not legal advice.

What are 20 example onboarding messages?

These examples use fictional businesses. SMS examples show their character count and encoding; WhatsApp templates use {{1}} variables and are labelled with the Meta category we expect. Adapt the wording to your brand and check it with the SMS character counter.

Apps and SaaS

  1. Day 0, SMS (account alert): "Welcome to Taskly, Omar. Your account is ready. Log in at taskly.example/start and create your first project." (109 characters, GSM-7, 1 part)
  2. Day 0, WhatsApp, Marketing: "Welcome to Taskly, {{1}}. Here is the quickest way to start: create a project, invite one teammate and add your first task. Tap below to open your workspace." Button: Open workspace.
  3. Day 3, WhatsApp, Marketing: "Hi {{1}}, teams that invite a colleague in their first week find shared tasks easier to follow. Want us to send an invite link?" Buttons: Send invite link, Not now.
  4. Day 7, SMS: "Omar, you have not added a task yet. Open Taskly and add one in 30 seconds: taskly.example/new" (94 characters, GSM-7, 1 part)
  5. Day 30, WhatsApp, Utility: "Hi {{1}}, how did setting up your workspace {{2}} go? Reply here if anything was unclear and a team member will help." (Tied to the specific workspace setup, no promotion.)

Banks and fintech

  1. Day 0, SMS (account alert): "Your Nova Bank account application was received. Reference NB48213. We will update you here. Never share your PIN." (114 characters, GSM-7, 1 part)
  2. Day 1, WhatsApp, Utility: "Hi {{1}}, to continue your application {{2}} please upload a photo of your ID using the button below." Button: Upload documents (Flow).
  3. Day 3, WhatsApp, Utility: "Your application {{1}} is approved. Your account number is ending {{2}}. Open the app to set your PIN."
  4. Day 10, WhatsApp, Marketing: "Hi {{1}}, your card is ready to use. Add it to your phone wallet in two steps. Tap to see how." Button: Show me.
  5. Day 14, SMS: "Nova Bank: you have not used your new card yet. Need help adding it to your wallet? Reply HELP and we will assist." (114 characters, GSM-7, 1 part)

Telcos

  1. Day 0, SMS (account alert): "Your Nova Mobile plan is active. Dial *100# to check balance or reply MENU for options. Reply STOP to opt out of tips." (118 characters, GSM-7, 1 part)
  2. Day 0, WhatsApp, Utility: "Hi {{1}}, your line {{2}} is now active. Your plan renews on {{3}}. Reply BALANCE to check your usage."
  3. Day 2, WhatsApp, Marketing: "Hi {{1}}, did you know you can top up and check usage right here on WhatsApp? Tap to try it." Button: Check my usage.
  4. Day 21, WhatsApp, Marketing: "Hi {{1}}, a quick check: is your plan the right size for how you use data? Reply YES to talk to an advisor."

Ecommerce

  1. Day 0, WhatsApp, Utility: "Hi {{1}}, we received order {{2}}. We will message you when it ships."
  2. Day 0, SMS: "Thanks for your first order, Lina. Order 20917 is confirmed. Track it any time by replying with the order number." (113 characters, GSM-7, 1 part)
  3. Day 3, WhatsApp, Utility: "Your order {{1}} has shipped with {{2}}. Track it here: {{3}}"
  4. Day 8, WhatsApp, Utility: "Order {{1}} was delivered. If anything is wrong, reply here and we will fix it." (A specific post-delivery check, no promotion.)
  5. Day 14, WhatsApp, Marketing: "Hi {{1}}, thank you for your first order. Here are three products customers often pair with it. Tap to browse." Button: View products.

Arabic example

  1. Day 0, SMS (Arabic, Unicode): "مرحباً سارة، تم تفعيل حسابك في نوفا. ادخلي إلى التطبيق لإكمال بياناتك." (70 characters, Unicode, 1 part)

Write Arabic messages natively, not word for word; our Arabic messaging best practices cover tone, digits and RTL.

What metrics show onboarding is working?

The core question is how many new customers reach activation and how fast. Measure by step, channel and cohort.

Metric Definition
Activation rate New customers who reach the activation event ÷ all new customers in the cohort
Time to activate Median time from sign-up to the activation event
Step completion Share who complete each step after the matching message
Drop-off point Step with the largest fall
Opt-out rate Opt-outs ÷ recipients, per message
Delivery and read rate From delivery statuses (see delivery status explained)
Reply rate and handover rate Customers who asked for help

Where you can, hold back a small group that does not receive the sequence, so you measure the lift rather than assuming it. Use the messaging ROI calculator for the business case.

What are common onboarding messaging mistakes?

  • Sending the sequence to everyone regardless of behaviour. Active customers get irritating reminders.
  • Mixing offers into utility messages. Meta then treats the template as marketing.
  • Skipping consent. Messaging a number collected for another purpose damages quality and trust.
  • Asking for three things at once. Pick one.
  • Using the same message on every channel. SMS needs brevity, WhatsApp can guide.
  • No route to a person. Let customers reply and reach an agent.
  • Ignoring local rules and hours. Check quiet hours and sender ID rules per country.

How OmniChannels.ai helps

OmniChannels.ai sends onboarding journeys across WhatsApp, SMS, RCS, email and push from one platform, with campaign scheduling, personalisation from Excel/CSV or API, channel fallback and delivery reports. Replies land in the shared inbox, where an agent or an AI agent can continue the conversation. BroadNet is an official Meta Business Solution Provider, and our team prepares WhatsApp onboarding and sender ID registrations with you; approvals stay with Meta and the regulators. See marketing automation or book a demo.

Frequently asked questions

What should a customer onboarding message include?

It should say who you are, confirm what the customer just did, give one next step with a clear action, and tell them how to get help or opt out. Keep it short and specific to the stage the customer is at. Avoid combining several asks in one message, because every extra request lowers the chance that the customer completes any of them.

Is a WhatsApp welcome message utility or marketing?

A welcome message with no link to a transaction is usually treated as marketing. Meta's categorization documentation lists opt-in confirmations, order updates and account alerts as utility, and relationship-building messages as marketing. If a message mixes both, Meta classifies it as marketing. Meta decides the category and can recategorize a template later.

How many onboarding messages should I send in the first 30 days?

There is no fixed number. A typical plan has one immediate confirmation, two or three step-by-step messages in the first week, one tip in week two and a check-in near day 30. Build it from the activation steps your product needs, not from a calendar, and stop messages when the customer completes the action.

Do I need consent to send onboarding messages?

For WhatsApp, Meta's policy requires opt-in permission from the recipient, covering the categories of message you will send. SMS rules differ by country and by whether the message is transactional or promotional, so check the local regulator. Ask at sign-up, store the proof and make opt-out easy. This is not legal advice.

Which channel is best for onboarding: WhatsApp, SMS or email?

Use the channel where the customer will act. SMS suits short alerts and codes, WhatsApp suits guided steps with buttons, documents and replies, and email suits longer explanations. Many teams send the first confirmation on the channel used at sign-up, then add others with consent and use fallback when delivery fails.

How do I measure whether onboarding messages work?

Define one activation event and measure the share of new customers who reach it, how long it takes, which step they drop at and how many opt out. Compare customers who received the sequence with a holdout group where you can. Report by channel so you can see which message actually moved people.

Sources

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