blog / Automation

How to schedule WhatsApp Business messages: what to send and when

heysteff is the AI platform for customer service and sales over WhatsApp, Instagram, Messenger, Gmail and Shopify; Steff is the AI agent that runs it. Learning how to schedule WhatsApp Business messages sounds like a settings question, but the real decisions are elsewhere: which messages deserve a schedule, when they should land and who answers when customers reply. This guide covers why the free app falls short, which messages are worth scheduling for a business that sells on WhatsApp and which ones you should still write by hand.

Can you schedule messages in WhatsApp Business?

Yes, but not from the free app: the WhatsApp Business app has no built-in way to send a message at a set date and time. It does offer automatic messages triggered when a customer writes in, like the greeting and away messages, plus quick replies a teammate inserts by hand.

A scheduled message is different: your business decides to send it at a future moment, whether or not the customer has written. For that you need the WhatsApp Business API (Meta's official version for companies, connected through a platform) or a tool built on top of it. Some third-party apps promise scheduling from your phone, but if they work by automating your personal session they put the number at risk. For anything customer-facing, the API is the stable path.

One Meta rule shapes everything else. According to the official Cloud API documentation, when a customer messages you a 24-hour customer service window opens, and once it closes you can only send pre-approved template messages. In practice, almost any message scheduled days ahead will be a template: a text Meta reviews in advance, with variables such as the customer's name or order number.

Which WhatsApp messages to schedule, and which to leave alone

Schedule the messages customers expect and that depend on a date, not on a conversation. A quick test: if the message would be just as useful written by a person at that exact time, scheduling it simply saves effort. If it needs to know what happened earlier in the chat, it's a poor candidate.

Good candidates: an appointment reminder the day before, a heads-up that a pre-order is finally shipping, a reminder about an invoice that's coming due, a review request a few days after delivery and a refill reminder for someone who buys a product that runs out every month. Each one has a clear date and a reason the customer recognizes.

Poor candidates: the reply to a complaint, an offer to someone who asked about price a week ago and never bought, or follow-up on a large deal. Context matters there, and a fixed text queued days in advance usually lands out of step. If the customer already sorted things out on another channel, your scheduled message contradicts that and makes it look like nobody reads the chats.

Campaigns sit in between: one message to many customers at a set day and time. They work when the list is well segmented and people agreed to hear from you. For the details, see our guide to WhatsApp campaigns without getting blocked.

What time to schedule a WhatsApp message

The best time is when the customer can actually act on the message, not some universal magic hour. An appointment reminder helps if it arrives while there's still time to reschedule. A payment reminder helps when the person can open their banking app. A shipping update helps once the parcel has genuinely left.

Three checks beat any best-time chart. First, the customer's time zone: if you sell across states or countries, 9 a.m. at headquarters can be 6 a.m. somewhere else. Second, whether someone can answer: if a message invites replies and goes out Sunday night with nobody on shift, those replies go cold until Monday. Third, stacking: if one customer has three scheduled messages in the same week, one of them should go.

Skip hours that feel intrusive, too. The fact that a platform lets you send at any hour doesn't mean customers enjoy hearing from you at any hour.

The classic mistake: scheduling the send and forgetting the replies

The most common mistake when scheduling WhatsApp messages is treating the send as the end of the job, when it's really the start of dozens of conversations. WhatsApp invites replies, and people reply: they ask if the item is in stock, want to move the appointment or say they've already paid.

Picture a skincare brand that schedules a Monday 10 a.m. refill reminder to four hundred customers who bought a serum last month. If eighty replies come in by 10:15 and the team is two people, many of those customers wait hours. The message worked and the sale still slips away, because nobody answered in time.

Before you schedule anything, decide who handles what comes back: someone with blocked-off time, an AI agent that answers common questions and hands off the tricky ones, or a mix. It also helps to stagger large sends instead of firing them all in the same minute, so replies arrive at a pace your team can absorb. If AI is part of the plan, settle first whether the AI should suggest or reply on its own for each type of conversation.

Scheduled messages vs. automation flows: how to decide

A scheduled message is for a one-off send on a fixed date; an automation flow is for sends that depend on something the customer does. “Send this notice Friday at 11 a.m.” is a scheduled message. “Two days after delivery, if there's no open complaint, ask for a review” is a flow.

An automation flow is a sequence of steps with waits and conditions: it waits, checks a piece of data and decides whether to send, switch the message or stop. The advantage is that it adapts to each customer: the reminder doesn't go out if the person already paid, and the review request is skipped if the order arrived damaged. With a fixed-date scheduled message, you have to clean the list by hand before every send.

A practical rule: if you catch yourself re-creating the same scheduled message every week with a different list, that message should be a flow. Automation flows for WhatsApp exist so the system makes that call from order or conversation data, instead of someone combing through spreadsheets.

How to write a scheduled message that doesn't read like spam

A scheduled message doesn't feel like spam when the customer can tell from the first line who's writing and why now. “Hi Carla, it's Lumen Store: your pre-order ships tomorrow” makes sense. “Hey! We've got news for you” doesn't.

Four details make the difference. Use the customer's name and one concrete detail, like the product or the date. Ask for a single clear action, such as confirming the appointment or paying through a link. Make opting out easy to find. And pick the right template category, since Meta treats utility and marketing messages differently; if you're unsure, here's how to choose between marketing and utility templates.

Finally, measure. A scheduled send that nobody opens, or that triggers blocks, is telling you something about the copy, the timing or the list. Read the replies from your first sends before rolling the same formula out to your whole base, and compare results across sends instead of guessing.

Frequently asked questions

How do I schedule a message in the WhatsApp Business app on my phone? The WhatsApp Business app doesn't have a native feature for sending at a set date and time. You can set up greeting and away messages, but to schedule sends to customers you need the WhatsApp Business API connected through a platform.

Can I schedule a message to a customer who wrote to me a week ago? Yes, but it has to be a Meta-approved template, because the 24-hour customer service window has closed. Inside those 24 hours you can send free-form messages; outside them, only templates.

Are WhatsApp message scheduler apps safe? It depends on how they connect. Tools built on the official WhatsApp Business API are the stable route; tools that automate your personal phone session can get the number restricted.

◆ how heysteff does it

With heysteff you schedule messages and template campaigns through the official API, and Steff answers the replies that come back or hands them to your team with the full conversation.

Related

◆ next step

Schedule your first send and let Steff handle the replies

Start free → Get a demo See pricing