Research

One-star reviews of popular WordPress.org plugins

Abstract

What are the most common reasons plugin users leave one-star reviews on WordPress.org? This study codes 1,539 recent one-star reviews from 77 popular plugins under an equal-N design. Across the full corpus, reliability failures lead: the plugin did not do its job, or it broke the site. Monetization pressure is the second major cluster. Support failures remain common but are not the primary driver for most reviews.

Roots & Fruit. “One-star reviews of popular WordPress.org plugins.” Dataset 2026-08-08-wporg-top100-1star, reviews fielded 26 July 2026, aspect-coded 8 August 2026. Up to 20 recent one-star reviews per plugin among the WordPress.org top 100 with at least 20 lifetime one-stars (1,539 reviews across 77 plugins).

1. Executive summary

This study aspect-codes every review in an equal-N sample of recent one-star WordPress.org topics from popular plugins. Reliability is the lead primary cluster (640 of 1,539 reviews, 42%). Monetization is second (439 reviews, 29%). The single largest primary facet is “plugin failed its job” (264 reviews), ahead of crippled free tiers (170) and site breakage (131). A separate paid-signal overlay finds 44 reviews (~2.9%) where the reviewer says they paid for or use a pro or premium tier.

1,539
recent 1-star reviews in equal-N corpus
77
popular plugins with ≥20 lifetime 1★
640
reliability as primary cluster (42%)
439
monetization as primary cluster (29%)

2. Research question

Primary question. Among the most popular WordPress.org plugins, what complaint facets recur as the main anger driver in recent one-star review topics when each included plugin contributes the same maximum number of reviews?

Out of scope. This study does not estimate the share of all directory one-star reviews, does not score vendor quality overall, and does not evaluate private support tickets or churn data.

3. Methodology

Claim frame. Across the 100 most popular WordPress plugins (active installs), restricted to those with at least 20 lifetime one-star reviews, up to the 20 most recent one-star reviews per plugin.

3.1 Population and inclusion

The starting population is the WordPress.org plugins API list of the 100 most popular plugins by active installs. Plugins with fewer than 20 lifetime one-star ratings were excluded, leaving 77 plugins in the analytical sample.

3.2 Sampling

For each included plugin, up to the 20 most recent one-star review topics were collected from that plugin’s filtered review listing (?filter=1). Seventy-six plugins contributed a full 20 reviews. One plugin contributed 19. The design is equal-N across popular plugins. It is not a chronological sample of the global reviews forum.

3.3 Coding

Every review was coded against a fixed facet codebook (codebook v3). Coders assigned one or more facets and a single primary_facet for the main anger driver, plus an intensity label. Headline percentages use primary facet shares over the full corpus (N=1,539). Multi-label facet lists are published in the data package for secondary analysis.

3.4 Paid-signal subset (overlay)

As a derived overlay on the same corpus, reviews were scanned for first-person ownership or usage of a pro, premium, or paid tier (for example “I paid,” “we purchased the pro,” “using the Pro version,” “paying customer”). Mentions that only urge others to buy, or that describe aspirational upgrades, were excluded. This overlay does not change the main primary-facet ranking. Join file: paid_user_subset.json.

3.5 Field period

Reviews were fetched on 26 July 2026. Aspect coding was completed on 8 August 2026. Package generation timestamp: 2026-08-08T15:27:34Z.

ParameterValue
Popularity listWordPress.org API browse=popular, top 100
Star filter1 (one-star listing filter)
Lifetime minimum≥20 lifetime one-star ratings
Max reviews per plugin20
Plugins included77
Reviews collected1,539
Reviews coded1,539 / 1,539
Headline unitprimary_facet (one per review)

4. Findings

The chart ranks primary facets (one main driver per review). Cluster cards below roll up those primaries. Multi-label co-occurrence counts ship in themes.json but are not the headline ranking.

Reliability Monetization Support Trust / product / residual
640 of 1,539 reviews (42%)

Reliability leads when every review gets a primary facet

Primary drivers in this cluster include failed core jobs (264), site breakage (131), updates that broke the site (90), performance/bloat (70), regressions, lockouts, and harmful defaults.

439 of 1,539 reviews (29%)

Monetization is the second major cluster

Crippled free tiers (170) outrank ads and nags (102) as primary drivers. Billing pain, deceptive packaging, account lock-in, and wizard cross-sell complete the cluster.

264 reviews

“It doesn’t do the job” is the largest single primary facet

