From 5cfe9702e286a84e96ed933cbe2e68153281a66f Mon Sep 17 00:00:00 2001 From: justin Date: Fri, 5 Jun 2026 03:05:19 -0500 Subject: [PATCH] Add Healthcare/NPI section to nav dropdown across all static pages The site's pre-rendered public/**/index.html pages each embed their own copy of the Services mega-dropdown and do not read src/partials/nav.html, so the earlier nav.html-only edit never appeared. inject_healthcare_nav.py adds the canonical Healthcare block (Medicare Revalidation, Medicare Enrollment, NPI/ NPPES Services, free NPI Compliance Check) to the desktop Column 3 + mobile menu of all 80 static pages. Idempotent. --- scripts/inject_healthcare_nav.py | 82 +++++++++++++++++ scripts/probe_npi_undetected.py | 90 +++++++++++++++++++ site/public/404.html | 4 +- site/public/about/index.html | 4 +- site/public/account/reset-password/index.html | 4 +- site/public/admin/index.html | 4 +- site/public/contact/index.html | 4 +- site/public/index.html | 4 +- site/public/order/canada-crtc/index.html | 4 +- site/public/order/cancel/index.html | 4 +- site/public/order/cancelled/index.html | 4 +- site/public/order/crypto-pay/index.html | 4 +- site/public/order/dot-compliance/index.html | 4 +- site/public/order/fcc-499a/index.html | 4 +- site/public/order/fcc-compliance/index.html | 4 +- site/public/order/formation/index.html | 4 +- site/public/order/success/index.html | 4 +- .../order/trucking-new-carrier/index.html | 4 +- site/public/portal/dashboard/index.html | 4 +- site/public/portal/domain-search/index.html | 4 +- site/public/portal/manage-services/index.html | 4 +- site/public/portal/rmd-review/index.html | 4 +- site/public/portal/setup/index.html | 4 +- site/public/portal/sign/index.html | 4 +- site/public/pricing/bundles/index.html | 4 +- site/public/pricing/index.html | 4 +- site/public/privacy/index.html | 4 +- .../corporate/annual-reports/index.html | 4 +- .../services/corporate/formation/index.html | 4 +- site/public/services/corporate/index.html | 4 +- .../corporate/registered-agent/index.html | 4 +- .../corporate/state-registration/index.html | 4 +- .../contractor-classification/index.html | 4 +- .../services/employment/flsa-audit/index.html | 4 +- .../employment/handbook-review/index.html | 4 +- site/public/services/employment/index.html | 4 +- .../employment/policy-development/index.html | 4 +- site/public/services/index.html | 4 +- .../privacy/breach-response/index.html | 4 +- .../services/privacy/ccpa-audit/index.html | 4 +- .../services/privacy/data-mapping/index.html | 4 +- site/public/services/privacy/index.html | 4 +- .../privacy/privacy-policy/index.html | 4 +- .../services/tcpa/campaign-review/index.html | 4 +- .../services/tcpa/consent-audit/index.html | 4 +- .../services/tcpa/dnc-compliance/index.html | 4 +- site/public/services/tcpa/index.html | 4 +- .../services/telecom/canada-crtc/index.html | 4 +- site/public/services/telecom/cpni/index.html | 4 +- .../telecom/database-management/index.html | 4 +- .../services/telecom/fcc-499a/index.html | 4 +- .../guides/cores-registration/index.html | 4 +- .../guides/cpni-certification/index.html | 4 +- .../telecom/guides/fcc-499a/index.html | 4 +- .../telecom/guides/fcc-499q/index.html | 4 +- .../telecom/guides/rmd-filing/index.html | 4 +- .../guides/usac-account-setup/index.html | 4 +- site/public/services/telecom/index.html | 4 +- .../services/telecom/ipes-isp/index.html | 4 +- .../services/telecom/state-puc/index.html | 4 +- .../services/telecom/stir-shaken/index.html | 4 +- .../services/trucking/california/index.html | 4 +- .../services/trucking/connecticut/index.html | 4 +- .../trucking/drug-alcohol-program/index.html | 4 +- .../services/trucking/florida/index.html | 4 +- .../services/trucking/hazmat/index.html | 4 +- site/public/services/trucking/index.html | 4 +- .../services/trucking/irp-ifta/index.html | 4 +- .../services/trucking/kentucky/index.html | 4 +- .../services/trucking/new-carrier/index.html | 4 +- .../services/trucking/new-mexico/index.html | 4 +- .../services/trucking/new-york/index.html | 4 +- .../services/trucking/oregon/index.html | 4 +- .../public/services/trucking/texas/index.html | 4 +- site/public/terms/index.html | 4 +- site/public/tools/contractor-quiz/index.html | 4 +- .../public/tools/corporation-check/index.html | 4 +- .../tools/dot-compliance-check/index.html | 4 +- .../tools/fcc-compliance-check/index.html | 4 +- site/public/tools/formation-guide/index.html | 4 +- site/public/tools/privacy-check/index.html | 4 +- site/public/tools/tcpa-check/index.html | 4 +- 82 files changed, 332 insertions(+), 160 deletions(-) create mode 100644 scripts/inject_healthcare_nav.py create mode 100644 scripts/probe_npi_undetected.py diff --git a/scripts/inject_healthcare_nav.py b/scripts/inject_healthcare_nav.py new file mode 100644 index 0000000..d543f8d --- /dev/null +++ b/scripts/inject_healthcare_nav.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +"""Inject the Healthcare nav column into the pre-rendered static pages. + +The site is mostly static HTML under site/public/**/index.html, each carrying +its own copy of the Services mega-dropdown (desktop + mobile). The Astro +Base.astro layout reads src/partials/nav.html, but the static pages do NOT, +so adding a sector to nav.html alone does not show up on those pages. + +This injects the (canonical) Healthcare block from nav.html into every static +page that has the dropdown but is missing Healthcare. Idempotent. +""" +import re +import sys +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +PUBLIC = ROOT / "site" / "public" +NAV = ROOT / "site" / "src" / "partials" / "nav.html" + +nav = NAV.read_text() + +m_desk = re.search( + r'(.*?npi-compliance-check.*?)', + nav, re.S, +) +if not (m_desk and m_mob): + sys.exit("Could not extract Healthcare blocks from nav.html") + +DESKTOP_BLOCK = m_desk.group(1) +MOBILE_BLOCK = m_mob.group(1) + +# Desktop insertion: place the Healthcare block at the end of Column 3, right +# before the "Form a Business" CTA that closes that column. +DESKTOP_ANCHOR = 'Form a Business' + +# Mobile insertion: place Healthcare right before the mobile Corporate heading. +MOBILE_ANCHOR = '

Corporate

