How to Show Percentage Discount on WooCommerce Sale Badge (% Off Badge)

Shanjida Haider
Content Writer
Last Updated:
7 min read
How to Show Percentage Discount on WooCommerce Sale Badge (% Off Badge)

The default WooCommerce Sale badge tells shoppers nothing. It does not answer the only question they actually care about: Is this deal worth it?

With Disco Plugin , you can replace that vague label with a dynamic Percentage Discount on WooCommerce Sale Badge like “30% off” automatically, for free, in under 2 minutes.

No code. No theme edits required. It works on both simple and variable products.

Research confirms that percentage discounts outperform dollar-off offers for products priced below $100. This pricing principle is called the Rule of 100.

Avoid over-discounting, though, as it gradually erodes perceived product value.

Your competitors display “30% off.” Your store still says “Sale” and that gap is costing you clicks.

Why the Default WooCommerce Sale Badge Hurts Conversions?

WooCommerce does not natively support a percentage off badge on WooCommerce product listings. It only shows a generic Sale label with zero context, zero specifics, and no real urgency.

Shoppers scroll past it because it forces them to do the math themselves.

Studies cited by Monetate show that effective product badges can lift conversions by up to 55%. An academic research paper by Thomas (2024) found the same result. With cart abandonment averaging 70% (Baymard Institute), every extra step you add is a favor to your competitor.

When a shopper sees “30% OFF,” they make a value judgment in seconds. When they see “Sale,” they have to run a price check, open a calculator, and second-guess themselves.

Leading retailers like Amazon and ASOS already display percentage or dollar-off badges. Clarity and transparency build shopper trust, and trust drives sales.

The deeper psychological reason: principles like anchoring and loss aversion make a specific discount feel more immediate, more valuable, and more compelling than a vague label ever could.

How to Show Percentage Discount Sale Badge on WooCommerce Using Disco Plugin?

Disco Plugin automatically calculates the discount percentage, displays it on your WooCommerce sale badge, and keeps it accurate as prices change.

A free version is available on WordPress.org with no credit card needed.

Here is the full 9-step setup process:

Step 1: Install and Activate Disco

Go to your WordPress dashboard, navigate to Plugins, and click Add New.

Search for “Disco” in the search bar. Install the plugin and click Activate. The Disco menu will appear automatically in your sidebar.

image 99

Step 2: Create a New Discount Campaign

From the sidebar, click Disco and select Create a Discount. Add a clear campaign name such as “Get 30% off on everything” and then click to proceed.

image 100

Step 3: Set Your Discount Intent

Disco supports six campaign types. Select the one that matches your goal:

  • Product
  • Cart
  • Shipping
  • Bulk
  • Bundle
  • BOGO

For WooCommerce percentage discount badge, choose Product as the intent.

image 101

Step 4: Filter Products

Choose whether the discount applies to:

  • All Products
  • Specific Categories
  • Specific Products

For a sitewide sale badge, select All Products.

image 102

Step 5: Set User Limit and Campaign Validity Date

Schedule your campaign with a start date and end date. For example, 14/05/2026 to 18/05/2026. Leave it blank if you want the campaign to run continuously.

image 103

Pro tip: Disco’s Pro version lets you control discount usage per customer or per order, which is ideal for limiting first-order WooCommerce discounts.

Step 6: Set the Discount Type

Under Product Rules, set the Discount Type to % Percentage Discount and enter your discount value. For example, enter 30 for a 30% discount.

Disco will automatically calculate the exact discount and display it on your WooCommerce sale badge. No manual updates needed.

image 104

Step 7: Set Conditions (Optional)

You can add targeting conditions based on:

  • Product price or ID
  • Product title
  • User role
  • Cart subtotal
  • Purchase history
Condition for sales badge

Step 8: Enable the Product Badge Display

After configuring your campaign settings, click Continue to move to the Display Tab.

Note: Sales Badge, Countdown Timer, and Text Highlight on the product page are available in the Pro version.

Select Product Badge, then click Edit Now.

Enable the Product Badge Display

Customize the badge text, shape, color, and placement directly from the dashboard. No CSS or custom code required.

sales badge customization

Once satisfied, toggle the badge to Enabled.

Step 9: Save and Preview

Click Save and Publish. Then visit your store to verify that the percentage discount badge is showing correctly on all qualifying products.

sale badge on oproduct page

How to Display Percentage Discount on WooCommerce Variable Products?

Standard WooCommerce handles variable products poorly. If only some variations are on sale, the badge disappears entirely.

Disco solves this. It shows the correct percentage badge whenever any variation is discounted, so your variable product listings never miss a sale opportunity.

How to Change the WooCommerce Sale Badge Without Code?

