Listmonk @TrackLink registers ONE static URL per tracked link and points
every recipient's /link/<uuid> redirect at it. On per-subscriber hrefs
({{ lp_link }}, ?dot=, ?npi=, ?clia=) this is doubly broken:
- the registered links.url was captured before the {{ lp_link }} token
rendered, yielding /order/slug&utm_source=... (first &, no ?) -> 404
- even when valid it collapses every carrier/provider onto the first
subscriber's dot/npi/clia value
Real human clicks are already tracked via Umami campaign-click (bot
filtered), so Listmonk link tracking here is redundant and destructive.
Stripped @TrackLink from per-subscriber CTAs:
- scripts/create_deficiency_source_campaigns.py (_cta, _dot_check_cta)
- data/trucking_campaigns/{ucr,ifta}_*.html
- data/hc_campaigns/*.html (10 templates)
Static CTAs (e.g. CRTC ?code= order link) keep @TrackLink (safe).
Live fix to the 10 broken registered links.url rows applied separately
(first & -> ?), backup in listmonk.pw_links_dkim_fix_bak_20260622.
Docs: new runbook incident section + corrected the disproven
'use @TrackLink on all CTAs' guidance in fmcsa/hc plans.
122 lines
No EOL
12 KiB
HTML
122 lines
No EOL
12 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><style>@media only screen and (max-width:600px){.pw-wrap{width:100%!important;border-radius:0!important;}.pw-pad{padding:24px 16px!important;}}body,table,td,p,a{-webkit-text-size-adjust:100%;}table{border-collapse:collapse!important;}img{border:0;}</style></head><body style="margin:0;padding:0;background:#eef0f3;">
|
|
<center>
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#eef0f3;"><tr><td style="padding:24px 10px;">
|
|
<table role="presentation" class="pw-wrap" width="620" cellpadding="0" cellspacing="0" style="margin:0 auto;border-radius:10px;overflow:hidden;background:#fff;">
|
|
|
|
<!-- Header -->
|
|
<tr><td style="background-color:#0f766e;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);padding:26px 28px;">
|
|
<img src="https://performancewest.net/images/logo-white.png" alt="Performance West" style="height:44px;margin-bottom:10px;display:block" />
|
|
<h1 style="color:#fff;margin:0;font-size:22px;font-weight:700;font-family:Inter,system-ui,sans-serif;">Provider Enrollment Check</h1>
|
|
<p style="color:#ccfbf1;margin:6px 0 0;font-size:13px;font-family:Inter,system-ui,sans-serif;">Make sure your Medicare enrollment is still active</p>
|
|
</td></tr>
|
|
|
|
<!-- Body -->
|
|
<tr><td class="pw-pad" style="padding:28px;font-family:Inter,system-ui,sans-serif;color:#1f2937;">
|
|
<p style="font-size:15px;margin:0 0 18px;line-height:1.5;">Hi {{ .Subscriber.Name }},</p>
|
|
<h2 style="font-size:19px;margin:0 0 14px;color:#0f172a;line-height:1.3;">Your enrollment looks deactivated — let's fix it fast</h2>
|
|
<p style="font-size:14px;line-height:1.7;margin:0 0 18px;">Our compliance monitoring suggests the enrollment for <strong>{{ .Subscriber.Attribs.practice }}</strong> (NPI {{ .Subscriber.Attribs.npi }}) <strong>may be deactivated or inactive</strong> — it is worth confirming on the official sources below.</p>
|
|
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:22px 0;"><tr><td style="background:#ecfdf5;border:2px solid #6ee7b7;border-radius:10px;padding:18px;">
|
|
<h3 style="margin:0 0 10px;font-size:15px;color:#065f46;font-weight:700;">Why it matters</h3>
|
|
<div style="font-size:13px;color:#065f46;line-height:1.7;">A deactivated enrollment means Medicare claims are being <strong>rejected</strong>. Reactivation restores your billing privileges — the sooner it's filed, the less revenue you lose.</div>
|
|
</td></tr></table>
|
|
|
|
<!-- Official-record card: NPPES is the public source of record for an NPI.
|
|
Deactivation itself is not a single public dataset, so the status row is
|
|
labeled as our compliance flag, not as an NPPES field, to stay accurate. -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:22px 0;">
|
|
<tr><td style="border:1px solid #cbd5e1;border-radius:10px;overflow:hidden;">
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0">
|
|
<tr><td style="background:#2563eb;background-image:repeating-linear-gradient(45deg,#ef4444 0,#ef4444 14px,#ffffff 14px,#ffffff 28px,#2563eb 28px,#2563eb 42px,#ffffff 42px,#ffffff 56px);padding:0;">
|
|
<p style="margin:0;padding:11px 16px;background:rgba(15,23,42,0.58);font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff;font-weight:700;text-align:center;">Official record · NPPES NPI Registry</p>
|
|
</td></tr>
|
|
<tr><td style="background:#f8fafc;padding:6px 16px 14px;">
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="font-size:13px;">
|
|
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:9px 0;color:#64748b;">NPI</td><td style="padding:9px 0;font-weight:700;text-align:right;color:#0f172a;">{{ .Subscriber.Attribs.npi }}</td></tr>
|
|
<tr style="border-bottom:1px solid #e5e7eb;"><td style="padding:9px 0;color:#64748b;">Registered to</td><td style="padding:9px 0;font-weight:600;text-align:right;color:#0f172a;">{{ .Subscriber.Attribs.practice }}</td></tr>
|
|
<tr><td style="padding:9px 0;color:#64748b;">Enrollment status</td><td style="padding:9px 0;font-weight:700;text-align:right;color:#b91c1c;">FLAGGED DEACTIVATED / INACTIVE</td></tr>
|
|
</table>
|
|
<p style="margin:10px 0 0;font-size:11px;color:#94a3b8;line-height:1.5;">NPI record source: NPPES NPI Registry (npiregistry.cms.hhs.gov). Enrollment status flagged by our compliance monitoring — confirm via the official sources below.</p>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
|
|
<!-- Pricing reassurance (no number in email; shown on the order page) -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:18px 0;"><tr><td style="background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;">
|
|
<p style="margin:0;font-size:13px;color:#475569;line-height:1.6;font-family:Inter,system-ui,sans-serif;">Simple, <strong>flat fee — shown up front</strong> before you pay anything. No logins, no hourly billing, no surprises.</p>
|
|
</td></tr></table>
|
|
|
|
<!-- Verify-it-yourself: deactivation status is not a single public dataset,
|
|
but it almost always traces to a lapsed revalidation (public on the CMS
|
|
Revalidation list) and shows in the NPPES registry, both of which the
|
|
provider can check. Framed honestly: confirm it on the official sources. -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:14px 0 22px;"><tr><td style="background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px;">
|
|
<p style="margin:0 0 6px;font-size:13px;color:#1e3a8a;font-weight:700;">Confirm your status on the official sources.</p>
|
|
<p style="margin:0 0 12px;font-size:13px;color:#1e40af;line-height:1.6;">Most deactivations follow a lapsed revalidation. Look up your NPI <strong>{{ .Subscriber.Attribs.npi }}</strong> on the public CMS Revalidation list and the NPPES registry, or check whether your recent Medicare claims are paying — if they’re being rejected, your enrollment is the likely cause.</p>
|
|
<a href="https://data.cms.gov/tools/medicare-revalidation-list" style="display:inline-block;margin:0 6px 6px 0;padding:10px 18px;background:#fff;border:1px solid #1d4ed8;color:#1d4ed8;font-weight:700;border-radius:8px;text-decoration:none;font-size:13px;">CMS Revalidation list ↗</a>
|
|
<a href="https://npiregistry.cms.hhs.gov/search" style="display:inline-block;margin:0 0 6px 0;padding:10px 18px;background:#fff;border:1px solid #1d4ed8;color:#1d4ed8;font-weight:700;border-radius:8px;text-decoration:none;font-size:13px;">NPPES registry ↗</a>
|
|
</td></tr></table>
|
|
|
|
<!-- CTA -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:22px 0;"><tr><td style="background:#ecfdf5;border:2px solid #10b981;border-radius:10px;padding:18px;text-align:center;">
|
|
<p style="font-size:14px;color:#065f46;margin:0 0 6px;font-weight:600;">We handle the CMS-855 reactivation end to end.</p>
|
|
<p style="font-size:12px;color:#047857;margin:0 0 14px;">We verify every field against current CMS requirements.</p>
|
|
<a href="https://performancewest.net/order/npi-reactivation?npi={{ .Subscriber.Attribs.npi }}&utm_source=listmonk&utm_medium=email&utm_campaign=hc-npi-reactivation" style="display:inline-block;padding:14px 40px;background:#10b981;color:#fff;font-weight:700;border-radius:8px;text-decoration:none;font-size:15px;">Reactivate my enrollment →</a>
|
|
</td></tr></table>
|
|
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:18px 0;"><tr><td style="background:#f0f4f8;border-radius:8px;padding:16px;font-size:13px;color:#374151;line-height:1.6;">
|
|
<strong>Questions?</strong> Reply to this email or call <strong>(888) 411-0383</strong>. Performance West is a dedicated healthcare compliance firm — we handle the CMS/NPPES paperwork so you can focus on patients.
|
|
</td></tr></table>
|
|
|
|
<!-- Personal guarantee from the founder: photo links to the About page so
|
|
readers can confirm a real person stands behind the work. -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:22px 0;"><tr><td style="background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0f766e;border-radius:10px;padding:20px;">
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0">
|
|
<tr>
|
|
<td width="92" valign="top" style="padding-right:16px;">
|
|
<a href="https://performancewest.net/about">
|
|
<img src="https://performancewest.net/images/justin-hannah.jpg" alt="Justin Hannah, Founder of Performance West" width="76" height="76" style="width:76px;height:76px;border-radius:50%;display:block;border:2px solid #0f766e;" />
|
|
</a>
|
|
</td>
|
|
<td valign="top">
|
|
<p style="margin:0 0 10px;font-size:14px;color:#1f2937;line-height:1.7;font-style:italic;">“If we handle this for you and you are not completely satisfied, I will personally make it right. You will not pay billable hours, and you will not be left chasing a government portal on your own. That is my promise.”</p>
|
|
<p style="margin:0;">
|
|
<a href="https://performancewest.net/about" style="text-decoration:none;">
|
|
<img src="https://performancewest.net/images/justin-signature-v2.png" alt="Justin Hannah" width="150" style="width:150px;height:auto;display:block;margin:0 0 2px;" />
|
|
</a>
|
|
<span style="font-size:13px;font-weight:700;color:#0f172a;">Justin Hannah</span><br>
|
|
<span style="font-size:12px;color:#64748b;">Founder & Principal Consultant, Performance West Inc.</span>
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr></table>
|
|
|
|
|
|
<!-- Trust signals (data-safety + guarantee — relevant when sharing provider info) -->
|
|
<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin:20px 0 6px;border-top:1px solid #e5e7eb;padding-top:14px;">
|
|
<tr>
|
|
<td align="center" style="padding:10px 4px;font-family:Inter,system-ui,sans-serif;">
|
|
<span style="display:inline-block;margin:0 8px;font-size:11px;font-weight:600;color:#0f766e;">🛡️ SOC 2 Type II hosting</span>
|
|
<span style="display:inline-block;margin:0 8px;font-size:11px;font-weight:600;color:#0f766e;">✅ HIPAA & PCI compliant</span>
|
|
<span style="display:inline-block;margin:0 8px;font-size:11px;font-weight:600;color:#0f766e;">🔒 256-bit TLS encrypted</span>
|
|
<span style="display:inline-block;margin:0 8px;font-size:11px;font-weight:600;color:#0f766e;">💳 Secure payment by Stripe</span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="center" style="padding:4px;font-family:Inter,system-ui,sans-serif;font-size:12px;color:#4b5563;">
|
|
<strong style="color:#047857;">100% satisfaction guarantee</strong> · fixed pricing, no billable hours · trusted by providers nationwide
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<!-- Footer -->
|
|
<tr><td style="padding:16px 28px;background:#f8fafc;border-top:1px solid #e5e7eb;font-size:11px;color:#9ca3af;text-align:center;">
|
|
<p style="margin:0 0 8px;">Performance West is an independent compliance firm, not affiliated with CMS or Medicare.</p>
|
|
<p style="margin:0;">Performance West Inc. · 525 Randall Ave Ste 100-1195, Cheyenne, WY 82001 · <a href="https://performancewest.net" style="color:#6b7280;">performancewest.net</a></p>
|
|
<p style="margin:6px 0 0;"><a href="{{ UnsubscribeURL }}" style="color:#6b7280;">Unsubscribe</a></p>
|
|
</td></tr>
|
|
|
|
</table></td></tr></table></center></body></html> |