Skip to content

Templates · Marketing

Sale announcement message: 22 WhatsApp discount, festive offer and clearance sale samples

Sale and discount announcements for shops, D2C brands, restaurants, salons and distributors, as Meta marketing templates and plain WhatsApp Business app texts, with a sending schedule that keeps your list healthy.

By Broadchat teamPublished 8 min read

हिन्दी में पढ़ें

Before you submit these templates

  • Submit sale and offer templates as Marketing. Promotions and discounts are marketing in Meta's categorisation guide.
  • Put the discount, dates and products in variables with realistic samples ("flat 30% off", "20 Nov to 24 Nov") so one template covers many sales.
  • Avoid claims Meta's Commerce Policy restricts and anything you cannot honour; offers on alcohol, tobacco, weapons or prescription drugs are not allowed.
  • Use a COPY_CODE button for coupon codes rather than asking people to type them; there can be only one per template.
  • Add a Stop offers quick reply and remove those contacts from future segments; it protects your quality rating.
  • Do not end the body with a variable; finish with an action such as "Tap below to shop."
  • Name templates by purpose (sale_flash_sale_hours) because names cannot be changed after creation.

The short answer

A sale announcement message that sells gives the offer as a number ("flat 30% off", "₹200 off above ₹999"), the dates, what is included, and one way to buy, in three lines or fewer. Send it to customers who opted in to offers, once at the start and once on the last day, and make every deadline real.

Below are 14 WhatsApp Business API sale templates with {{1}} variables, ready to submit to Meta, and 8 plain offer messages for the WhatsApp Business app: store-wide sales, coupon codes, festive offers, BOGO, member early access, clearance, flash sales, service offers, dealer schemes, last-day and extension notices, in English, Hindi and Hinglish.

Every sale message is a marketing template

Meta's categorisation guide puts promotions, offers and discounts in the marketing category, and a template that mixes an order update with a coupon also becomes marketing. So:

  • Send sale messages only to people who agreed to receive offers on WhatsApp. See opt-in best practices.
  • WhatsApp's per-user marketing limits cap how many marketing templates one person receives, based on their engagement. Blocked sends fail with error 131049; the 131049 guide explains what to do.
  • Each delivered marketing template is charged at Meta's marketing rate; see WhatsApp API pricing.
  • Never add an offer to an order, delivery or payment message to save cost. Meta recategorises it as marketing, and repeated misuse can restrict your utility templates.

How to write the offer

WriteInstead ofWhy
"Flat 30% off on all bedsheets, 20 to 24 Nov""Huge sale!!! Unbelievable prices"A number and a date are what people act on
"₹200 off on orders above ₹999, code WA200""Special discount for you"The condition up front avoids angry replies at checkout
"Prices go back up at midnight" (when true)A countdown that never endsFake urgency trains customers to ignore you
"Up to 40% off; most items 20 to 30%""Up to 70% off" on two itemsHonest ranges build trust for the next sale
One button: Shop the saleFour linksOne action gets more taps

Plain sale messages for the WhatsApp Business app

Copy, change the offer and send. A personal line ("you bought the green anarkali last year") is what makes a one-to-one message beat a forwarded poster.

1. Clothing shop: festive sale to a regular

Hi Pooja, Diwali sale shuru! All kurta sets 30% off till 5 Nov. You bought the green anarkali last year; the new maroon one is in your size too, ₹2,099 after discount. Shall I keep it for you?

2. Kirana: weekly offer

Namaste Sharma ji, is hafte ka offer: Fortune sunflower oil 5L ₹699, Aashirvaad atta 10kg ₹449. Order aaj raat 9 baje tak bhej dijiye, kal subah delivery.

3. Electronics: exchange offer

Hello Arjun ji, exchange offer this week: up to ₹6,000 off on a new LED TV when you bring your old one. 43-inch from ₹21,990 after exchange. Visit before Sunday or reply and we'll send photos.

4. Restaurant: weekday deal

Hi Rahul, Monday to Thursday this month: 2 pastas + 2 cold coffees for ₹799 at Brew Street. Just show this message at the counter.

5. Salon: offer to fill weekday slots

Hi Neha, we have a few weekday slots open: hair spa + haircut ₹1,199 instead of ₹1,600, till 30 Nov. Want me to book Wednesday 4 pm for you?

