Product labels in Magento 2 are small, but they do a lot of selling: "-20%", "New", "Only 3 left". Magento has no rule-based labels of its own, so most stores end up editing images or templates by hand. This extension adds custom product labels and badges by rule, on category pages, search results, widgets and the product page, for Luma and Hyvä.
How the labels are chosen
A label is a rule. It can follow smart conditions such as on sale (with a minimum discount), new, low stock, out of stock or best seller, or plain conditions on attributes, categories, price ranges and product types. Text labels can use variables like {discount_percent} or {qty}, so one "Save {discount_percent}%" label works for the whole catalogue.
How they look
Use text or an image, in a rectangle, pill, circle, ribbon, tag or corner ribbon, with your own colours. Place the label in one of nine positions on the image, under the name or after the price, with a different look on the product page and in listings. The admin form shows a live preview.
Labels are assigned by an indexer and refreshed by cron, so they add no work to page loads.