Quality leads are a system, not a channel.
Every conversation about lead generation starts in the wrong place — which channel to add. The channel is the last question. A CAM company that cannot see where its leads come from, cannot reach them inside an hour, and cannot read how a volunteer board actually decides will waste whatever channel it buys. This is the whole system, in the order it has to be built.
- Sixteen operating companies run sixteen separate lead engines, and nobody sees them side by side.Put them in the same units and the spread makes the argument — no new software required in any brand.
- About 30% of inbound fits a sister brand better. Cross-brand routes made today: zero.Wrong geography, wrong asset type, below the size floor, or not a management inquiry at all. The demand is already paid for.
- Speed to first touch is the cheapest win-rate lever available, and it is free.Measurable next week. Ask each brand their median — if nobody knows it, that is the whole case for the measurement layer.
- Data mining works on events and timing. It does not work on contact lists.Public filings, trigger events and registered-agent changes tell you when a board is deciding. Purchased board rosters turn over annually by design.
- Boards do not buy features. They buy transition safety.The incumbent's advantage is fear of the switch, not satisfaction. A dated, named transition plan outperforms any amount of capability copy.
The frame
Each layer is worthless without the one before it. Adding channels on top of a broken measurement layer produces more volume and no more contracts — which is the exact failure mode that makes leadership conclude "marketing doesn't work in this business."
See it
Identity and measurement. Know which association is looking at you, how often, and what they read.
Source it
The organic engine. Twelve sources of CAM demand, ranked by yield, each with its own instrumentation.
Reach it
Speed and cadence. The response-time discipline that decides most outcomes before a proposal exists.
Close it
How volunteer boards actually decide, and how to work with that instead of against it.
Community association management sells a service to a committee of unpaid volunteers who did not want the job, meet once a month, and are personally afraid of making a bad decision that their neighbors will blame them for. Almost every marketing tactic imported from other industries fails here because it assumes a buyer. There is no buyer. There is a board.
Layer 1 — See it
The instinct is to ask "can we track them?" The better question is "what is the durable unit we are tracking?" In a business with a two-year consideration cycle and boards that turn over annually, the answer is not the person.
The identity ladder
Four keys, doing four different jobs. Store all four, and keep the confidence tier visible on every record so nobody in a sales conversation mistakes a guess for a fact.
Score effort, not volume
Email opens are inflated by Apple Mail Privacy Protection pre-fetching images. Click counts are inflated by crawlers. The fix is not better filtering — it is weighting each signal by how much human effort it takes to produce. A bot loads a page. A bot does not sit for six minutes, scroll to the bottom, come back Tuesday, and call you.
| Signal | Points | Why it earns them |
|---|---|---|
| Inbound call over 5 minutes | +25 | Highest-effort act available to a prospect. Chronically under-instrumented in CAM. |
| Repeat pricing visits3 or more inside 14 days | +24 | Return velocity, not volume. Tight clustering means a live process. |
| Second and third visitor from one associationSeen via tracked links, form fills or an office IP | +22 | A board is discussing you. Best single predictor that something is real — detect it with unique links, not by assuming shared IPs. |
| Contract expiry inside 120 days | +18 | Timing beats interest. Mined from public records, not from behavior. |
| High-intent downloadTransition checklist, RFP template, budget guide | +18 | Deliberate act with a name attached. |
| Form abandonmentStarted typing, did not submit | +15 | High intent, invisible to almost everyone. Capture on blur, not on submit. |
| Dwell over 4 minutes on a decision page | +12 | Time and scroll depth, not the pageview. |
| On-site search query | +10 | They tell you what they want in their own words — the closest thing to the keyword data Google withholds. |
| Booking page viewed, no booking | +10 | They reached the calendar and flinched. Worth a call. |
| Referred from a comparison or RFP source | +10 | Active shopping behavior, not browsing. |
| Email open | 0 | Kept as color, never as points. Apple pre-fetch makes it unusable for scoring. |
| Decay | −5 / wk | No touch and no return visit. Reheats to zero decay on any new signal. |
Bands: 70 and above is hot, 40 to 69 warm, below 40 cold. Recalculated nightly, and always displayed with its components so a salesperson can argue with the score instead of ignoring it.
What cookies, cache and IP each actually give you
Three mechanisms, three different jobs, and one of them is a trap. Worth being precise, because the build is small once you know which is which.
| Mechanism | What it reliably yields | Where it fails |
|---|---|---|
| First-party cookieServer-set, refreshed each visit | The visitor ID, plus a durable counter: first seen, last seen, total visits, total sessions, days active, and the frozen first-touch source and landing page. This is where visit-count analysis actually lives. | Cleared browsers, new devices, Safari's cap on JavaScript-set cookies, and the 400-day ceiling. Keep the payload small, HttpOnly on the ID, SameSite=Lax, Secure — and disclose it in the banner. |
| localStorage / IndexedDBThe cookie's backup | A mirror of the visitor ID that survives some cookie clearing, and a place for larger session state the cookie shouldn't carry. | Same-origin only, wiped with site data, unavailable in some private modes. A backup, never the primary. |
| Browser cacheAs a tracking mechanism | Do not build this Cache-based and ETag tracking is a covert fingerprinting technique. Chrome and Safari now partition the HTTP cache per top-level site specifically to kill it, so it no longer works — and attempting it is exactly the covert deanonymization we are steering around. | Dead on arrival technically, and a regulatory and reputational liability if it worked. |
| Edge cacheAs an accuracy problem — the real one | This is the version of "cache" that matters. If Cloudflare serves your HTML from cache, your origin never sees the request and the repeat visit is invisible. Fix it with an uncached beacon endpoint, or log at the edge in a Worker before the cache is consulted. | Ignore it and your repeat-visit counts — the whole basis of the hotness score — are quietly wrong, and wrong in the direction that hides your best leads. |
| IP addressLocation and network type | Market attribution and residential-versus-business classification. Which market a session came from is the single most useful thing an IP gives a multi-brand group, because it is how you decide which operating company a lead belongs to. | Identity. See the ladder above. |
Location, at the accuracy it actually has
IP geolocation degrades sharply as you zoom in. Treat it as a market signal, never as an address.
- Country is near-certain. Region and metro are good. City is moderate. Postcode and street are not usable — never hand a salesperson a street-level guess as though it were a fact.
- Mobile resolves to the carrier gateway, which can sit in a different metro entirely. A board member on cellular can appear hundreds of miles from home.
- iCloud Private Relay preserves an approximate region by design, so those sessions stay usable for market attribution and useless for anything finer.
- You already have this for free. Running on Cloudflare, the edge hands you country on every request, and city, region, postal code and coordinates are available in a Worker. No vendor, no per-lookup cost — the geo build is a few lines at the edge rather than a data contract.
- The ASN tells you residential or business. A business circuit means an office, which usually means a commercial or larger-association inquiry — a different lead, routed differently.
The routing payoff: session geo matched against each brand's service-area polygon answers "whose lead is this?" automatically, at the moment of the visit, rather than after a salesperson notices the town is wrong.
Counting visits so the number means something
Raw visit counts mislead. Two definitions and five derived fields make them comparable across brands and predictive rather than decorative.
- Fix the session definition first — a session ends after 30 minutes of inactivity, the analytics convention. Without one agreed definition, three brands produce three incompatible numbers and the scoreboard becomes an argument.
- Derive and store: total visits, visits in the last 14 days, days since first seen, days since last seen, and distinct active days. Everything in the hotness model is computed from those five.
- Score velocity, not volume. Four visits in nine days is a live buying process; four visits across eight months is a bookmark. The same total, opposite meaning — which is why the scoring table weights clustering rather than count.
- Watch the acceleration. A lead whose visit gap is shrinking week over week is warming; one whose gap is widening is cooling regardless of how many visits it has accumulated.
- Know the undercount. Visit counts are per browser, so someone on a phone and a laptop reads as two visitors until they identify themselves — which is exactly why Tier 1 back-stitching matters more than perfect counting.
Behavior on the page itself
Everything above tells you that a board looked at pricing and left. Session replay and heatmaps tell you where they left, which is the difference between knowing you have a problem and knowing what to change.
| Signal | The question it answers |
|---|---|
| Scroll maps | How far down each page people actually get — and therefore whether the proof, the pricing range or the transition plan is sitting somewhere nobody reaches. |
| Click and rage-click maps | Where people click expecting something to happen and nothing does. Repeated clicks on a non-interactive element is the clearest "your page lied to me" signal there is. |
| Field-level form analytics | Which specific field kills the form. Not that the proposal request is abandoned — that it dies on "approximate annual budget" or "current management company." This is the highest-value one for a CAM site. |
| Entry-page performance | Which landing pages earn a second pageview and which bounce. The pages people arrive on directly are usually the ones already ranking or being shared — knowing why they work is how you write the next twenty. |
| Exit points | The last thing seen before leaving, per page. Combined with dwell, it separates "read it and left satisfied" from "hit a wall." |
What the research actually shows
- Attention drops off a cliff down the page. Nielsen Norman Group's 2018 eyetracking study — 120 participants, over 130,000 fixations — found 57% of viewing time is spent above the fold, 74% within the first two screenfuls, and the top 20% of a page takes over 42% of total viewing time. The sharp decline right after the fold held steady between 2010 and 2018 even as people scrolled more. Practical read: if the named manager and the transition plan are below the third screenful, most boards never see them.
- Form length is a measurable tax. Baymard Institute's benchmark work — built on 200,000+ hours of UX research across 344 top sites — finds the average checkout uses 11.3 fields where 8 would do, and that 17% of users have abandoned a flow outright because it was too complex. Direction transfers to a proposal-request form even though the context is e-commerce: every field you add is a cost, and you should be able to justify each one.
Both are general web-behavior studies rather than community association management research. Use them to justify testing, then replace them with your own field-level abandonment data within a month of turning this on — which is the point of instrumenting it.
On a management company's website the busiest pages by far are the homeowner portal and the login screen. Left unsegmented, your heatmaps and replays are dominated by residents paying dues — which tells you nothing about how a board evaluates a manager, and actively buries the few hundred sessions that do.
Tag any visitor who reaches the login or portal as an existing customer, exclude them from all prospect-side analysis both forward and retroactively, and exclude your own offices by IP at the same time. What remains is small, and it is the only part that matters. Every serious tool supports this through custom user attributes — it just has to be set up deliberately on day one rather than discovered six months in.
Privacy, which is not optional here
- Mask every input by default. Session replay records what people type unless you stop it. Modern tools mask by default; verify it rather than assume it.
- Never record the authenticated portal at all. Homeowner ledgers, payment pages and violation histories are exactly the material that turns a useful analytics tool into a breach. Exclude the portal path entirely — which is the same rule as the segmentation above, conveniently.
- Disclose it in the privacy policy and cookie banner, alongside the rest of the measurement layer.
Tooling, briefly
Microsoft Clarity is free with unlimited sessions and is genuinely good, which makes it the obvious way to start on one brand and prove the value. Hotjar is the better-known paid option with stronger form analytics. For a multi-brand group, PostHog is worth a look because it can be self-hosted — behavioral data for every operating company landing in the same store as the rest of Layer 1, rather than in a vendor silo per brand.
Feeding it to a model, sensibly
The instinct is to have AI watch session recordings. Don't — it is expensive, slow, and the signal is thin at the individual level. The value is in aggregation: hand a model the monthly tables — scroll depth by page, field-level abandonment rates, rage-click coordinates grouped by element, entry pages ranked by second-pageview rate, exit pages by dwell — and ask it to name the three patterns and propose specific changes. That is a genuinely useful monthly artifact. Aggregate only, with no PII crossing the boundary, and with a human deciding what actually ships.
Fields to add
Most CAM sites already log pageviews with an IP, a path, a referrer and a timestamp. Four additions turn that into the model above.
- On the visitor: a refreshed first-party visitor_id, plus frozen first_referrer, first_landing_page and first_utm_*, and a rolling last_utm_*. First touch tells you what created awareness; last touch tells you what triggered the form. On a two-year cycle the full ordered path matters more than either.
- On the session: referrer_class — one of ai, organic, social, email, referral, direct. Classifying AI-assistant referrals as their own bucket is a real 2026 reportable that essentially nobody in this industry measures yet.
- On the pageview: dwell seconds and maximum scroll depth.
- A link-click table fed by your own short-link redirector, so a click is logged server-side before the page loads — which also rescues the large share of social traffic that currently arrives as "direct" because someone pasted the link into a text message.
Exclusion rules, applied before anything is scored
- Known crawler user-agents, and datacenter IP ranges (AWS, Azure, GCP, Cloudflare).
- Sessions with zero dwell, or three or more pageviews inside two seconds.
- Sessions with no scroll and no mouse or touch event.
- Your own offices and staff. Self-traffic quietly inflates more CAM dashboards than bots do.
A website cannot read a device serial number or MAC address. Browsers block it deliberately, and any vendor claiming otherwise is not describing a web property. Cross-device matching without a login is probabilistic at best. Covert fingerprinting of anonymous visitors is technically buildable, regulated under GDPR, CCPA and ePrivacy, and not worth the exposure for an owner-operated group.
The defensible posture, and the one every serious platform runs: company level until someone identifies themselves, person level after, everything disclosed in the privacy policy and cookie banner. Saying this out loud in a board or leadership meeting is a credibility asset, not a limitation.
Layer 2 — Source it
Twelve organic sources, ranked by yield per unit of effort in this industry specifically. Most management companies run three or four of them and describe the result as "word of mouth." The ranking below is a judgment call built on how association contracts change hands, not a universal law — the point is the breadth, and that ten of the twelve are instrumentable.
| Source | The signal it produces | How to instrument it | Time to first lead |
|---|---|---|---|
| Board and homeowner referralThe real number one | A named board member vouching to a peer at a CAI event or a neighboring community | Ask at the 90-day mark and after any resolved crisis, not at renewal. Log the referrer on the CRM record so you can see which managers generate them. | Weeks |
| Developer and transition pipeline | New construction approaching turnover from declarant control | Track permits and plat filings by county; the turnover date is knowable years ahead. The most predictable pipeline in this business. | Months |
| Contract-expiry mining | Management agreements coming up for renewal or notice | State corporate registries, association filings, recorded documents, board minutes. Notice windows are typically 30 to 90 days — the lead is the notice window, not the expiry. | Weeks |
| Trigger-event monitoring | Special assessment, litigation, insurance non-renewal, audit finding, a manager who quit, a contested board election | Court and lien filings, local news, community Facebook groups, HOA forums. Boards switch on pain, and pain is public. | Days |
| Vendor and professional referral network | Attorneys, CPAs, reserve specialists, insurance brokers, HOA banking officers, roofers, landscapers | HOA banking reps are the single most underused referral source in CAM — they see financial distress before anyone. Formalize with a named contact and a quarterly cadence. | Weeks |
| Proposal comparison platforms | Boards actively shopping, with the RFP already written | Demand capture at the moment of highest intent. Highest-quality inbound available, because the board has already decided to switch. | Days |
| RFP and bid-portal monitoring | Formal solicitations from larger associations and municipalities | County and state procurement portals, association management portals. Unglamorous, high hit rate, almost never staffed. | Weeks |
| Local SEO, per office | "HOA management company near me" at the moment of search | A Google Business Profile per physical office, real city pages with real local content, consistent name-address-phone. Rankings are per office, not per brand. | Months |
| Answer-engine optimization | Being the cited source when someone asks an AI which manager to hire in a market | Structured, factual, well-sourced pages an assistant can quote. Track the ai referrer class to prove it. Genuinely open territory right now. | Months |
| Review strategy, per office | Local rank plus close-rate lift on every other channel | CAM review profiles are unusually poor industry-wide, which makes this cheap to win. A structured ask after a resolved issue is the mechanic. | Months |
| Content written for boards | Trust before there is a transaction | Reserve studies, budget season, transition mechanics, statute changes. Write for a volunteer treasurer, not for a search engine, and the search engine follows. | Months |
| Realtor, title and escrow relationships | Early sight of communities in distress or transition | Resale certificate and estoppel volume already tells you which communities are churning. You are sitting on this data. | Weeks |
Nine of these twelve are outbound-triggered rather than inbound-waiting: they start from a signal you went and found, not a form someone filled in. That is the actual difference between a management company that grows on referrals alone and one that grows on purpose. Referrals are the best source and they are not a strategy, because you cannot turn them up.
Layer 3 — Reach it
The response-time research is old, consistent, and brutal. It is also drawn from general business-to-business samples rather than community association management, so treat the multipliers as direction and magnitude rather than a promise — the ranking of fast over slow is what holds.
| Study | Sample | Finding |
|---|---|---|
| MIT Sloan / InsideSalesOldroyd, 2007 | 6 companies, 15,000+ leads, 100,000+ call attempts | Contact odds fall roughly 100x from 5 minutes to 30 minutes. Qualification odds fall about 21x over the same window. Best days Wednesday and Thursday; best windows 8–9 AM and 4–6 PM. |
| Harvard Business ReviewOldroyd, McElheran, Elkington, 2011 | 2,241 US companies audited with test leads | Average response 42 hours. 23% never responded at all. Leads contacted inside an hour were about 7x more likely to qualify. |
| Velocify~2013 | ~3.5M leads | 93% of converted leads were reached by the sixth call attempt. Recommended cadence: 6 calls plus 5 emails. |
| Drift2017 | 433 B2B companies, real form tests | Only 7% responded within five minutes. 55% did not respond within five business days. |
These are the primary studies behind the widely repeated "five-minute rule." None of them studied community association management, and none of them are recent. Cite them as the shape of the effect, and replace them with your own win-rate-by-response-time cut as soon as you have ninety days of clean data — which Layer 1 produces.
The operating standard
- Five minutes to first human contact during business hours, on every inbound. Not an email — a call, with an email behind it.
- One hour, always, including evenings and weekends. Board members research at night; that is when their volunteer time exists.
- Six touches minimum before a lead is marked dead. Most firms stop at two, which means they abandon roughly a third of the deals they could have won.
- Speed is a measured metric with a named owner, reported weekly per office. Unmeasured, it drifts within a month.
Layer 4 — Close it
This is the layer that the rest of the industry treats as personality and luck. It is neither. The decision unit in CAM is a small group of unpaid, risk-averse, time-poor volunteers operating under social scrutiny from their own neighbors. Nine well-documented behavioral patterns govern almost every management contract that changes hands.
The nine patterns, and what each one changes
1. There is no buyer, only a board
Consensus, not authority. A single champion cannot sign, and a single detractor can stop it. The practical consequence is that single-threading is the most common cause of a lost CAM deal.
- Get to three board members before the proposal, not after.
- Give your champion the materials to sell internally when you are not in the room.
2. Status quo bias and loss aversion
The incumbent's advantage is almost never satisfaction. It is fear of transition — losing records, a botched hand-off, angry homeowners at the next meeting. The board is weighing a certain small pain against an uncertain large one.
- Sell transition safety, not features.
- A dated, named transition plan is the highest-leverage document you produce.
3. Boards move on pain, not on ambition
Almost no board switches managers because a competitor looked impressive. They switch after an assessment fight, a lawsuit, an insurance non-renewal, an audit finding, or a manager who stopped returning calls.
- Monitor the trigger events in Layer 2 — that is where timing comes from.
- Nurture everyone else until their trigger arrives.
4. Ambiguity aversion beats price
Volunteers are personally accountable to neighbors for a decision they are not qualified to make. Uncertainty costs them more than money does.
- Answer the unasked question: what happens in week one, week two, week four.
- Name the actual manager. An unnamed "dedicated team member" reads as a risk.
5. Choice architecture
A single price invites a yes-or-no verdict and a competitive bid. Three options change the question from whether to which — and the middle option carries a disproportionate share of decisions.
- Three tiers, with the intended answer in the middle.
- Never let the comparison be price alone across identical scopes.
6. Social proof has to be local
National scale is not persuasive to a 214-unit board. A comparable association two miles away, same size, same asset type, with a name they recognize, is.
- Build reference lists by market and asset class, not by brand.
- Offer a board-to-board reference call to every finalist.
7. Reciprocity, and the micro-yes
Something of value given before the ask creates obligation, and each small commitment makes the next one likelier. Boards that accept a site walk close at a visibly different rate from boards that only receive a document.
- Lead with a free reserve-health check, budget review or vendor-contract audit.
- Track micro-yeses as pipeline stages: site walk, checklist, manager introduction.
8. Decision fatigue and the agenda slot
A board meeting at 7 PM that reaches your presentation after two hours of assessments and violations will not make a good decision about you. Position in the agenda is a real variable.
- Ask the board secretary for an early agenda slot. It is a free request almost nobody makes.
- Never accept "any other business."
9. The peak-end rule
What a group remembers about an experience is dominated by its most intense moment and its ending. Most CAM presentations end on price, which makes price the memory.
- End on the named manager and the transition plan.
- Put pricing in the middle, and close with what week one looks like.
Patterns 2, 4, 5, 7 and 9 draw on established behavioral research — loss aversion and the peak-end rule from Kahneman and Tversky, reciprocity and commitment from Cialdini, the decoy effect from choice-architecture work. The application to community association boards is our own, developed from operating experience rather than from a controlled study of this industry, and should be presented that way.
Applied
Two clocks run at once. The generic clock is the cadence below. The far better clock is behavioral: the site tells you when a board is thinking about you, and a follow-up that lands within the hour of a second pricing visit does not feel like a follow-up at all. Behavior-triggered contact beats any calendar.
The cadence
The triggers that override the calendar
Any of these should generate a same-day task, regardless of where the lead sits in the cadence:
- A second visit to pricing within seven days, or any third visit.
- A second person from the same association or IP appears for the first time — a board is now discussing you.
- The proposal is opened a second time, or forwarded.
- A download, a booking-page view without a booking, or an abandoned form.
- A trigger event in their community: filed litigation, a special assessment, an insurance non-renewal, a resignation.
- Their contract notice window opens — which is 30 to 90 days before expiry, not at expiry.
The windows worth defending
- Wednesday and Thursday outperform Monday and Friday for reaching people, consistently across the response-time studies.
- 8 to 9 AM and 4 to 6 PM are the best contact windows in that same research.
- Evenings are not off-hours in this industry. Volunteer board work happens after dinner, which is exactly when your inbound arrives and exactly when nobody is covering it.
- Budget season is the annual peak. For associations on a January fiscal year, August through October is when boards examine what they are paying for and whether they are getting it.
Reality check
Data mining has a bad name in this industry for a good reason: most of what gets sold under that label is a purchased contact list, and purchased contact lists do not work in community association management. Being specific about the difference is what separates a credible program from the last three vendors who pitched one.
The dividing line is simple. Mining events and timing works, because the underlying records are public, dated, and verifiable. Mining contacts fails, because the underlying records are private, stale, and legally fraught. Almost every disappointment in this category comes from doing the second and calling it the first.
| Approach | Verdict | Why |
|---|---|---|
| State corporate registry monitoringAssociations, officers, registered agent, filing status | Works well | Public, current, and structurally revealing: in many states the registered agent on an association's filing is the management company itself, so a change in agent is a change in manager — visible before it is announced. Also tells you which associations exist in a market, which is harder to get than it sounds. |
| Court, lien and permit recordsLitigation, special assessments, construction defect, turnover | Works well | Dated, public, and genuinely predictive because boards switch on pain. Developer turnover from plat and permit filings is the most forecastable pipeline in CAM — the date is knowable years ahead. |
| Your own transactional dataEstoppel and resale certificate volume, ticket patterns | Works well | Already in your systems, nobody mines it, and it tells you which communities are churning and which are under strain. Zero acquisition cost and zero privacy exposure. |
| Management agreement expiry dates | Partial | The high-value target, but management agreements are usually not public documents. Expiry is inferred — from board minutes, RFP history, registry changes, and disclosure packages — not looked up. Treat the output as a dated hypothesis to confirm on a call, never as a fact. |
| Reverse-IP company identification | Weaker here than in normal B2B | The entire reverse-IP industry is built on corporate office networks. A volunteer board member researching managers at 9 PM resolves to a residential ISP, not to their association. It still earns its place for commercial and mixed-use inquiries, competitor visits, and larger associations with on-site offices — but do not budget for it as the primary identifier in an HOA-heavy book. |
| Purchased board-member contact lists | Does not work | Board rosters turn over annually by design, so the data decays faster than almost any other B2B list. The addresses are personal rather than corporate, deliverability is poor, and cold email to an unpaid volunteer reads as spam. Low yield at best. |
| Scraped emails and no-consent outbound | Avoid | CAN-SPAM and state privacy exposure, and a worse problem than the legal one: this is a small industry where the CAI chapter is the referral network. A reputation for spamming boards costs more than the pipeline is worth. |
Three expectations to set before anyone funds this
- Mining produces a dated list, not leads. Its entire output is knowing who to call and when. If Layer 3 speed and Layer 4 positioning are not in place, a better list converts at the same rate as a worse one — which is how these programs get judged a failure for the wrong reason.
- The hit rate is low and the timing is everything. A mined list is not a warm list. Its advantage is that a small share of it is in a notice window right now, and reaching that share at the right moment beats reaching a much larger list at the wrong one.
- It has to be measured separately or it will never be believed. Tag mined-source opportunities distinctly and report their win rate against inbound and referral. Without that cut, the program becomes an argument about impressions instead of a number.
We are not proposing to buy lists of board members. We are proposing to know, per market, which associations are approaching a decision — from public filings, from trigger events, and from the behavior already visible on your own websites — and then to reach them faster than anyone else does. The advantage is timing, and timing is the one input this industry cannot buy.
Operating model
The question that decides whether this survives its first budget cycle is not technical. It is whether one brand runs it, several share it, or the group operates it centrally — and each of those has a different failure mode.
Scope: one brand, several, or all
| Scope | Argument for | What breaks | Verdict |
|---|---|---|---|
| One brandPilot in a single market | Cheapest proof. One P&L, one set of habits to change, no cross-brand politics. Results are attributable and arguable in ninety days. | Per-market cost stays high because the build is amortized once. Nothing is learned about routing, which is where the group-level money is. | Start here |
| Several brandsThree OpCos, distinct geographies | Enough variance to compare markets in the same units, which is what makes the scoreboard persuasive. Cost per market drops sharply. | Requires an agreed definition of a lead, a win, and a first touch. If those differ by brand the comparison becomes a fight about definitions instead of performance. | The right pilot |
| All sixteenGroup-wide from day one | Full routing value immediately, single vendor relationship, one dataset. | Sixteen CRMs, sixteen websites, sixteen sets of intake habits. The integration surface is where these programs die — and one brand's bad data poisons the group scoreboard before anyone trusts it. | Not first |
Three brands in distinct geographies — which is exactly who is in this meeting — is the right shape. It proves the measurement layer, produces a real cross-brand routing number, and does not require a single one of the other thirteen companies to change anything.
Frequency: match the cadence to how fast the record changes
| Source | Refresh | Why that interval |
|---|---|---|
| Website behavior | Real time | A second pricing visit is worth a call today, not in a weekly digest. |
| Court, lien and permit filings | Daily | Trigger events are perishable. A lawsuit filed Monday is a conversation Tuesday and old news in a month. |
| Community news and social | Daily | Assessment fights and manager departures surface in community groups before anywhere else. |
| State corporate registries | Weekly | Filings and registered-agent changes move on annual cycles; weekly is early enough and keeps volume sane. |
| Contract and notice-window estimates | Monthly | Inferred dates, re-scored as new evidence arrives. Monthly is a planning rhythm, not an alerting one. |
| Developer and turnover pipeline | Quarterly | Turnover dates are known years ahead. Quarterly review is enough to staff against them. |
The discipline that matters more than any of these intervals: daily sources must generate a task, not a report. A weekly digest of trigger events gets read on Friday and acted on never. The same event as an assigned call in someone's queue on the morning it appears is the entire value of the system.
Wireframe: what a manager actually opens
Not a dashboard anyone has to interpret. A queue, ranked, with the reason attached and the next action one click away.
Today's queue — 7 actions
3rd pricing visit in 9 days · proposal link opened by 2 more peopleHotCall
Registered agent changed on state filing — manager changeHotCall
Special assessment recorded · 412 unitsWarmResearch
Notice window opens in 21 days (inferred)WarmSequence
Abandoned proposal-request form, 2 days agoWarmCall
Downloaded transition checklistNewSequence
Outside footprint — routes to sister brandRouteSend
Harborview Condominium
The 7 AM email — the queue, delivered
The console is where the work happens; the email is what makes anyone open it. One per market, per person, before the first calls of the day. Branded here to Spectrum, San Antonio. The design rule that keeps it from being filtered by week three: it is a work queue, not a digest. Capped at three actions, each with the reason and a link. On a quiet day it says so in one line rather than padding itself to look busy.
Morning. Quiet weekend except for one board that clearly is not having a quiet one. Same-day response starts here.
Worth a call today
Already handled — nothing needed from you
- Sent Deer Valley Estates (Phoenix) over to PMP — outside your area, squarely inside theirs
- Sent a 44-lot HOA to JellyBird — under your minimum, still money for the group
- Emailed the free reserve-health check to 4 new inbounds
- Logged 3 tasks and tidied 7 records in the CRM
- Flagged Stone Oak Reserve, one of yours, for a contested board election filed Friday
Yesterday
Excludes 312 homeowner portal sessions and 9 from your own offices. Prospect traffic is up 34% on the four-week average — almost all of it in two zip codes.
Two recommendations
The instant alert — when waiting until tomorrow is the wrong answer
A daily email is right for most things and wrong for one: a lead that is on the site now. That case gets its own channel — a push or Slack alert to whoever is covering, with a one-click way to open a chat while the person is still reading.
The rule behind it matters more than the alert. Frequency plus recency plus presence is the only combination worth interrupting someone for — a sixth visit in a week from a browser that has already read the transition checklist is a person deciding, and a chat window opened in that moment converts at a completely different rate than an email sent tomorrow. Everything below that bar waits for the 7 AM list. Rate-limit it to once per visitor per week and keep it inside business hours, or it becomes noise and gets muted, which costs you the one alert that mattered.
The weekly companion — where the traffic actually came from
The daily email is three calls. The weekly is the map: prospect sessions by zip code, with customer and staff traffic stripped out, and a verdict on each. This is the view that decides where the next landing page goes and, if they ever spend on ads, where the money should point.
Prospect sessions only — portal logins and office traffic removed. Last 30 days.
| Zip | Area | Sessions | Forms | Managed | Read |
|---|---|---|---|---|---|
| 78260 | Stone Oak, SA | 214 | 6 | 11 | Working |
| 78253 | Alamo Ranch, SA | 186 | 2 | 4 | Traffic, no local page |
| 85142 | Queen Creek, AZ | 168 | 1 | 3 | Demand, thin presence |
| 78108 | Cibolo | 143 | 5 | 7 | Working |
| 85388 | Surprise, AZ | 121 | 0 | 1 | Zero conversion |
| 78163 | Bulverde | 97 | 1 | 2 | Growth corridor |
Fix these three, in this order
- Build the Alamo Ranch and Surprise pages. Between them that is 307 sessions a month landing on a generic services page. Two forms out of 307 is the whole problem in one number.
- Claim a Google Business Profile for the Phoenix-area office. You are invisible in the local pack for 85142 and 85388, which is where the Arizona growth is.
- Look at 85388 on a phone. 64 percent of that zip’s sessions are mobile and 71 percent bounce — the contact block sits below the third screenful there.
If you run ads
Google and Instagram, honestly
- Google Ads captures intent that already exists. The zips above tell you exactly where to point it, and the best campaigns match a search term to a matching city page — which is why the page has to exist first. Volume is low and intent is high: a handful of clicks a week on “hoa management company alamo ranch” is worth more than a thousand impressions anywhere else.
- Instagram and Meta cannot target a board member. There is no such interest category, and a board is five to nine people out of a community of hundreds. Anyone selling HOA board targeting is selling a geo filter with extra steps. Two uses are legitimate: geo-fenced awareness across these six zips layered on homeowner and age proxies, and — far more valuable — retargeting people the site has already seen, which only works once Layer 1 is running.
- Retargeting is the real paid play here, because the consideration cycle is long and the audience is tiny. Someone who read pricing twice is worth showing an ad to for ninety days. Someone in the same zip who has never heard of you mostly is not.
- The sequencing rule holds across both: a page that converts, then a profile that ranks, then paid on top. Spending before the first two is paying to widen a leak.
Three design decisions are doing the work here, and each one is a direct answer to why daily emails usually fail:
- Named actions, capped at three. A ranked list of everything is a report; three names with reasons is a morning. If there are six hot leads, the other three wait for tomorrow or live in the console.
- “Done overnight” is what makes it feel like a colleague. Routing, sequences, CRM hygiene and the churn flag all happened without anyone asking. That section is also the honest audit trail of what the system did on its own, which matters if a brand CEO is going to trust it near their pipeline.
- Silence is a feature. The moment the email pads itself on a quiet day, people stop reading it on the loud ones. Sending nothing is the behavior that preserves the value of sending something.
One deliberate omission: no lead dossier in the email. The full history, the score components and the touch timeline stay in the console, one click away. An email that tries to carry the whole record becomes a document nobody finishes.
Internal use cases beyond new business
The same data earns its keep several more times inside the company, which is what makes it defensible when someone asks why marketing owns a data feed.
Retention early warning
The signals that say a board is shopping work identically on your own book. An association you manage whose board members start reading competitor sites, or that files a contested election, is a churn risk with weeks of warning instead of a surprise non-renewal.
M&A target sourcing
Registry and portfolio mining maps every independent manager in a market, with an approximate door count. That is an acquisition pipeline for the group and a competitive map for the brand, from one dataset.
Staffing and capacity planning
Turnover dates and notice windows are a demand forecast. Knowing that eleven associations in a market reach decision points in Q1 is a hiring signal, not just a sales one.
Ancillary service targeting
An insurance non-renewal or a water loss in a community you already manage is an immediate, warranted call from the insurance or restoration arm — service, not cross-sell.
Pricing intelligence
Win/loss reasons plus competitor presence per market shows where you are priced out and where you are leaving money on the table, by market rather than by anecdote.
Board relations and reference building
Knowing which of your own communities are healthy and vocal tells you exactly who to ask for a reference call or a review — the two things that lift every other channel.
Market pages
Board members do not search for management companies. They search for "HOA management company in Ashburn" or "condo management Alexandria VA". A single Service Areas page listing seventeen towns ranks for none of them, because it is one page competing for seventeen different local searches.
The Capitol worked example
Capitol currently names seventeen Northern Virginia communities on one Service Areas page — Alexandria, Arlington, Ashburn, Centreville, Chantilly, Fairfax, Falls Church, Gainesville, Herndon, Leesburg, Lorton, Lovettsville, Reston, Springfield, Sterling, Vienna and Woodbridge — plus Maryland and DC without detail. There are no city-level pages. That is seventeen markets of search demand with nothing pointed at it.
/hoa-management/alexandria-va/
/condo-management/alexandria-va/
/hoa-management/ashburn-va/
/condo-management/arlington-va/
/townhome-community-management/centreville-va/
/condo-management/ocean-city-md/ — resort and seasonal-rental condos, a different animal entirely
/commercial-property-management/chantilly-va/
Seventeen towns across three residential property types is fifty-one pages, and commercial takes it past sixty-five — before Maryland, DC, and the resort markets. Ocean City deserves particular attention: seasonal rental pressure, coastal insurance, and a transient owner base make it a genuinely distinct offer, not another row in a list.
Sixty-five pages that differ only in the town name are doorway pages. Search engines filter them, and a board that lands on one can tell within a sentence that nobody wrote it for them. The template is the cheap part; the differentiation is the whole job.
What makes each page real: the number of associations in that city and roughly how many are professionally managed, typical assessment ranges, the county-specific and Virginia-versus-Maryland statutory differences that actually change a board's obligations, the reserve study requirements that apply there, named communities you manage nearby, and the local office and manager with a face and a phone number.
Answer engines, not just search engines
The same pages have a second job now. When a board member asks an assistant which management companies serve Leesburg, the answer is assembled from pages that state facts plainly and can be quoted. That rewards a different kind of writing than classic SEO did.
- Write quotable, self-contained factual sentences. "Capitol manages community associations in Leesburg, Virginia, and has operated in Loudoun County since 2002" is quotable. "We are your trusted partner for community excellence" is not.
- Structured data on every page — LocalBusiness with the real office address and service area, FAQPage for the questions boards actually ask, and Organization markup tying the brands together.
- Answer the board's real questions in their words: what does HOA management cost in Fairfax County, how do we change management companies, what happens to our records, how much notice must we give.
- Measure it. The referrer classification from Layer 1 tells you how much traffic arrives from AI assistants — and right now, almost nobody in this industry can answer that question about their own site.
What else lifts leads and close rate
A Google Business Profile per office
Local rank is per physical location, not per brand. Thirteen William Douglas offices should be thirteen profiles with photos, hours, and reviews — not one corporate listing.
Reviews, asked for systematically
CAM review profiles are unusually thin industry-wide, which makes this cheap to win. Ask after a resolved issue, never at renewal, and it lifts local rank and close rate at the same time.
Comparison content you would rather not write
Boards search for "X vs Y" and "alternatives to X". If you do not write those pages, a competitor or an aggregator does, and they frame the comparison.
A real proposal-request path that is not a phone number
Volunteers research at 9 PM. A form that captures unit count, property type and contract expiry qualifies the lead and starts the clock while a phone-only path loses it.
Named managers with faces on the site
Boards hire a person, not a company. A market page with the actual manager who would serve them outperforms any amount of corporate copy.
A transition page that confronts the fear
The single highest-intent page you can publish: what switching actually looks like, week by week, including what goes wrong and how it is handled. It answers the real objection before the call.
Pricing
There is real data on this, and it cuts in an interesting direction: gating pricing produces more form fills and worse pipeline.
| Measure | Transparent pricing | Gated pricing |
|---|---|---|
| Pricing-page conversionForm submissions | 2.8% | 4.6% |
| Conversion to pipelineOf those submissions | 17.5% | 10.3% |
| Net effect | Fewer, better | More, worse |
HockeyStack Labs, analyzing 31 million unique visitors across 80 B2B SaaS companies from $5M to $1B in revenue, with average contract values between $5,000 and $120,000. It is SaaS, not community association management, and the contract values are in a similar band to a mid-size association — but treat it as direction, not as a promise. Source.
What that means for a management company
You cannot publish a single price, because a management fee is per-door and scope-dependent, and no honest firm can quote a 214-unit high-rise and a 44-lot HOA off the same number. But the choice is not binary, and the middle option is the one almost nobody in this industry takes.
- Publish a range and what moves it. A per-door band by property type, with the three or four factors that push a quote to the top or bottom of it. A volunteer treasurer building next year's budget can use that. Without it, you are simply absent from that budget conversation.
- Build the estimator, not the price list. Unit count, property type, service level and a handful of scope questions produce an indicative range on screen — and the inputs qualify the lead better than any form field you would otherwise ask for.
- Remember who is reading. A board is a fiduciary body that has to justify its choice to neighbors. Ambiguity aversion runs the decision, and an unpublished price is ambiguity. Being the only firm on the shortlist that gave them a usable number is a trust signal before it is a price signal.
On "book a call and save 10%"
I would not do it, and the reason is specific to this business rather than a general dislike of incentives.
- It discounts the wrong thing. The management fee is recurring revenue, and in a group being built by acquisition, recurring revenue carries a valuation multiple. Ten percent off the fee is not a ten percent marketing cost — it is a permanent reduction in the multiple-bearing revenue of every association that takes it.
- Boards talk. Associations in the same county share management experiences constantly, and a discount that one board got becomes the price every other board expects. It is very hard to unwind.
- It signals softness at exactly the wrong moment. A fiduciary board reading a discount-for-a-meeting offer concludes the published price was padded. That is a worse first impression than no offer at all.
The incentives that work here give real value without touching the recurring rate:
- Waived onboarding or transition fees. Real cost to you, one time, no margin impact after year one — and it removes the exact objection (transition risk and cost) that loses these deals.
- A rate lock. The fee held flat for twenty-four months if they sign inside the window. It is a genuine concession, it is worth something to a board planning budgets, and it protects the rate itself.
- Free diagnostic work before the ask. A reserve-health check, a vendor-contract audit, a budget review. Reciprocity is the strongest lever available here, and it costs hours rather than margin.
- A deadline without a discount. "Your notice window closes October 2 and a clean transition takes sixty days" is more motivating to a board than ten percent, and it is simply true.
Already built
The measurement layer is not a proposal. A working prototype exists, built against Odevo's real US portfolio structure with modeled figures, and it is the fastest way to see what the shared view actually produces. Four screens, each answering a question the group cannot answer today.
Market scoreboard
Every market in the same units — leads, win rate, median first touch, cost per association won, doors added, and leads that fit a sister brand better. Sortable, with status derived rather than typed in. The spread is the argument.
Cross-brand routing
The leaked-lead pool split into its four causes, each with a destination rule and worked examples, plus a service-line attach heatmap across the managed book. The revenue arithmetic is on screen with every input exposed so it can be challenged live.
Playbook transfer
The benchmark market's five habits and an adoption matrix across the slowest markets, with the modeled lift. Framed as a transfer between operators, not a scorecard used against them.
Lead dossier
One association end to end: hotness score with its components shown, full visit and touch history, CRM and phone roll-up, and a panel stating plainly what identity resolution can and cannot do.
Group Lead Intelligence prototype →
Spectrum's San Antonio and Phoenix markets, William Douglas's Carolinas, and Capitol's Northern Virginia all appear in it. Brand and market structure are Odevo's real US portfolio; every figure is modeled to show the shape of the answer, and the screens say so throughout. It is a prototype of the view, not a report on anyone's performance.
Agenda item 2b
First, the objection: this does not replace your CRM
Every brand in the group already pays for a CRM, and the right answer to “can HubSpot do this?” is most of it, yes. Pretending otherwise would be the fastest way to lose credibility in this room. What follows is the honest split.
| Capability | HubSpot / Salesforce | This layer |
|---|---|---|
| Contacts, deals, tasks, reporting | Mature Do not rebuild any of it. | Nothing. It writes into your CRM rather than beside it. |
| Email sequences, templates, live chat | Mature | Nothing — it triggers them. The instant chat alert fires the CRM’s own chat. |
| Anonymous visitor tracking | Present, weak here HubSpot identifies visiting companies by reverse IP, which works for offices and largely fails for a board member on a home connection. | The cookie spine, effort-weighted signals, dwell and scroll, form abandonment, and the association as the durable key. |
| Lead scoring | Generic Page views, email opens, form fills. | Scored on what predicts an association contract: notice window, contract expiry, asset type, door count, a forwarded proposal opened by three people. |
| Routing inside one company | Yes | Nothing. |
| Routing between sixteen separate companies | No Each brand runs its own instance. CRMs route within a tenant, not across tenants belonging to different operating companies. | The whole point. This is the piece no CRM sells. |
| Public records and trigger events | No Neither ingests court filings, liens, permits or registered-agent changes. | The mining feeds. Nothing off the shelf does this for community associations. |
| The association as the durable record | Fights the model CRMs are built around a person and a company. Board members turn over annually, so contact-keyed history evaporates every election. | History keyed to the association, surviving board turnover — the reason a 26-month research trail is even possible. |
| One scoreboard across all brands | No Each instance reports on itself, in its own definitions. | The group view, in one set of units. |
| Session replay and heatmaps | Limited | Also not ours — use Clarity, Hotjar or PostHog and feed the aggregates in. |
The one-sentence version for the room: nobody rips out a CRM, nobody buys new seats, and the three things a CRM structurally cannot do — route between separate operating companies, ingest public-records triggers, and keep history against the association rather than the person — are exactly the three things worth the most to a group of sixteen brands. It makes the CRM they already pay for finally worth what it costs.
Data mining, specifically, is where the group's advantage is largest and least contested — because it is the one part of the model that does not depend on any single operating company changing how it sells.
Contract-expiry and registry mining
Turning public filings into a dated pipeline: which associations in each market have agreements coming up, and when their notice window opens. Timing is the scarce input in this business, and it is sitting in public records.
Trigger-event monitoring
Litigation, liens, special assessments, insurance non-renewals and manager departures, watched across each market. Boards switch on pain; this is the pain, published.
The shared measurement layer
Layer 1 built once, across every operating company, so the group can finally compare markets in the same units — win rate, speed to first touch, cost per association won, source mix.
Cross-brand lead routing
Wrong geography, wrong asset type, below the size floor, or not a management inquiry at all — today those leads die at whichever brand received them. Routed, they are group revenue at no acquisition cost.
BoardMatch as the demand-capture layer
Boards that have already decided to switch and written the RFP are the highest-intent inbound available anywhere. A comparison platform meets them at that moment instead of hoping they find one office's website.
The transition capability itself
Pattern 2 above says boards buy transition safety. A group that can genuinely de-risk records, data and systems migration is selling the exact thing the board is afraid of — and that is a marketing asset, not just an operations one.
Execution
| Window | What gets built | What it proves |
|---|---|---|
| Days 1–30See it | Measurement layer live on each participating brand's site: visitor spine, first-touch fields, referrer classification, dwell and scroll, the short-link redirector, bot exclusions. Nightly CRM pull. | The first honest picture of where leads come from and how fast each office responds. No new vendors required. |
| Days 15–45Reach it | Speed-to-lead standard with a named owner per office, the six-touch cadence in the CRM, behavior-triggered tasks wired to the signals in Layer 1. | The cheapest available win-rate movement, visible inside one reporting cycle. |
| Days 30–60Source it | Contract-expiry and trigger-event mining stood up for the participating markets. Referral network formalized with named contacts. Review program per office. | A dated pipeline that exists whether or not anyone fills in a form. |
| Days 45–90Close it | Proposal restructured around the nine patterns: three tiers, named manager, dated transition plan, local references, peak-end sequencing. Win/loss logged on every proposal. | Close-rate movement, and for the first time a real answer to why deals are lost. |
Everything above is additive except one item, and it is organizational rather than technical: whether a lead belongs to the operating company that received it or to the group. Without an internal referral credit for the originating brand, cross-brand routing dies in its first quarter no matter how well it is built. That is a leadership decision, not a marketing one, and it is worth making before the tooling exists.
Prepared by Sliceo for the Odevo US lead generation discussion, August 31, 2026. The behavioral patterns in Layer 4 apply established research to community association boards; that application is drawn from operating experience in this industry rather than from a controlled study of it, and is presented as judgment. The response-time figures in Layer 3 come from general business-to-business samples dating from 2007 to 2017 and should be replaced with the group's own data as soon as Layer 1 produces ninety days of it. Sliceo concepts, platform features and processes remain the intellectual property of Sliceo, LLC.