6. B2B: scheme to a dealer

Dear Mr Gupta, November scheme: 2% extra on orders above ₹2,00,000, free freight within Rajasthan, till 30 Nov. Your last order was 180 cartons; shall I prepare the same with the scheme rate?

7. Status text for everyone

WINTER SALE: Flat 30% off on all bedsheets and quilts, 20 to 24 Nov. Prices already marked down. Reply to this status to order.

8. Gym: membership offer

Hi Arjun, FitZone 12-month membership at ₹9,999 instead of ₹14,000, only for renewals before 30 Nov. Reply YES and I'll send the payment link.

A sale schedule that does not burn your list

  1. Members first (optional, day -1): loyalty or top customers, with the early-access template.
  2. Launch (day 1): everyone opted in to offers who bought in the last 12 months.
  3. Middle: nothing, unless something real changes (restock, extension).
  4. Last day: only people who read or clicked but did not buy.
  5. After: remove contacts who tapped Stop offers and tag the buyers for your next campaign.

Two or three marketing messages per sale is plenty. More than that raises blocks, which lowers your quality rating and can reduce your messaging limit.

How to send these

WhatsApp Business app (free, manual). Send the plain messages one to one, post the offer as a Status, or use broadcast lists of up to 256 contacts who saved your number; see the broadcast list guide.

WhatsApp Business API. In Broadchat:

  1. Create the sale templates in CRM → WhatsApp Templates with the Marketing category and an image header, a week before the sale; Meta's review can take up to 24 hours.
  2. Build the audience in CRM → Segment from tags and purchase history, excluding contacts who tapped Stop offers.
  3. Send from CRM → Bulk Campaign, map the variables, upload the header image and schedule for 10 am to 7 pm. For the last-day message, retarget by the first campaign's status (read but no reply or click) instead of the whole list.
  4. Connect the BOOK and ORDER quick replies to flows in Chatbots → Chatbots, and route buyers to an agent in CRM → Live Chat.

For the full festive plan see the Diwali WhatsApp marketing playbook and the festive greeting templates; to bring back people who left items behind, the abandoned cart templates. The WhatsApp message templates guide covers the format rules. Agencies running sale campaigns for many retailers can do it under their own brand with white-label WhatsApp.

Sources

  1. Template categorization — Meta for Developers, checked 1 November 2026
  2. Template components — Meta for Developers, checked 1 November 2026
  3. Per-user marketing template limits — Meta for Developers, checked 1 November 2026
  4. Pricing on the WhatsApp Business Platform — Meta for Developers, checked 1 November 2026

Broadchat team · Product and partner success team

The people who build and support Broadchat, the white-label WhatsApp Business API platform. We write from what we see while onboarding partners and their clients on the official WhatsApp Cloud API, and we check every article against Meta's current documentation.

Last updated:

14 sale and discount announcements templates

