✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekRank for home health rating pages

CMS publishes ~12,000 Medicare-certified home health agencies with quality star ratings, HHCAHPS patient survey scores, and last-survey dates. SleekRank reads the Provider_Info CSV and ships one indexable agency page at /home-health/{slug}/ per row.

€50 off for the first 100 lifetime licenses!

SleekRank for home health rating pages

A page per Medicare-certified agency, fed by CMS quarterly drops

CMS publishes Home Health Compare on data.cms.gov as a quarterly CSV refresh. Each row is one Medicare-certified agency keyed by CCN (CMS Certification Number), with overall quality star rating, HHCAHPS patient survey rating, services offered, last standard survey date, and ownership type. About 12,000 active agencies sit in the file. Static "top agencies in [city]" pages waste that detail; SleekRank turns each row into one WordPress URL at /home-health/{slug}/.

The CCN doubles as a stable slug. quality_of_patient_care_star_rating flows into a selector that drives a 1-to-5 star badge, HHCAHPS_summary_star_rating drives a second badge, last_standard_survey_date renders inside a "surveyed on" line. Services offered become a tag list. Ownership type appears in a JSON-LD MedicalOrganization block.

SleekRank's cache_duration of 86400 seconds means daily re-fetch picks up mid-quarter corrections, and the XML sitemap rolls in newly certified agencies and drops decertified ones on the next refresh.

Workflow

From CMS CSV to ranked agency pages

1

Design the agency page

Build one WordPress page with hero, two star-rating badges, a services tag block, an ownership line, and a MedicalOrganization JSON-LD slot. This page becomes the base template for every CCN that gets generated.
2

Connect the CMS dataset

Point SleekRank at the HHC_Provider_Info CSV URL on data.cms.gov. Set cache_duration to 86400 seconds. Confirm the slug column resolves to your combined CCN-plus-name pattern across the corpus.
3

Wire the field mappings

Tag mapping for H1 from agency_name, selector mappings for the two star badges, list mapping for services_offered, meta mapping for og:image keyed to ccn, and a JSON-LD block fed by ownership_type.
4

Publish and validate

Save the page group, flush rewrites, and run a sample of CCNs through Google's Rich Results test to confirm AggregateRating schema validates before submitting the full XML sitemap.

Data in, pages out

One CMS row, one ranked URL

Provider_Info.csv from CMS Home Health Compare. Each CCN row becomes /home-health/{slug}/ with star ratings, HHCAHPS scores, and survey dates baked in.
Data source: CMS Home Health Compare CSV
slug agency_name city_state overall_star_rating hhcahps_star_rating
057001-amedisys-baton-rouge Amedisys Home Health Baton Rouge Baton Rouge, LA 4.5 3.5
107063-bayada-philadelphia BAYADA Home Health Care Philadelphia, PA 4.0 4.0
057150-kindred-houston Kindred at Home Houston, TX 3.5 3.0
107302-encompass-denver Encompass Home Health Denver, CO 5.0 4.5
057241-lhc-lafayette LHC Group Home Health Lafayette, LA 4.0 4.0
URL pattern: /home-health/{slug}/
Generated pages
  • /home-health/057001-amedisys-home-health-baton-rouge/
  • /home-health/107063-bayada-home-health-care-philadelphia/
  • /home-health/057150-kindred-at-home-houston/
  • /home-health/107302-encompass-health-home-health-denver/
  • /home-health/057241-lhc-group-home-health-lafayette/

Comparison

Static top-10 lists vs SleekRank for home health

Static top-10 lists

  • Hand-curated "best home health in [city]" lists with 10 agencies max
  • Stale star ratings frozen at whatever quarter the writer copied them from
  • No coverage for the long tail of 11,500 agencies outside top metros
  • HHCAHPS patient survey scores not surfaced at all on roundup pages
  • Editorial team writes one new city page per week at best, no scale
  • Decertified agencies sit on the page until someone manually notices

SleekRank

  • Read CMS Provider_Info.csv directly, refresh on the quarterly cycle
  • Slug from CCN keeps URLs stable across surveys and ownership changes
  • quality_of_patient_care_star_rating drives the hero badge
  • HHCAHPS summary star rating renders as a secondary experience badge
  • Services offered render as tag pills via list mapping per agency row
  • MedicalOrganization JSON-LD per page with ownership and survey date

Features

What SleekRank gives you for home health rating pages

CMS Compare native

