WordPress plugin intelligence profile

Marks – Sale & Stock Badges for WooCommerce

CSS-only product badges for WooCommerce: Sale, New, Low stock, Bestseller and a manual badge. No JavaScript, no layout shift.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update30 Oct 20264d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Marks – Sale & Stock Badges for WooCommerce version 1.1.5 as active, updated 4d ago and tested up to WordPress 7.1.

Overview

About this plugin

Sale & Stock Badges puts badges on your WooCommerce products. Some appear on their own from each

product’s current state ( Sale, New, Low stock, Bestseller, and a few

others), and you can also set one manual badge per product using a store-wide label

and colour.

The badges are drawn with CSS and sit over the product image, so they add no

JavaScript and don’t shift the layout when the page loads. They show on the single

product page and on shop, category and tag listings.

The code is open and lives on GitHub if you want to read

it, file a bug or send a patch.

Configuration lives under a top-level Sale & Stock Badges admin menu: a global on/off

toggle, placement controls, per-rule toggles with custom labels, thresholds, an

appearance section (shape, uppercase, per-context caps) and the manual badge

label and colour. Settings are sanitised and clamped on save.

Documentation and links

  • Documentation – plogins.com/plogins-sale-stock-badges/docs
  • Plugin page – plogins.com/plogins-sale-stock-badges
  • Source code – github.com/wppoland/plogins-sale-stock-badges
  • Bug reports and feature requests – GitHub issues
  • Marks Pro – plogins.com/plogins-sale-stock-badges-pro/

Features

  • Automatic badges: Sale, New, Low stock, Bestseller, Discount percent, Free shipping, Out of stock.
  • Custom label text for every automatic badge.
  • Configurable thresholds: newness window, low-stock level, bestseller sales.
  • Free-shipping detection by product shipping class.
  • Placement controls: single product page and/or shop and category listings, including Product Collection blocks and the [products] shortcode on any page.
  • Appearance controls: pill or square shape, top left or top right corner (mirrored in right-to-left languages), uppercase, and a per-context badge cap.
  • Brand colour for Accent badges (Bestseller and an Accent manual badge), with the label text switching between white and dark to stay readable.
  • [marks_badges] shortcode to place badges anywhere.
  • A single manual badge (label + colour) shown per product via meta.
  • CSS-only rendering: no JavaScript, no layout shift.
  • Global on/off toggle and per-rule toggles.
  • Translation ready (POT included) and clean uninstall.
  • HPOS and cart/checkout blocks compatible.

The [marks_badges] shortcode

Use [marks_badges] to drop a product’s badges into any page, post or widget. With

no attributes it uses the current product (inside a loop or on a single product

page). Pass id to target a specific product and context ( single or loop ) to

pick the render style:

[marks_badges id="123" context="loop"]

com, and under our coordinated disclosure policy we confirm within two business days, assess within five, and patch a critical issue within seven days of confirming it.

Marks Pro

Marks Pro is a separate paid plugin that extends Marks.

Included in Marks:

  • Automatic badges
  • Low-stock threshold
  • Manual badge
  • CSS-only, no JavaScript
  • Listing and product page

Marks Pro adds:

  • Scheduled campaign badges
  • Conditional rules
  • Image badges
  • A/B label sets

The free edition is not a trial and its features stay available without a time limit.

  • Marks Pro – plogins.com/plogins-sale-stock-badges-pro/
  • Compare editions and pricing – plogins.com/plogins-sale-stock-badges-pro/pricing/
  • PRO documentation – plogins.com/plogins-sale-stock-badges-pro/docs/

External Services

Sale & Stock Badges does not connect to any external services. Badges are computed and drawn entirely on your own server from WooCommerce data already in your database (price, stock, sales, product dates and shipping class), and the badge CSS is served from the plugin’s own assets.

The plugin stores its configuration in two WordPress options ( marks_settings and marks_db_version ) and reads per-product post meta ( _marks_manual_text and _marks_manual_style ) for the manual badge. No visitor or store data is sent anywhere, and the plugin does not call home, load remote scripts or fonts, or send email.

Translations

pot template. org, which is where Polish, German and Spanish are being contributed; the package itself carries no compiled translation files.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • low stock
  • new badge
  • product badges
  • sale badge
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity30 Oct 20264d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.1.01.1.5
WordPress compatibility7.1.37.1.4
Version1.0.321.1.0
Version1.0.311.0.32
WordPress compatibility7.1.27.1.3
Version1.0.301.0.31
Version1.0.281.0.30
Version1.0.271.0.28
Version1.0.261.0.27
Version1.0.251.0.26
WordPress compatibility7.17.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.