Skip to main content

How to Promote Discounts with Dynamic Messages in WooCommerce

Learn how to display eye-catching promotional discount messages and purchase alerts on WooCommerce product pages. This complete guide walks you through enabling global promotion messages, styling banner colors, adding custom messages inside pricing rules, and placing messages anywhere using shortcodes to drive conversions and upsell higher quantities.


πŸ“‹ Table of Contents​


πŸš€ Why Use Promotional Messages?​

Dynamic promotional purchase messages are one of the highest-converting on-page marketing tools for WooCommerce stores:

  • Attracts Immediate Attention: Highlights special incentives (such as Buy 1 Get 1 50% Off, Buy 3 to Save 20%, or Exclusive VIP Pricing) directly above or below the Add to Cart button.
  • Clarifies Deal Mechanics: Eliminates buyer confusion by explaining exactly how to qualify for a discount before the customer adds items to their cart.
  • Boosts Average Order Value (AOV): Nudges shoppers to buy higher quantities or add complementary items to unlock tiered savings.
  • Creates Scarcity & FOMO: Time-sensitive alerts encourage immediate action, reducing cart abandonment.

βš™ How Promotional Messages Work​

When you create a discount rule in the Discount Rules and Dynamic Pricing for WooCommerce plugin, you can attach a custom Purchase Message to that rule.

When a customer views a product that qualifies for that rule, the plugin automatically renders a stylish, customized message banner in the chosen location on the single product page.


πŸ›  Global Configuration in Plugin Settings​

Configure the global display settings, position, and styling for all promotional messages across your store:

Step 1: Navigate to Messages Settings​

  1. From your WordPress Admin Dashboard, go to Woo Pricing & Discounts > Settings.
  2. Click on the Promotion tab.
  3. Select the Messages sub-tab.

Messages Settings

Step 2: Configure Message Display & Styling​

Customize the following options to match your store’s brand aesthetic:

  • Display Message: Set to Yes to enable promotional messages on single product pages.
  • Message Position: Select where the message banner appears relative to product elements:
    • Before "Add to cart" button (Recommended)
    • After "Add to cart" button
    • Before product summary
    • After product summary

    πŸ’‘ Tip: If your theme does not display the message at the default position, test each available position in the dropdown one by one to find the best match for your theme's layout.

  • Message Background Color: Choose a vibrant background color (e.g., #1b7e45 green or #ff5722 vibrant orange) to make the banner stand out.
  • Message Color: Choose the font color (e.g., #ffffff white) for maximum readability and contrast.

Step 3: Save Changes​

Click the Save Changes button to apply your global message settings.


πŸ“ How to Add Messages to Pricing Rules​

You can assign distinct, custom promotional messages to any pricing rule (Simple Discounts, Bulk Tiers, BOGO, User Role Discounts, etc.):

  1. Go to Woo Pricing & Discounts > Pricing.
  2. Create a new pricing rule or edit an existing rule.
  3. Scroll down to the Messages / Promotion section within the rule editor.
  4. Enter your custom message text. You can include emojis (e.g., 🎁, πŸš€, πŸŽ‰, πŸ”₯) for extra visual engagement.
  5. Save the rule.

πŸ“Έ Real-World Display Examples​

1. Buy 1 Get 1 (BOGO) Promotion Message​

Highlighting a BOGO incentive right above the quantity picker and live pricing calculation:

BOGO Message Example

  • Message Text: Buy 1 Get 1 50% Off 🎁
  • Result: Shoppers clearly see why adding a second unit gives them half-price on the second item.

2. User Role & Flash Sale Alert​

Notifying wholesale members or VIP buyers of exclusive tier savings:

Role-based Message Example

  • Message Text: Hurry up, Sale Ends Soon! πŸš€
  • Result: Combines urgency with clear discounted pricing ($25.00 $17.50) and percentage badges (30% OFF).

3. Black Friday & Seasonal Campaign Banner​

Promoting limited-time holiday sales across storewide promotions:

Black Friday Message Banner

  • Message Text: πŸŽ‰ Buy Now to Grab our Biggest Black Friday Deal β€” Get up to 30% OFF for a limited time!

πŸ’» Using the Shortcode for Custom Placement​

If you are using page builders like Elementor Pro, Divi, Gutenberg Block Themes, or custom PHP templates, you can display promotional messages anywhere using shortcodes.

On Single Product Pages​

[wccs_purchase_message]

(Automatically detects the current product ID and renders active rule messages).

On Landing Pages, Popups, or Blog Posts​

[wccs_purchase_message product_id="123"]

(Replace 123 with the target WooCommerce product ID to display that specific product's discount message).


πŸ’‘ High-Converting Message Copy Templates​

Use these proven copywriting formulas in your pricing rule messages:

Discount TypeSample Message Copy
BOGO Deals🎁 Buy 1, Get 1 at 50% OFF! Discount applies automatically in cart.
Bulk Tiered PricingπŸ”₯ Buy 3+ items to unlock 15% OFF, Buy 5+ to save 25%!
Urgency / Flash Sales⚑ Flash Sale ends at midnight! Order now before prices go up.
VIP / Member Pricing⭐ VIP Member Exclusive: Enjoy an instant 20% discount on this item!
Free Gift PromotionsπŸŽ‰ Buy 2 of this item and get a Free Bonus Gift automatically!

❓ Troubleshooting & FAQs​

Why is the promotional message not appearing on the product page?​

  1. Rule Eligibility: Ensure the product qualifies for an active pricing rule. If no active rule applies, the message box will not display.
  2. Rule Message Field: Confirm that you entered text in the Purchase Message field inside the specific pricing rule.
  3. Global Toggle: Check that Display Message is set to Yes in Woo Pricing & Discounts > Settings > Promotion > Messages.
  4. Theme Position: Try selecting a different hook position from the Message Position dropdown list in settings.

Can I style different messages with different colors?​

The global settings under Settings > Promotion > Messages define the default background and font colors. For advanced custom designs per rule, you can add inline HTML/CSS styling or custom CSS classes in your theme stylesheet.

Does the message support emojis and HTML?​

Yes. You can freely add emojis (e.g. 🎁, πŸ”₯, ⭐) and basic HTML markup (such as <strong>, <em>, or <span>) to make your promotional text pop.


πŸš€ Next Steps​

Combine promotional messages with other conversion-boosting dynamic pricing tools: