new-site/site/src/pages/services/healthcare/npi-revalidation.astro
justin 695ace207c Reframe healthcare filing as standard vs expedited; e2e test + bug fixes
Copy: drop paper/electronic/fax framing across the revalidation + enrollment
marketing pages and the order-confirmation email; present two service tiers:
- Standard filing  (no CMS account; we prepare CMS-855, you sign, we submit to MAC)
- Expedited filing (CMS I&A surrogate access; same-day PECOS filing + tracking)
Internal worker todos + the _STANDARD_FILING_SLUGS identifier updated to match.

New scripts/test_healthcare_e2e.py validates the whole order line (slug
consistency x6 places, price agreement, intake field collection+enforcement,
worker dispatch, handler execution producing CMS-855 PDF+anchor, free-tool
action_urls). 45 checks.

Bugs found + fixed by the test:
- medicare-enrollment requires practice_state server-side but the wizard never
  enforced it -> orders could be paid then stall. Wizard now requires it.
- determine_form_type defaulted org NPIs to the individual 855I because
  enumeration_type is never collected -> wrong form, CMS rejection. Now does a
  live NPPES lookup (safe 855I fallback).
2026-06-05 03:58:46 -05:00

96 lines
4.9 KiB
Text

---
import Base from "../../../layouts/Base.astro";
const title = "Medicare Revalidation Filing (PECOS) — Don't Let Your Billing Privileges Lapse";
const description = "CMS requires every enrolled provider and supplier to revalidate their Medicare enrollment every 5 years. Miss your deadline and your billing privileges are deactivated. We prepare and file your revalidation in PECOS.";
---
<Base title={title} description={description}>
<main>
<section class="pw-hero">
<h1>Medicare Revalidation Filing</h1>
<p style="font-size: 1.1rem; max-width: 44rem;">
Every Medicare-enrolled provider has to revalidate every 5 years. If
you miss your due date, CMS deactivates your billing privileges and
every claim after that bounces. We file your revalidation for you.
</p>
</section>
<section>
<h2>What revalidation is</h2>
<p>
Under <strong>42 CFR § 424.515</strong>, CMS re-verifies the
information of every enrolled provider and supplier on a recurring
cycle (every 5 years for most providers, every 3 years for DMEPOS
suppliers). You revalidate your entire enrollment record in
<strong>PECOS</strong> (the Provider Enrollment, Chain, and Ownership
System) using the CMS-855 family of forms.
</p>
<div class="pw-callout">
<strong>The deadline is real.</strong> CMS publishes a revalidation due
date for every provider. Submit late or not at all and your Medicare
billing privileges are <em>deactivated</em>. Reactivating means a gap
in payments and a fresh round of paperwork.
</div>
</section>
<section>
<h2>How do I know if I&apos;m due?</h2>
<p>
CMS posts a due date for every enrolled provider. Many providers are
already <strong>past due</strong> and don&apos;t know it because the
notification letter went to an old address. Run our free check and
we&apos;ll look up your status:
</p>
<p>
<a class="pw-cta-inline" href="/tools/npi-compliance-check">Check my revalidation status (free) →</a>
</p>
</section>
<section>
<h2>What we do</h2>
<ul>
<li>Pull your current PECOS enrollment record and confirm what CMS has on file.</li>
<li>Reconcile your practice locations, reassignments, ownership, and authorized officials.</li>
<li>Complete the correct CMS-855 (855I for individuals, 855B for groups/suppliers, 855R for reassignments).</li>
<li>Submit the revalidation in PECOS and track it through to approval.</li>
<li>Flag and resolve any development requests from your MAC before they cause a deactivation.</li>
</ul>
</section>
<section>
<h2>Why not do it yourself</h2>
<ul>
<li><strong>PECOS is unforgiving.</strong> One wrong reassignment or a stale practice location triggers a development request, and the clock keeps ticking.</li>
<li><strong>The forms branch.</strong> Whether you file 855I, 855B, 855R, or a combination depends on how you bill. Pick wrong and you start over.</li>
<li><strong>Deactivation is retroactive.</strong> If you miss the date, the gap isn&apos;t forgiven; claims in the gap stay denied.</li>
</ul>
</section>
<section>
<h2>How we file for you</h2>
<p>
You pick whichever path is easiest. <strong>You never share your CMS
password.</strong>
</p>
<ul>
<li><strong>Standard filing (nothing to set up).</strong> We complete the correct CMS-855, you approve and sign the certification from a secure link in about a minute, and we submit it to your Medicare Administrative Contractor (MAC) and track it to confirmation.</li>
<li><strong>Expedited filing (needs a CMS account).</strong> You add us as a <strong>Surrogate</strong> in the CMS Identity &amp; Access (I&amp;A) system; we then file directly in PECOS under our own credentials and capture the tracking ID the same day.</li>
</ul>
</section>
<section class="pw-cta-section">
<a class="pw-cta" href="/order/npi-revalidation">File my Medicare revalidation — $399 →</a>
</section>
</main>
</Base>
<style>
main { max-width: 900px; margin: 0 auto; padding: 2rem 1.25rem 4rem; }
.pw-hero { padding: 2.5rem 1.5rem; background: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%); color: #fff; border-radius: 14px; margin-bottom: 2rem; }
.pw-hero h1 { color: #fff; margin: 0 0 0.5rem; }
.pw-callout { border-left: 4px solid #14b8a6; background: #f0fdfa; padding: 0.9rem 1.1rem; border-radius: 0 6px 6px 0; margin: 1rem 0; }
.pw-cta-inline { color: #0f766e; font-weight: 600; }
.pw-cta-section { margin: 3rem 0; text-align: center; }
.pw-cta { display: inline-block; padding: 1rem 2rem; background: #0f766e; color: #fff; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 1.05rem; }
.pw-cta:hover { background: #115e59; }
</style>