' + + +def inject(html: str) -> tuple[str, bool]: + if "services-menu" not in html: + return html, False # no dropdown on this page + if "npi-compliance-check" in html: + return html, False # already has Healthcare + + changed = False + + if DESKTOP_ANCHOR in html and DESKTOP_BLOCK not in html: + html = html.replace(DESKTOP_ANCHOR, DESKTOP_BLOCK + " " + DESKTOP_ANCHOR, 1) + changed = True + + if MOBILE_ANCHOR in html and MOBILE_BLOCK not in html: + html = html.replace(MOBILE_ANCHOR, MOBILE_BLOCK + " " + MOBILE_ANCHOR, 1) + changed = True + + return html, changed + + +def main(): + files = sorted(PUBLIC.rglob("index.html")) + [PUBLIC / "404.html"] + touched, skipped, nodrop = 0, 0, 0 + for f in files: + if not f.exists(): + continue + html = f.read_text() + new, changed = inject(html) + if changed: + f.write_text(new) + touched += 1 + elif "services-menu" not in html: + nodrop += 1 + else: + skipped += 1 + print(f"injected: {touched} already-had/partial: {skipped} no-dropdown: {nodrop}") + + +if __name__ == "__main__": + main() diff --git a/scripts/probe_npi_undetected.py b/scripts/probe_npi_undetected.py new file mode 100644 index 0000000..efef442 --- /dev/null +++ b/scripts/probe_npi_undetected.py @@ -0,0 +1,90 @@ +"""Probe whether our undetected (patchright) browser can reach NPPES / PECOS +and how detectable it looks. Honest, no assertions from memory — it visits +real endpoints and a fingerprint-detection page and prints what it sees. + +Run: python3 scripts/probe_npi_undetected.py +""" +import asyncio +import sys + +sys.path.insert(0, "scripts") +from workers.services.telecom.undetected_browser import ( # noqa: E402 + undetected_browser, is_using_patchright, +) + +TARGETS = [ + # NPPES public registry UI (where NPI lookups/updates happen) + ("NPPES registry", "https://npiregistry.cms.hhs.gov/"), + # NPPES public API (already used by our free tool — sanity check) + ("NPPES API", "https://npiregistry.cms.hhs.gov/api/?version=2.1&number=1234567893"), + # PECOS / I&A login surface (Identity & Access) + ("PECOS portal", "https://pecos.cms.hhs.gov/pecos/login.do"), + ("I&A portal", "https://nppes.cms.hhs.gov/IAWeb/login.do"), +] + +# Public bot-detection fingerprint check. +SANNYSOFT = "https://bot.sannysoft.com/" + + +async def probe(headless: bool): + print(f"\n{'='*60}\nbackend = {'patchright' if is_using_patchright() else 'vanilla-playwright'} | headless={headless}\n{'='*60}") + async with undetected_browser(headless=headless) as (ctx, page): + # 1. navigator.webdriver + a couple of fingerprint signals + try: + await page.goto("about:blank") + fp = await page.evaluate("""() => ({ + webdriver: navigator.webdriver, + plugins: navigator.plugins.length, + languages: navigator.languages, + chrome: typeof window.chrome, + ua: navigator.userAgent, + })""") + print("fingerprint:", fp) + except Exception as e: + print("fingerprint eval failed:", e) + + # 2. real target reachability + for name, url in TARGETS: + try: + resp = await page.goto(url, wait_until="domcontentloaded", timeout=30000) + status = resp.status if resp else "?" + title = await page.title() + body = (await page.content())[:400].lower() + blocked = any(w in body for w in [ + "access denied", "are you a human", "captcha", "blocked", + "incapsula", "akamai", "unusual traffic", "request unsuccessful", + ]) + print(f" [{status}] {name:14} blocked={blocked} title={title[:60]!r}") + except Exception as e: + print(f" [ERR] {name:14} {type(e).__name__}: {str(e)[:80]}") + + # 3. sannysoft fingerprint scorecard (count red FAILs) + try: + await page.goto(SANNYSOFT, wait_until="networkidle", timeout=30000) + await asyncio.sleep(2) + fails = await page.evaluate("""() => { + const rows = [...document.querySelectorAll('tr')]; + const bad = []; + for (const r of rows) { + const cls = r.className || ''; + const txt = r.innerText.replace(/\\s+/g,' ').trim(); + if (/fail|warn/i.test(cls)) bad.push(txt.slice(0,80)); + } + return bad; + }""") + if fails: + print(f" sannysoft FAIL/WARN rows ({len(fails)}):") + for f in fails: + print(f" - {f}") + else: + print(" sannysoft: no FAIL/WARN rows detected (clean)") + except Exception as e: + print(" sannysoft check failed:", e) + + +async def main(): + await probe(headless=True) + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/site/public/404.html b/site/public/404.html index 22fb9b0..1ddf282 100644 --- a/site/public/404.html +++ b/site/public/404.html @@ -7,11 +7,11 @@ })(); Page Not Found | Performance West Inc.

404 Error

Page not found

+

404 Error

Page not found

Sorry, the page you're looking for doesn't exist or has been moved.

Go home diff --git a/site/public/about/index.html b/site/public/about/index.html index 0940805..62ea0bc 100644 --- a/site/public/about/index.html +++ b/site/public/about/index.html @@ -7,11 +7,11 @@ })(); About | Performance West Inc.

About Performance West

+

About Performance West

Professional compliance consulting built on fixed pricing, domain expertise, and a commitment to helping businesses navigate regulatory requirements.

Our story

Performance West Inc. began with a focus on corporate and telecom regulatory compliance — helping carriers, CLECs, and VoIP providers navigate FCC filings, state PUC registrations, STIR/SHAKEN implementation, and the alphabet soup of telecom regulation. diff --git a/site/public/account/reset-password/index.html b/site/public/account/reset-password/index.html index f74e620..7b7573f 100644 --- a/site/public/account/reset-password/index.html +++ b/site/public/account/reset-password/index.html @@ -7,11 +7,11 @@ })(); Reset Password | Performance West Inc.

Performance West

Set new password

Choose a new password for your account.

Performance West

Set new password

Choose a new password for your account.

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal

Admin Login

Performance West Operations

Admin Login

Performance West Operations

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

Contact us

+

Contact us

Have a question about our services or need help with a compliance issue? We're here to help.

+

Navigate compliance.
Achieve success.

Professional compliance consulting for trucking, telecom, data privacy, TCPA, and corporate regulatory requirements. DOT/FMCSA motor carrier compliance — MCS-150, BOC-3, UCR, operating authority, and state filings. diff --git a/site/public/order/canada-crtc/index.html b/site/public/order/canada-crtc/index.html index 0c3a997..87593ed 100644 --- a/site/public/order/canada-crtc/index.html +++ b/site/public/order/canada-crtc/index.html @@ -7,11 +7,11 @@ })(); Canadian CRTC Telecom Carrier Package | Performance West Inc.

Canadian CRTC Telecom Carrier Package

+

Canadian CRTC Telecom Carrier Package

Canadian corporation (BC or Ontario) + CRTC domestic reseller + BITS international service. Complete turnkey setup for $3,899.

No Canadian citizenship required for resellers.

Everything included in your package

Canadian Corporation

  • Provincial incorporation filing (BC or Ontario)
  • Name search & reservation (if named co.)
  • Canadian registered office (virtual mailbox)
  • Corporate binder (digital PDF + physical copy)
  • Canadian business banking referral

CRTC & Telecom

  • CRTC registration — Voice, Data & Wireless reseller
  • BITS international service registration
  • CCTS complaint-handling registration
  • Canadian phone number (DID)
  • ACA accessibility compliance tracking
  • 3 hrs Canadian accounting support