Point SleekRank at the data.cms.gov Provider_Info CSV URL. SleekRank handles the CCN-keyed rows, the boolean service columns, and the empty-cell quirks CMS ships with each refresh. No ETL job to maintain in your stack.

Quarterly refresh built in

CMS refreshes Home Health Compare four times a year, with occasional mid-quarter corrections. Set cache_duration to 86400 seconds and SleekRank re-fetches daily so corrections land within a day, not a quarter.

Star ratings as schema

Map overall_star_rating into AggregateRating JSON-LD with bestRating 5 and ratingCount drawn from HHCAHPS_completed_surveys_count. Google surfaces the star snippet on SERP for the CCN long-tail queries you target.

Use cases

Who builds per-CCN home health rating sites

Care advisor publishers

Senior living advisors and care matching sites use the CCN-level pages as the bottom of their content funnel, with referral CTAs scoped to high-rated agencies in the searcher's ZIP.

Health journalism sites

Health reporters who need a per-agency permalink for their CMS quality investigations link to the SleekRank page rather than embedding the data.cms.gov landing page that nobody bookmarks.

Health staffing platforms

Clinician staffing sites match nurses and aides to agencies with strong HHCAHPS scores, using the SleekRank slug as the canonical reference inside their candidate-facing dashboards.

The bigger picture

Why per-CCN pages outrank top-10 home health roundups

Home health search has two distinct intents. The first is comparative: a family member looking for any well-rated agency in a metro. The second is specific: a discharge planner or patient looking up a named agency before signing the paperwork.

Top-10 lists serve the first intent badly and the second intent not at all. The second is the higher-converting one because the searcher already has the name and just needs verification. CMS publishes the data that answers that question: the quality star rating, the HHCAHPS scores, the survey date, the services offered.

One indexable URL per CCN puts that answer at the top of SERP for the agency name plus the modifier the searcher types. Twelve thousand CCNs translate to twelve thousand long-tail queries, most under 100 monthly searches but with intent so high the conversion rate makes the long tail dominant. The economics of building those pages by hand fail at the first hundred.

Generating them from the CMS quarterly drop works at the full twelve thousand.

Questions

Common questions about SleekRank for home health rating pages

From the public Home Health Compare datasets on data.cms.gov, specifically the HHC_Provider_Info CSV. CMS publishes it under an open license. SleekRank reads the CSV URL directly, so you do not ship the file with your theme. The data refreshes when CMS pushes a new quarter.

 

CMS refreshes Home Health Compare quarterly, normally in January, April, July, and October. Corrections to individual rows can happen between refreshes. Setting SleekRank's cache_duration to 86400 seconds gives you a daily re-fetch which catches both the scheduled drops and any out-of-cycle corrections.

 

The CCN (CMS Certification Number) is the stable identifier and survives name changes, ownership transfers, and address corrections. A combined slug like {ccn}-{agency-name-slug} reads better in search results and still anchors on the CCN. SleekRank's slug column can hold the combined form.

 

Yes. HHCAHPS_summary_star_rating is a separate column from the quality of patient care star rating, and both should appear as distinct badges. The HHCAHPS scores reflect patient survey responses on care, communication, professionalism, and likelihood to recommend, which is different signal from clinical quality measures.

 

CMS marks rows with no star rating when the survey or claims volume is too low to score. Use a Twig conditional in the template to suppress the badge for those rows and render a "new agency" or "insufficient data" tag instead. Do not invent a rating or default to 3 stars to fill the gap.

 

CMS asks publishers to cite the dataset and the refresh date. Add a small footer block driven by a meta mapping that prints "Source: CMS Home Health Compare, refreshed [last_refresh_date]". The refresh date is in the dataset metadata, not the row, so map it once at the page-group level.

 

When CMS drops a CCN from the file, the SleekRank row disappears on the next refresh and the URL returns 404 cleanly. The XML sitemap regenerates automatically without it. If you want the URL to redirect to a parent county or service-area page instead, add a wildcard redirect rule before the row is removed.

 

Yes. CMS publishes ownership_type as proprietary, non-profit, government, or other. Run a SleekRank page group at /home-health/non-profit/{slug}/ for the non-profit subset, or render ownership as a filterable tag on the main directory archive that links into the per-CCN pages.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€99

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€179

EUR

per year

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Launch Offer

€299

€249

EUR

once

Get started

further 30% launch-discount applied during checkout for existing customers.

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView