Why your HOA chat is broken (and the 4-minute fix)
Every neighborhood WhatsApp group, HOA Facebook page, and Nextdoor block has the same conversation on roughly an 8-week loop. "Anyone have a good plumber?" Twelve replies. Three of them are the same plumber. Two of them are spam from the lawn-service guy's cousin. By Friday it's gone, and somebody will ask again in November.
This isn't a moderation problem. It's not a "we need a better group admin" problem. It's a structural failure baked into the design of every chat product on earth. Once you see it, you can't unsee it — and the fix turns out to be embarrassingly small.
The three reasons your group chat fails as a vendor list
1. Information decays in 48 hours.
Chat is a stream. Streams flow one direction. A great plumber recommendation posted on Tuesday morning is, by Thursday afternoon, behind 200 messages about garage-sale signs, lost dogs, and a debate about whether someone's tree is blocking a sight line. The message hasn't been deleted — it's just unreachable. Functionally identical to deleted.
Test this on yourself. Open your neighborhood chat. Try to find a vendor recommendation from three months ago. You'll either give up in 90 seconds or fall down a 20-minute scroll-hole and surface with the wrong number.
2. There's no shape to it.
"Plumber recommendation" is a category. "John Smith Plumbing, 469-555-0148, did our water heater Saturday" is a record. Chat platforms only do the first half of that. They can't tell you "show me every plumber recommendation, sorted by how many neighbors vouched, with phone numbers." They can only show you a flat stream of text.
Which means: when somebody asks "who's a good plumber," you can't answer with the canonical list. You answer with your own memory, filtered through whichever message you happened to read this month. The neighbor who knows the best plumber but happened to skip that thread doesn't pipe up. The signal is fragmented across 200 individual people's recall.
3. There's no compound interest.
A real vendor list gets better as more neighbors add to it. Group chats don't work this way. Every recommendation evaporates and the next neighbor starts from zero. After three years of an active chat you have the same level of vendor knowledge as month one, just with more noise. Three years of work, zero compounding. Heartbreaking when you think about it.
What you actually want
Not a better chat app. The chat app is doing what chat apps do — that's not the bug. You want a second thing sitting next to the chat that does the part chat is bad at:
- Persistent. The plumber from October is still on the list in November.
- Searchable. Type "plumber" and see all of them, with star averages and phone numbers, sorted by how many neighbors vouched.
- Neighbor-vouched. Every entry tied to a specific person inside your community who put it there, not an anonymous review from a stranger in another state.
- Private. Gated to your block, your HOA, your condo, your group. Not public, not Google-indexed, not visible to vendors looking to spam you.
- Frictionless. A neighbor with the good plumber can drop them in in 30 seconds from their phone, without making an account or remembering a password.
That's the four-bullet spec. Everything else is detail.
The 4-minute fix
You don't replace the chat. You leave the chat exactly where it is — that's where birthday cards and lost dogs and garage-sale signs live, and that's fine. You add a tiny second surface for the one thing the chat is bad at.
Here's the four minutes:
Minute 1: Spin up the directory.
Go to porchapproved.net, hit Start a community. If you're in Texas, Florida, Arizona, Nevada, or Virginia, your HOA is probably already in the dropdown — pre-loaded from the state registry. Pick it. Set an admin email and password. You now own a private, neighbor-only directory for your community.
Minute 2: Drop in your 5 pros.
Open your admin dashboard. Add the five vendors you'd already vouch for in the chat right now if asked. Name, phone, category, one-line note. Don't try to remember everyone — five seed entries is the right number. The list looks like the start of something, not a museum.
Minute 3: Post one link to the chat.
Open the admin Share tool — it generates a ready-to-paste message. Paste it into the chat. The message says, roughly: "Hey, I made us a vendor list that's actually searchable. Tap to add the pros you'd vouch for. The first 5 of us doing it makes it useful for the next 50."
Minute 4: Watch the first rating come in.
Within an hour you'll usually see at least one neighbor either drop in a new provider or rate one of your seed five. That first rating is the entire ballgame. It proves the loop closed, and now the list compounds.
That's it. Four minutes of organizer time. The chat keeps doing chat things. The directory keeps doing the thing the chat can't.
"But our chat is fine, we just need to pin a message"
You can't pin away a structural problem. Pinned messages get unpinned. WhatsApp pin limits are tiny. Facebook group "Featured" posts get buried. The pinned-message workaround works for about two weeks before somebody pins something else and your vendor list slides off.
And even if you could keep it pinned forever — a pinned message is still a single text blob. It's not searchable, not sortable, doesn't show star averages, doesn't let a neighbor drop in a new entry without an admin retyping the whole pinned message. It's a sticker, not a database.
"We tried a Google Sheet"
Closer. A Google Sheet has shape. A Google Sheet can be searched. A Google Sheet does survive longer than 48 hours. But three failure modes will kill it inside three months:
- Editor-permission friction. You either give "anyone with the link can edit" — which means an angry neighbor can scorch the sheet — or you give view-only, which means nobody can add a vendor without bugging you, which means nobody bothers.
- No rating signal. A name and phone number in a row tells the next neighbor nothing. Was this vendor used once, or twenty times? Who vouched for them? When? A Sheet flattens it all to "somebody, sometime, put this in here."
- It's a Google Sheet. Mobile-hostile, columns wrapping awkwardly, no way to tap a phone number and dial. The neighbor with the recommendation has to open a desktop browser and remember the URL. They won't.
The point isn't that we built this
It's that somebody needed to. The fact that every block in America has the same recurring failure mode, and nobody has a permanent shared vendor list, is mildly insane when you stop and look at it. The technology to fix it is twenty years old. We just never built the right shape on top.
The right shape is: private to your community, persistent across years, neighbor-vouched (not anonymous-reviewed), frictionless to add to. That's the entire spec. Everything else is detail.
If you've ever asked your group chat for the plumber's number for the fourth time, the four minutes is worth doing. Or don't. The plumber will be asked for again in November either way — the only question is whether your block still has the answer or whether it scrolled away again.
Spin up your community in 4 minutes → Watch the 30-second tour
One more nudge
Most of the work of a neighborhood directory is just spinning the first version up. Ten minutes. Five seed providers. Done.