Digital Presence

  • .ca domain registration
  • Canadian business email address
  • Hosted landing page / web presence
  • Government fees (passed through at cost)
SSL Secured 256-bit encryption
A+
SSL Labs Qualys rated
A+
Security Headers A+ rated
Google Safe No threats found
Stripe Secure payments
Satisfaction 100% guaranteed
Trustpilot Read reviews
Visa Mastercard American Express Discover

Accessible Canada Act (ACA) — Upcoming Deadline: June 1, 2026

All non-exempt CRTC-registered telecommunications service providers must publish either an updated three-year accessibility plan or an Accessibility Progress Report by June 1, 2026. New 2025 market entrants must publish their accessibility feedback process description by this deadline.

  • Providers must notify both the Accessibility Commissioner (via My Accessibility Portal) and the CRTC within 48 hours of publishing.
  • Plans and reports must be developed in consultation with persons with disabilities.
  • Non-compliance can result in administrative monetary penalties against organizations and individuals.

Performance West includes ACA compliance calendar tracking with all CRTC packages. We will remind you of upcoming deadlines and assist with preparation.

Have an account? Sign in to prefill your details.

Returning clients can pull in saved directors, addresses, and contact info from prior orders.

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal

Order Not Completed

+

Order Not Completed

No worries — your order was cancelled and you have not been charged.

Your order was not completed

You have not been charged. Your order has been cancelled and no payment was processed.

If you were in the middle of checkout and experienced a technical issue, you can try again below or contact our support team for assistance.

What would you like to do?

Try Again diff --git a/site/public/order/cancelled/index.html b/site/public/order/cancelled/index.html index 955ec85..e3dfa7e 100644 --- a/site/public/order/cancelled/index.html +++ b/site/public/order/cancelled/index.html @@ -7,11 +7,11 @@ })(); Payment Cancelled | Performance West Inc.

Payment Cancelled

Your payment was not completed. Your order has been saved and you can try again at any time.

Try a different payment method

Payment Cancelled

Your payment was not completed. Your order has been saved and you can try again at any time.

Try a different payment method

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal

Cryptocurrency Payment

Choose your cryptocurrency and send the exact amount shown.

Loading available cryptocurrencies...

Cryptocurrency Payment

Choose your cryptocurrency and send the exact amount shown.

Loading available cryptocurrencies...

All Services Pricing Free Tools Contact Form a Business Client Portal
+
diff --git a/site/public/order/fcc-499a/index.html b/site/public/order/fcc-499a/index.html index 9cfd324..d45115f 100644 --- a/site/public/order/fcc-499a/index.html +++ b/site/public/order/fcc-499a/index.html @@ -9,11 +9,11 @@

FCC Form 499-A Filing

+

FCC Form 499-A Filing

We classify your business, calculate de minimis and LIRE eligibility, and file your Form 499-A with USAC.

Annual filing due April 1 • Quarterly 499-Q included in bundle tiers

499-A Only

$499

Revenue analysis + single annual filing

Most Popular

499-A + 499-Q

$799

Annual + 4 quarterly filings

Full Compliance

$1,499/yr

499-A + 499-Q + CPNI + RMD + calendar

Business Classification

These questions determine your FCC filing obligations.

Do you provide telecommunications or voice services to end users or other carriers? *
+

FCC Compliance Remediation

Based on your compliance check results, the services below need attention. Click each service to start its order — each has its own intake wizard to collect the information needed for filing.

diff --git a/site/public/order/formation/index.html b/site/public/order/formation/index.html index 8fd86bc..4860028 100644 --- a/site/public/order/formation/index.html +++ b/site/public/order/formation/index.html @@ -7,11 +7,11 @@ })(); Business Formation | Performance West Inc.

Business Formation

+

Business Formation

Form your LLC, Corporation, or S-Corp in any US state or Canadian province. From $179 (basic) or $399 (complete with EIN + operating agreement + registered agent). Canadian formation from C$449 + gov fees.

Not sure which state or entity type? Take our free guide diff --git a/site/public/order/success/index.html b/site/public/order/success/index.html index fcb2e3f..02bbe3f 100644 --- a/site/public/order/success/index.html +++ b/site/public/order/success/index.html @@ -51,11 +51,11 @@

Order Confirmation

+

Order Confirmation

Please wait while we confirm your payment.

Confirming your payment…

This usually takes just a moment.

diff --git a/site/public/portal/dashboard/index.html b/site/public/portal/dashboard/index.html index f29ce05..927211d 100644 --- a/site/public/portal/dashboard/index.html +++ b/site/public/portal/dashboard/index.html @@ -24,11 +24,11 @@ +
diff --git a/site/public/portal/domain-search/index.html b/site/public/portal/domain-search/index.html index 2d1bfb6..6d18d4c 100644 --- a/site/public/portal/domain-search/index.html +++ b/site/public/portal/domain-search/index.html @@ -7,11 +7,11 @@ })(); Choose Your .ca Domain — Performance West | Performance West Inc.
Performance West

Choose Your .ca Domain

+

Performance West

Choose Your .ca Domain

Your BC corporation is registered! Now pick a .ca domain name for your Canadian carrier identity.

.ca
All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal
Performance West

Manage Your Services

View and manage your Canadian carrier registration services.

Performance West

Manage Your Services

View and manage your Canadian carrier registration services.

diff --git a/site/public/portal/setup/index.html b/site/public/portal/setup/index.html index bf1f307..0f86d0e 100644 --- a/site/public/portal/setup/index.html +++ b/site/public/portal/setup/index.html @@ -7,11 +7,11 @@ })(); Carrier Setup | Performance West Inc.

Carrier Setup

Choose your registered office mailbox number and Canadian phone number.

Loading your order details...

Carrier Setup

Choose your registered office mailbox number and Canadian phone number.

Loading your order details...

All Services Pricing Free Tools Contact Form a Business Client Portal
Loading your document…
Verifying your link
Loading your document…
Verifying your link

Service Bundles

Save 20% when you purchase all services in a compliance category or choose a curated multi-domain package. Every bundle includes all services at a fixed price with no hidden fees. diff --git a/site/public/pricing/index.html b/site/public/pricing/index.html index 23d3f1b..1d68df7 100644 --- a/site/public/pricing/index.html +++ b/site/public/pricing/index.html @@ -7,11 +7,11 @@ })(); Pricing | Performance West Inc.

Transparent, fixed pricing

+

Transparent, fixed pricing

Every service has a published price with defined deliverables and turnaround times. No billable hours. No surprise invoices.

Why fixed pricing?

Law firms and traditional consultancies bill by the hour — often $300 to $600 per hour — with no upfront cost certainty. A "quick review" can turn into thousands of dollars. Performance West is different. diff --git a/site/public/privacy/index.html b/site/public/privacy/index.html index b532065..bb6d053 100644 --- a/site/public/privacy/index.html +++ b/site/public/privacy/index.html @@ -7,11 +7,11 @@ })(); Privacy Policy | Performance West Inc.

Privacy Policy

Last updated: March 2026

+

Privacy Policy

Last updated: March 2026

Performance West Inc. ("Performance West," "we," "us," or "our") respects your privacy and is committed to protecting the personal information you share with us. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you visit our website, use our services, or otherwise interact with us.

Information We Collect

