Founders waste weeks running paid ads to strangers when there is a free, public list of people who have already pulled out a credit card for the exact problem they solve. That list is sitting on G2, Capterra, TrustRadius, and Trustpilot. It's called the 1-star and 2-star review filter.
Every bad review is three things at once: a confession of pain, a budget signal, and a vendor introduction. The reviewer is telling you they have the problem, they were willing to pay to fix it, and the tool they bought is failing them right now. You will not find a warmer lead this week than a person who left a 2-star review four days ago.
Why a bad review is the warmest lead on the internet
A cold prospect on a list you bought has not decided if the problem is worth solving. A warm inbound has decided the problem is real but hasn't picked a vendor. A bad-review-leaver has done both, picked the wrong vendor, and is now publicly furious about it. They've moved past every objection a normal cold prospect throws at you.
They also did the qualification work for free. The review almost always names the exact thing that broke: "the integration with Stripe doesn't actually sync refunds," "support takes 6 days to respond," "the AI hallucinates customer names." That sentence is the entire pain you need to position against. You don't have to guess what they care about. They wrote it down for the world.
The cold-outreach version of "research the prospect" is reading their LinkedIn for 90 seconds and hoping. The bad-review version is reading 200 words they wrote about why their current tool sucks.
Where the reviews actually live
Different categories cluster on different platforms. Don't waste an afternoon checking the wrong one.
- B2B SaaS (sales, marketing, ops, dev tools): G2 first, Capterra second, TrustRadius for enterprise. Sort by rating ascending, then by most recent. The "Likelihood to Recommend" detractors are also gold and most people skip them.
- SMB and vertical software: Capterra and Software Advice. These platforms are where buyers from non-tech industries land.
- Consumer apps and tools: Apple App Store and Google Play, sorted by lowest rating in the user's country. App store reviews are date-stamped and frequently include the exact build version that broke for them.
- Anything with passionate users: Reddit, sorted by "new" inside the subreddit dedicated to the product. /r/notion, /r/airtable, /r/ClickUp, /r/Linear all run constant complaint threads. People are more honest on Reddit than they are on G2 because there's no incentive to be fair.
- Direct-to-consumer brands: Trustpilot. The signal-to-noise is rougher but the sample size is huge.
Set up one Google Sheet. One row per review you find. Columns: reviewer name, company, role, link to the review, the exact sentence that contains the complaint, the date posted, and a one-word category for the pain. That's your lead list.
Going from review to person to inbox
About 60% of G2 and Capterra reviews show the reviewer's first name, last initial, job title, and company size. That's enough. Open LinkedIn. Search the first name plus the company. Confirm the role matches. You now have a real human with a real problem at a real account.
The other 40% are anonymous. Skip them. Don't waste time guessing. There are more named reviews than you can possibly action in a week.
For each named reviewer, you need three things before you message them:
- The exact sentence from their review that names the pain. Copy it verbatim into your sheet. You will quote it.
- One non-pain fact about their company from their LinkedIn or website. They just shipped a new feature, hired a head of CX, opened a London office. This proves you actually looked at them and didn't just scrape a name.
- A link to your own thing that addresses their specific complaint. Not your homepage. The most relevant feature page, blog post, or 90-second loom. If you don't have one, write one before you message them. The asymmetry between "I read your review" and "here is the answer" is the close.
The message that gets a reply
The temptation is to write "Hi, I saw your review and I think we can help." Resist. That message reads like every other cold pitch and gets ignored. Here is the structure that actually gets opened.
Subject or LinkedIn first line: a fragment of their actual complaint, in quotes. Not the whole sentence. Six words. Something they will recognize as their own voice.
Body, three short paragraphs:
- Paragraph one quotes the sentence and says where you read it. "Saw your G2 review last Tuesday where you wrote 'support takes six days to respond.' That sounded painful." That's it. Don't pivot yet.
- Paragraph two asks one specific question about whether the pain is still happening this week. "Curious — did the support thing get worse after they rolled out the new ticketing system, or has it always been like that?" You're inviting them to vent. People love to vent.
- Paragraph three is one sentence that names what you do, with no link, no demo ask, no calendar. "I work on a tool that solves exactly this — happy to share notes on how others fixed it if useful." End on the offer to be useful, not the ask.
Send it. Do not follow up for 5 days. When you do follow up, do not "bump." Send them new information: a competitor of theirs that just churned off the same tool, a Reddit thread about the same issue, a 90-second loom showing how your product handles the specific complaint. The follow-up earns its place by being useful, not by existing.
The numbers nobody tells you
Founders who run this play for the first time are shocked at how few reviews they need. Here's what 10 founders I've watched do this in the last year actually got:
- Reviews mined per week: 30 to 50 named, in-category, posted in the last 90 days.
- Personalized messages sent: 15 to 25 (you'll skip half of them after looking at the LinkedIn).
- Reply rate: 25 to 40%. Triple normal cold outbound. The quoted-sentence-in-the-subject-line is doing most of the work.
- Conversations to discovery calls: roughly half. The other half are ranters who just want to complain. Let them. You learned something.
- Discovery calls to paying customer: 25 to 40%. They're already disgruntled. You don't need to convince them the problem matters.
Run the math at the boring end of those numbers. 20 messages per week, 25% reply, 50% to call, 25% close. That's roughly 1 customer per week from one channel that costs you zero dollars and four hours of your time.
Hit that for 10 weeks and you have 10 paying customers. From a list that any other founder in your category could have used and didn't.
The two traps to avoid
Two ways founders blow this play and abandon it before it works.
Trap one: pitching in message one. The moment you say "we built X that does Y," you turn from "founder doing research" into "salesperson interrupting me." The whole point of quoting their complaint is to be the human reading the internet for them. Stay in that role for at least two messages.
Trap two: scaling too fast. Founders read 10 reviews, get one customer, and immediately try to automate the whole pipeline through Clay and Instantly. The reply rate craters because the personalization was the entire trick. This play does not scale to 500 messages a week. It scales to 25 messages a week, forever, and that's enough until you are well past your first 100 customers.
What to do this afternoon
Pick your single biggest competitor. Open G2. Filter to 1 and 2 stars. Sort by most recent. Open the first 10 reviews that have a named reviewer. Find them on LinkedIn. Copy their exact complaint into a Google Sheet.
Now write 5 messages using the structure above. Send them tonight.
By the time you wake up tomorrow, at least one of those 5 people will have replied. They won't be replying because of your product. They'll be replying because nobody has ever quoted their public complaint back to them with respect. You will have done one of the most powerful things in early-stage sales: shown up exactly where the buyer is, exactly when the buyer is mad, with exactly the words the buyer used.
That's the play.