Rule-Based Automatic Assignment
No manual tagging — badges are applied automatically based on live product data
Turn every product into a conversion opportunity with automated, rule-based badges and labels.
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
No manual tagging — badges are applied automatically based on live product data
Color picker — custom background, border, and text colors with gradient support
Pulse, shake, bounce, glow, flip, fade — pre-built CSS animations
Start/end dates — badges appear and disappear automatically on schedule
Category/listing pages — top-left, top-right, bottom-left, bottom-right, center overlay
Grid management — filter, sort, bulk-enable, duplicate, and export badge rules
Smart Badge - Magento 2 Product Badges & Labels Extension. Smart Badge for Magento 2 - rule-based product badges and labels for sale, new arrival, best-seller, low stock, and custom promotions. Visual badge builder with colors, FontAwesome icons, animations, scheduling, and category/product targeting. Hyva and Luma compatible. Built by Top Rated Plus Magento developer Kishan Savaliya.
Engineered for magento 2 product badges, sale badge, new arrival badge — ships with sensible defaults, full admin controls, and zero JavaScript bloat. Works identically on Hyva and Luma; passes Adobe MEQP with zero severity-10 violations.
Turn every product into a conversion opportunity with automated, rule-based badges and labels. Smart Badge for Magento 2 lets you promote sale items, new arrivals, best-sellers, low-stock products, and custom campaigns — without touching a single product manually.
Panth Smart Badge is a powerful Magento 2 product badge extension that assigns visual labels to products automatically based on flexible rules — sale status, new arrivals, best-sellers, low stock, custom attributes, categories, and more. Design eye-catching badges with a visual builder featuring custom colors, FontAwesome icons, animations, and gradients. Schedule badges to appear during promotions, target specific categories or individual products, and control positioning per page type (product listing, product detail, home, cart). Fully compatible with Hyva and Luma themes, MEQP compliant, and built for Magento 2.4.4 - 2.4.8 on PHP 8.1 - 8.4.
Whether you're running a flash sale, launching a new collection, highlighting bestsellers, or creating urgency around low-stock inventory, Smart Badge gives you the tools to drive conversions with zero manual product tagging.
Get a free quote for your project in 24 hours — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.
Kishan SavaliyaTop Rated Plus on Upwork 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist |
Panth Infotech AgencyMagento Development Team Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud |
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
Smart Badge ships with 8 pre-configured badge types that cover the most common merchandising scenarios. Each is fully customizable and can be enabled, disabled, restyled, or scheduled independently.
| # | Badge Type | Trigger Rule | Typical Use Case |
|---|---|---|---|
| 1 | Sale | Product has a special price active | Flash sales, clearance, seasonal discounts |
| 2 | New Arrival | Product created within N days (configurable) | Promote fresh inventory and collections |
| 3 | Best Seller | Top N products by order quantity or revenue | Social proof, highlight popular items |
| 4 | Low Stock | Stock qty below configurable threshold | Urgency, scarcity-driven conversions |
| 5 | Out of Stock | Product is out of stock | Transparent inventory communication |
| 6 | Hot Deal | % discount exceeds configurable threshold | Highlight high-value discounts |
| 7 | Free Shipping | Product qualifies for free shipping | Reduce cart abandonment |
| 8 | Custom / Featured | Rule-based on any attribute, category, or SKU list | Campaigns, brand spotlights, exclusives |
prefers-reduced-motion — accessible by default__() translation function| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 — 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Hyva Theme | 1.0+ (native support) |
| Luma Theme | Native support |
| Required Dependency | Panth_Core (free) |
composer require mage2kishan/module-smart-badge
bin/magento module:enable Panth_Core Panth_SmartBadge
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/SmartBadge/ in your Magento installationbin/magento module:enablebin/magento module:status Panth_SmartBadge
# Expected output: Module is enabled
After installation, navigate to:
Admin → Panth Infotech → Smart Badge → Manage Badges
Navigate to Stores → Configuration → Panth Extensions → Smart Badge to configure global settings:
| Setting | Default | Description |
|---|---|---|
| Enable Smart Badge | Yes | Master toggle for the module |
| New Arrival Threshold (Days) | 30 | Products created within N days receive the "New" badge |
| Low Stock Threshold (Qty) | 5 | Stock qty below this value triggers the "Low Stock" badge |
| Best Seller Top N | 20 | Top N products by order qty receive "Best Seller" |
| Hot Deal Discount Threshold | 30 | Discounts above N% receive the "Hot Deal" badge |
| Maximum Badges per Product | 3 | Cap on simultaneous badges per product |
| Enable Animations | Yes | Globally enable/disable CSS animations |
| Load FontAwesome | Auto | Auto / Always / Never — skip if your theme already loads FA |
| Enable on Category Pages | Yes | Show badges on product listings |
| Enable on Product Pages | Yes | Show badges on PDP |
| Enable on Cart | No | Show badges in cart line items |
Each badge in the admin grid is a rule — a combination of conditions that must be true for the badge to appear on a product.
Smart Badge gives you independent control over where each badge appears across your storefront:
| Page Type | Available Positions |
|---|---|
| Category / Listing | Top-Left, Top-Right, Bottom-Left, Bottom-Right, Center Overlay |
| Product Detail (PDP) | On Main Image (9-point grid), Above Title, Beside SKU, Next to Price, Above Add to Cart |
| Home / Widgets | Inside Product Slider / Featured Grid blocks |
| Cart / Mini-Cart | Beside line item name (optional) |
| Search Autocomplete | Inline with product thumbnail |
Each badge rule can specify a different position per page type — e.g., a "Sale" badge might be top-right on listings but next-to-price on the PDP.
Smart Badge bundles FontAwesome 6 Free support with optional auto-loading. Choose from hundreds of icons including:
| Animation | Effect | Best For |
|---|---|---|
| Pulse | Gentle rhythmic scale | Urgency badges (Low Stock, Hot Deal) |
| Shake | Horizontal jitter | Flash sales, limited-time |
| Bounce | Vertical hop | New arrivals |
| Glow | Soft outer light | Premium / Featured |
| Shine | Diagonal gradient sweep | Best Seller, Premium |
| Flip | 3D rotation | Reveal effect |
| Fade | Opacity oscillation | Subtle, non-distracting |
All animations honor the prefers-reduced-motion media query for accessibility.
Every badge rule supports time-based activation:
The scheduler runs via Magento's cron, so ensure bin/magento cron:run is scheduled in your system crontab.
Smart Badge is one of the few Magento 2 badge extensions with first-class Hyva support:
Panth\Core\Helper\Theme (no manual configuration)Typical performance impact: < 5ms added to category page render on a store with 10,000 products and 15 active badge rules.
No. Badge lookups are indexed and cached per product + store view + customer group, and badge rendering is pure CSS. Typical overhead is under 5ms on listing pages.
Yes. Use the Custom / Featured badge type and define rules based on any product attribute, category, SKU list, or price condition.
Yes. Badges apply at the parent-product level on listing pages and follow your theme's configurable/bundle display logic on the PDP.
Yes. Smart Badge integrates with Magento's native product list blocks, PageBuilder product widgets, and popular slider extensions including Panth Product Slider.
Yes. Each rule supports a start/end datetime or a recurring weekly window, all timezone-aware.
Yes. Smart Badge ships native Hyva support — Alpine.js + Tailwind, no jQuery — detected automatically via Panth Core's theme helper.
Yes. The full source is on GitHub at github.com/mage2sk/module-smart-badge.
Yes. Every badge rule is scopable to website / store view, and all text fields are translatable via Magento's __() function.
Set Load FontAwesome to Never in configuration to skip loading it a second time.
Yes. The Maximum Badges per Product config (default 3) caps simultaneous badges. Rule priority determines which ones display when more match than allowed.
| Channel | Contact |
|---|---|
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-smart-badge/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days.
Looking for custom Magento module development, Hyva theme customization, store migrations, or performance optimization? Get a free quote in 24 hours:
Built and maintained by Kishan Savaliya — kishansavaliya.com — a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full extension catalog on the Adobe Commerce Marketplace or Packagist.
Ready to boost conversions with smart product badges?
SEO Keywords: magento 2 product badges, sale badge, new arrival badge, product labels, smart badges, urgency badges, magento 2 label extension, best seller badge magento 2, low stock badge, out of stock badge magento, hot deal badge, free shipping badge, hyva product badges, luma product labels, magento 2 product label extension, rule-based badges magento, scheduled product badges, fontawesome magento badges, animated product labels, category badge magento 2, product detail page badge, magento 2 merchandising, conversion rate optimization magento, urgency marketing magento, scarcity badges, magento 2.4.8 badges, php 8.4 magento module, panth smart badge, panth infotech, mage2kishan, mage2sk, kishan savaliya magento, top rated plus magento freelancer, hire magento developer upwork, custom magento development, magento 2 hyva development
| Module Category | Marketing |
|---|---|
| Best For | All Sizes |
No. Badge lookups are indexed and cached per product + store view + customer group, and badge rendering is pure CSS. Typical overhead is under 5ms on listing pages.
Yes. Use the Custom / Featured badge type and define rules based on any product attribute, category, SKU list, or price condition.
Yes. Badges apply at the parent-product level on listing pages and follow your theme's configurable/bundle display logic on the PDP.
Yes. Smart Badge integrates with Magento's native product list blocks, PageBuilder product widgets, and popular slider extensions including Panth Product Slider.
Yes. Each rule supports a start/end datetime or a recurring weekly window, all timezone-aware.
Yes. Smart Badge ships native Hyva support — Alpine.js + Tailwind, no jQuery — detected automatically via Panth Core's theme helper.
Yes. The full source is on GitHub at github.com/mage2sk/module-smart-badge.
Yes. Every badge rule is scopable to website / store view, and all text fields are translatable via Magento's __() function.
Set Load FontAwesome to Never in configuration to skip loading it a second time.
Yes. The Maximum Badges per Product config (default 3) caps simultaneous badges. Rule priority determines which ones display when more match than allowed.
Panth Malware Scanner is built specifically for Magento 2 filesystems — it understands the directory layout, knows which folders are writable from the frontend, and ships signatures tuned for Magento-targeted threats (Magecart skimmers, PolyShell webshells, admin-layout injection). Traditional AV tools scan everything with generic signatures and produce noise.
Yes. The module ships dedicated Hyva templates built with Alpine.js and Tailwind CSS. Theme detection is automatic via Panth_Core.
No. Panth Core is completely free and will remain free forever. It is the foundation library that other (paid) Panth extensions depend on.
No. Merchant-authored labels (anything other than empty, the product name, Image, main product photo, or the raw filename) are preserved. Only Magento's default placeholders get upgraded to template output.
No — any valid WhatsApp number works. However, a WhatsApp Business account is strongly recommended for commercial use (auto-replies, labels, catalog).
Yes, on the product detail page. When the module is enabled, the default gallery.phtml is replaced with the Panth gallery (one template for Hyva, another for Luma — chosen automatically).
Unlimited. Each form has a unique identifier and its own submissions scope.
No. The head block is cacheable="true" so the full JSON-LD payload is baked into full-page cache. Providers only run on uncached renders; cached hits serve the pre-rendered <script> tag with zero PHP evaluation.
Yes. The module ships with two purpose-built templates — Alpine.js + Tailwind for Hyva and vanilla JS for Luma — and auto-switches based on your active storefront theme.
Yes. When enabled, Panth Footer takes over the footer.container block and renders its own configurable footer. You can disable it any time to restore the default footer.
Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.
Smart Product Badges & Labels for Magento 2