Copy the wording, then submit it from CRM → WhatsApp Templates with the sample values shown. Meta reviews every template; approval is never guaranteed.

  1. image header

    Hi {{1}}, our {{2}} is live: {{3}} on everything in store, from {{4}}. Prices are already marked down, no code needed. Tap below to shop.

    • Shop the sale
    • Stop offers

    Store-wide sale with flat discount

    Marketingsale_flat_discount_store_wideLanguage: en

    Use it when: Day one of a store-wide sale, to customers who opted in to offers.

    Variables
    VariableMeaningSample
    {{1}}Customer first namePriya
    {{2}}Sale nameWinter Sale
    {{3}}Discountflat 30% off
    {{4}}Sale dates20 Nov to 24 Nov
    • Use one clear number in the header image as well; customers decide in the first second.
  2. Hi {{1}}, here is {{2}} on your next order at {{3}}. Use the code below at checkout. Valid until {{4}} on orders above ₹999.

    • Copy code
    • Shop now

    Sale with a coupon code

    Marketingsale_coupon_code_offerLanguage: en

    Use it when: When you want to measure exactly who bought from the WhatsApp offer.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameNeha
    {{2}}Discount₹200 off
    {{3}}Store nameGlow Skin
    {{4}}Expiry date30 Nov
    • Give WhatsApp its own code so you can count redemptions from this channel alone.
  3. image header

    Hi {{1}}, our {{2}} offers are here: {{3}}. Order by {{4}} for delivery before the festival. Wishing you and your family a happy festive season.

    • See festive offers
    • Stop offers

    Festive sale (Diwali, Navratri, Eid, Christmas)

    Marketingsale_festive_diwali_offerLanguage: en

    Use it when: One to two weeks before a festival, when people plan gifts and decoration.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameMeera
    {{2}}Festival nameDiwali
    {{3}}Offer detailsup to 40% off on diyas, lamps and gift hampers
    {{4}}Order cut-off date5 Nov
    • State the order cut-off for festival delivery; it is the most useful line in a festive offer.
  4. image header

    Hi {{1}}, this weekend only at {{2}}: buy one {{3}} and get the second free. Offer runs till {{4}} or while stocks last.

    • Order now
    • Stop offers

    Buy one get one (BOGO)

    Marketingsale_buy_one_get_oneLanguage: en

    Use it when: Restaurants, bakeries, apparel and FMCG shops running a short BOGO offer.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameRahul
    {{2}}Store or outlet nameBrew Street Cafe
    {{3}}Productcold coffee
    {{4}}End dateSunday 22 Nov
  5. Hi {{1}}, as a {{2}} member, you can shop our sale a day early, from {{3}}. Everyone else gets it from {{4}}, so the best sizes go to you first.

    • Shop early
    • Stop offers

    Sale early access for members

    Marketingsale_early_access_membersLanguage: en

    Use it when: For loyalty members or top customers the day before a public sale.

    Variables
    VariableMeaningSample
    {{1}}Customer first namePooja
    {{2}}Membership or loyalty tierGold
    {{3}}Early access starttoday 6 pm
    {{4}}Public sale starttomorrow 10 am
  6. image header

    Hi {{1}}, end of season clearance at {{2}}: {{3}} on last season's stock. Limited sizes and colours left, and once a piece is gone it will not come back.

    • See clearance
    • Stop offers

    End of season clearance

    Marketingsale_clearance_end_of_seasonLanguage: en

    Use it when: To clear old stock before new collections arrive.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameArjun
    {{2}}Store nameMeera's Boutique
    {{3}}Discount range40% to 60% off
  7. Hi {{1}}, flash sale from {{2}} today: {{3}} on {{4}}. Only for these few hours, and the price goes back up when it ends.

    • Shop flash sale
    • Stop offers

    Flash sale (a few hours)

    Marketingsale_flash_sale_hoursLanguage: en

    Use it when: A same-day, time-boxed offer. Send it 30 to 60 minutes before the start.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameVikram
    {{2}}Time window6 pm to 10 pm
    {{3}}Discount25% off
    {{4}}Product rangeall air fryers and mixer grinders
    • Only run a countdown that is real. A sale that "ends tonight" every night teaches customers to ignore you.
  8. Hi {{1}}, this month at {{2}}: {{3}}. Valid on weekdays until {{4}}. Reply BOOK and we will send you available slots.

    • BOOK
    • Stop offers

    Service offer (salon, spa, clinic)

    Marketingsale_service_offer_salonLanguage: en

    Use it when: Salons, spas, dental and skin clinics filling weekday slots.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameSunita
    {{2}}Salon nameGlow Salon, Andheri West
    {{3}}Offerhair spa and haircut together for ₹1,199 instead of ₹1,600
    {{4}}Offer end date30 Nov
  9. document header

    Dear {{1}}, our {{2}} for dealers is open till {{3}}: {{4}}. Reply ORDER with quantities and our team will confirm stock and dispatch.

    • ORDER
    • Stop offers

    Dealer or wholesale scheme

    Marketingsale_wholesale_dealer_schemeLanguage: en

    Use it when: Manufacturers and distributors running a monthly or seasonal trade scheme.

    Variables
    VariableMeaningSample
    {{1}}Dealer nameGupta Traders
    {{2}}Scheme nameNovember stockist scheme
    {{3}}Scheme end date30 Nov
    {{4}}Scheme details2% extra discount on orders above ₹2,00,000 and free freight within Rajasthan
    • Attach the scheme circular PDF as the document header so the dealer has the terms in writing.
  10. Hi {{1}}, the {{2}} you were looking at are now part of our sale, with {{3}} until {{4}}. Tap below to see them again.

    • See the sale
    • Stop offers

    Sale on a category the customer browsed

    Marketingsale_cart_category_interestLanguage: en

    Use it when: For opted-in customers who browsed or added items in a category but did not buy.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameNeha
    {{2}}Product categorycotton kurta sets
    {{3}}Discount20% off
    {{4}}Sale end date24 Nov
  11. Hi {{1}}, today is the last day of our {{2}}. Prices go back to normal at {{3}}, so if something is in your cart, now is the time.

    • Shop before midnight
    • Stop offers

    Last day of the sale

    Marketingsale_last_day_reminderLanguage: en

    Use it when: Once, on the final day, to people who read or clicked the first sale message but did not buy.

    Variables
    VariableMeaningSample
    {{1}}Customer first namePriya
    {{2}}Sale nameWinter Sale
    {{3}}End timemidnight
  12. Hi {{1}}, good news: our {{2}} is extended till {{3}}. Many of you asked for more time, and we have restocked {{4}} as well.

    • Shop the sale
    • Stop offers

    Sale extended

    Marketingsale_extended_by_demandLanguage: en

    Use it when: When you genuinely extend a sale. Do not plan fake extensions; customers notice.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameRahul
    {{2}}Sale nameWinter Sale
    {{3}}New end date27 Nov
    {{4}}Restocked itemsthe bestselling double bedsheets
  13. image header

    नमस्ते {{1}} जी, {{2}} में सेल शुरू हो गई है: {{3}}। ऑफ़र {{4}} तक ही है, इसलिए जल्दी आइए या यहीं ऑर्डर भेजिए।

    • ऑफ़र बंद करें

    सेल की घोषणा (हिंदी)

    Marketingsale_announcement_hiLanguage: hi

    Use it when: For customers who chat with you in Hindi. Submit with the Hindi (hi) language code.

    Variables
    VariableMeaningSample
    {{1}}ग्राहक का नामवर्मा
    {{2}}दुकान का नामगुप्ता साड़ी सेंटर
    {{3}}ऑफ़रहर साड़ी पर 25% की छूट
    {{4}}आख़िरी तारीख़24 नवंबर
  14. image header

    Namaste {{1}} ji, {{2}} par {{3}} chal raha hai, sirf {{4}} tak. Order ke liye yahan reply kijiye, ghar tak delivery free.

    • Order karna hai
    • Stop offers

    Sale offer (Hinglish)

    Marketingsale_offer_hinglishLanguage: en

    Use it when: For local shops whose customers write in Roman Hindi. Submit with the English (en) language code.

    Variables
    VariableMeaningSample
    {{1}}Customer first nameRakesh
    {{2}}Product rangesaare winter jackets
    {{3}}Offerflat 35% off
    {{4}}End dateRavivar 22 Nov