Reviewers describe a promised capability that fails without necessarily taking the whole site down: spam not blocked, mail not sent, restore failed, sync broken, cache useless.

83 primary · trust 103 · product 104

Support, trust, and product experience are smaller primary clusters

Support failures are the primary driver in 83 reviews. Trust and safety (security fear, privacy, data loss) account for 103. Product experience (UX complexity, missing features, forced AI) accounts for 104. Residual keys (thin vents, plugin-local bugs, other) account for 170.

4.1 Subset: one-star reviewers who signal they paid

The main ranking above describes one-star reviewers in general. A smaller overlay asks what changes when the reviewer also says they paid for or use a pro or premium tier.

44 of 1,539 reviews (~2.9%)

Paid disclosers are a thin slice, but they write as breached customers

Within those 44 reviews, the most common agent primary facet is Support failures (13). Disclosure bias applies: this is not a rate of paid users among all one-star reviewers, only among those who say so in the public review.

Different breach, same star

Free users often punish how you sell. Paid disclosers punish the promise after purchase.

One-star anger in general still includes strong monetization pressure, especially crippled free tiers. Paid-signal one-stars more often sound like “you already have my money” when support or the paid capability fails. The equal-N corpus still shows reliability as the modal story overall.

5. Evidence exhibits

Verbatim excerpts with public WordPress.org topic URLs. Exhibits illustrate primary facets. They are not a random sample of the corpus.

ThemePluginTopicExcerpt
Plugin failed its job Fluent Forms Not Worth the Cost, Multi-Step Forms Don’t Work, Alternatives are Better “We recently bought a subscription to the pro version . We’re switching from Forminator because it is missing things like confirmation emails (aka double opt-in) and built in support for custom field…”
Crippled free tier CookieYes This plugin went from useful to useless “CookieYes plugin unfortunately went from being a very useful plugin to useless. A basic functionality such as translation is a must, so if you have a multilingual website and you are not willing to…”
Site breakage / WSOD All-In-One Security (AIOS) Don’t ever download this thing. You will regret it 100% “If I could give this plugin a zero, I would. This plugin shut my website for weeks. It made me almost have a bad relationship with my hosting company. I was blaming them thinking they are the ones…”
Ads and nags in wp-admin Solid Security 183 emails in 12 hours – and they keep coming! “I installed the plugin, and set up to receive newsletters related to the plugin. First day, 256 emails . I said ok, they sent me some to catch up. second day 324 Third day, in the first 12 hours,…”
An update broke the site Spectra Full of bugs – avoid “Back and in a day I bought Astra’s Growth bundle which granted me access to all of their existing and future products (which did not prove to be the case) and what a mistake I made. After spending…”
Support failures Rank Math SEO Tech support for pro version is not good anymore “I have been using rank math pro for a couple of years. The experience started out as ok but it is degarding quickly. First of all lasy year when I renewed my pro plan I got enrolled in content Ai…”
Feels like a scam / deceptive Limit Login Attempts Reloaded Fake brute force login lockout attempts “I setup a basic WordPress website for my nephew using my web hosting service. It’s a one page partially created webpage that was just sitting around for three years unfinished. Last week I started…”
Performance and bloat Royal Addons for Elementor DO NOT BUY! DO NOT USE FREE VERSIO “The plugin do not deserve even one star for performance, i was very excited because the visuals are very good, the header look so nice and you can make really good aesthetic websites BUT…. there is…”
Security fear / alerts WPCode It’s hacked. Virus infected, don’t use!! “I read all the other similar reviews and the answers by the developers. To users : Don’t use this plugin! My website was infected by a virus that redirected to .top websites (space-robot), a known…”

5.1 Paid-signal subset exhibits

These one-star reviews include first-person language that the reviewer paid for or uses a pro or premium tier. They illustrate the subset in §4.1. They are not folded into the main primary ranking above.

