A WhatsApp marketing message that gets ignored is not a copywriting problem most of the time. It is a structure problem. For the broader strategy this fits into, see our guide to WhatsApp marketing strategy. Most businesses write the message first and worry about approval, targeting, and timing later, which is exactly backwards from how Meta’s system actually rewards quality.
This guide covers how to create a WhatsApp marketing message step by step. It includes ready-to-adapt promotional message templates for different stages of the customer journey. It also covers what changed when Meta shifted marketing delivery to a quality-based system.
What Is a WhatsApp Marketing Message?
A WhatsApp marketing message is a business-initiated message sent through WhatsApp Business API under Meta’s Marketing template category. Unlike a reply within an active conversation, a marketing message can reach a customer who has not messaged your business recently. That reach is exactly why it requires pre-approval before it can be sent.
Meta classifies every WhatsApp Business API template into one of three categories. Marketing covers promotions, offers, and re-engagement campaigns. Utility covers transactional updates such as order confirmations. Authentication covers OTPs and verification codes. Only templates approved under the Marketing category can carry promotional content, discounts, or campaign CTAs. Submitting promotional copy under a different category is one of the fastest ways to get a template rejected.
How to Create a WhatsApp Marketing Message Step by Step
Creating a marketing message that gets approved and actually converts follows a specific sequence. Skipping a step here usually produces a template that either fails Meta’s review or reads as generic once it lands in a customer’s chat.
1. Define the Message Intent Before Writing Any Copy
Decide what single action you want the customer to take. Order now, view catalog, confirm attendance, or claim a discount. A template built around one clear intent performs better and clears review faster than one trying to promote several things at once.
2. Choose the Marketing Category in Your BSP Dashboard
Select Marketing as the template category when submitting through your Business Solution Provider or Meta’s WhatsApp Manager. This classification determines how the message is billed, how it is delivered under quality-based targeting, and what content restrictions apply during review.
3. Structure the Message in Three Parts
Open with a personalized greeting using the customer’s name as a variable. State the offer in one clear sentence with a specific benefit, not vague language like “great deals.” Close with an action-oriented CTA. A button labeled “Order Now” works better than a passive closing line.
4. Add Variables for Personalization
Use template variables for the customer’s name, relevant product, or account detail rather than sending identical static text to every recipient. Based on existing research, personalized WhatsApp messages that reference specific customer data consistently outperform generic broadcasts on both open and click rates. Our guide to WhatsApp CRM integration covers how that customer data connects to your messaging platform.
5. Submit for Approval and Test Before Scaling
Submit the template through your BSP and wait for Meta’s review, which typically completes within 24 hours for compliant submissions. Based on existing research, AI in customer service that handles the resulting reply volume autonomously frees human agents for conversations that need judgment. Send to a small test segment first, check delivery and click data, then scale to the full audience once the template’s performance is confirmed.
For teams handling the reply volume a scaled campaign generates, our guide to WhatsApp multi agent setup covers how to distribute responses.
WhatsApp Promotional Message Template Examples
The templates below are structured for the Marketing category and organized by where the customer sits in their journey with your brand. Adapt the product names, tone, and offer specifics to your business.
1. New Customer Welcome Offer
Hi {{1}}, welcome to {{2}}. As a thank-you for joining us, enjoy 15% off your first order with code {{3}}. Tap below to start shopping.
Button: Shop Now
2. Flash Sale Announcement
Hi {{1}}, our {{2}} sale is live for the next 24 hours only. Get up to 40% off selected items before it ends.
Button: View Sale
3. Re-Engagement for Inactive Customers
Hi {{1}}, we have not seen you in a while. Here is 20% off {{2}} to welcome you back, valid until {{3}}.
Button: Claim Offer
4. Event or Launch Invitation
Hi {{1}}, you are invited to our {{2}} launch on {{3}}. Reply to confirm your spot, seats are limited.
Button: Confirm Attendance
5. Loyalty and Referral Prompt
Hi {{1}}, thank you for being a loyal customer. Refer a friend and you both get {{2}} off your next purchase.
Button: Refer Now
For a broader library of template structures across every category, see our guide to WhatsApp Business API message templates. Our full list of outbound message templates covers even more examples.
WhatsApp Campaign Message Timing and Frequency
Even a well-written promotional message underperforms if it lands at the wrong time or arrives too often. Timing and frequency are not secondary details. They directly influence the quality signals that now determine how far a campaign reaches.
1. Send Windows That Match Customer Behavior
Evening hours on weekdays consistently outperform mid-morning sends for consumer audiences, since most people check personal messages after work rather than during business hours. For B2B audiences, mid-week mornings tend to perform better, matching when professional inboxes and messaging apps get active attention. Testing send times against your own campaign data over a few cycles gives a more accurate picture than defaulting to general benchmarks.
2. How Often Is Too Often
Sending more than two or three promotional messages per week to the same contact is one of the fastest ways to trigger opt-outs. It also generates spam reports that damage the sending number’s quality rating over time. Meta’s frequency capping already limits this at the platform level. Businesses that respect the cap as a ceiling rather than a target see better long-term engagement than those pushing against it every cycle.
3. Aligning Campaign Timing With Business Calendars
Seasonal moments such as major sale periods or year-end promotions generate the highest engagement windows. They also generate the highest message volume from every competing brand at the same time. That crowds the inbox for everyone sending on the exact same day. Scheduling a campaign to land slightly ahead of the peak, rather than exactly during it, often produces a stronger read rate.
The customer’s inbox is simply less crowded at that moment, and the message stands out more against a quieter backdrop.
What Changed With WhatsApp Marketing Message Optimization
Starting December 1, 2025, Meta shifted how marketing category messages get delivered. Understanding this change matters because it directly affects how any WhatsApp campaign message performs today, regardless of how well the message itself is written.
1. Delivery Is Now Quality-Based, Not Volume-Based
Under the previous system, a marketing message went to every contact on a list regardless of engagement history. Meta now uses signals such as message reads, CTA clicks, and past campaign interaction to prioritize which contacts receive a given campaign. A message with strong historical engagement reaches a wider audience over time, while one sent to consistently inactive contacts sees its reach shrink. Based on existing research, customer service KPIs tracked at this level of detail are what separate campaigns that improve from ones that plateau.
2. Frequency Capping Limits How Often a Contact Can Be Reached
A built-in cap restricts how many marketing messages a single contact can receive within a set timeframe. This protects customers from message fatigue and protects the sending business from the block and report rates that come with over-messaging.
3. Time-to-Live Controls Keep Campaigns From Overstaying Their Offer
A time-to-live setting lets a business define how long a promotional message remains valid for delivery. A 24-hour flash sale template configured with a matching time-to-live window stops sending automatically once the promotion ends. That prevents an expired offer from reaching a customer late.
4. Pricing Is Per Delivered Message, Not Per Conversation Window
Marketing messages under this system are billed per successfully delivered message rather than per 24-hour conversation window. Combined with quality-based targeting that reduces sends to inactive contacts, this typically lowers the effective cost per engaged customer compared to blasting an entire list.
The practical effect is that a smaller, well-targeted campaign can now cost less overall than a larger, unsegmented one. The per-message rate is identical in both cases, but the total spend is not. Fewer wasted sends to contacts unlikely to engage means the total spend concentrates on the audience most likely to convert. This changes how marketing budgets should be planned for recurring campaigns, favoring segmentation quality over raw list size.
These changes reward exactly the practices covered in the step-by-step section above. Clear intent, personalization, and a defined audience segment. A generic, untargeted marketing message now underperforms more visibly than it did under the previous volume-based delivery system.
Common Mistakes That Get WhatsApp Marketing Messages Rejected
Most template rejections and account restrictions trace back to a small set of avoidable errors.
1. Submitting Promotional Copy Under the Wrong Category
A message offering a discount or promotion submitted under Utility or Authentication gets rejected or reclassified. Match the category to the actual content honestly from the first submission.
2. Vague or Missing Call to Action
A template ending with a passive statement gives the customer nothing clear to do next. That lowers click rates and weakens the quality signals that now determine reach.
3. Sending to an Unsegmented Full Contact List
Blasting every contact regardless of engagement history performs worse under quality-based delivery than it did previously. It also accelerates the frequency capping and reach reduction that inactive sends trigger.
4. Ignoring the Approval Turnaround Before a Time-Sensitive Campaign
Submitting a seasonal or flash-sale template the day before it needs to go live risks missing the window if review takes longer than expected. Submit time-sensitive templates several days ahead of the planned send date.
5. Reusing the Same Template Without Refreshing Performance Data
A template that performed well six months ago may not perform the same way today as audience behavior and quality signals shift. Review template performance regularly rather than assuming past approval means ongoing effectiveness.
6. Testing Only One Version of a Template
Sending a single template to an entire campaign without ever testing an alternative version leaves engagement gains on the table. A different greeting, a shorter offer statement, or a different CTA wording can produce a meaningfully different click rate on the same audience. The only way to find out is testing both against a smaller segment before committing the full list to one version. This is a habit worth building into every recurring campaign, not just the first launch of a new template.
How Qiscus Powers WhatsApp Marketing Messages
Qiscus is an official WhatsApp Business Solution Provider and an agentic customer engagement platform that connects template creation, delivery, and performance tracking in one system.
1. Template Submission and Approval Support
The WhatsApp broadcast platform guides marketing teams through category selection, variable structure, and submission before a template ever reaches Meta’s review queue. Most rejections come from avoidable errors, a mismatched category or a vague CTA, and catching those issues before submission saves days of back-and-forth.
The platform flags common compliance gaps during setup rather than leaving teams to discover them after a rejection notice arrives. For teams new to the process, this structured guidance shortens the gap between writing a message and having it live in front of customers.
2. Quality-Based Campaign Delivery
Campaigns sent through Qiscus deliver under Meta’s quality-based system automatically, without requiring a marketing team to manually manage engagement scoring on their own. Audience segmentation and engagement data feed directly into targeting decisions, so campaigns reach the contacts most likely to respond rather than an entire undifferentiated list. This reduces the frequency capping and reach reduction that come from sending to inactive contacts.
Over time, campaigns sent through a connected system tend to build stronger engagement history than ones managed through disconnected spreadsheets and manual exports.
3. Real-Time Performance Tracking
Delivery, read, and click data for every campaign are visible in one dashboard, updated as responses come in rather than compiled after the fact. Marketing teams compare template performance side by side and refine campaigns based on actual engagement, not assumptions carried over from the last cycle. A template that underperforms shows up immediately.
A struggling campaign can be paused or adjusted mid-cycle instead of running to completion on outdated assumptions. This visibility is what turns a single campaign into a repeatable, improving process rather than a series of one-off sends.
4. CRM-Connected Personalization
The customer data platform connects customer profile data to template variables at send time, pulling from the same record every other channel already uses. Personalization reflects actual purchase history and account context, not just a first name dropped into a greeting line. A returning customer can receive a message referencing what they last bought.
A new lead instead receives a message suited to someone earlier in the relationship. That distinction is difficult to maintain manually at any real volume. It is exactly where connected customer data produces a noticeably different result than a static contact list.
Citranet increased conversation traffic up to 3x after moving to WhatsApp Business API through Qiscus. That result depended on structured templates, targeted delivery, and performance tracking working together.
Write the Message, Then Let the Data Improve It
A WhatsApp marketing message that converts is not the result of a clever line of copy. It is the result of a clear intent, the right category, and a specific CTA. It also takes a template tested against real engagement data before scaling to a full audience.
The businesses seeing the strongest results from WhatsApp campaigns today are the ones treating every message as a data point rather than a one-time send. Quality-based delivery rewards that approach directly, and punishes the businesses still blasting unsegmented lists with generic copy.
Explore how Qiscus supports WhatsApp marketing campaigns from template creation through performance tracking.
Frequently Asked Questions
The questions below cover what marketing teams ask most often when creating and sending WhatsApp marketing messages.
A WhatsApp marketing message specifically refers to a template approved under Meta’s Marketing category. This approval is required for any promotional content sent outside an active 24-hour conversation. A broadcast is the delivery mechanism, sending one message to many recipients, and it can carry marketing, utility, or authentication templates depending on the content.
Most compliant templates clear Meta’s review within 24 hours. Templates with vague content, unclear variables, or promotional language submitted under the wrong category take longer or get rejected outright. Submitting several days ahead of a time-sensitive campaign avoids missing the launch window.
No. Explicit opt-in is required before sending any marketing message. Sending to contacts without documented consent risks template rejection, reduced quality rating, and account restriction under Meta’s policies.
Since December 2025, marketing message delivery is quality-based rather than volume-based. If a template is sent to a list with a high proportion of inactive contacts, Meta’s system reduces reach for that campaign. Segmenting toward engaged contacts and refreshing templates regularly improves delivery over time.
A personalized greeting using the customer’s name, one clear offer stated specifically rather than vaguely, and a single action-oriented CTA button. Templates trying to communicate multiple offers or actions at once typically perform worse than ones built around a single, clear intent.