Methodology: How We Compare Medicare Plans

InsuranceDataNow helps you compare Medicare options using publicly available government data. We organize and present CMS plan data—we don't modify it or create proprietary scores.

Important Disclosures

Disclosure: InsuranceDataNow is an advertising-supported publisher and is not affiliated with or endorsed by Medicare or the U.S. government.

TPMO Disclaimer: We do not offer every plan available in your area. Any information we provide is limited to those plans we do offer in your area. Please contact Medicare.gov or 1-800-MEDICARE (24 hours a day/7 days a week) to get information on all of your options.

Why We Built This

The Medicare comparison industry has a problem. Most "comparison" sites are actually lead generators. They collect your information, sell it to agents, and you get flooded with calls. The agents pushing plans often earn commissions that vary by plan—creating an incentive to recommend what pays best, not what fits best.

We think that's broken.

InsuranceDataNow doesn't sell insurance. We don't employ agents. We don't collect your phone number. We simply show you the same CMS data that agents use—organized, searchable, and free from sales pressure.

The data should speak for itself. When you see 47 plans ranked by Star Rating, you can trust that ranking wasn't influenced by who pays us more. We use CMS's official Star Ratings and publicly available data—the same information available to everyone, just presented in a way that actually helps you make a decision.

What This Site Is (and Isn't)

InsuranceDataNow helps you compare Medicare Advantage (Part C) and Prescription Drug (Part D) plans using publicly available datasets and local context.

We do not provide medical advice. Plan benefits, costs, and networks can change—always confirm details with the insurer and at Medicare.gov before enrolling.

Data Sources

All data comes from official government sources and trusted third-party providers. We organize public data—we don't generate our own ratings or accept data from insurers.

Data Freshness

Every page displays when its data was last refreshed. Different data sources update on different cadences:

Place Mapping: How We Assign Plans to Locations

InsuranceDataNow uses a census-block mapping system to keep plan availability and local context consistent across different geography types.

How It Works

  1. Block-level foundation: Each of the 8M+ U.S. Census blocks is mapped to a state, county, city, and ZIP code.
  2. County availability → blocks: When CMS indicates a plan is available in a county, we assign that plan to all census blocks within that county.
  3. Blocks → places: We roll plan availability up from blocks to build pages for each "place" (state, county, city, ZIP).

Why This Matters

This approach lets us:

Important Note

CMS plan availability is published at the county level in most cases. Our block-based approach improves how we organize and display availability across place pages, but it does not change the underlying CMS definition of where a plan is offered.

How We Determine "Best" Plans

We do not create our own overall plan score. Instead, we present CMS data in separate leaderboards aligned to common shopping goals:

This approach lets you prioritize what matters most to you—whether that's quality ratings, cost, or coverage limits.

What We Do (and Don't) Do With CMS Data

Local Healthcare Context

To help you think through access to care, we show nearby hospitals, pharmacies, doctors, and facility counts using public CMS provider data.

Network Disclaimer

These local indicators are not part of CMS plan ratings and do not indicate that a provider is in-network for any specific plan. Always verify network participation with your plan before enrolling.

Doctor Profiles & Doctor Directory Pages

Each doctor profile is built from CMS public data — no scraped directories, no paid listings, and no information collected from visitors.

How We Build a Doctor Profile

  1. Identity (CMS NPPES): Name, credentials, primary specialty, taxonomy code, and the doctor's self-reported practice address come from the National Plan and Provider Enumeration System.
  2. What the doctor does (CMS Provider Utilization & Payment Data): Medicare patient counts and procedure mix come from the annual CMS Provider Utilization file, keyed on the doctor's NPI. We translate HCPCS codes into plain-English procedure names; the underlying codes are auditable against the public CMS dataset.
  3. Hospital affiliations (CMS Physician Compare): Where the doctor admits or practices comes from CMS Physician Compare's affiliation file.
  4. Location context (sister sites): Practice accessibility (commute time, drive-to-work share) is sourced from BestNeighborhood.org; area safety from CrimeGrade.org; broadband / telehealth readiness from ISPReports.org.

Canonical Place Assignment for Doctors

Some practice addresses fall in census blocks where we don't yet publish a place page (very small ZIPs or PO-box-only ZIPs). For those doctors, we resolve the canonical place using Manhattan-distance nearest-neighbor matching against our published-zip set. Every doctor has exactly one canonical URL — and every other page that links to that doctor (place teasers, condition specialist cards, D-SNP specialist cards, doctor-landing tables) uses that same canonical URL. This avoids "Alternate page with proper canonical" duplicate-content signals when a doctor is referenced from multiple nearby zips.

What We Don't Show on Doctor Profiles

Chronic-Condition Pages

Condition pages (e.g., diabetes, heart disease, COPD, depression) help Medicare-eligible adults find plans that score well on CMS's condition-specific quality measures and surface the local context that affects condition care.

How We Rank Plans by Condition

  1. Identify condition-specific CMS measures. CMS publishes annual Star Ratings across 40+ measures. We map a curated subset to each chronic condition (e.g., for diabetes: HbA1c control, statin therapy in diabetes, kidney disease monitoring, retinal exam, blood-pressure control, medication adherence for diabetes drugs).
  2. Compute a composite score (0–100). For each plan in a place, we compute a weighted average of the condition's measures (each measure equally weighted unless CMS itself weights them differently). The score is unit-normalized 0–100. Higher is better.
  3. Cohort minimum. A plan must report at least a configurable minimum (typically 50%) of the condition's measures to receive a composite score. Plans below the minimum are shown in a separate "Not Rated by CMS for this Condition" cohort, not penalized — this typically affects newer plans, smaller plans, and Special Needs Plans.
  4. No proprietary adjustments. We do not add our own factors, weight one carrier higher than another, or override CMS data. The composite is a deterministic function of CMS-published numbers.

How We Source Local Disease Prevalence

CDC PLACES publishes census-tract-level prevalence estimates for 30+ chronic conditions and health behaviors. We aggregate those tract-level estimates to ZIP using population-weighted block counts from the U.S. Census, then surface ZIP, county, state, and national prevalence side-by-side for context.

CDC PLACES — Important Caveats
  • Estimates are crude (not age-adjusted). They reflect all adults 18+ in the area, not Medicare-aged adults specifically.
  • The underlying data is the CDC's Behavioral Risk Factor Surveillance System (BRFSS) — a self-reported telephone survey, not a clinical registry.
  • Census-tract estimates are produced by CDC using small-area estimation; they are model-based, not direct counts.
  • PLACES is a community-level signal for content context. It is not a diagnostic tool and should not be used to draw clinical conclusions about any individual.

D-SNP (Dual-Eligible Special Needs Plan) Pages

D-SNP pages help dual-eligibles — people enrolled in both Medicare and Medicaid — compare the plans built specifically for their situation. Each D-SNP page covers a specific ZIP's plan availability plus the state Medicaid program rules that govern eligibility.

How We Identify D-SNPs

  1. We pull every Medicare Advantage plan available in the ZIP from CMS Plan Benefits files.
  2. We filter to plans flagged as Special Needs Plans (SNPs) with a dual-eligible target population.
  3. We classify each D-SNP as Coordination-Only, HIDE, or FIDE based on CMS Plan Benefits attributes and CMS-published integration data.
  4. We cross-reference each plan's CMS Star Rating, premium, and benefit details from the same Plan Benefits files.

State Medicaid Information

The state Medicaid section on each D-SNP page is sourced directly from the state's official Medicaid agency — application URL, program name, income and asset thresholds, and category-specific eligibility paths. Medicaid rules change frequently; we track the source-of-truth date and refresh as agencies update their guidance. Visitors should always verify current eligibility directly with their state Medicaid agency before making enrollment decisions.

Hospital Pages

Hospital profiles are built entirely from public CMS Provider Data — quality ratings, infection rates (HAI), readmission penalties (HRRP), HCAHPS patient-experience scores, and facility characteristics. We display the same data CMS publishes on Care Compare, organized by ZIP and integrated with local context (nearby doctors, plan availability, community demographics).

"Not Rated" hospitals are kept in our directory rather than hidden — CMS's rating methodology requires minimum case volumes, so the absence of a star rating often reflects size or specialty, not quality. We label "Not Rated" clearly so visitors don't infer a quality signal from the absence of one.

Editorial Review and Quality Control

All Medicare content is produced by our editorial team and undergoes review for:

Each page displays a "Reviewed & approved on" date indicating when our team last verified the content.

Questions?

If you have questions about our methodology or data sources, please contact us.