PluginGauge

How we rank plugins

By Raz Technologies · Methodology v1.2

Methodology version 1.2 · page generated 9 Nov 2026

Every plugin in a category gets a 0–100 score from six components. Components are normalized within the category, weighted, and summed. Scores are computed daily; published rankings update weekly (Mondays, 06:00 UTC) so they don't jitter.

Components and weights

ComponentWeightWhat we measure
Adoption25log10 of WordPress.org active installs (a bucket lower bound, e.g. “10,000+”), scaled 0–1 within the category. Plugins sold only on CodeCanyon use log10 of CodeCanyon sales × 1.2 instead.
Momentum10Download growth from average daily downloads: half the last 30 days vs the last 90, half the last 90 vs the last 180, with release-day auto-update spikes removed. Mapped to 0–1 on a fixed scale (no growth = 0.5, ±25% ≈ 0.88 / 0.12), so it depends only on the plugin’s own downloads. CodeCanyon-only plugins use sales in the last 30 days vs the 30 before once 60 days of data exist.
Satisfaction25Bayesian average rating: pulls plugins with few ratings toward the category mean (prior weight 25 ratings), then maps 3–5 stars to 0–1. WordPress.org and CodeCanyon ratings are pooled by count. No ratings = missing, never guessed.
Maintenance1535% update recency, 45% compatibility (current WooCommerce, HPOS, Cart & Checkout Blocks), 20% support threads resolved in the last 2 months.
Security15Starts at 1 and subtracts a penalty per vulnerability disclosed in the last 36 months, weighted by severity and halving every 12 months. Missing for plugins not on WordPress.org, because vulnerability databases are matched by WordPress.org slug.
Performance10Lab-measured added page time, queries and assets on WooCommerce storefront pages. Missing until our lab has tested the plugin.

Missing data

If a component has no data, its weight is redistributed across the others and the plugin's data completeness drops. Plugins below 70% completeness are labeled “Limited data” and cannot hold ranks 1–3. We never estimate a missing number.

A top-3 place also needs at least 10 user ratings (WordPress.org and CodeCanyon combined), the same minimum G2 uses for its category grids. Plugins below it keep their score and are labeled “Few ratings”: a new plugin with a clean record and two 5-star reviews has not yet been tested by enough stores to be a top recommendation.

Not ranked

Plugins are shown but not ranked if they are closed on WordPress.org, have a known vulnerability not patched in the current version, or have not been updated in 24 months.

Stable weekly ranks

Rankings are built to move gradually, like the review-based rankings buyers already know: they rest on slow signals (installs, ratings over years, 90- and 180-day download averages), not on last week's downloads.

How we test (lab)

Each plugin is installed on a fresh WooCommerce store (current WooCommerce, WordPress and PHP 8.3, the default block theme, High-Performance Order Storage on, 200 products, 100 orders). We first measure the store without the plugin, then with the plugin activated on default settings: 7 requests per page (shop, product, block cart, block checkout) as a guest and as a logged-in wholesale customer, after one warm-up request. We publish the median added server time, database queries, memory and front-end JS/CSS, plus any PHP warnings. Timing is published only when run-to-run variation stays under 20%; query, memory and asset counts do not vary between runs. A plugin that fails to activate is not ranked.

Evidence labels

Independence

Affiliate relationships never enter the scoring code; an automated test fails the build if they do. Plugins without an affiliate program get the same placement. See the disclosure.

Sources

WordPress.org Plugin Directory API (installs, ratings, support, versions, downloads), plugin source code from WordPress.org (compatibility declarations), Wordfence Intelligence (vulnerabilities, matched by exact plugin slug; © Defiant Inc., linked per record), NVD CVE API (cross-check), WooCommerce GitHub releases, WordPress.org core version API and php.net. CodeCanyon sales, ratings, prices and update dates come from the Envato API (Powered by Envato API), refreshed every 4 hours; they are shown only while less than 6 hours old, as Envato's API terms require.

Changelog

See it applied