Will this site get manually penalized?
Maybe. It's 250+ pages, mostly generated, from a company with one employee. That pattern-matches to spam even when it isn't. In fifteen years I have never had a site penalized — not a client's, not my own. If the streak breaks, it breaks on the site I built to prove I'm good at this, which would be perfect.
The streak
Fifteen years. A few hundred sites across home services, healthcare, e-commerce, restaurants and nonprofits. 150+ locations at one dental group alone. Zero manual actions. Zero algorithmic wipeouts I couldn't trace and fix.
That's not luck and it's not genius. It's that I've never once been tempted by the thing that causes penalties, which is trying to win a ranking you haven't earned.
So why build something that looks like spam?
Because the line isn't page count, it's intent, and I wanted to stand exactly on it in public. Every generated page here has unique content, real month-to-month terms, and an honest reason to exist. If that's not enough, that's genuinely useful information — for me and for every agency running programmatic builds for clients right now.
The bet, stated plainly
If this site takes a manual action, I'll publish the notice, the recovery, and the timeline. Screenshots of the Search Console message included. If it doesn't, this post stays up as the record that I said so first.
What I'd do if it happened
- Read the actual notice. Most people guess at the reason and fix the wrong thing.
- Identify which template triggered it, not which page.
- Cut that template entirely rather than edit it. Half-fixes fail reconsideration.
- File the request with the diff attached. Reviewers respond to evidence.
- Publish all of it here.
That's the same process I'd run for you, except you'd be paying me and I'd be less cheerful about it.
The uncomfortable version
Every agency doing programmatic local pages for clients right now is making this same bet with someone else's domain. I'm making it with mine first. Here's exactly how it was built if you want to judge for yourself.
A post that only works if it's true. The whole thing is a wager that transparency is more durable than a clean-looking site with nothing to say.
If you actually want to talk, don't reply to a blog post. Call (502) 963-7305 or email me.
Keep going.
Everything on this site is free to read, including the prices and the parts that didn't work.
Or skip the reading and have me do it: (502) 963-7305 · send me the details.