We collect information that you voluntarily provide to us when you: diff --git a/site/public/services/corporate/annual-reports/index.html b/site/public/services/corporate/annual-reports/index.html index d14edb7..c28c372 100644 --- a/site/public/services/corporate/annual-reports/index.html +++ b/site/public/services/corporate/annual-reports/index.html @@ -7,11 +7,11 @@ })(); Annual Report Filing & Maintenance | Performance West Inc.

Annual Report Filing & Maintenance

Never miss an annual report deadline — we track and file in every state where you're registered

$99 — Per state per year diff --git a/site/public/services/corporate/formation/index.html b/site/public/services/corporate/formation/index.html index f9e267e..26bdbdb 100644 --- a/site/public/services/corporate/formation/index.html +++ b/site/public/services/corporate/formation/index.html @@ -7,11 +7,11 @@ })(); Business Formation | Performance West Inc.

Business Formation

Form your LLC, corporation, or S-Corp with the right structure in the right state for your business needs

This page covers general US and Canadian business formation — LLCs, corporations, and registered agents. diff --git a/site/public/services/corporate/index.html b/site/public/services/corporate/index.html index 6a4b862..347dcb2 100644 --- a/site/public/services/corporate/index.html +++ b/site/public/services/corporate/index.html @@ -7,11 +7,11 @@ })(); Corporate Compliance Services | Performance West Inc.

Corporate Services

Every business entity must maintain proper registrations, file annual reports, and comply with state requirements in every jurisdiction where it operates.

50 States

Each with unique filing requirements

Dissolution

Risk from missed annual reports

Default

Judgments from missed service of process

Corporate compliance services

Stay in good standing everywhere

Let us handle your corporate filings so you never miss a deadline.

diff --git a/site/public/services/corporate/registered-agent/index.html b/site/public/services/corporate/registered-agent/index.html index dd126c2..546c186 100644 --- a/site/public/services/corporate/registered-agent/index.html +++ b/site/public/services/corporate/registered-agent/index.html @@ -7,11 +7,11 @@ })(); Registered Agent Service | Performance West Inc.

Registered Agent Service

Reliable registered agent service in all 50 states — never miss a legal notice or compliance deadline

$125 — Per state per year diff --git a/site/public/services/corporate/state-registration/index.html b/site/public/services/corporate/state-registration/index.html index f61b192..1c5f6fc 100644 --- a/site/public/services/corporate/state-registration/index.html +++ b/site/public/services/corporate/state-registration/index.html @@ -7,11 +7,11 @@ })(); State Registration & Foreign Qualification | Performance West Inc.

State Registration & Foreign Qualification

Register your business to operate legally in every state where you have customers, employees, or physical presence

$249 — Per state registration diff --git a/site/public/services/employment/contractor-classification/index.html b/site/public/services/employment/contractor-classification/index.html index c746a49..1d840b9 100644 --- a/site/public/services/employment/contractor-classification/index.html +++ b/site/public/services/employment/contractor-classification/index.html @@ -7,11 +7,11 @@ })(); Contractor Classification Review | Performance West Inc.

Contractor Classification Review

Know if your 1099 contractors should be W-2 employees before the DOL or IRS finds out

$499 — Per contractor reviewed diff --git a/site/public/services/employment/flsa-audit/index.html b/site/public/services/employment/flsa-audit/index.html index 799c164..3d74a31 100644 --- a/site/public/services/employment/flsa-audit/index.html +++ b/site/public/services/employment/flsa-audit/index.html @@ -7,11 +7,11 @@ })(); FLSA / Wage & Hour Compliance Audit | Performance West Inc.

FLSA / Wage & Hour Compliance Audit

Identify wage and hour violations before the DOL does — overtime, exempt status, meal breaks, and off-the-clock work

$1499 — Up to 50 employees diff --git a/site/public/services/employment/handbook-review/index.html b/site/public/services/employment/handbook-review/index.html index e206ea8..82d83bc 100644 --- a/site/public/services/employment/handbook-review/index.html +++ b/site/public/services/employment/handbook-review/index.html @@ -7,11 +7,11 @@ })(); Employee Handbook Compliance Review | Performance West Inc.

Employee Handbook Compliance Review

Make sure your employee handbook protects your business instead of creating liability

$999 — Per handbook review diff --git a/site/public/services/employment/index.html b/site/public/services/employment/index.html index c348cc4..c48b015 100644 --- a/site/public/services/employment/index.html +++ b/site/public/services/employment/index.html @@ -7,11 +7,11 @@ })(); Employment Compliance Services | Performance West Inc.

Employment Compliance

Employment compliance violations are the #1 litigation risk for US businesses. With 26,635 employment cases filed federally in 2025 — an all-time high — proactive compliance is essential.

26,635

Federal employment cases filed in 2025

#1 Risk

Employment litigation for US businesses

$50K+

Average cost per misclassification case

Employment compliance services

Reduce your employment litigation risk

Identify and fix compliance gaps before they become lawsuits.

diff --git a/site/public/services/employment/policy-development/index.html b/site/public/services/employment/policy-development/index.html index 7a140f9..0d4b698 100644 --- a/site/public/services/employment/policy-development/index.html +++ b/site/public/services/employment/policy-development/index.html @@ -7,11 +7,11 @@ })(); Workplace Policy Development | Performance West Inc.

Workplace Policy Development

Custom employment policies built from scratch to match your business, industry, and operating states

Custom quote — Custom quote based on scope diff --git a/site/public/services/index.html b/site/public/services/index.html index 9a5dd2f..5f8a152 100644 --- a/site/public/services/index.html +++ b/site/public/services/index.html @@ -7,11 +7,11 @@ })(); All Services | Performance West Inc.

All Services

+

All Services

Professional compliance consulting across five practice areas. Fixed pricing, documented deliverables, fast turnaround.

Telecom Compliance

View all → diff --git a/site/public/services/privacy/breach-response/index.html b/site/public/services/privacy/breach-response/index.html index 1faaf0c..ab55439 100644 --- a/site/public/services/privacy/breach-response/index.html +++ b/site/public/services/privacy/breach-response/index.html @@ -7,11 +7,11 @@ })(); Breach Response Planning | Performance West Inc.

Breach Response Planning

Have a tested incident response plan ready before a breach happens — not after

$1999 — Per response plan diff --git a/site/public/services/privacy/ccpa-audit/index.html b/site/public/services/privacy/ccpa-audit/index.html index 6e0215b..e86af83 100644 --- a/site/public/services/privacy/ccpa-audit/index.html +++ b/site/public/services/privacy/ccpa-audit/index.html @@ -7,11 +7,11 @@ })(); CCPA/CPRA Compliance Audit | Performance West Inc.

CCPA/CPRA Compliance Audit

Identify gaps in your California privacy compliance before a $7,500-per-violation enforcement action finds them

$2499 — Per audit engagement diff --git a/site/public/services/privacy/data-mapping/index.html b/site/public/services/privacy/data-mapping/index.html index 1f902b8..fdf989c 100644 --- a/site/public/services/privacy/data-mapping/index.html +++ b/site/public/services/privacy/data-mapping/index.html @@ -7,11 +7,11 @@ })(); Data Mapping & Inventory | Performance West Inc.

Data Mapping & Inventory