With Disco, you can customize every detail of your WooCommerce sale badge from the WordPress dashboard:

  • Badge text and percentage format
  • Background color and badge shape
  • Position on the product image
  • Display rules by product or category

No editing of functions.php. No child theme. No CSS knowledge required.

Percentage vs. Fixed Discount: How to Pick the Right Format

Not every discount works best as a percentage. According to the Rule of 100, a pricing psychology concept popularized by Wharton professor Jonah Berger in Contagious: Why Things Catch On, the right format depends entirely on the product price point.

Here is how it works in practice:

  • A $40 T-shirt at 25% off saves the shopper $10. “25% off” feels bigger than “Save $10” because 25 is a larger number than 10.
  • A $300 jacket at the same discount saves $75. Now “Save $75” feels more impressive than “25% off” because 75 outweighs 25.

The key threshold is $100. Below that price, percentage discounts create a stronger perception of value. Above it, fixed dollar savings feel more appealing.

Product PriceRecommended FormatExampleWhy It Works
Below $20Percentage discount50% offHigher numbers feel more appealing
$20 to $100Percentage discount30% offPercentage beats the dollar amount
$100 to $500Either formatSave $50 or 25% offTest both to find what converts
Above $500Fixed dollar discountSave $200Big dollar savings hit harder

One important note: Research from KPMG UK and the National Numeracy study shows that 35% of adults feel anxious when dealing with math, and around 17 to 20% of US adults experience the same.

For these shoppers, even a simple percentage requires cognitive effort. The fix is not to remove the percentage badge. It is to show the final sale price right next to the badge so shoppers never have to calculate anything manually.

For most WooCommerce stores selling products under $100, percentage discount badges remain the strongest choice.

Will the Percentage Badge Update Automatically?

Yes. Disco runs on a dynamic, rule-based system. Any pricing change is automatically reflected across every badge in your store. No manual product edits are required.

Does Disco Work with Elementor?

Elementor can sometimes conflict with WooCommerce sale badges inside product widgets. Disco avoids this issue entirely by hooking into WooCommerce’s native hook system rather than Elementor’s template layer.

Your Store Just Got Sharper

You have replaced a vague Sale label with a clear, specific value statement. Same traffic. Same products. But now every discount is understood instantly.

Better badges lead to higher click-through rates. Higher click-through rates drive more conversions without spending more on ads.

Try Disco Free. No code. Available on WordPress.org.

Want to learn more ways to improve your WooCommerce discount strategy? Check out our WooCommerce discount strategy guides.

Frequently Asked Questions:

How do I show a percentage discount instead of Sale on WooCommerce badges?

Install Disco, set up a percentage discount rule, and enable the product badge under the Display Tab. Disco calculates the percentage automatically and shows it on every qualifying product with zero code involved.

What is the best plugin to show % off badges automatically in WooCommerce?

Disco connects the discount rule directly to the badge system, so the displayed percentage is always accurate and updates automatically with any pricing change. Unlike standalone badge plugins, the discount logic and badge display are unified. A free version is available on WordPress.org.

How do I display the percentage discount on WooCommerce variable products?

Standard WooCommerce removes the badge if only some variations are on sale. Disco fixes this by showing the correct percentage badge whenever any variation is discounted.

How do I change the WooCommerce sale badge without code?

With Disco, you control badge text, percentage display, colors, shapes, and placement entirely from the WordPress dashboard. No functions.php, no CSS, and no child theme needed.

Will the percentage badge update automatically if I change the discount?

Yes. Disco’s rule-based system reflects every pricing change automatically across all badges in your store.

How do I display the discount percentage on the sale badge in Elementor?

Elementor can conflict with WooCommerce badge rendering in product widgets. Disco sidesteps this by running through WooCommerce’s native hook system instead of Elementor’s template layer.

Written by

Shanjida Haider

Shanjida Haidar is an emerging writer whose work blends metaphor, introspection, and refined narrative craft. Formerly known by the pseudonym “Eriza Alica,” she has authored five titles on Wattpad and further developed her voice through consistent, reflective blogging. She is currently pursuing a master’s degree in English Language Teaching at the University of Dhaka, with academic interests spanning language education, child development, philosophy, and psychology. Professionally, Shanjida works as a WooCommerce Writer at WebAppick. She remains committed to continuous growth—both as a writer and as an educator—striving to produce work that is purposeful, insightful, and resonant.

Leave a Comment

Ready to Boost Your WooCommerce Sales?

Join 700+ store owners using the best WooCommerce discount plugin. Start free or go Pro for BOGO, bulk discounts, and dynamic pricing.

14-Day Money-Back Guarantee • 5-Year Loyalty Rewards • Lifetime Updates