Frequently asked questions

How do I write a sale announcement message for customers?

Lead with the offer as a number, then the dates, what is included and one way to buy. For example: "Winter Sale: flat 30% off on all bedsheets and quilts, 20 to 24 Nov. Prices already marked down. Tap below to shop." Keep it to three lines and add a Stop offers button.

Is a discount message a marketing template?

Yes. Meta treats promotions, offers and discounts as marketing. You need the customer's marketing opt-in, each delivered message is charged at the marketing rate, and WhatsApp's per-user marketing limits apply.

How many sale messages can I send during one sale?

Two or three is a sensible maximum: one at the start, one on the last day to people who showed interest, and one only if something real changes, such as an extension. More messages increase blocks and reports, which hurt your quality rating.

Should I use a coupon code or automatic discount in a WhatsApp offer?

A separate coupon code for WhatsApp lets you count exactly how many orders came from the message; a copy-code button makes it one tap for the customer. An automatic discount is simpler for shops without a website checkout.

What is the best time to send a sale message in India?

Late morning or early evening, between 10 am and 7 pm, works for most consumer businesses. Avoid late night and very early morning. Test two time slots on smaller segments and use the better one for the full list.

Can I send a sale message to customers who have not opted in?

No. With the API you must have opt-in before sending marketing templates, and messaging people who did not agree leads to blocks and reports. Collect opt-in at checkout, on your website or with a Click-to-WhatsApp ad first.

Launch WhatsApp under your own brand

Resell campaigns, chatbots, a shared inbox and CRM on the official WhatsApp Cloud API, with your logo, domain and prices.