Know exactly what personal data you collect, where it lives, who has access, and how it flows through your organization

Custom quote — Custom quote based on organization size diff --git a/site/public/services/privacy/index.html b/site/public/services/privacy/index.html index 77a8a2c..eaf6769 100644 --- a/site/public/services/privacy/index.html +++ b/site/public/services/privacy/index.html @@ -7,11 +7,11 @@ })(); Data Privacy Compliance Services | Performance West Inc.

Data Privacy

Privacy litigation has doubled since 2020. With CCPA enforcement ramping up and more states adopting comprehensive privacy laws, businesses of all sizes face significant compliance obligations.

$7,500

CCPA penalty per intentional violation

2x

Privacy litigation growth since 2020

20+ States

With comprehensive privacy laws

Data privacy services

Get ahead of privacy enforcement

Don't wait for a $7,500-per-violation enforcement action to find your gaps.

diff --git a/site/public/services/privacy/privacy-policy/index.html b/site/public/services/privacy/privacy-policy/index.html index 0efba9b..b0a538f 100644 --- a/site/public/services/privacy/privacy-policy/index.html +++ b/site/public/services/privacy/privacy-policy/index.html @@ -7,11 +7,11 @@ })(); Privacy Policy Generation & Review | Performance West Inc.

Privacy Policy Generation & Review

Get a privacy policy that actually matches your data practices and satisfies CCPA, CPRA, and state requirements

$499 — Per privacy policy diff --git a/site/public/services/tcpa/campaign-review/index.html b/site/public/services/tcpa/campaign-review/index.html index ba2933b..f06b3e9 100644 --- a/site/public/services/tcpa/campaign-review/index.html +++ b/site/public/services/tcpa/campaign-review/index.html @@ -7,11 +7,11 @@ })(); Marketing Campaign Compliance Review | Performance West Inc.

Marketing Campaign Compliance Review

Review your SMS, email, and calling campaigns for TCPA, CAN-SPAM, and state marketing compliance before you launch

$599 — Per campaign review diff --git a/site/public/services/tcpa/consent-audit/index.html b/site/public/services/tcpa/consent-audit/index.html index b082bf4..8fee964 100644 --- a/site/public/services/tcpa/consent-audit/index.html +++ b/site/public/services/tcpa/consent-audit/index.html @@ -7,11 +7,11 @@ })(); SMS/Call Consent Audit | Performance West Inc.

SMS/Call Consent Audit

Make sure your text and call consent practices meet the FCC's new one-to-one consent rules before a $1,500-per-message lawsuit hits

$1299 — Per audit engagement diff --git a/site/public/services/tcpa/dnc-compliance/index.html b/site/public/services/tcpa/dnc-compliance/index.html index 0c170be..68f4d96 100644 --- a/site/public/services/tcpa/dnc-compliance/index.html +++ b/site/public/services/tcpa/dnc-compliance/index.html @@ -7,11 +7,11 @@ })(); DNC List Compliance Review | Performance West Inc.

DNC List Compliance Review

Ensure your calling and texting operations properly scrub against federal and state Do Not Call lists

$799 — Per review engagement diff --git a/site/public/services/tcpa/index.html b/site/public/services/tcpa/index.html index 23ac606..9d73aa0 100644 --- a/site/public/services/tcpa/index.html +++ b/site/public/services/tcpa/index.html @@ -7,11 +7,11 @@ })(); TCPA Compliance Services | Performance West Inc.

TCPA Compliance

The TCPA imposes $500-$1,500 per message in statutory damages with no cap. The FCC's new one-to-one consent rule has made many common marketing practices illegal.

$1,500

Per message for willful TCPA violations

No Cap

On TCPA statutory damages

Jan 2025

FCC one-to-one consent rule effective

TCPA compliance services

Don't risk $1,500-per-message penalties

Get your consent practices audited before your next campaign launch.

diff --git a/site/public/services/telecom/canada-crtc/index.html b/site/public/services/telecom/canada-crtc/index.html index fa36db0..50413c8 100644 --- a/site/public/services/telecom/canada-crtc/index.html +++ b/site/public/services/telecom/canada-crtc/index.html @@ -7,11 +7,11 @@ })(); Canadian CRTC Telecom Carrier Package | Performance West Inc.

Canadian CRTC Telecom Carrier Package

Canadian corporation (BC or Ontario) + CRTC telecom carrier registration + BITS international service — complete turnkey setup

$3899 USD or ~$975/mo — Complete package (USD) diff --git a/site/public/services/telecom/cpni/index.html b/site/public/services/telecom/cpni/index.html index f381e74..ce2d4b8 100644 --- a/site/public/services/telecom/cpni/index.html +++ b/site/public/services/telecom/cpni/index.html @@ -7,11 +7,11 @@ })(); CPNI Annual Certification | Performance West Inc.

CPNI Annual Certification

Annual CPNI compliance certification to protect customer data and satisfy FCC requirements

$299 — Per Annual Certification diff --git a/site/public/services/telecom/database-management/index.html b/site/public/services/telecom/database-management/index.html index 31985e8..083d16d 100644 --- a/site/public/services/telecom/database-management/index.html +++ b/site/public/services/telecom/database-management/index.html @@ -7,11 +7,11 @@ })(); Telecom Database Management | Performance West Inc.

Telecom Database Management

Keep your NECA, SMS/800, LERG, and other telecom database entries accurate and up to date

$499 — Per Quarter diff --git a/site/public/services/telecom/fcc-499a/index.html b/site/public/services/telecom/fcc-499a/index.html index 35b317f..ed60a08 100644 --- a/site/public/services/telecom/fcc-499a/index.html +++ b/site/public/services/telecom/fcc-499a/index.html @@ -7,11 +7,11 @@ })(); FCC Form 499-A Filing Support | Performance West Inc.

FCC Form 499-A Filing Support

Accurate 499-A filings to keep your telecom contributions compliant and avoid FCC penalties

$799 — Per Annual Filing diff --git a/site/public/services/telecom/guides/cores-registration/index.html b/site/public/services/telecom/guides/cores-registration/index.html index ee860a4..a0e33b2 100644 --- a/site/public/services/telecom/guides/cores-registration/index.html +++ b/site/public/services/telecom/guides/cores-registration/index.html @@ -7,11 +7,11 @@ })(); How to Register for an FCC FRN in CORES | Performance West Inc.

How to Register for an FCC FRN in CORES

Step-by-step guide to registering for an FCC Registration Number (FRN) in the Commission Registration System (CORES). Required before any FCC filing.

When to file: Before any FCC filing. This is a one-time registration that gives you the 10-digit FRN required for all FCC interactions.

Step 1: Go to the CORES Portal

Navigate to apps.fcc.gov/cores. This is the FCC's Commission Registration System where all entities that do business with the FCC must register.

Screenshot: CORES homepage

Step 2: Click "Register New FRN"

On the CORES landing page, click the "Register New FRN" button. If you already have an FRN and need to update it, use "Manage Existing FRN" instead.

Screenshot: Register New FRN button

Step 3: Enter Entity Information

Provide your business entity details including legal company name, EIN/SSN, business address, and contact information. Use your business name and EIN — not personal information — for commercial filings.

Screenshot: Entity information form

Step 4: Create Your Password

