The attack on your reputation is documented. The path forward isn't to fight Yelp on their turf — it's to build above them, recover your Google presence, and protect your margins while you do it. Three moves, executed in sequence.
This report documents a coordinated, multi-platform review suppression campaign targeting Sunshine Roofing Inc. in Diamond Bar, CA. Using forensic account analysis, cross-platform comparison, and linguistic pattern matching, we have identified confirmed bots, competitor plants, sleeper accounts, and platform policy failures that have artificially suppressed this business's public reputation.
Every competitor on the first page of Yelp results for "roofing near Diamond Bar" carries a Yelp Guaranteed badge, a Verified License badge, and active quote request volume. Sunshine Roofing has none of these signals and sits at 2.5 stars — a full 2.2 stars below the next-lowest competitor. This gap is not explained by service quality alone. It is the result of a documented, multi-wave attack campaign.
| Business | Rating | Reviews | Status |
|---|---|---|---|
| All Service Roofing | 299 | Yelp Guaranteed | |
| Parkside Roofing | 250 | Yelp Guaranteed | |
| SoCal Roofing Solutions | 220 | Yelp Guaranteed | |
| Prestige Roofing | 134 | Yelp Guaranteed | |
| Markeasy Roofing | 49 | No badge | |
| ⚠ Sunshine Roofing | 37 | Under Attack |
The inauthentic review activity does not follow a single pattern — it occurred in two distinct campaigns, each with different sophistication levels, separated by years.
Each account below was analyzed using profile history, review timing, geographic plausibility, linguistic patterns, and cross-platform cross-referencing. Name-dropping the owner ("Michael") was explicitly excluded as an authenticity signal — that information is publicly available on review pages and requires no real customer experience to obtain.
This is the single most documented piece of evidence in this report. On November 1, 2023, one Yelp account posted both a 1-star attack on Sunshine Roofing and a 5-star promotion of a direct competitor — in the same session, with linguistically mirrored review text.
The sentence structure mirrors itself exactly — the same template, inverted. This is not coincidence. This is a single authored event executed in one session, where the same keyboard wrote a 1-star attack and a 5-star promotion for competing roofing companies 8 miles apart.
Yelp's own content guidelines prohibit several of the review patterns documented in this report. The following failures are not opinion — they are documented incidents where Yelp's systems either failed to detect policy violations or chose not to act on them.
While the Yelp situation has received more visible attack activity, the Google Business Profile is arguably in worse shape — not because of sophisticated attacks, but because the profile has been left almost entirely unmanaged. The result is a 1.7-star rating, no website listed, no phone number listed, no business hours listed, and a "Suggest an edit" prompt visible to every potential customer who searches.
These are the three review snippets Google surfaces in the knowledge panel — the first thing a potential customer sees when searching the business name. All three are negative and two describe scheduling failures consistent with the Yelp attack patterns.
The 2.5-star Yelp rating and 1.7-star Google rating are not a verdict on Sunshine Roofing's work quality. The authentic positive reviews — from customers who name crew members, describe specific materials, document multi-week timelines and manufacturer rebates — are richer and more specific than the authentic negative ones. The rating is the outcome of an undefended attack surface, not a failed business.
The goal is not to repair the Yelp page. The goal is to make the Yelp page irrelevant by owning the information layer above it — in search, in AI discovery, and in the first impression a potential customer encounters when they look for a Southern California roofer.