Lifetime License!
Overlay custom badges on WooCommerce product images — text or image — with full control over typography, colors, borders, positioning, and display conditions.
Features
- Unlimited badges — create as many as you need.
- Text or image badge types — per-badge toggle between styled text labels and uploaded images.
- Text badges — custom text, font family (web-safe dropdown), font size, background color, text color, and padding (top/right/bottom/left).
- Image badges — upload or specify an image URL with optional width/height.
- Shared styling — border (width, style, color), border radius, and pixel-precise positioning apply to both types.
- Custom positioning — set Top, Right, Bottom, and Left offsets in pixels for precise placement.
- Six conditions — On Sale, Featured, New (within X days), Specific Categories, Low Stock (at or below threshold), All Products.
- Live admin preview — see badge styling as you configure it.
- Hide default sale badge — option to remove the default WooCommerce “Sale!” flash when using your own.
- Shop + single product — badges display on both shop/archive pages and single product pages.
- Developer-friendly — two filters for custom logic:
mcw_spb_should_show_badge and mcw_spb_badge_html.
Conditions
| Condition |
Behaviour |
| On Sale |
Shows when the product is currently on sale. |
| Featured |
Shows when the product is marked as featured. |
| New (within X days) |
Shows when the product was published within the specified number of days. |
| Specific Categories |
Shows when the product belongs to any of the selected categories. |
| Low Stock |
Shows when the product’s stock quantity is at or below the configured threshold (and greater than 0). |
| All Products |
Always shows on every product. |