Set a strong password for your CORES account. This password is required for all future FCC filings and portal access. Store it securely — password recovery can be time-consuming.

Screenshot: Password creation screen

Step 5: Receive Your 10-Digit FRN

Upon successful registration, the system will assign you a unique 10-digit FCC Registration Number (FRN). Write this down immediately — you'll need it for every FCC filing, USAC registration, and RMD submission.

Screenshot: FRN assignment confirmation

Step 6: Verify via Email

Check your email for a verification message from the FCC. Click the verification link to activate your CORES account. Your FRN is active immediately, but email verification is required for future logins.

Screenshot: Email verification

Common mistakes to avoid

  • Creating duplicate FRNs — search for your entity first to check if an FRN already exists before registering a new one
  • Using personal information instead of business information — commercial entities should register with their EIN, not an SSN
  • Forgetting your CORES password — store it in a password manager, as recovery requires contacting FCC support

Let us handle it

We register your FRN and handle all FCC filings as part of our telecom compliance packages.

IPES/ISP Registration

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

How to File Your Annual CPNI Certification

Step-by-step guide to filing your annual CPNI (Customer Proprietary Network Information) certification with the FCC. Includes compliance review, complaint tracking, and submission instructions.

Due Date: March 1 annually. The certification covers the prior calendar year's CPNI compliance activities.

Step 1: Review Your CPNI Policies

Before filing, ensure you have a documented CPNI compliance policy that covers how your company collects, stores, uses, and protects customer proprietary network information. This policy should be reviewed and updated annually.

Screenshot: Example CPNI policy document

Step 2: Document Your Compliance Program

Prepare a summary of the actions taken during the prior year to protect CPNI. This includes employee training records, access controls, authentication procedures, and any internal audits performed.

Screenshot: Compliance program documentation

Step 3: Count Complaints Received

Tally the number of customer complaints received during the prior calendar year related to unauthorized release or use of CPNI. You must report this count even if the number is zero.

Screenshot: Complaint tracking log

Step 4: Access the FCC CPNI Filing System

Navigate to apps.fcc.gov/eb/CPNI and log in with your FCC credentials. You'll need your FRN and CORES password to access the system.

Screenshot: FCC CPNI filing portal login

Step 5: Complete the Certification Form

Fill in your company information, certify that you have established operating procedures to protect CPNI, report the number of complaints, and indicate whether any breaches occurred. If breaches occurred, provide details on the notifications sent.

Screenshot: CPNI certification form fields

Step 6: Submit

Review your entries, certify the filing under penalty of perjury, and click Submit. Save your confirmation number for your records.

Screenshot: Certification submission confirmation

Common mistakes to avoid

  • Not having a documented CPNI policy — you must have written procedures before you can certify compliance
  • Forgetting breach notification procedures — the FCC requires carriers to notify law enforcement within 7 days and customers within 30 days of a breach
  • Missing the March 1 deadline — late filings can result in enforcement action and fines

Let us handle it

We draft your CPNI policy, prepare your compliance documentation, and file your annual certification.

CPNI Compliance Services

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

How to File FCC Form 499-A

Step-by-step guide to filing your annual FCC Form 499-A with USAC. Includes revenue classification, de minimis check, and submission instructions.

Due Date: April 1 annually. Late filings may incur penalties up to $100,000 per violation.

Step 1: Log into USAC E-File

Navigate to forms.universalservice.org and log in with your USAC credentials. If you don't have an account, click "Register" to create one.

Screenshot: USAC E-File login page

Step 2: Select Form 499-A

From the dashboard, click "File a Form" then select "Form 499-A (Annual Filing Worksheet)." Choose the reporting year (prior calendar year).

Screenshot: USAC form selection

Step 3: Verify Filer Information (Block 1)

Confirm your 499 Filer ID, legal entity name, and the month/year you first provided telecom services. Update your contact information if it has changed.

Screenshot: Block 1 filer identification

Step 4: Select Service Categories (Line 105)

Choose up to 5 categories that describe your telecom activities, ordered by importance. Most VoIP providers select "Interconnected VoIP" as their primary category.

Screenshot: Line 105 service category selection

Step 5: Report Revenue (Blocks 3-4)

Enter your revenue for each applicable line. Block 3 covers revenue from other contributing resellers; Block 4 covers end-user revenue. Only report telecommunications revenue — information services and other non-telecom revenue are excluded.

  • Line 309: Interconnected VoIP (interstate)
  • Line 310: Interconnected VoIP (intrastate)
  • Line 308: International service
  • Line 306: Interstate toll
Screenshot: Revenue reporting blocks

Step 6: Jurisdiction Allocation (Block 5)

Allocate your revenue between interstate, international, and intrastate jurisdictions. These percentages determine your USF contribution base.

Screenshot: Jurisdiction allocation

Step 7: Certify and Submit

Review your entries, check the certification box, and click Submit. You'll receive a confirmation number — save this for your records. USAC will process your filing and calculate your contribution obligations.

Screenshot: Certification and submit

Common mistakes to avoid

  • Reporting information service revenue as telecommunications revenue
  • Incorrect jurisdiction splits (overstating interstate reduces contributions but triggers audit risk)
  • Forgetting to exclude revenue from non-telecom services
  • Filing after the April 1 deadline without requesting an extension

Let us handle it

Our team prepares and files your 499-A with precision. From $499.

Start 499-A Filing

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

How to File FCC Form 499-Q (Quarterly)

Step-by-step guide to filing your quarterly FCC Form 499-Q with USAC. Includes prior quarter actuals, next quarter forecasts, and submission instructions.

Due Dates: February 1, May 1, August 1, and November 1 each year. Late filings may result in contribution true-up penalties and interest.

Step 1: Log into USAC E-File

Navigate to forms.universalservice.org and log in with your USAC credentials. If you don't have an account, you'll need to register first.

Screenshot: USAC E-File login page

Step 2: Select Form 499-Q

From the dashboard, click "File a Form" then select "Form 499-Q (Quarterly Filing Worksheet)." Choose the applicable reporting quarter.

Screenshot: USAC form selection showing 499-Q

Step 3: Enter Prior Quarter Actuals

Report your actual telecommunications revenue for the prior quarter. These figures replace the forecasts you submitted on your previous 499-Q. Make sure your actuals reconcile with your financial records.

Screenshot: Prior quarter actuals entry

Step 4: Enter Next Quarter Forecast

Provide your projected telecommunications revenue for the upcoming quarter. These estimates determine your interim USF contribution obligation. Base your forecast on recent trends and any known business changes.

Screenshot: Next quarter revenue forecast entry

Step 5: Certify and Submit

Review all entries for accuracy, check the certification box, and click Submit. Save your confirmation number for your records. USAC will use your filing to calculate your quarterly contribution amount.

Screenshot: Certification and submit

Common mistakes to avoid

  • Inconsistent estimates vs. actuals — large discrepancies between your forecasts and actual revenue trigger USAC review
  • Missing quarterly deadlines — each quarter has a strict due date with no automatic extensions
  • Forgetting to update forecasts after significant revenue changes such as new contracts or lost customers

Let us handle it

Our team prepares and files your 499-Q each quarter with precision. Included with our 499-A filing service.

Start 499-A Filing

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

