Product badges WooCommerce offers you small visual labels on product images that tell shoppers something important, like "On Sale" or "Low Stock", at a single glance. You can add them to your WooCommerce store without writing any code by using the built-in sale badge settings or a plugin like the WooCommerce Product Badge. Stores that use product badges strategically can see conversion rate increases of up to 55%. This guide walks you through three different methods so you can start boosting clicks and sales today, no developer required.
Why Product Badges Matter for Your WooCommerce Store
You can add product badges in WooCommerce without code using the built-in Sale Flash feature for sale items, or with plugins like Product Badges WooCommerce. These plugins let you create custom badges for new products, low stock, featured items, or any condition using a visual editor, no PHP or CSS required.
A small label on a product image can do more work than a paragraph of product description. When a shopper scrolls a category page, their eye lands on the visual cue first. A bright "Sale!" badge or a "Best Seller" ribbon gives them a reason to stop and click. Stores that use product badges strategically can see conversion rate increases of up to 55%. That is not a theoretical number. It comes from real ecommerce sites testing badge placements and measuring the lift in sales.
Badges also solve a common problem: product page paralysis. When a customer sees twenty similar t-shirts, they do not know which one to pick. A "Low Stock" badge creates urgency. A "New" badge signals novelty. A "Free Shipping" badge removes hesitation at the cart stage. Each badge answers a question the shopper had not yet asked. The result is faster decisions and fewer abandoned sessions.
For WooCommerce store owners, the best part is that you do not need a developer. The platform ships with a basic Sale badge, and plugins extend that into full badge automation. You set the rules once, the badge appears when stock drops below five, or when a product is less than 30 days old, and the store handles the rest.
What You Need Before You Start (No Code, I Promise)
Before you add your first badge, gather a few basics. You need a WordPress site with WooCommerce installed and active, plus administrator access to your dashboard. That is it. No developer account, no FTP credentials, no custom CSS file. If you can log in to your admin panel and see "WooCommerce" in the left sidebar, you are ready.
You also need a product to test on. Create a brand new product category called "Test Badges" and assign one or two sample products to it. Using a separate test category means you can experiment without accidentally marking a live bestseller with a "New Arrival" badge. It takes about two minutes in Products > Categories.
- WordPress site with WooCommerce installed (any recent version works)
- Administrator access to your WordPress dashboard
- A test product category (call it "Badge Testing" or similar) with at least one product assigned
- Estimated time: 15 minutes from start to seeing the badge live on your storefront
- Difficulty level: Beginner. If you can click through WooCommerce settings, you can do this.
Method 1: Use WooCommerce's Built-in Sale Badge
WooCommerce ships with a default sale badge, which appears as a red oval with the text "Sale!" on product thumbnails. Most store owners overlook the customization options for this badge, but the settings live just a few clicks away in the admin dashboard. Changing the label text and the background color takes about two minutes and requires zero plugins or code.
You can turn the default "Sale!" label into a more specific urgency cue that tells customers exactly what they are getting.
Here is how to customize the built-in sale badge.
Step 1: Navigate to the WooCommerce Customizer
Why: The sale badge settings are located inside the WordPress Customizer, which lets you preview changes in real time before saving them.
Action: Go to your WordPress admin menu. Click Appearance and then Customize. This opens the WordPress Customizer panel. From the left sidebar, click WooCommerce and then Product Images.
Result: You should now see the "Product Images" section, which contains the settings for the default sale badge.
Step 2: Change the Sale Badge Label
Why: The default "Sale!" text is generic. Changing it to a more specific phrase like "20% Off" or "Clearance" communicates real value and aligns with your promotional strategy. Specific labels have been shown to increase click-through rates on product tiles by 10% to 35%.
Action: Locate the field labeled Sale Badge Text. Delete the existing "Sale!" text. Type in your desired label. For a percentage-based discount, enter something like "15% Off". For a seasonal promotion, enter "Summer Deal". Keep the text short enough to fit inside the badge shape.
Result: The preview window on the right should update instantly to show your new badge text on any product currently on sale.
Step 3: Change the Sale Badge Background Color
Why: The red oval background may clash with your store's brand colors. Adjusting the badge color to match your theme (or to stand out against your product image backgrounds) keeps the visual experience consistent and professional.
Action: Scroll down to the Sale Badge Background Color field. Click the color swatch to open the color picker. Select a hex color or use the eyedropper tool to pick a color from your site. For high-contrast urgency cues, consider a bold yellow or an orange that matches your branding.
Result: The preview window should show the badge with your new background color immediately.
Step 4: Publish Your Changes
Why: Changes made inside the WordPress Customizer remain unpublished until you click the save button. Publishing locks in your new badge label and color so shoppers see them on the live site.
Action: Click the blue Publish button at the top of the Customizer sidebar. Confirm by clicking Publish again in the dialog box that appears.
Result: Your store's sale badges now display the custom label and color you set. Shoppers browsing product pages and shop archives will see the updated badge.
Method 2: Setting it up with a Product Badges WooCommerce Plugin
The Product Badges and Labels for WooCommerce is a very useful plugin by Extendons, built specifically for this task. It lets you create custom badges, set display rules based on product conditions, and style them with your brand colors.
Step 1: Install and Activate the Plugin
WHY: Without the plugin, you are limited to only the default "Sale" badge that WooCommerce provides. This plugin opens up all badge types including text badges, image badges, and countdown badges with unlimited customization options.
ACTION: Go to your WooCommerce admin dashboard and navigate to Plugins → Add New. In the search bar, type "Product Badges and Labels for WooCommerce". Find the plugin by Extendons and click Install Now then Activate.
RESULT: The plugin is now active and you'll see a new "Product Badges and Labels" menu in your WooCommerce settings.
Step 2: Create Your First Badge
WHY: You need to define what the badge looks like and what it says before you can assign it to products.
ACTION: Click on Product Badges and Labels → Add New Badge. Enter a name for your badge, such as "Summer Sale" or "Best Seller". In the badge settings section, choose the badge type: you can use text (e.g., "New!"), an image from the predefined library, or even a countdown timer. For text badges, pick a background color, text color, and shape (round, square, or ribbon). Customize the size, padding, border radius, and opacity to match your brand.
RESULT: You should now see a live preview of your new badge in the settings panel, allowing you to adjust its appearance and positioning before saving.
Step 3: Set Display Rules for the Badge
WHY: You do not want every product to show the same badge. Rules let you automatically assign badges based on product conditions.
ACTION: Scroll down to the "Display Conditions" section. Here you can choose rules like "All products", "Products on sale", "Products with a specific price range", "Products in a specific category", "Best selling products", or "Products with low stock". For example, to show a "Limited Stock" badge, select "Product stock status" and set the threshold to 5 units. You can also restrict badges by user role, showing different badges to wholesale customers versus retail customers.
RESULT: Your badge will now automatically appear on every product that matches the conditions you set, saving you from manually editing each product.
Step 4: Publish and Test the Badge
WHY: You need to confirm that the badge displays correctly on your front-end store and looks right on all devices.
ACTION: Click Publish to save your badge. Then visit your shop page or a single product page that matches the conditions you set. Look for the badge on the product image or the product card. Test on mobile devices to ensure the badge displays correctly on smaller screens.
RESULT: You should now see the badge live on your store, exactly as you designed it. If the badge does not appear, double-check your display conditions and ensure they match at least one product in your catalog.
You should now see a "New" badge on any product published within the time window you set. The badge disappears automatically once the window passes.
Step 3: Customize the Badge AppearanceYour badge design needs to stand out from your store's theme colors. A badge that blends in with the background will not attract the shopper's eye.
- Look for settings labeled Badge TextBadge Color and Badge Position.
- Change the badge text if you prefer "Just In" or "New Arrival" instead of "New".
- Select a background color that contrasts with your product images. Red, orange, or bright green tend to perform well.
- Choose a position, such as top-left or top-right, and apply the same placement to all products for a clean look.
You should now see a customized "New" badge on eligible products. The badge's position and color remain consistent across your catalog.
Method 3: Create Custom Badges for Any Condition (No Coding)
Built-in sale badges are useful, but they only cover one scenario. What if you want to highlight products that are low in stock, part of a specific collection, or have a price drop larger than 20%? For that level of control, you need a visual badge builder plugin. These plugins let you create and assign badges based on virtually any product condition without writing a single line of code.
One of the most popular options is WooCommerce Product Badge by Extendons. It gives you a dedicated interface where you design the badge and then set the rules for when it appears. Here is how to use it to create a "Back in Stock" badge for a specific category.
- Install and activate the plugin. Go to Plugins > Add New, search for "Product Badges and Labels for WooCommerce", install it, and activate it.
- Create a new badge. Navigate to WooCommerce > Badges. Click "Add New". Give your badge a name, like "Back in Stock".
- Design the badge. In the editor, you can choose a text label or an image. For a text badge, type "Back in Stock" and pick a color (green works well for positive cues). You can also adjust the position (top-left, top-right, center) and the size. A position of top-left often draws the eye first in grid layouts.
- Set the display rules. Under "Badge Rules", choose "Show badge when". Select "Product is in stock". You can further restrict it to a specific category, like "Garden Tools", so only restocked items in that section get the badge.
- Save the badge. Click "Save Badge".
You should now see the "Back in Stock" badge applied to all products in the Garden Tools category that are currently in stock. The plugin handles the logic automatically, checking each product against your rules on every page load.
This method turns your store from a passive catalog into an active sales floor, guiding customers to the products you most want them to see. The same plugin also lets you create badges for "On Sale" (with a specific percentage off), "Low Stock", "Featured", and custom labels you define. You can even schedule badges for time-limited promotions, making them great for flash sales without needing a coupon.
How Do I Center or Resize My Badge Without CSS?
Once you have product badges set up, the next question is usually about how they look. You might find that a badge sits off-center on a product image, or that the default text is too small or too large for your theme. You can fix both positioning and size without touching a line of CSS.
The method depends on where the badge came from. For WooCommerce's built-in sale badge, the placement is controlled by your theme's template file, but many modern WooCommerce-compatible themes include a customizer setting for badge position. Look under Appearance → Customize → WooCommerce → Product Images. Some themes let you choose between top-left, top-right, center, and bottom corners.
For badges added by a plugin, the controls are usually inside the plugin's settings panel. For example, with the Product Badges plugin mentioned earlier, you can often set:
- Position Choose from predefined corners (top-left, top-right, bottom-left, bottom-right) or enter a custom offset in pixels to nudge the badge exactly where you want it.
- Size Some plugins offer a simple slider or input field for badge width or height in pixels. Enter a value like 80px or 100px and the badge scales proportionally.
- Badge style Round or square corners, border radius, and background color are optional settings that help the badge look intentional rather than stuck on.
If your plugin does not include these controls, check its documentation for a shortcode or filter hook. Some plugins allow you to override badge dimensions by adding a custom CSS class into the theme customizer's Additional CSS box. That is the one edge case where a few lines of CSS may be needed, but it is still a no-code step since you paste pre-written code from the plugin's docs.
For store owners using a block-based theme like Storefront or a builder like Elementor, the badge positioning often falls out of the box correctly because the theme handles the image container. If you still see misalignment, switch to a different predefined position in your plugin settings rather than trying to fix it with CSS. The plugin handles the responsive layout so it works on mobile too.
What to Do If the Badge Doesn’t Show Up (Quick Fixes)
You followed the steps. You saved your settings. But the badge is still missing on the front end. This happens more often than you might think, and the fix is usually fast. Here are the three most common culprits and how to solve each one.
First, clear every layer of cache. A caching plugin like WP Rocket or server-side cache (like from your host) can hold an old version of your product page without the badge. Go to your caching plugin’s dashboard and click "Clear Cache." If you use a CDN such as Cloudflare, purge the cache there too. Then force-refresh your product page. The badge should appear. If it does not, the problem is not caching.
Second, check your theme’s compatibility with WooCommerce product badges. Some themes override WooCommerce’s default template for the product image area, which is where the sale badge gets injected. Switch temporarily to a default WooCommerce theme like Storefront. If the badge shows up with Storefront, the issue is your theme. Contact your theme’s support and ask them to add compatibility for the woocommerce_sale_flash hook.
Third, look for a plugin conflict. Deactivate all plugins except WooCommerce and the plugin you used to create the badge (if you used one). If the badge reappears, reactivate your plugins one by one to find the culprit. The conflict is often caused by another plugin that modifies product images or loops, such as a page builder or a product image zoom plugin.
For a deeper dive into making your product pages more customer-friendly, see our guide on Product Reviews with Rich Snippets.
Three Pro Tips for Badges That Boost Click-Throughs
Adding product badges to your WooCommerce store is a powerful move. But a badly placed or poorly designed badge can hurt trust instead of helping it. Here are three concrete rules to follow so your badges actually work.
Keep badges small and above the fold. A badge should be noticeable but not overwhelming. Place it in the top-left or top-right corner of the product image, and keep its dimensions under 15% of the image area. Shoppers scan from the top down, so putting a badge there catches the eye without blocking the product itself.
Use contrasting colors that match your brand. A bright red "Sale" badge on a muted background works. A pale gray badge on a white background does not. The contrast makes the badge pop, and shoppers register the urgency cue in under a second. Stick to two or three brand-approved accent colors for your badges.
Avoid fake urgency at all costs. A badge that says "Sale" on a product at full price erodes trust fast. The same goes for "Low Stock" when you have 200 units in the warehouse. Faking scarcity damages your credibility. Only add a badge when the condition is real. Shoppers notice, and they remember.
You want to add product badges in WooCommerce but you are not a developer and you have no interest in touching PHP or CSS code. That is fine. You can add "Sale", "New", "Best Seller", and custom badges to your store using only built-in WooCommerce features and plugins, with zero coding. By the end of this guide, you will know exactly how to add badges that increase click-through rates and conversions without writing a single line of code.
Why Product Badges Increase Your Conversion Rates
Product badges WooCommerce work because they grab a shopper's attention instantly. A small visual cue like a "Sale" badge or a "Free Shipping" label tells a visitor that this product is worth clicking on before they even read a description. A customer scanning a grid of 20 items will pause on the one with a red "25% Off" badge.
Beyond the click, badges also build trust. When a customer sees a "Best Seller" badge on a product, they assume other buyers have vetted it. Badges like "Top Rated" or "Low Stock" create urgency and social proof simultaneously. For a simple feature that takes minutes to implement, the return is significant.
What You'll Need
- Administrator access to your WordPress site
- WooCommerce plugin installed and activated with at least a few products
- A free plugin (we will use one of the best options available)
- Approximately 10 to 15 minutes to complete the setup
- Difficulty level: Beginner. No technical skills required.
Full documentation: WooCommerce Product Badges Documentation
Quick Answer
You can add product badges in WooCommerce without coding by using the built-in sale badge functionality combined with the best plugin, such as the Product Badges WooCommerce plugin. These plugins let you create, style, and assign badges to products based on conditions like price, stock status, or category, all from your WordPress dashboard.
Troubleshooting
Product badges usually work immediately after setup, but sometimes a small issue blocks them from appearing. Here are three specific problems and how to fix them.
If the badge shows in the editor but not on the live store the likely cause is a caching plugin storing an old version of the page. Go to your caching plugin's settings and clear all cache, including your browser cache. The badge should appear on the next page load.
If the badge displays on the shop page but not on single product pages your theme may be overriding the product image template only on the single product view. Switch to a default theme like Storefront temporarily to test. If the badge appears on the single product page with Storefront, contact your theme developer for a fix.
If badges appear twice on the same product image you likely have both WooCommerce's built-in sale badge and a plugin badge active at the same time. Disable the built-in sale badge by adding add_filter( 'woocommerce_sale_flash', '__return_empty_string' ); to your child theme's functions.php file, or use a plugin setting to hide the default badge.
Best Practices
To get the most out of your product badges, follow these practical guidelines.
- Limit badges to one per product image. Multiple badges crowd the image and confuse shoppers. Pick the most relevant cue.
- Match badge style to your brand voice. A playful store can use fun shapes and bright colors. A luxury store should use elegant, minimal badges.
- Test badge placement on mobile devices. Badges that look good on desktop may cover product images on small screens. Check your store on a phone after setup.
- Remove outdated badges promptly. A "New" badge on a six-month-old product or a "Sale" badge after the promotion ends looks unprofessional. Use automatic expiration rules.
Conclusion
You have learned three ways to add product badges to your WooCommerce store without writing any code. You can customize the built-in sale badge, install a plugin for a "New" product badge, or use the product badges WooCommerce by Extendons for full control over any badge type and condition. The entire process takes under 15 minutes and requires only administrator access to your WordPress dashboard.
The primary benefit of implementing badges correctly is faster shopper decisions and higher conversion rates. Start by adding a custom "New" badge to your latest products using the WooCommerce Product Badges and Labels plugin, and watch how it changes customer behavior on your store.


30-day money back guarantee
Dedicated Support Team
Safe & Secure Free Update
Safe Customized Solutions