A review of wcrichmond.org, its search presence and how AI assistants describe a 51-year-old, CMS 5-star Life Care community that publishes no prices, no unit counts and no structured data.
Nichole McKinney, CEO · September 2026
The same discipline we use on a census file or a payroll export, applied here to a website, a search-results page and an AI assistant's answer.
What is actually there? We read every indexable page of wcrichmond.org, the sitemaps and robots file, the subdomains, the directory listings that outrank you, and the exact words AI engines have available to describe you.
Which observations are the same problem wearing different clothes? Six findings on the next pages resolve into two underlying issues — and one thread runs through all six.
What is worth doing first, by effort and return? A prioritised action table, a first-90-days sequence, and what would land on your desk every month once the fixes are live.
Keyword, backlink and AI share-of-voice data to follow from our monitoring tools. Nothing in this review is a traffic estimate; every finding is something you can open in a browser and see.
Reviewers there call you "the Lexus of facilities" and "cost prohibitive" in the same breath. Mirador Living adds "high monthly fees". FamilyAssets lists a $6,444 monthly starting price for skilled nursing against a $4,095 local average. None of these are your words — and your site offers no alternative for a search engine or a language model to quote.
The Independent/Residential Living, Assisted Living, Memory Care, CCRC and FAQ pages contain no entrance-fee or monthly-fee ranges, and no apartment or bed counts.
The "Calculate the Cost of a Retirement Community" page uses Genworth 2019 national averages and explicitly disclaims Westminster Canterbury's own pricing.
Directories fill the gap: VirginiaNavigator lists 520 / 169 / 158 units; FamilyAssets lists $6,444/month; Caring.com scores Value 3.0 of 5.
Competitor context: Lakewood (LifeSpire) carries a "Floor Plans & Pricing" item in its main navigation. Cedarfield offers a "financial fit" tool. Neither publishes a full rate card — the bar is low, and the first Richmond Life Care community to publish "starting at" ranges owns the query.
Families search for price before they search for a name. When the answer is not on your site, Google and AI assistants answer with a third party's number and a third party's adjective.
The Fellowship Program — $70 million to 540+ residents since 1975 — is your true answer to "cost prohibitive", and it lives on the FAQ page, not beside the price question.
A "Pricing & Contracts" page with entrance-fee and monthly-fee "starting at" ranges by level of care, the Life Care contract explained, and the Fellowship Program placed alongside — with Offer schema so the number is machine-readable.
~450 words. A floor-plan heading that does not match its content. No structured data. No named program, no staff ratio, no family-communication promise.
For "memory care Richmond VA" you appear ~4th, behind VirginiaNavigator, Watercrest Senior Living and US News.
Memory care is the highest-intent, highest-anxiety family search in senior living. Three years without an edit tells Google the page is not a priority; 450 words tells it there is little to rank.
The Health Center behind this page is CMS 5-star overall with 4.75 nurse hours per resident day against a state average of 3.8 — evidence the page never mentions.
Rebuild the page to 1,200–1,500 words around a named memory-support approach, staffing, daily rhythm, family communication, and a "what it costs" block; add MedicalOrganization + FAQPage schema; link it from the Health Services hub and the homepage nav.
Homepage: no Organization or LocalBusiness JSON-LD; no og:image, so shares render without a picture.
FAQ page: 2,100 words of genuinely good answers — Life Care, the Fellowship Program, pets, dining — with no FAQPage markup.
Testimonials page: three testimonials, no AggregateRating, no Google review widget.
Service pages: none carry MedicalOrganization, Service or Offer markup. Contact page lists eight phone numbers with no ContactPoint markup.
Structured data is how you tell a machine, unambiguously, "we are a continuing-care retirement community at 1600 Westbrook Avenue with these levels of care, this phone number, these ratings and these answers." Without it, Google and AI assistants infer — and they infer from whichever directory is most complete.
Because your robots.txt does not block GPTBot, ClaudeBot or PerplexityBot, the AI engines can read your site. The problem is not access; it is that there is nothing declarative to read.
Site-wide Organization + LocalBusiness (with sameAs to your review profiles), FAQPage on the FAQ, Service/Offer on each level-of-care page, AggregateRating on testimonials once a review feed is connected, and an og:image on every template.
"…4-star quality rating…"
wcrichmond.org/senior-healthcare-center/
"…5-star-rated…"
same URL, <meta name="description">
CMS Care Compare, CCN 495096: Overall ★★★★★ · Health Inspection 4 · Staffing 5 · Quality Measures 4 · no fines in three years · 43.8% nursing turnover vs 48.1% Virginia average.
US News Best Short-Term Rehabilitation and Best Long-Term Care 2025 appear on the blog — not on the Health Center page. The page also gives no bed count (158).
Google shows whichever sentence it chooses; a family comparing you with Hermitage Richmond a mile away may see "4-star" in the snippet. More importantly, a CMS 5-star overall rating is rare and is the single strongest third-party proof you own — and it is stated inconsistently on the one page that should shout it.
One source of truth for ratings, pulled into the page, the meta description, the homepage badge strip and the Organization schema. Add the bed count, the staffing-hours comparison and the US News badges. Review quarterly when CMS refreshes.
The Assisted Living page is ~400 words with two floor-plan PDFs, no schema, no pricing, no "what's included" list, no staffing statement.
By contrast: "retirement community Richmond VA" — you are 2nd, behind Cedarfield. The brand is strong; the service line is invisible.
Assisted Living is the level of care families search for by name, often in a hurry, often for a parent who is not yet a resident. A 169-accommodation line with a ~400-word page is competing against directories and a for-profit operator whose entire business is that query.
Your own review record — 4.3 to 4.4 out of 5 across 174 reviews — is better than several communities that outrank you.
Rebuild the page to 1,200+ words: what is included, staffing, dining, care planning, family communication, floor plans as HTML not PDF, "starting at" pricing, FAQs with schema, three real review quotes. Then earn two or three Richmond-area citations that point to the page rather than the homepage.
Three separate WordPress installs: www.wcrichmond.org (6.9.7), blog.wcrichmond.org (6.9.6), careers.wcrichmond.org (6.9.6).
post-sitemap1.xml on the main site contains only the homepage — every article lives on the blog subdomain and earns authority there, not for the pages you need to rank.
www.wcrichmond.org/careers/ returns 404; the careers site has a 36-character meta description and no visible applicant-tracking system while 27 openings sit on Glassdoor.
~10 "confirm-*" thank-you pages and a 2022 "/24arwcr/" page are in the sitemap — thin, indexable, and diluting crawl. Blog cadence: ~5 posts in 12 months, latest June 16, 2026. A stale microsite, wcrichmondinfo.org, still ranks for your name.
Search engines reward a single, coherent site whose articles support its service pages. Split three ways — with the two content engines (blog, careers) on their own domains — the main site has to rank on its 58 pages alone, and a family looking for "careers" from your nav hits a dead page.
None of this is visible to a visitor; all of it is visible to a crawler.
Fold the blog into /blog/ on the main domain with 301s; redirect /careers/ to the careers site (or bring it home); noindex the confirm-* pages and remove them from the sitemap; retire or redirect wcrichmondinfo.org; set a two-posts-a-month editorial cadence tied to the service pages.
No prices, no unit counts, no schema, thin Assisted Living and Memory Care pages. The facts exist — 520 / 169 / 158, Life Care, a $70M Fellowship Program, a 5-star Health Center — but not on the pages, and not in a form a machine can quote.
Consequence: directories and AI assistants describe you — and lead with price.
Three WordPress installs, a post-sitemap with one URL, a 404 on /careers/, indexable thank-you pages, a three-year-old lastmod, "4-star" beside "5-star", a stale microsite still ranking for your name.
Consequence: authority leaks, and the one number you should be loudest about is stated two ways.
| # | Action | Fixes | Effort | Return | Why now |
|---|---|---|---|---|---|
| 1 | Correct the Health Center page — one rating source, 5★ in body and meta, add 158 beds, 4.75 nurse hrs/day, US News badges | F4 | Hours | High | The cheapest fix on the list removes a contradiction on your strongest proof point. |
| 2 | Publish a Pricing & Contracts page — "starting at" ranges by level, Life Care explained, Fellowship Program beside it, Offer schema | F1 | Weeks | High | Takes the price conversation back from Caring.com and FamilyAssets. |
| 3 | Site-wide structured data — Organization/LocalBusiness, FAQPage, Service/Offer per level, ContactPoint, og:image | F3 | Days | High | Gives Google and AI engines something declarative to quote. |
| 4 | Rebuild Assisted Living and Memory Care pages — 1,200+ words each, HTML floor plans, staffing, family communication, FAQs, real review quotes | F2, F5 | Weeks | High | Two highest-intent queries where you are 4th or absent. |
| 5 | Consolidate the three installs — blog to /blog/ with 301s, fix /careers/, noindex confirm-* pages, retire wcrichmondinfo.org | F6 | Weeks | Medium | Stops authority leaking to subdomains; removes a dead nav path. |
| 6 | Connect a live review feed — Google reviews on the testimonials page with AggregateRating; reply cadence for Caring/Mirador | F3, F1 | Days | Medium | Your 4.3–4.4 averages become visible on your own pages. |
| 7 | Website assistant (idea) — answers level-of-care and pricing questions from your own content, on a private AI server, hands off to Sales | F1, F5 | Weeks | Medium | The site has no chat today; 10 p.m. is when adult children search. |
Illustrative layout — the monthly digital board would sit beside the operating board you saw in the dashboard demo, in the same Westbrook Continuum format.
Position for "assisted living", "memory care", "retirement community" and your name — Richmond, VA — with the month's movement.
The same five questions asked of the leading assistants each month; how many answers cite wcrichmond.org rather than a directory, and the adjectives they use.
Tour requests, info-kit requests and Sales Office calls by source page — so the Pricing page and the two rebuilt pages are judged on inquiries, not visits.
Review volume and average across Google, Caring.com and Mirador, the themes in new reviews, and the one review to reply to this month.
Nearly 900 residents, ~600 employees, 847 units and beds, $92M of revenue — and, we suspect, the same pattern as the website: the facts exist in five systems and nobody sees them on one page.
Vibrancy! fill-up, waitlist depth, days-to-fill and the level-of-care transitions between the rings — the work we do with Goodwin Living and Sunnyside Communities.
Falls, rehospitalization and survey readiness for a 5-star Health Center — as built for 3HC, Hopscotch and HopeWest.
Agency hours, overtime concentration and turnover by department across ~600 staff — as for UCFS and Abound Health.
Revenue by level and payer, expense by category, days cash — one governed model, refreshed nightly, as with Heritage Ministries.
One point of contact — Nichole McKinney — one plan, and one monthly page that reports on both layers.
wcrichmond.org has no chat or assistant today. Eight phone numbers on the contact page do the work instead.
An assistant trained only on your pages — the FAQ, the Life Care explanation, the new Pricing & Contracts page, the Health Center facts — could answer "What does Assisted Living include?", "How does the entrance fee work?" and "Is there help if I outlive my resources?" at 10 p.m., then hand the conversation to the Sales Office at 877-277-9908.
It runs on a private AI server inside your network. It cannot invent a price it has not been given, and every answer links to the page it came from — which is also exactly what public AI assistants need from you.
Companion pages: interactive dashboard demo · homepage concept