How to Register in the Robocall Mitigation Database (RMD)

Step-by-step guide to registering your company in the FCC Robocall Mitigation Database. Includes STIR/SHAKEN status, mitigation plan upload, and annual recertification.

Due Date: March 1 annual recertification. Failure to recertify means upstream carriers must block your traffic.

Step 1: Get Your FRN from CORES

You'll need an FCC Registration Number (FRN) before accessing the RMD portal. If you don't have one, register at apps.fcc.gov/cores first.

Screenshot: CORES FRN lookup

Step 2: Access the RMD Portal

Navigate to fccprod.servicenowservices.com/rmd and create an account or log in with your existing FCC credentials.

Screenshot: RMD portal login page

Step 3: Fill in Company Information

Enter your company's legal name, FRN, business address, and contact details. Ensure the information matches what's on file with the FCC in CORES.

Screenshot: Company information form

Step 4: Upload Your Robocall Mitigation Plan

Upload a detailed description of the steps your company takes to prevent illegal robocalls from originating on your network. The plan must include specific technical measures, monitoring procedures, and enforcement actions you take against bad actors.

Screenshot: Mitigation plan upload

Step 5: Certify Your STIR/SHAKEN Status

Indicate whether your company has fully implemented STIR/SHAKEN, is partially implementing it, or is exempt (e.g., non-IP networks). Small carriers with fewer than 100,000 subscriber lines may qualify for an exemption but still must file a mitigation plan.

Screenshot: STIR/SHAKEN certification status

Step 6: Submit Your Filing

Review all information, certify that the filing is accurate, and click Submit. You'll receive a confirmation that your company is listed in the RMD.

Screenshot: Submission confirmation

Step 7: Annual Recertification

Return to the RMD portal before March 1 each year to recertify your filing. Update your mitigation plan if your practices have changed. Failure to recertify by the deadline means intermediate and terminating carriers are required to block your traffic.

Screenshot: Recertification page

Common mistakes to avoid

  • Not recertifying annually — your RMD entry expires and upstream carriers must block your traffic
  • Missing the March 1 deadline — there is no grace period for recertification
  • Submitting an incomplete mitigation plan — the FCC requires specific, actionable steps, not generic statements

Let us handle it

We prepare your robocall mitigation plan and manage your RMD filing and annual recertification.

STIR/SHAKEN Services

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

How to Set Up USAC E-File Access and Delegate to a Consultant

Step-by-step guide to creating your USAC E-File account and granting filing permissions to Performance West so we can file your 499-A and 499-Q on your behalf.

When to complete: Before your 499-A filing. You must grant delegate access so Performance West can file on your behalf.

Step 1: Go to USAC E-File

Navigate to forms.universalservice.org and either register for a new account or log in with your existing credentials.

Screenshot: USAC E-File homepage

Step 2: Navigate to Manage Users

Once logged in, go to your account settings and find the "Manage Users" section. This is where you control who has access to file forms on behalf of your company.

Screenshot: Manage Users navigation

Step 3: Click "Add User"

Click the "Add User" button to begin adding a delegate. This allows you to grant filing permissions to an outside consultant without sharing your own login credentials.

Screenshot: Add User button

Step 4: Enter Performance West Email

In the email field, enter filings@performancewest.net. This is the account our compliance team uses for all USAC filings.

Screenshot: Email entry field

Step 5: Assign Filing Permissions

Grant full filing permissions so we can prepare, review, and submit forms on your behalf. At minimum, enable permissions for Form 499-A and Form 499-Q. We recommend granting all available form permissions for comprehensive compliance management.

Screenshot: Permission checkboxes

Step 6: Save and Confirm

Click Save to finalize the delegate access. The system will send a confirmation to both your email and the delegate email.

Screenshot: Save confirmation

Step 7: Notify Performance West

Send a quick email to filings@performancewest.net confirming that delegate access has been granted. Include your company name and 499 Filer ID so we can locate your account and begin filing.

Screenshot: Notification email example

Common mistakes to avoid

  • Not granting the correct permission level — we need full filing access, not read-only, to submit forms on your behalf
  • Forgetting to notify Performance West — we won't know access has been granted unless you tell us
  • Using the wrong email address — make sure to add filings@performancewest.net exactly as shown

Ready to get started?

Once you've granted delegate access, we'll take it from here. Order your 499-A filing below.

Start 499-A Filing

Stay ahead of compliance changes

Regulatory updates, enforcement trends, and compliance tips. No spam.

All Services Pricing Free Tools Contact Form a Business + All Services Pricing Free Tools Contact Form a Business Client Portal

Telecom Compliance

Telecommunications providers face complex federal and state regulatory requirements. From FCC filings to STIR/SHAKEN implementation, compliance failures can result in loss of operating authority and significant penalties.

$100K+

FCC penalty per violation per day

50 States

Each with unique PUC/PSC requirements

STIR/SHAKEN

Mandatory for all voice providers

Telecom compliance services

Need help with telecom compliance?

Whether you're a new provider or need to update existing filings, we can help.

diff --git a/site/public/services/telecom/ipes-isp/index.html b/site/public/services/telecom/ipes-isp/index.html index 8806d90..c8171d0 100644 --- a/site/public/services/telecom/ipes-isp/index.html +++ b/site/public/services/telecom/ipes-isp/index.html @@ -7,11 +7,11 @@ })(); FCC Carrier / ISP Registration | Performance West Inc.

FCC Carrier / ISP Registration

Register your telecom carrier or ISP with the FCC and state agencies — CORES, FRN, Form 499, state PUC, and industry databases

$1299 — Per Registration Package diff --git a/site/public/services/telecom/state-puc/index.html b/site/public/services/telecom/state-puc/index.html index e17c112..3cc5823 100644 --- a/site/public/services/telecom/state-puc/index.html +++ b/site/public/services/telecom/state-puc/index.html @@ -7,11 +7,11 @@ })(); State PUC/PSC Filings | Performance West Inc.

State PUC/PSC Filings

Navigate state public utility commission requirements across all 50 states with confidence

$399 — Per State Registration diff --git a/site/public/services/telecom/stir-shaken/index.html b/site/public/services/telecom/stir-shaken/index.html index 71e6fdc..891163e 100644 --- a/site/public/services/telecom/stir-shaken/index.html +++ b/site/public/services/telecom/stir-shaken/index.html @@ -7,11 +7,11 @@ })(); STIR/SHAKEN Implementation | Performance West Inc.

STIR/SHAKEN Implementation

Implement caller ID authentication to comply with FCC robocall mandates and restore trust in your calls