Primary facetPluginTopicExcerpt
Support failures WPForms Lite Addon PDF doesn´t work “Also they never answer the support tickets even i have a Pro version This topic was modified 7 months, 2 weeks ago by jaimesando .”
Support failures WP Mail SMTP Do Not Buy the PRO Version – Extremely Poor Support “We purchased the PRO version of this SMTP plugin, followed all setup instructions correctly, and immediately began experiencing serious issues with email delivery, order…”
Site breakage / WSOD All-in-One WP Migration Bad product and customer service “This used to be a good plugin, years ago. That’s when the good reviews come from. All the recent reviews show you it has become crap. Recently I purchased the pro version (the…”
An update broke the site Spectra Always Slow to Edit, Pro Version No Better “We bought the pro version, and Spectra Pro is not what they promise. It is full of bugs. Be prepared for all kinds of new issues with your site in addition to the issues already…”
Forced AI features Yoast SEO Content marked by Yoast as “AI optimized”, but i do NOT use AI !! “Lots of problems since the last updates.. Today I discovered surprisingly that Yoast adds this code to every headline or paragraph in Classic Editor: class=“ai-optimize” Mind…”

6. Limitations

Results describe recent one-star reviews among popular plugins under an equal-N cap. They do not measure how common one-star reviews are across the entire Plugin Directory. Facets were assigned by agent coding against a frozen codebook, not by dual human annotation. Intensity and secondary facets are available in the data package but are not the headline ranking. The paid-signal overlay depends on reviewers disclosing purchase or pro use in public text, so it undercounts silent paid users.

LimitationEffect on interpretation
Equal-N per-plugin cap Describes patterns among popular plugins. Does not estimate directory-wide prevalence.
Agent aspect coding Labels follow codebook v3 with one primary per review. Not a human double-coded gold set. Prefer primary shares over multi-label floors unless stated.
English-leaning interpretation Non-English reviews were still assigned facets when the driver was clear; residual non_english marks language when that is the main issue.
Public review text only No private tickets, churn logs, or verified purchase context.
Paid-signal disclosure bias The 44-review overlay is not a rate of paid users among one-star reviewers. Many paid users never say so. Do not treat ~2.9% as conversion or paid share.

7. Data availability

The full coded corpus for this study is published with the report. Prefer the ZIP for a complete package, CSV for spreadsheets, and JSONL for scripts.

Full package (ZIP)

Corpus, codebook, sample frame, manifest, paid-signal subset, and README (CC BY 4.0).

2026-08-08-wporg-top100-1star.zip

Review corpus (CSV)

One row per review, including primary facet, multi-label themes, and public topic URL.

corpus.csv

Review corpus (JSONL)

Same rows as line-delimited JSON for analysis scripts.

corpus.jsonl

Facet codebook

Labels, cluster rollups, primary ranking, and method notes.

themes.json

Facet summary (CSV)

Flat counts for charting and secondary tables.

themes_summary.csv

Plugin sample frame

Included plugins, installs, lifetime one-stars, reviews collected.

plugins.csv

Manifest

Selection rules, claim frame, and corpus counts.

manifest.json

Paid-signal subset

Join file of reviews with first-person pro/premium/paid ownership language, plus subset insights.

paid_user_subset.json

License note: review text is public on wordpress.org. Coding, sample design, and this packaging are published by Roots & Fruit for reuse with attribution.

8. Facet codebook

Counts below are primary_facet assignments (one per review). Inclusion and exclusion notes ship in the data ZIP as codebook_v3.md; cluster labels also appear in themes.json.

KeyLabelClusterPrimary count
job_failedPlugin failed its jobreliability264
free_crippledCrippled free tiermonetization170
site_breakageSite breakage / WSODreliability131
upsell_nagsAds and nags in wp-adminmonetization102
update_brokeAn update broke the sitereliability90
plugin_specific_bugPlugin-specific bugresidual87
support_failedSupport failuressupport83
deceptiveFeels like a scam / deceptivemonetization75
performance_bloatPerformance and bloatreliability70
security_fearSecurity fear / alertstrust_safety62
ux_complexityUX complexityproduct_experience57
thin_ventThin vent (little mechanism)residual51
missing_featureMissing featureproduct_experience38
regression_used_to_workUsed to work / regressionreliability37
wizard_crosssellWizard / setup cross-sellmonetization35
refund_billingBilling and renewalsmonetization35
data_lossData losstrust_safety32
otherOther / uncategorizableresidual32
admin_lockoutAdmin lockoutreliability29
account_lockinForced account creationmonetization22
default_on_harmHarmful defaultsreliability19
forced_aiForced AI featuresproduct_experience9
privacy_trackingPrivacy / trackingtrust_safety9

9. Related research

Study 2026-08-08-wporg-top100-1star. Design: equal-N, max 20 recent 1★ per plugin. Coding: agent aspect facets (codebook v3). Publisher: Roots & Fruit.

This page is the public research deliverable for the dataset.

Book a discovery call

Grab a time. We’ll talk about where you are, which package fits, and whether we should work together at all.