Custom quote — Custom quote based on network size diff --git a/site/public/services/trucking/california/index.html b/site/public/services/trucking/california/index.html index a2691c0..3e3e499 100644 --- a/site/public/services/trucking/california/index.html +++ b/site/public/services/trucking/california/index.html @@ -25,11 +25,11 @@
+
diff --git a/site/public/services/trucking/connecticut/index.html b/site/public/services/trucking/connecticut/index.html index 47c1795..8169751 100644 --- a/site/public/services/trucking/connecticut/index.html +++ b/site/public/services/trucking/connecticut/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/drug-alcohol-program/index.html b/site/public/services/trucking/drug-alcohol-program/index.html index e760f2d..65bbe52 100644 --- a/site/public/services/trucking/drug-alcohol-program/index.html +++ b/site/public/services/trucking/drug-alcohol-program/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/florida/index.html b/site/public/services/trucking/florida/index.html index 2c20bc7..87112fa 100644 --- a/site/public/services/trucking/florida/index.html +++ b/site/public/services/trucking/florida/index.html @@ -25,11 +25,11 @@
+
diff --git a/site/public/services/trucking/hazmat/index.html b/site/public/services/trucking/hazmat/index.html index 354a778..262e53c 100644 --- a/site/public/services/trucking/hazmat/index.html +++ b/site/public/services/trucking/hazmat/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/index.html b/site/public/services/trucking/index.html index bd2e889..fba1aaf 100644 --- a/site/public/services/trucking/index.html +++ b/site/public/services/trucking/index.html @@ -25,11 +25,11 @@
+
diff --git a/site/public/services/trucking/irp-ifta/index.html b/site/public/services/trucking/irp-ifta/index.html index d3b8954..1ace5cf 100644 --- a/site/public/services/trucking/irp-ifta/index.html +++ b/site/public/services/trucking/irp-ifta/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/kentucky/index.html b/site/public/services/trucking/kentucky/index.html index 8af9cc5..a7d1d51 100644 --- a/site/public/services/trucking/kentucky/index.html +++ b/site/public/services/trucking/kentucky/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/new-carrier/index.html b/site/public/services/trucking/new-carrier/index.html index 133147f..c2482d0 100644 --- a/site/public/services/trucking/new-carrier/index.html +++ b/site/public/services/trucking/new-carrier/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/new-mexico/index.html b/site/public/services/trucking/new-mexico/index.html index f3fffe7..2f0e430 100644 --- a/site/public/services/trucking/new-mexico/index.html +++ b/site/public/services/trucking/new-mexico/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/new-york/index.html b/site/public/services/trucking/new-york/index.html index b186cac..b2067ce 100644 --- a/site/public/services/trucking/new-york/index.html +++ b/site/public/services/trucking/new-york/index.html @@ -25,11 +25,11 @@
+
diff --git a/site/public/services/trucking/oregon/index.html b/site/public/services/trucking/oregon/index.html index 7fe56f8..b1e7bb6 100644 --- a/site/public/services/trucking/oregon/index.html +++ b/site/public/services/trucking/oregon/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/services/trucking/texas/index.html b/site/public/services/trucking/texas/index.html index 3e4991e..b6956a1 100644 --- a/site/public/services/trucking/texas/index.html +++ b/site/public/services/trucking/texas/index.html @@ -29,11 +29,11 @@
+
diff --git a/site/public/terms/index.html b/site/public/terms/index.html index dea66e0..8a3ebf4 100644 --- a/site/public/terms/index.html +++ b/site/public/terms/index.html @@ -7,11 +7,11 @@ })(); Terms of Service | Performance West Inc.

Terms of Service

Last updated: March 2026

Important: Not Legal Advice

+

Terms of Service

Last updated: March 2026

Important: Not Legal Advice

Performance West Inc. provides compliance consulting services. We do not provide legal advice, legal opinions, or legal representation. Our services are informational and consultative in nature. The information, reports, and recommendations we provide should not be construed as legal advice. For legal matters, we recommend you consult with a qualified attorney licensed in your jurisdiction. Our consultants are not attorneys and do not practice law.

Agreement to Terms

These Terms of Service ("Terms") constitute a legally binding agreement between you ("Client," "you," or "your") and Performance West Inc. ("Performance West," "we," "us," or "our"), a Wyoming corporation. By accessing our website, engaging our services, or submitting a service order, you agree to be bound by these Terms. If you do not agree to these Terms, do not use our website or services. diff --git a/site/public/tools/contractor-quiz/index.html b/site/public/tools/contractor-quiz/index.html index 3ff7ee2..c9083bd 100644 --- a/site/public/tools/contractor-quiz/index.html +++ b/site/public/tools/contractor-quiz/index.html @@ -7,11 +7,11 @@ })(); Am I Misclassifying My Contractors? | Performance West Inc.

Am I Misclassifying My Contractors?

Answer 10 questions based on the IRS 20-factor test to assess your worker classification risk. Takes about 2 minutes.

Disclaimer: This quiz is for educational purposes only and does not constitute legal, tax, or compliance advice. Worker classification involves complex facts-and-circumstances analysis. Consult a qualified professional for a definitive determination.

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal +
diff --git a/site/public/tools/dot-compliance-check/index.html b/site/public/tools/dot-compliance-check/index.html index 17809ba..afe7395 100644 --- a/site/public/tools/dot-compliance-check/index.html +++ b/site/public/tools/dot-compliance-check/index.html @@ -7,11 +7,11 @@ })(); DOT Compliance Check - Free Motor Carrier Filing Status | Performance West Inc.

DOT / FMCSA Compliance Check

Look up any motor carrier by USDOT number or name to instantly check MCS-150 status, insurance, operating authority, and safety rating.

Disclaimer: This tool queries publicly available FMCSA data. While we strive for accuracy, always confirm critical compliance matters directly with FMCSA. This is not legal advice.

What brings you here?

diff --git a/site/public/tools/fcc-compliance-check/index.html b/site/public/tools/fcc-compliance-check/index.html index 7ea31be..85ed89e 100644 --- a/site/public/tools/fcc-compliance-check/index.html +++ b/site/public/tools/fcc-compliance-check/index.html @@ -7,11 +7,11 @@ })(); FCC Compliance Check — Free Telecom Filing Status | Performance West Inc.

FCC Compliance Check

Enter your FCC Registration Number (FRN) to instantly check your telecom compliance status across all major FCC filing obligations.

Disclaimer: This tool queries publicly available FCC data and is for informational purposes only. Some filing statuses (CPNI, 499-A/Q) cannot be verified programmatically. Always confirm directly with FCC CORES and USAC. This is not legal or compliance advice.

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal

Business Formation Guide

Answer a few questions and we'll recommend the best state and entity type for your situation.

Question 1 of 7 0%

What best describes your situation?

Business Formation Guide

Answer a few questions and we'll recommend the best state and entity type for your situation.

Question 1 of 7 0%

What best describes your situation?

Is My Privacy Policy Compliant?

Run through this 8-point checklist to identify gaps in your privacy policy. Based on CCPA, state privacy laws, and industry best practices.

Disclaimer: This checklist is for educational and self-assessment purposes only. It does not constitute legal or compliance advice. Privacy law requirements vary by jurisdiction, industry, and business size. Consult a qualified professional for a complete compliance evaluation.

All Services Pricing Free Tools Contact Form a Business +
All Services Pricing Free Tools Contact Form a Business Client Portal

Is My SMS Campaign Compliant?

The Telephone Consumer Protection Act (TCPA) allows penalties of $500–$1,500 per unsolicited message. Answer 8 questions to assess your compliance and calculate your exposure.

Disclaimer: This tool is for educational purposes only and does not constitute legal or compliance advice. TCPA requirements are complex and subject to evolving FCC rulings and court interpretations. Consult a qualified attorney or compliance professional for a definitive assessment.

+

How many messages do you send per month?

This is used to calculate your potential penalty exposure. Enter your best estimate.