new-site/site/public/services/telecom/canada-crtc/index.html
justin f8cd37ac8c Initial commit — Performance West telecom compliance platform
Includes: API (Express/TypeScript), Astro site, Python workers,
document generators, FCC compliance tools, Canada CRTC formation,
Ansible infrastructure, and deployment scripts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-27 06:54:22 -05:00

145 lines
No EOL
177 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="Canadian corporation (BC or Ontario) + CRTC telecom carrier registration + BITS international service — complete turnkey setup"><link rel="canonical" href="https://performancewest.net/services/telecom/canada-crtc/"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><!-- Open Graph --><meta property="og:type" content="website"><meta property="og:url" content="https://performancewest.net/services/telecom/canada-crtc/"><meta property="og:title" content="Canadian CRTC Telecom Carrier Package | Performance West Inc."><meta property="og:description" content="Canadian corporation (BC or Ontario) + CRTC telecom carrier registration + BITS international service — complete turnkey setup"><!-- Twitter --><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Canadian CRTC Telecom Carrier Package | Performance West Inc."><meta name="twitter:description" content="Canadian corporation (BC or Ontario) + CRTC telecom carrier registration + BITS international service — complete turnkey setup"><script>
window.__PW_API = (function() {
var h = window.location.hostname;
if (h === "localhost" || h === "127.0.0.1") return "http://" + h + ":3001";
if (h === "dev.performancewest.net") return "https://api.dev.performancewest.net";
return "https://api.performancewest.net";
})();
</script><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"><title>Canadian CRTC Telecom Carrier Package | Performance West Inc.</title><script defer src="https://analytics.performancewest.net/script.js" data-website-id="55250014-ee15-44ac-a1f6-81dabad3fe0f"></script><link rel="stylesheet" href="/_astro/about.DhmoKVOS.css"><script type="module" src="/_astro/hoisted.BunaLV8x.js"></script></head> <body class="min-h-screen flex flex-col"> <!-- Navigation --> <nav class="border-b border-gray-200 bg-white sticky top-0 z-50"> <div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="flex justify-between h-24 items-center"> <a href="/" class="flex items-center"> <img src="/images/logo.png" alt="Performance West" class="h-20 w-auto" width="83" height="70"> </a> <div class="hidden md:flex items-center gap-8"> <!-- Services dropdown --> <div class="relative" id="services-dropdown"> <button type="button" class="text-sm text-gray-600 hover:text-gray-900 inline-flex items-center gap-1" id="services-btn">
Services
<svg class="w-3.5 h-3.5 transition-transform" id="services-chevron" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg> </button> <div id="services-menu" class="absolute left-1/2 -translate-x-1/2 top-full mt-2 rounded-xl border border-gray-200 bg-white shadow-xl hidden z-50" style="width: 720px;"> <div class="grid grid-cols-3 gap-0 p-4"> <!-- Column 1 --> <div class="pr-4 border-r border-gray-100"> <p class="text-[11px] font-semibold uppercase tracking-wider text-blue-500 mb-2">Telecom</p> <a href="/services/telecom/fcc-499a" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">FCC 499A Filing</a> <a href="/services/telecom/stir-shaken" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">STIR/SHAKEN</a> <a href="/services/telecom/ipes-isp" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">IPES & ISP Registration</a> <a href="/services/telecom/database-management" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Telecom Databases</a> <a href="/services/telecom/state-puc" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">State PUC/PSC Filings</a> <a href="/services/telecom/canada-crtc" class="block py-1.5 text-sm font-medium text-blue-600 hover:text-blue-800">Canada CRTC Package <span class="inline-flex items-center px-1.5 py-0.5 rounded-full text-[9px] font-bold bg-red-500 text-white ml-1 animate-pulse">HOT</span></a> <a href="/tools/fcc-compliance-check" class="block py-1.5 text-sm font-medium text-green-600 hover:text-green-800">FCC Compliance Check <span class="inline-flex items-center px-1.5 py-0.5 rounded-full text-[9px] font-bold bg-green-500 text-white ml-1">FREE</span></a> </div> <!-- Column 2 --> <div class="px-4 border-r border-gray-100"> <p class="text-[11px] font-semibold uppercase tracking-wider text-purple-500 mb-2">Data Privacy</p> <a href="/services/privacy/ccpa-audit" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">CCPA/CPRA Audit</a> <a href="/services/privacy/privacy-policy" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Privacy Policy Review</a> <a href="/services/privacy/data-mapping" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Data Mapping</a> <a href="/services/privacy/breach-response" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Breach Response Plan</a> <p class="text-[11px] font-semibold uppercase tracking-wider text-green-500 mb-2 mt-4">TCPA</p> <a href="/services/tcpa/consent-audit" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Consent Audit</a> <a href="/services/tcpa/dnc-compliance" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">DNC Compliance</a> <a href="/services/tcpa/campaign-review" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Campaign Review</a> </div> <!-- Column 3 --> <div class="pl-4"> <p class="text-[11px] font-semibold uppercase tracking-wider text-slate-500 mb-2">Corporate</p> <a href="/services/corporate/formation" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Business Formation</a> <a href="/services/corporate/state-registration" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">State Registration</a> <a href="/services/corporate/annual-reports" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Annual Reports</a> <a href="/services/corporate/registered-agent" class="block py-1.5 text-sm text-gray-700 hover:text-pw-700">Registered Agent</a> <a href="/order/formation" class="mt-3 block py-2 px-3 text-sm font-medium text-white bg-pw-700 hover:bg-pw-800 rounded-lg text-center transition-colors">Form a Business</a> </div> </div> </div> </div> <a href="/services" class="text-sm text-gray-600 hover:text-gray-900">All Services</a> <a href="/pricing" class="text-sm text-gray-600 hover:text-gray-900">Pricing</a> <a href="/tools/contractor-quiz" class="text-sm text-gray-600 hover:text-gray-900">Free Tools</a> <a href="/contact" class="text-sm text-gray-600 hover:text-gray-900">Contact</a> <a href="/order/formation" class="ml-2 px-4 py-2 text-sm font-medium text-white bg-pw-700 hover:bg-pw-800 rounded-lg transition-colors">Form a Business</a> <!-- Account button — links to ERPNext portal --> <a href="https://portal.performancewest.net" id="nav-login-btn" class="ml-1 flex items-center gap-1.5 px-3 py-2 text-sm font-medium text-gray-600 hover:text-pw-700 hover:bg-pw-50 rounded-lg transition-colors border border-gray-200 hover:border-pw-300"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z"></path></svg>
Client Portal
</a> <!-- Account button — logged in (hidden until session confirmed) --> <div id="nav-account-btn" class="hidden relative ml-1" id="nav-account-dropdown-root"> <button type="button" id="nav-account-trigger" class="flex items-center gap-2 px-3 py-2 text-sm font-medium text-pw-700 hover:bg-pw-50 rounded-lg transition-colors border border-pw-200"> <div class="w-6 h-6 rounded-full bg-pw-600 flex items-center justify-center shrink-0"> <svg class="w-3.5 h-3.5 text-white" fill="currentColor" viewBox="0 0 24 24"><path d="M12 12c2.7 0 4.8-2.1 4.8-4.8S14.7 2.4 12 2.4 7.2 4.5 7.2 7.2 9.3 12 12 12zm0 2.4c-3.2 0-9.6 1.6-9.6 4.8v2.4h19.2v-2.4c0-3.2-6.4-4.8-9.6-4.8z"></path></svg> </div> <span id="nav-greeting" class="max-w-[120px] truncate">My Account</span> <svg class="w-3.5 h-3.5 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg> </button> <!-- Dropdown --> <div id="nav-account-menu" class="absolute right-0 top-full mt-1 w-48 bg-white rounded-xl border border-gray-200 shadow-lg hidden z-50 py-1"> <div class="px-4 py-2 border-b border-gray-100"> <p class="text-xs text-gray-500">Signed in as</p> <p id="nav-account-email" class="text-xs font-medium text-gray-800 truncate"></p> </div> <button type="button" id="nav-logout-btn" class="w-full text-left px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 transition-colors">
Sign out
</button> </div> </div> </div> <!-- Mobile menu button --> <button type="button" class="md:hidden text-gray-600 hover:text-gray-900" id="mobile-menu-btn"> <svg class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16"></path></svg> </button> </div> </div> <!-- Mobile menu --> <div id="mobile-menu" class="md:hidden hidden border-t border-gray-200 bg-white"> <div class="px-4 py-3 space-y-1"> <p class="text-xs font-semibold text-blue-500 uppercase tracking-wider px-2 pt-1">Telecom</p> <a href="/services/telecom/fcc-499a" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">FCC 499A Filing</a> <a href="/services/telecom/stir-shaken" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">STIR/SHAKEN</a> <a href="/services/telecom/ipes-isp" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">IPES & ISP Registration</a> <a href="/services/telecom/database-management" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Telecom Databases</a> <a href="/services/telecom/state-puc" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">State PUC/PSC</a> <a href="/services/telecom/canada-crtc" class="block px-2 py-2 text-sm font-medium text-blue-600 hover:bg-blue-50 rounded">Canada CRTC Package <span class="inline-flex items-center px-1.5 py-0.5 rounded-full text-[9px] font-bold bg-red-500 text-white ml-1 animate-pulse">HOT</span></a> <p class="text-xs font-semibold text-purple-500 uppercase tracking-wider px-2 pt-3">Data Privacy</p> <a href="/services/privacy/ccpa-audit" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">CCPA/CPRA Audit</a> <a href="/services/privacy/privacy-policy" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Privacy Policy Review</a> <a href="/services/privacy/data-mapping" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Data Mapping</a> <a href="/services/privacy/breach-response" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Breach Response Plan</a> <p class="text-xs font-semibold text-green-500 uppercase tracking-wider px-2 pt-3">TCPA</p> <a href="/services/tcpa/consent-audit" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Consent Audit</a> <a href="/services/tcpa/dnc-compliance" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">DNC Compliance</a> <a href="/services/tcpa/campaign-review" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Campaign Review</a> <p class="text-xs font-semibold text-slate-500 uppercase tracking-wider px-2 pt-3">Corporate</p> <a href="/services/corporate/formation" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Business Formation</a> <a href="/services/corporate/state-registration" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">State Registration</a> <a href="/services/corporate/annual-reports" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Annual Reports</a> <a href="/services/corporate/registered-agent" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Registered Agent</a> <div class="border-t border-gray-100 my-2"></div> <a href="/services" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">All Services</a> <a href="/pricing" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Pricing</a> <a href="/tools/contractor-quiz" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Free Tools</a> <a href="/contact" class="block px-2 py-2 text-sm text-gray-700 hover:bg-gray-50 rounded">Contact</a> <a href="/order/formation" class="block mx-2 mt-2 px-4 py-2.5 text-sm font-medium text-white bg-pw-700 hover:bg-pw-800 rounded-lg text-center transition-colors">Form a Business</a> </div> </div> </nav> <main class="flex-1"> <script type="application/ld+json">{"@context":"https://schema.org","@type":"Service","name":"Canadian CRTC Telecom Carrier Package","description":"Launch a Canadian telecommunications carrier from scratch. We handle the complete setup: provincial corporation filing (British Columbia or Ontario), virtual registered office, CRTC domestic and international (BITS) registration, corporate binder, and Canadian business bank account setup.\n\nThis package gives you a Canadian carrier identity to operate internationally. Your CRTC registration provides the standing to do business with any voice, data, or messaging vendor worldwide that is willing to board a Canadian-registered carrier.\n\nWe incorporate your corporation (numbered or named) in BC or Ontario, establish a compliant registered office, generate your CRTC registration letter covering both domestic and international BITS services, and set you up with a Canadian business bank account — all without ever setting foot in Canada.\n\nNo Canadian citizenship required — CRTC ownership restrictions apply only to facilities-based carriers, not resellers.","provider":{"@type":"ProfessionalService","name":"Performance West Inc.","url":"https://performancewest.net","address":{"@type":"PostalAddress","streetAddress":"525 Randall Ave Ste 100-1195","addressLocality":"Cheyenne","addressRegion":"WY","postalCode":"82001","addressCountry":"US"},"telephone":"+1-888-411-0383"},"offers":{"@type":"Offer","price":"3899","priceCurrency":"USD"}}</script> <section class="py-16"> <div class="max-w-4xl mx-auto px-4"> <!-- Breadcrumb --> <nav class="text-sm text-gray-500 mb-6"> <a href="/services" class="hover:text-gray-700">Services</a> /
<a href="/services/telecom" class="hover:text-gray-700 capitalize">telecom</a> /
<span class="text-gray-900">Canadian CRTC Telecom Carrier Package</span> </nav> <!-- Hero canvas box --> <div class="relative rounded-2xl overflow-hidden mb-8 min-h-[260px] sm:min-h-[280px]"> <canvas id="crtc-canvas" class="absolute inset-0 w-full h-full"></canvas> <div class="absolute inset-0 bg-gradient-to-r from-red-900/80 via-red-800/60 to-red-900/80"></div> <div class="relative z-10 px-6 sm:px-10 py-10 sm:py-14 text-center"> <h1 class="text-2xl sm:text-3xl lg:text-4xl font-bold text-white mb-3 drop-shadow-lg">Canadian CRTC Telecom Carrier Package</h1> <p class="text-sm sm:text-base text-red-100 max-w-2xl mx-auto mb-6">Canadian corporation (BC or Ontario) + CRTC telecom carrier registration + BITS international service — complete turnkey setup</p> <div class="flex flex-wrap gap-3 justify-center"> <span class="inline-flex items-center px-4 py-2 rounded-lg text-sm font-semibold bg-white/20 text-white border border-white/30 backdrop-blur-sm">
$3899 USD or ~$975/mo &mdash; Complete package (USD) </span> <span class="inline-flex items-center px-3 py-2 rounded-lg text-sm bg-white/10 text-red-100 border border-white/20 backdrop-blur-sm">
BC Incorporation: 2-5 weeks (1-2 expedited)
</span> <span class="inline-flex items-center px-3 py-2 rounded-lg text-sm bg-white/10 text-red-100 border border-white/20 backdrop-blur-sm">
CRTC Registration: 2-4 weeks after incorporation
</span> <span class="inline-flex items-center px-3 py-2 rounded-lg text-sm bg-white/10 text-red-100 border border-white/20 backdrop-blur-sm">
Expedited incorporation: +$500 USD
</span> </div> </div> </div> <!-- Pricing breakdown --> <div class="bg-white border border-gray-200 rounded-xl p-6 mb-8"> <h2 class="text-lg font-semibold text-gray-900 mb-4 flex items-center gap-2">
Pricing breakdown
<img src="/images/flags/canada.png" alt="Canada" class="w-6 h-4 rounded-sm object-cover"> </h2> <div class="space-y-3 text-sm"> <div class="flex justify-between items-baseline gap-4"> <span class="text-gray-600">Base service fee — numbered company <span class="text-xs text-gray-400">(incorporation + CRTC registration + CCTS + domain + email + DID + binder)</span></span> <span class="font-semibold text-gray-900 shrink-0">$3,899 USD</span> </div> <div class="flex justify-between items-baseline gap-4"> <span class="text-gray-600 pl-3">&mdash; Add trade name / DBA <span class="text-xs text-gray-400">(optional, filed after incorporation)</span></span> <span class="font-semibold text-gray-900 shrink-0">+$75 USD</span> </div> <div class="flex justify-between items-baseline gap-4"> <span class="text-gray-600 pl-3">&mdash; Named company instead <span class="text-xs text-gray-400">(appears in CRTC directory under brand name)</span></span> <span class="font-semibold text-gray-900 shrink-0">+$85 USD</span> </div> <div class="flex justify-between items-baseline gap-4"> <span class="text-gray-600">BC government fees <span class="text-xs text-gray-400">(passed through at cost — C$350 numbered, C$380 named, C$390 numbered+DBA)</span></span> <span class="font-semibold text-gray-900 shrink-0">+~$255&ndash;285 USD</span> </div> <div class="border-t border-gray-200 pt-3 flex justify-between items-baseline gap-4"> <span class="font-bold text-gray-900">Total from</span> <span class="flex items-center gap-2 shrink-0"> <span class="font-bold text-pw-700 text-lg">~$4,154 USD</span> <span class="text-xs text-gray-500">or <strong class="text-pw-700">~$975/mo &times; 4</strong> + gov fees</span> </span> </div> <div class="border-t border-gray-200 pt-3 mt-1"> <div class="flex justify-between"> <span class="text-gray-600">Expedited processing <span class="text-xs text-gray-400">(optional)</span></span> <span class="font-semibold text-gray-900">+$500 USD + BC expedite fee (~C$100)</span> </div> <p class="text-xs text-gray-400 mt-1">Priority handling: 1-3 week turnaround instead of 2-5 weeks. BC Registry expedited processing fee passed through at cost.</p> </div> <p class="text-xs text-gray-500 mt-3">BC government fees are passed through at cost in CAD. USD equivalent shown at ~0.73 USD/CAD and may vary. Named company and trade name addons are service fees for the additional filing work. Expedited BC filing fee is additional.</p> <a href="#order-now" class="mt-4 w-full inline-flex items-center justify-center gap-2 bg-pw-700 hover:bg-pw-800 text-white font-semibold px-6 py-3 rounded-lg transition-colors text-sm">
Ready to Order
<svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 13.5L12 21m0 0l-7.5-7.5M12 21V3"></path></svg> </a> </div> </div> <!-- No Canadian citizenship required --> <div class="bg-blue-50 border border-blue-200 rounded-xl p-6 mb-8"> <div class="flex items-start gap-3"> <svg class="w-6 h-6 text-blue-600 flex-shrink-0 mt-0.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M11.25 11.25l.041-.02a.75.75 0 011.063.852l-.708 2.836a.75.75 0 001.063.853l.041-.021M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-9-3.75h.008v.008H12V8.25z"></path> </svg> <div> <h3 class="text-sm font-semibold text-blue-900 mb-1">No Canadian citizenship or residency required for resellers</h3> <p class="text-xs font-semibold text-blue-900 text-right mb-2">Ready to launch your international telecom carrier?</p> <p class="text-sm text-blue-800">CRTC ownership restrictions (80% Canadian-owned) apply only to facilities-based carriers that own transmission infrastructure. As a registered reseller, you can incorporate and operate from anywhere in the world. Your Canadian carrier identity lets you do business internationally with any vendor willing to board a Canadian-registered carrier.</p> </div> </div> </div> <!-- Join other international voice carriers --> <div class="relative rounded-2xl overflow-hidden mb-8" style="background:#5c0a0a;"> <!-- Canvas network background --> <canvas id="carrier-canvas" class="absolute inset-0 w-full h-full" style="opacity:0.35;"></canvas> <!-- Content layer --> <div class="relative z-10 px-6 pt-6 pb-5"> <p class="text-base font-bold text-white text-center mb-5">Join other US voice carriers registered to do business in Canada <img src="/images/flags/canada.png" alt="Canada" class="inline-block align-middle h-4 w-auto ml-1"></p> <div class="grid grid-cols-2 sm:grid-cols-4 gap-2 text-xs mb-4"> <div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Twilio</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NASDAQ: TWLO</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Bandwidth</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NASDAQ: BAND</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Telnyx</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Washington DC</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">RingCentral</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NYSE: RNG</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Vonage / Ericsson</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Holmdel NJ</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">8x8</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NASDAQ: EGHT</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Zoom Phone</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NASDAQ: ZM</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Google Voice</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Alphabet / GOOGL</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Dialpad</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">San Ramon CA</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Ooma</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NYSE: OOMA</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">GoTo</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Boston MA</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Peerless Network</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Chicago IL</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Onvoy / Sinch</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">OMX: SINCH</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">IntelePeer</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Centennial CO</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Commio</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">Raleigh NC</span> </div><div class="flex flex-col items-center justify-center rounded-lg px-3 py-2.5 text-center" style="background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);"> <span class="font-semibold text-white leading-tight">Sangoma</span> <span class="text-[10px] mt-0.5 leading-tight" style="color:#fca5a5;">NASDAQ: SANG</span> </div> </div> </div> </div> <!-- Experience badge --> <div class="flex items-center gap-3 bg-amber-50 border border-amber-200 rounded-xl px-5 py-3 mb-8"> <div class="flex-shrink-0 w-12 h-12 rounded-full bg-amber-100 flex items-center justify-center"> <span class="text-lg font-bold text-amber-700">7+</span> </div> <div> <p class="text-sm font-semibold text-amber-900">Processing CRTC registrations since 2019</p> <p class="text-xs text-amber-700">Our established process and deep knowledge of CRTC requirements means fewer delays, fewer errors, and a faster path to your carrier authorization. We know what the CRTC expects and how to get it right the first time.</p> </div> </div> <!-- Key value proposition --> <div class="bg-green-50 border border-green-200 rounded-xl p-6 mb-8"> <div class="flex items-start gap-3"> <svg class="w-6 h-6 text-green-600 flex-shrink-0 mt-0.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 008.716-6.747M12 21a9.004 9.004 0 01-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 017.843 4.582M12 3a8.997 8.997 0 00-7.843 4.582m15.686 0A11.953 11.953 0 0112 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0121 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0112 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 013 12c0-1.605.42-3.113 1.157-4.418"></path> </svg> <div> <h3 class="text-sm font-semibold text-green-900 mb-1">Operate as an international carrier</h3> <p class="text-sm text-green-800">A Canadian CRTC-registered carrier identity gives you standing to do business internationally. Connect with any voice, data, or messaging vendor worldwide that is willing to board a Canadian carrier. Use your Canadian entity to establish interconnection agreements, purchase wholesale capacity, and operate as a legitimate international telecommunications carrier.</p> </div> </div> </div> <!-- Latency advantage inset --> <div class="relative rounded-xl overflow-hidden mb-8 border border-cyan-200"> <div class="bg-gradient-to-r from-cyan-900 via-cyan-800 to-cyan-900 px-6 py-6"> <div class="flex flex-col sm:flex-row gap-6 items-start"> <!-- Latency visualization --> <div class="flex-shrink-0 w-full sm:w-48 text-center"> <div class="inline-flex flex-col items-center"> <svg class="w-16 h-16 text-cyan-300 mb-2" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"></path></svg> <div class="text-3xl font-bold text-cyan-200">&lt;10ms</div> <div class="text-xs text-cyan-400 mt-1">Canada → US latency</div> </div> <div class="mt-3 space-y-1 text-[10px] text-cyan-400"> <div class="flex justify-between"><span>Toronto → New York</span><span class="text-cyan-200 font-bold">~8ms</span></div> <div class="flex justify-between"><span>Vancouver → Seattle</span><span class="text-cyan-200 font-bold">~5ms</span></div> <div class="flex justify-between"><span>Montreal → Chicago</span><span class="text-cyan-200 font-bold">~12ms</span></div> </div> </div> <!-- Content --> <div class="flex-1"> <h3 class="text-base font-bold text-white mb-2">The lowest-latency international carrier option for US VoIP customers</h3> <p class="text-sm text-cyan-100 mb-3">
Canada shares the longest undefended border in the world with the United States — and shares its telecommunications backbone. Canadian data centers in Toronto, Montreal, and Vancouver connect to US networks via direct cross-border fiber with <strong>sub-10ms latency</strong> to major US cities. This is indistinguishable from domestic US traffic for VoIP quality.
</p> <p class="text-sm text-cyan-100 mb-4">
No other international jurisdiction comes close:
</p> <div class="grid grid-cols-2 sm:grid-cols-4 gap-2 mb-3"> <div class="bg-cyan-950/50 rounded-lg p-2 text-center border border-cyan-700/30"> <div class="text-xs text-cyan-200 font-bold">Canada</div> <div class="text-lg font-bold text-green-400">5-15ms</div> </div> <div class="bg-cyan-950/50 rounded-lg p-2 text-center border border-cyan-700/30"> <div class="text-xs text-cyan-200 font-bold">UK/Europe</div> <div class="text-lg font-bold text-amber-400">70-120ms</div> </div> <div class="bg-cyan-950/50 rounded-lg p-2 text-center border border-cyan-700/30"> <div class="text-xs text-cyan-200 font-bold">Asia</div> <div class="text-lg font-bold text-red-400">150-250ms</div> </div> <div class="bg-cyan-950/50 rounded-lg p-2 text-center border border-cyan-700/30"> <div class="text-xs text-cyan-200 font-bold">Australia</div> <div class="text-lg font-bold text-red-400">180-280ms</div> </div> </div> <ul class="space-y-1.5 text-xs text-cyan-200"> <li class="flex items-start gap-1.5"> <span class="text-cyan-400 mt-0.5">&#10003;</span> <span><strong>Same country code (+1)</strong> &mdash; Canada and the US share the North American Numbering Plan. Canadian DIDs are indistinguishable from US numbers to end users.</span> </li> <li class="flex items-start gap-1.5"> <span class="text-cyan-400 mt-0.5">&#10003;</span> <span><strong>Direct peering</strong> &mdash; Canadian carriers peer directly with US carriers at shared exchange points (TorIX, NYIIX, SIX). No trans-oceanic cable hops.</span> </li> <li class="flex items-start gap-1.5"> <span class="text-cyan-400 mt-0.5">&#10003;</span> <span><strong>MOS scores identical to domestic</strong> &mdash; at sub-15ms latency, VoIP Mean Opinion Score (MOS) is 4.3-4.4 — the same as a call between two US cities. Calls from Europe or Asia degrade to 3.5-4.0 MOS.</span> </li> <li class="flex items-start gap-1.5"> <span class="text-cyan-400 mt-0.5">&#10003;</span> <span><strong>Same time zones</strong> &mdash; Canadian business hours overlap entirely with US business hours. No overnight support shifts needed to serve US customers.</span> </li> </ul> <p class="text-[10px] text-cyan-500 mt-3">Latency figures are approximate round-trip times (RTT) based on typical routing between major data centers. Actual latency depends on specific routing, carrier, and network conditions.</p> </div> </div> </div> </div> <!-- Description --> <div class="prose prose-gray max-w-none mb-12"> <p class="text-gray-700 leading-relaxed">
Launch a Canadian telecommunications carrier from scratch. We handle the complete setup: virtual registered office in Vancouver, British Columbia corporation filing, CRTC domestic reseller registration, and Basic International Telecommunications Service (BITS) registration.
</p> <p class="text-gray-700 leading-relaxed mt-4">
This package is designed for telecom companies, VoIP providers, and international carriers who need a Canadian corporate entity with CRTC authorization to operate as a carrier on the international stage. Your Canadian carrier registration gives you the identity and standing to work with any vendor worldwide willing to board a Canadian-registered carrier.
</p> <p class="text-gray-700 leading-relaxed mt-4">
We incorporate your BC corporation (numbered or named), establish a compliant registered office address in downtown Vancouver, generate your CRTC registration letter covering both domestic and international (BITS) services, arrange notarization of your BITS affidavit (a brief ~5 minute online video session with a commissioned notary), set you up with a Canadian business bank account (no trip to BC required), and deliver a complete corporate binder (digital PDF + physical printed copy shipped to your registered office).
</p> </div> <!-- 9-Step Process Timeline --> <h2 class="text-xl font-semibold text-gray-900 mb-6 flex items-center gap-2">
How it works: Our 9-step process
<img src="/images/flags/canada.png" alt="Canada" class="w-6 h-4 rounded-sm object-cover"> </h2> <div class="mb-12"> <!-- Desktop: 3x3 grid --> <div class="grid md:grid-cols-3 gap-3"> <div class="flex items-start gap-3 rounded-lg border border-gray-200 p-3 bg-white"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-pw-600 text-white text-xs font-bold shrink-0">1</div> <div> <p class="text-sm font-semibold text-gray-900">Virtual Office</p> <p class="text-[11px] text-gray-500">Mailbox at one of several BC locations — included in price</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-dashed border-gray-300 p-3 bg-gray-50"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-gray-400 text-white text-xs font-bold shrink-0">2</div> <div> <p class="text-sm font-semibold text-gray-600">Name Reservation</p> <p class="text-[11px] text-gray-400">Optional &mdash; skip if numbered company (saves 5 days)</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-gray-200 p-3 bg-white"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-pw-600 text-white text-xs font-bold shrink-0">3</div> <div> <p class="text-sm font-semibold text-gray-900">BC Incorporation</p> <p class="text-[11px] text-gray-500">Filed with BC Registry Services. Certificate of Incorporation issued.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-blue-200 p-3 bg-blue-50"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-blue-600 text-white text-xs font-bold shrink-0">4</div> <div> <p class="text-sm font-semibold text-blue-900">.ca Domain + Email + Web Presence</p> <p class="text-[11px] text-blue-700">Your .ca domain registered, business email (@yourcompany.ca) activated, and a placeholder website set up. Ready for your CRTC submission. Migrate to your own hosting anytime.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-blue-200 p-3 bg-blue-50"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-blue-600 text-white text-xs font-bold shrink-0">5</div> <div> <p class="text-sm font-semibold text-blue-900">Canadian Phone Number</p> <p class="text-[11px] text-blue-700">A Canadian DID provisioned for your carrier so you have a working Canadian phone presence from day one.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-gray-200 p-3 bg-white"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-pw-600 text-white text-xs font-bold shrink-0">6</div> <div> <p class="text-sm font-semibold text-gray-900">Corporate Binder</p> <p class="text-[11px] text-gray-500">Complete binder: digital PDF emailed + physical printed copy shipped to your Vancouver registered office.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-green-200 p-3 bg-green-50"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-green-600 text-white text-xs font-bold shrink-0">7</div> <div> <p class="text-sm font-semibold text-green-800">Business Banking</p> <p class="text-[11px] text-green-700">Canadian digital business bank account link provided. Open remotely &mdash; no trip to BC. 1% cashback, 2% interest, multi-currency.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-gray-200 p-3 bg-white"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-pw-600 text-white text-xs font-bold shrink-0">8</div> <div> <p class="text-sm font-semibold text-gray-900">CRTC Registration — Voice, Data &amp; Wireless Reseller</p> <p class="text-[11px] text-gray-500">Generated with your corporate details. You review and eSign in our portal. We send it to the CRTC from your Canadian email address.</p> </div> </div> <div class="flex items-start gap-3 rounded-lg border border-gray-200 p-3 bg-white"> <div class="flex items-center justify-center w-9 h-9 rounded-full bg-pw-600 text-white text-xs font-bold shrink-0">9</div> <div> <p class="text-sm font-semibold text-gray-900">CCTS Registration</p> <p class="text-[11px] text-gray-500">We file your CCTS complaint-handling registration with the Commission for Complaints.</p> </div> </div> </div> <p class="text-[10px] text-gray-400 mt-3 text-center"> <span class="text-blue-600">&#9632;</span> Blue steps = included free extras (domain, hosting, email, phone number).
All steps completed by us unless noted. Typical completion: 2-5 weeks (1-3 weeks expedited).
</p> </div> <!-- Automation inset --> <div class="relative rounded-xl overflow-hidden mb-12 border border-pw-200"> <canvas id="factory-canvas" class="w-full" style="height: 500px;"></canvas> <div class="absolute inset-0 bg-gradient-to-b from-pw-950/90 via-pw-950/60 to-transparent flex items-start justify-center pt-6 sm:pt-8"> <div class="text-center px-6 max-w-2xl"> <div class="flex items-center justify-center gap-2 mb-2"> <svg class="w-6 h-6 text-pw-300" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.455 2.456L21.75 6l-1.036.259a3.375 3.375 0 00-2.455 2.456zM16.894 20.567L16.5 21.75l-.394-1.183a2.25 2.25 0 00-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 001.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 001.423 1.423l1.183.394-1.183.394a2.25 2.25 0 00-1.423 1.423z"></path></svg> <h3 class="text-lg font-bold text-white">Automated at scale. Personal when it matters.</h3> </div> <p class="text-sm text-gray-300 leading-relaxed">
Our process is heavily automated &mdash; from BC Registry filings to domain provisioning to document generation &mdash; so we can process many applications quickly and consistently.
But every order gets human review before delivery, and our team is available for hands-on guidance throughout.
You get the speed of automation with the confidence of expert oversight.
</p> <p class="text-sm text-gray-300 leading-relaxed mt-3">
Every client gets access to our <span class="text-pw-300 font-semibold">order tracking portal</span> &mdash; log in anytime to see exactly where your application stands, download your documents, and communicate with our team. No chasing emails for status updates.
</p> </div> </div> </div> <!-- Customer's next steps (after our 6-step delivery) --> <div class="rounded-xl border border-gray-200 bg-gray-50 p-6 mb-12"> <h3 class="text-sm font-semibold text-gray-500 uppercase tracking-wider mb-4">After we deliver: your next steps to go live</h3> <p class="text-xs text-gray-400 mb-5">These are steps you handle after receiving your incorporation and CRTC letter. We're available to advise.</p> <div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-3"> <div class="bg-blue-50 rounded-lg border border-blue-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-blue-500 text-white flex items-center justify-center text-[10px] font-bold">A</div> <p class="text-xs font-semibold text-blue-800">BITS International Authorization <span class="text-[9px] font-normal text-blue-500">(we handle)</span></p> </div> <p class="text-[11px] text-blue-700">We generate your BITS affidavit, arrange a brief online notarization session for you (~5 minute video call with a commissioned notary), and submit the notarized Form 503 to the CRTC on your behalf. Expect acknowledgment in 2-4 weeks.</p> </div> <div class="bg-blue-50 rounded-lg border border-blue-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-blue-500 text-white flex items-center justify-center text-[10px] font-bold">B</div> <p class="text-xs font-semibold text-blue-800">Set Up Canadian Accounting <span class="text-[9px] font-normal text-blue-500">(we help)</span></p> </div> <p class="text-[11px] text-blue-700">Your package includes 3 hours of complimentary Canadian accounting support via our portal. Our accountant helps you set up GST/HST registration (if selling to Canadian customers), fiscal year, chart of accounts, and bookkeeping for your BC corporation. Additional hours available at $75 USD/hr.</p> </div> <div class="bg-white rounded-lg border border-gray-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-gray-200 text-gray-500 flex items-center justify-center text-[10px] font-bold">C</div> <p class="text-xs font-semibold text-gray-600">Order Ports &amp; Vendor Agreements</p> </div> <p class="text-[11px] text-gray-400">Contact wholesale voice/data vendors and establish interconnection or reseller agreements. Order SIP trunks, port existing numbers, or acquire new DID ranges. Negotiate rates.</p> </div> <div class="bg-white rounded-lg border border-gray-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-gray-200 text-gray-500 flex items-center justify-center text-[10px] font-bold">D</div> <p class="text-xs font-semibold text-gray-600">Set Up Your Switch</p> </div> <p class="text-[11px] text-gray-400">Deploy your softswitch or cloud PBX (FreeSWITCH, Okamai, BroadSoft, etc.). Configure routing, rate decks, and billing. Connect to your vendor trunks.</p> </div> <div class="bg-white rounded-lg border border-gray-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-gray-200 text-gray-500 flex items-center justify-center text-[10px] font-bold">E</div> <p class="text-xs font-semibold text-gray-600">Set Up Stripe Canada</p> </div> <p class="text-[11px] text-gray-400">Use your Canadian bank account to verify your Stripe Canada business account. Start accepting payments from customers worldwide.</p> </div> <div class="bg-white rounded-lg border border-gray-200 p-3"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-gray-200 text-gray-500 flex items-center justify-center text-[10px] font-bold">F</div> <p class="text-xs font-semibold text-gray-600">Testing &amp; Quality Assurance</p> </div> <p class="text-[11px] text-gray-400">Test call flows end-to-end. Verify routing, audio quality, failover, and billing accuracy. Run test calls on all vendor trunks before going live with customers.</p> </div> <div class="bg-white rounded-lg border border-gray-200 p-4 border-green-200 bg-green-50"> <div class="flex items-center gap-2 mb-2"> <div class="w-7 h-7 rounded-full bg-green-500 text-white flex items-center justify-center text-[10px] font-bold">&#10003;</div> <p class="text-xs font-semibold text-green-800">Ready to Sell</p> </div> <p class="text-[11px] text-green-700">Your Canadian carrier is live. Begin onboarding customers, selling voice/data services, and operating as an international telecom carrier.</p> </div> </div> </div> <!-- Ongoing support section --> <div class="rounded-xl border-2 border-pw-200 bg-gradient-to-b from-pw-50 to-white overflow-hidden mb-12"> <div class="px-6 py-4 bg-pw-100/50 border-b border-pw-200"> <div class="flex items-center justify-between flex-wrap gap-2"> <div> <h2 class="text-lg font-bold text-pw-900">Ongoing carrier support &mdash; $349 USD/yr</h2> <p class="text-xs text-pw-700 mt-0.5">We keep your Canadian carrier in good standing so you can focus on growing your business</p> </div> <span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-semibold bg-pw-700 text-white">Auto-renewing</span> </div> </div> <div class="px-6 py-5"> <!-- Renewals & filings --> <h3 class="text-sm font-semibold text-gray-900 mb-3 flex items-center gap-2"> <svg class="w-4 h-4 text-pw-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182"></path></svg>
Renewals &amp; filings we handle for you
</h3> <div class="grid sm:grid-cols-2 gap-3 mb-6"> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>BC Annual Report filing</strong> <p class="text-[11px] text-gray-400 mt-0.5">Filed with BC Registry Services before your deadline. Government fee (C$42) included. We track the date and file automatically.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>Registered office (mailbox) renewal</strong> <p class="text-[11px] text-gray-400 mt-0.5">Your Vancouver registered office at 329 Howe St renewed annually. We handle payment and confirmation so your corporate records remain compliant.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>CCTS membership renewal</strong> <p class="text-[11px] text-gray-400 mt-0.5">Your CCTS (Commission for Complaints for Telecom-Television Services) registration maintained and renewed.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>BC corporate records maintenance</strong> <p class="text-[11px] text-gray-400 mt-0.5">Director or address changes filed with BC Registry as needed. Keep your Notice of Articles current.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>.ca domain renewal + web hosting + email</strong> <p class="text-[11px] text-gray-400 mt-0.5">Your .ca domain renewed annually. Web hosting and business email maintained. Migrate to your own hosting anytime &mdash; we'll handle the transition.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>Canadian phone number</strong> <p class="text-[11px] text-gray-400 mt-0.5">Your Canadian DID maintained and active. Can be forwarded to any SIP endpoint or phone number you specify.</p> </div> </div> </div> <!-- CRTC monitoring --> <h3 class="text-sm font-semibold text-gray-900 mb-3 flex items-center gap-2"> <svg class="w-4 h-4 text-pw-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"></path></svg>
CRTC monitoring &amp; compliance alerts
</h3> <div class="grid sm:grid-cols-2 gap-3 mb-6"> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>CRTC Communications Monitoring Report reminder</strong> <p class="text-[11px] text-gray-400 mt-0.5">The CRTC requires carriers to submit annual statistical data for its Communications Monitoring Report. We send you automated reminders with instructions and deadlines so you never miss the filing window. This is a survey <em>you</em> complete (we can't fill in your traffic/revenue data), but we make sure you know it's coming.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>CRTC registration status verification</strong> <p class="text-[11px] text-gray-400 mt-0.5">Annual check that your CRTC carrier registration remains active and in good standing. We verify your listing and alert you if anything needs attention.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>CCTS complaint monitoring</strong> <p class="text-[11px] text-gray-400 mt-0.5">We monitor the CCTS site for any complaints filed against your carrier and alert you immediately if one appears. Early awareness lets you respond quickly and resolve issues before they escalate.</p> </div> </div> <div class="flex items-start gap-2 text-sm text-gray-700 bg-white rounded-lg border border-gray-100 p-3"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <div> <strong>CRTC regulatory change alerts</strong> <p class="text-[11px] text-gray-400 mt-0.5">We watch for CRTC decisions, consultations, and regulatory changes that could affect your carrier operations. You get a plain-English summary of what changed and whether you need to take action.</p> </div> </div> </div> <!-- Automated reminders --> <h3 class="text-sm font-semibold text-gray-900 mb-3 flex items-center gap-2"> <svg class="w-4 h-4 text-pw-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M14.857 17.082a23.848 23.848 0 005.454-1.31A8.967 8.967 0 0118 9.75v-.7V9A6 6 0 006 9v.75a8.967 8.967 0 01-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 01-5.714 0m5.714 0a3 3 0 11-5.714 0"></path></svg>
Automated reminder schedule
</h3> <div class="bg-white rounded-lg border border-gray-100 p-4 mb-4"> <div class="grid grid-cols-4 gap-2 text-[11px]"> <div class="text-center p-2 rounded bg-blue-50"> <p class="font-bold text-blue-700">30 days</p> <p class="text-blue-600">before deadline</p> </div> <div class="text-center p-2 rounded bg-amber-50"> <p class="font-bold text-amber-700">14 days</p> <p class="text-amber-600">before deadline</p> </div> <div class="text-center p-2 rounded bg-orange-50"> <p class="font-bold text-orange-700">7 days</p> <p class="text-orange-600">before deadline</p> </div> <div class="text-center p-2 rounded bg-red-50"> <p class="font-bold text-red-700">3 days</p> <p class="text-red-600">before deadline</p> </div> </div> <p class="text-[10px] text-gray-400 mt-2 text-center">Email reminders sent automatically for every filing deadline. Your annual maintenance payment is charged via Stripe with the same reminder cadence.</p> </div> <p class="text-xs text-gray-500 mb-4">All government fees (BC annual report C$42, CCTS renewal) are included in the $349 USD/yr annual maintenance fee. No surprise charges. Auto-renews annually — cancel anytime with 30 days notice.</p> <!-- Consulting add-on --> <div class="bg-white rounded-lg border border-pw-200 p-4"> <div class="flex items-center justify-between flex-wrap gap-2 mb-2"> <h3 class="text-sm font-semibold text-gray-900">Need extra help? Telecom consulting available</h3> <span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-semibold bg-pw-100 text-pw-700">$75 USD/hr</span> </div> <p class="text-[11px] text-gray-500">Beyond the included annual maintenance, our team is available for ad-hoc consulting: vendor negotiation support, rate deck analysis, switch configuration guidance, CRTC correspondence review, expansion into additional Canadian services, regulatory interpretation, and general telecom business advisory. Billed hourly, no minimum commitment.</p> </div> </div> </div> <!-- FCC vs CRTC Comparison --> <h2 class="text-xl font-semibold text-gray-900 mb-4 flex items-center gap-2 flex-wrap">
Why Canada?
<img src="/images/flags/usa.png" alt="USA" class="w-5 h-3.5 rounded-sm object-cover">
FCC (USA) vs. CRTC (Canada)
<img src="/images/flags/canada.png" alt="Canada" class="w-5 h-3.5 rounded-sm object-cover">
carrier setup comparison
</h2> <div class="rounded-xl border border-gray-200 overflow-hidden mb-8"> <table class="w-full text-sm"> <thead class="bg-gray-50 border-b border-gray-200"> <tr> <th class="text-left px-4 py-3 font-semibold text-gray-900">Requirement</th> <th class="text-left px-4 py-3 font-semibold text-red-700">USA (FCC)</th> <th class="text-left px-4 py-3 font-semibold text-green-700">Canada (CRTC)</th> </tr> </thead> <tbody class="divide-y divide-gray-100"> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">International carrier authorization</td> <td class="px-4 py-3 align-top text-gray-600">Section 214 license &mdash; formal FCC application required even for international-only resellers</td> <td class="px-4 py-3 align-top text-green-700 font-medium">Registration letter to CRTC &mdash; included in our package. Your registration is published in a <strong>CRTC public notice</strong>, establishing your carrier on the official record.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Filing fee</td> <td class="px-4 py-3 align-top text-gray-600"><strong>$1,895 USD</strong> (FCC Schedule of Fees, even with LIRE exemption)</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>No separate fee</strong> &mdash; included in our package</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Corporation formation</td> <td class="px-4 py-3 align-top text-gray-600">US state filing: 1-7 business days (varies by state). Must be completed before 214 application.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>2-5 weeks</strong> standard, <strong>1-3 weeks</strong> expedited (BC Registry)</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Carrier authorization processing</td> <td class="px-4 py-3 align-top text-red-600 font-medium"><strong>45-90+ days</strong> (Section 214 streamlined grant). 6-12+ months if Team Telecom review triggered for foreign ownership.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>2-4 weeks</strong> for CRTC acknowledgment of domestic reseller registration</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">International (BITS) authorization</td> <td class="px-4 py-3 align-top text-red-600 font-medium">Included in the 214 application, but adds complexity and review time. Same 45-90+ day timeline.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Separate filing after domestic reseller registration is acknowledged.</strong> We generate your BITS affidavit, arrange online notarization (~5 min video call), and submit Form 503 to the CRTC once your domestic registration is confirmed. Additional <strong>2-4 weeks</strong> for BITS acknowledgment.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Total time to fully operational international carrier</td> <td class="px-4 py-3 align-top text-red-600 font-bold">2-4 months minimum (state formation + 214 processing). 12-18 months if Team Telecom review.</td> <td class="px-4 py-3 align-top text-green-700 font-bold"><strong>6-13 weeks</strong> total (BC incorporation 2-5 wks + CRTC domestic 2-4 wks + BITS 2-4 wks). Expedited incorporation: <strong>5-10 weeks</strong>.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Robocall Mitigation Database (RMD)</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Required even for international-only 214 carriers.</strong> Must file RMD entry. Failure to file = downstream carriers must block your traffic. Annual re-certification required.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Not required.</strong> No RMD equivalent in Canada for resellers.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">FCC Form 499-A (annual revenue report)</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Required annually</strong> even for international-only carriers, even if LIRE exempt. Must report all telecom revenue. Triggers USF contribution obligations.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Not applicable.</strong> No equivalent annual revenue reporting for resellers.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">USF contributions</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Required on end-user telecom revenue</strong>, currently ~<strong>36.6%</strong> contribution factor. LIRE does not exempt you from filing Form 499-A or USF obligations. However, <strong>pure international-to-international transit revenue</strong> (foreign origin → US transit → foreign destination with no US end user) may be excludable from the assessable revenue base since it is not "end-user" revenue. You still must file 499-A and report all revenue categories &mdash; the USF is calculated only on the assessable portion. Consult a telecom attorney for your specific traffic mix.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>No USF equivalent.</strong> Small CRTC contribution levy exists but small carriers are typically exempt. No equivalent of the 36.6% contribution factor on any revenue category.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">FCC regulatory fees (annual)</td> <td class="px-4 py-3 align-top text-gray-600">Annual regulatory fee based on revenue category. Even small international carriers pay <strong>$460-$1,000+/yr</strong> in FCC regulatory fees.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>No annual regulatory fees</strong> for small resellers.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Annual circuit/traffic reports</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Required.</strong> International 214 holders must file annual international traffic and circuit data reports with the FCC.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Not required</strong> for resellers.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">State/provincial registrations</td> <td class="px-4 py-3 align-top text-gray-600">May be required if you terminate traffic to US end users. $50-$750+ per state PUC/PSC. Each state has separate filing requirements and fees.</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Telecom regulation is federal only</strong> (no provincial telecom licences for resellers). However, if your BC corporation has customers or operations in other provinces, you may need <strong>extra-provincial registration</strong> in those provinces (corporate registration, not telecom). This is a one-time corporate filing per province, not a telecom-specific requirement. We can assist with extra-provincial registration as needed.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Telecom taxes on customer invoices</td> <td class="px-4 py-3 align-top text-gray-600">Even international-only carriers billing US customers must collect: Federal USF surcharge (~36.6% on interstate), Federal excise tax (3%), state/local telecom taxes, E911 fees, TRS fund. <strong>Total: 15-40% added to invoices.</strong></td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>None of these exist.</strong> Only GST/HST on sales to Canadian customers (and international B2B is zero-rated).</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Lawful intercept (CALEA vs. Part VI)</td> <td class="px-4 py-3 align-top text-gray-600"><strong>CALEA compliance required.</strong> All US telecom carriers must build lawful intercept capability into their networks at their own expense. Estimated cost: <strong>$50,000-$500,000+</strong> for initial implementation (switches, mediation devices, safe harbor solutions). Ongoing maintenance, audits, and staff training. Must be able to deliver wiretap data to law enforcement within statutory deadlines. Non-compliance: FCC enforcement, fines up to $10,000/day, court orders.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Significantly lighter.</strong> Canada's Part VI (Criminal Code) and the <em>Solicitor General's Standards</em> require intercept capability, but: (1) resellers who don't operate network infrastructure typically satisfy requirements through their upstream wholesale provider, (2) no equivalent to CALEA's carrier-funded mandate for purpose-built intercept infrastructure, (3) costs are a fraction of US CALEA compliance. Estimated: <strong>$0-$5,000</strong> for a reseller (upstream provider handles it).</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Team Telecom / national security</td> <td class="px-4 py-3 align-top text-gray-600">214 applications reviewed by Team Telecom (DOJ/DOD/DHS). Foreign-owned applicants face extended review (6-12+ months). May require network security agreement.</td> <td class="px-4 py-3 align-top text-green-700 font-medium">No equivalent security review for resellers. Registration is administrative.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Background checks &amp; personal disclosures</td> <td class="px-4 py-3 align-top text-red-600 font-medium"><strong>Required.</strong> Section 214 applicants must disclose all officers, directors, and 10%+ shareholders. Team Telecom may require <strong>FBI background checks</strong> on principals, especially for foreign-owned applicants. Applicants must disclose any prior FCC violations, criminal history, and foreign government affiliations. Failure to disclose = application denial or future license revocation.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Not required.</strong> CRTC registration is a notification process. No background checks, no personal disclosures, no FBI involvement. Director names are public on the BC corporate registry but no criminal history or government affiliation review.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">214 application requirements</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Extensive filing required:</strong> legal name, formation state, address of all officers/directors/shareholders (10%+), description of services, countries served, foreign carrier affiliations, interlocking directorates, any prior FCC authorizations, compliance history, and certifications under penalty of perjury. Must use FCC Form 214 filed through the International Bureau Filing System (IBFS). Legal counsel typically required ($5,000-$15,000 in attorney fees for preparation).</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Simple letter.</strong> Corporation name, BC number, registered office, description of services, geographic coverage. No form to fill out &mdash; it's a letter we prepare. No attorney required. No filing system to navigate.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Ongoing compliance reporting</td> <td class="px-4 py-3 align-top text-gray-600"><strong>Multiple annual filings:</strong> FCC Form 499-A (revenue report + USF), FCC Form 499-Q (quarterly), annual international traffic/circuit reports, annual regulatory fee payment, RMD re-certification, CPNI compliance certification, and any changes in ownership/officers must be reported within 30 days.</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>Minimal.</strong> BC annual report (C$42/yr, we handle it). CRTC annual Communications Monitoring Report survey (if requested). No quarterly filings. No USF. No CPNI. We monitor and remind you of all deadlines.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Ownership restrictions</td> <td class="px-4 py-3 align-top text-gray-600">No statutory foreign ownership ban for resellers, but Team Telecom can block or condition foreign-owned 214 applications. <strong>FBI background checks</strong> may be required for foreign principals.</td> <td class="px-4 py-3 align-top text-green-700 font-medium">No restriction for resellers. Only facilities-based carriers need 80% Canadian ownership. No background checks.</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Sanctions &amp; country-of-origin restrictions</td> <td class="px-4 py-3 align-top text-gray-600"> <strong>OFAC SDN List:</strong> Nationals and entities from comprehensively sanctioned countries (Cuba, Iran, North Korea, Syria, parts of Russia/Belarus/Venezuela/Myanmar) are prohibited from transacting with US persons. This effectively bars them from obtaining a 214 license, opening US bank accounts, or engaging US carriers.<br><br> <strong>Team Telecom scrutiny:</strong> Even nationals from non-sanctioned countries face heightened review if from countries with adversarial intelligence services (China, Russia, etc.). China Telecom Americas had its 214 revoked in 2021. Multiple Russian-affiliated carriers have been denied or had conditions imposed.<br><br> <strong>BIS export controls:</strong> Telecom equipment and technology transfers to sanctioned countries are restricted under Export Administration Regulations.
</td> <td class="px-4 py-3 align-top text-gray-600"> <strong>Canada has its own sanctions</strong> under the Special Economic Measures Act (SEMA) and the Sergei Magnitsky Law &mdash; targeting specific listed individuals and entities from Russia, Belarus, Iran, North Korea, Syria, Myanmar, Venezuela, Zimbabwe, South Sudan, and others.<br><br> <strong>However:</strong> Canadian sanctions primarily target <strong>named individuals and entities</strong> on the Consolidated Canadian Autonomous Sanctions List, not blanket bans on all nationals from a country. A person from a sanctioned country who is <strong>not personally listed</strong> can generally incorporate in BC and register with the CRTC.<br><br> <strong>No equivalent of Team Telecom.</strong> CRTC reseller registration is administrative &mdash; no national security review, no intelligence agency involvement, no country-of-origin screening for resellers.<br><br> <span class="text-xs text-gray-500">Note: FINTRAC (Canada's anti-money laundering agency) may require enhanced due diligence for bank account opening. Verify your personal sanctions compliance status with qualified legal counsel in both jurisdictions before proceeding.</span> </td> </tr> <tr class="bg-red-50"> <td class="px-4 py-3 align-top font-bold text-gray-900">Estimated Year 1 regulatory cost (international-only carrier)</td> <td class="px-4 py-3 align-top font-bold text-red-700">$58,000 - $525,000+ USD<br><span class="text-xs font-normal">$1,895 filing + $5K-$15K attorney fees + $460+ reg fees + 499-A + RMD + STIR/SHAKEN + <strong>$50K-$500K+ CALEA</strong> + FBI background checks + state PUCs</span></td> <td class="px-4 py-3 align-top font-bold text-green-700">Included in our package<br><span class="text-xs font-normal">CRTC registration included. No separate filing fees. No annual regulatory fees until revenue-based levy kicks in. Resellers rely on upstream provider for intercept.</span></td> </tr> <tr class="bg-green-50"> <td class="px-4 py-3 align-top font-bold text-gray-900">Estimated savings (Canada vs. US)</td> <td class="px-4 py-3 align-top" colspan="2"> <div class="text-center"> <span class="text-2xl font-bold text-green-700">$55,000 - $525,000+ USD</span> <p class="text-sm text-green-800 mt-1">in Year 1 regulatory and compliance costs avoided by registering in Canada instead of the US</p> <p class="text-xs text-gray-500 mt-2">Primary savings: CALEA infrastructure ($50K-$500K+), 214 attorney fees ($5K-$15K), 214 filing ($1,895), FBI background checks, USF contributions (36.6% of revenue), annual FCC fees, RMD/STIR/SHAKEN compliance, state PUC registrations, and elimination of 15-40% telecom tax burden on customer invoices.</p> </div> </td> </tr> </tbody> </table> </div> <!-- Corporate Income Tax Comparison --> <h2 class="text-xl font-semibold text-gray-900 mb-4">Corporate tax comparison: British Columbia vs. popular US formation states</h2> <div class="rounded-xl border border-gray-200 overflow-hidden mb-8"> <table class="w-full text-sm"> <thead class="bg-gray-50 border-b border-gray-200"> <tr> <th class="text-left px-4 py-3 font-semibold text-gray-900">Tax</th> <th class="text-left px-4 py-3 font-semibold text-green-700">British Columbia</th> <th class="text-left px-4 py-3 font-semibold text-gray-700">Wyoming</th> <th class="text-left px-4 py-3 font-semibold text-gray-700">Delaware</th> <th class="text-left px-4 py-3 font-semibold text-gray-700">Florida</th> </tr> </thead> <tbody class="divide-y divide-gray-100"> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Federal corporate income tax</td> <td class="px-4 py-3 align-top text-gray-600">15% (Canada)<br><span class="text-xs text-green-700">9% for small business (first C$500K)</span></td> <td class="px-4 py-3 align-top text-gray-600" colspan="3">21% flat (US federal, applies to all states)</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">State/provincial corporate tax</td> <td class="px-4 py-3 align-top text-gray-600">12% (BC general)<br><span class="text-xs text-green-700">2% (BC small business, first C$500K)</span></td> <td class="px-4 py-3 align-top text-green-700 font-medium">0%</td> <td class="px-4 py-3 align-top text-gray-600">8.7%<br><span class="text-xs">(only on DE-sourced income)</span></td> <td class="px-4 py-3 align-top text-gray-600">5.5%<br><span class="text-xs">(C-corps only, not LLCs)</span></td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Combined rate (small business)</td> <td class="px-4 py-3 align-top font-bold text-green-700">11% (9% + 2%)<br><span class="text-xs">on first C$500K profit</span></td> <td class="px-4 py-3 align-top font-bold text-red-600">21%</td> <td class="px-4 py-3 align-top font-bold text-red-600">21-29.7%</td> <td class="px-4 py-3 align-top font-bold text-red-600">21-26.5%</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Combined rate (general)</td> <td class="px-4 py-3 align-top text-gray-600">27% (15% + 12%)</td> <td class="px-4 py-3 align-top font-bold text-red-600">21%</td> <td class="px-4 py-3 align-top font-bold text-red-600">21-29.7%</td> <td class="px-4 py-3 align-top font-bold text-red-600">21-26.5%</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Franchise / annual tax</td> <td class="px-4 py-3 align-top text-green-700 font-medium">None</td> <td class="px-4 py-3 align-top text-gray-600">$60/yr<br><span class="text-xs">(annual report)</span></td> <td class="px-4 py-3 align-top text-gray-600">$300/yr<br><span class="text-xs">(LLC franchise tax)</span></td> <td class="px-4 py-3 align-top text-gray-600">$138.75/yr<br><span class="text-xs">(annual report)</span></td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Sales tax on services</td> <td class="px-4 py-3 align-top text-gray-600">GST 5% + BC PST 7% = <strong>12%</strong><br><span class="text-xs text-green-700">Only on sales TO Canadian customers. Exports and B2B international: 0%.</span></td> <td class="px-4 py-3 align-top text-green-700 font-medium">0% (no sales tax)</td> <td class="px-4 py-3 align-top text-green-700 font-medium">0% (no sales tax)</td> <td class="px-4 py-3 align-top text-gray-600">6% (state) + local</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 align-top font-medium text-gray-900">Telecom-specific taxes on customers</td> <td class="px-4 py-3 align-top text-green-700 font-medium"><strong>None.</strong> No USF surcharge, no telecom excise tax, no E911 fee, no TRS fee. Only standard GST/HST on domestic sales.</td> <td class="px-4 py-3 align-top text-red-700 font-medium bg-red-50" colspan="3">USF surcharge (~33% of interstate), federal excise tax (3%), state telecom taxes (5-20%), E911 fees, TRS fees. <strong>Total: 15-40% added to customer bills.</strong></td> </tr> </tbody> </table> </div> <!-- Tax key takeaways --> <div class="bg-amber-50 border border-amber-200 rounded-xl p-6 mb-12"> <h3 class="text-sm font-semibold text-amber-900 mb-3">Key tax takeaways for international carriers</h3> <ul class="space-y-2 text-sm text-amber-800"> <li class="flex items-start gap-2"> <span class="text-amber-600 mt-0.5 flex-shrink-0 font-bold">1.</span> <span><strong>BC small business rate is 11%</strong> (combined federal + provincial) on the first C$500,000 of active business income. This is <strong>lower than the US federal rate of 21%</strong> alone.</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-600 mt-0.5 flex-shrink-0 font-bold">2.</span> <span><strong>No telecom-specific taxes in Canada.</strong> US carriers must charge customers USF surcharges (~33%), excise taxes, E911 fees, and state telecom taxes &mdash; adding 15-35% to every invoice. Canadian carriers charge only standard GST/HST (and only to Canadian customers).</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-600 mt-0.5 flex-shrink-0 font-bold">3.</span> <span><strong>GST/HST only applies to sales to Canadian customers.</strong> International B2B services (which is most carrier-to-carrier business) are generally zero-rated for GST/HST. If you're selling to international customers, your effective Canadian sales tax is 0%.</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-600 mt-0.5 flex-shrink-0 font-bold">4.</span> <span><strong>No Form 499-A equivalent.</strong> US carriers file annual 499-A revenue reports and pay USF contributions (20-30% of interstate revenue). Canada has no equivalent mandatory contribution for resellers.</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-600 mt-0.5 flex-shrink-0 font-bold">5.</span> <span><strong>Canada-US tax treaty</strong> prevents double taxation. Consult a cross-border tax advisor for your specific situation.</span> </li> </ul> <p class="text-xs text-amber-700 mt-4">This comparison is for informational purposes only and does not constitute tax advice. Tax obligations depend on your specific business structure, residency, and operations. Consult a qualified tax professional.</p> </div> <!-- Canada Telecom M&A Climate --> <div class="mb-12"> <h2 class="text-xl font-semibold text-gray-900 mb-4 flex items-center gap-2"> <svg class="w-5 h-5 text-pw-600 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M2.25 18L9 11.25l4.306 4.307a11.95 11.95 0 015.814-5.519l2.74-1.22m0 0l-5.94-2.281m5.94 2.28l-2.28 5.941"></path></svg>
Canada telecom M&amp;A: a more predictable deal environment than the US
</h2> <p class="text-sm text-gray-600 mb-6">For carriers and investors evaluating acquisition targets or looking to position their company for an exit, the Canadian telecom M&amp;A environment offers structural advantages over the United States, the EU, and most other major markets — particularly around regulatory timeline certainty, foreign investment rules, and deal completion risk.</p> <div class="grid sm:grid-cols-2 gap-4 mb-6"> <!-- Faster approvals --> <div class="bg-green-50 border border-green-200 rounded-lg p-4"> <div class="flex items-start gap-2 mb-2"> <svg class="w-4 h-4 text-green-600 mt-0.5 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path></svg> <h3 class="text-sm font-semibold text-green-900">Faster regulatory approval timelines</h3> </div> <p class="text-xs text-green-800 leading-relaxed">CRTC and Innovation, Science and Economic Development Canada (ISED) review most MVNO and reseller transactions in <strong>3090 days</strong>. The US equivalent — FCC Section 214 transfer review with potential Team Telecom national security referral — can extend to <strong>1218+ months</strong> for foreign-affiliated buyers. The RogersShaw merger required approximately 18 months but was an exceptionally large facilities-based deal; smaller reseller and MVNO transactions close far faster.</p> </div> <!-- No Team Telecom equivalent --> <div class="bg-blue-50 border border-blue-200 rounded-lg p-4"> <div class="flex items-start gap-2 mb-2"> <svg class="w-4 h-4 text-blue-600 mt-0.5 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path></svg> <h3 class="text-sm font-semibold text-blue-900">No national security veto for reseller acquisitions</h3> </div> <p class="text-xs text-blue-800 leading-relaxed">The US DOJ/FBI/DHS "Team Telecom" process can indefinitely delay or block acquisitions of Section 214 licensees on national security grounds — including <strong>divestiture orders years after closing</strong> (see: China Telecom Americas, 2021). Canada's Investment Canada Act national security review applies primarily to infrastructure owners, not registered resellers. Foreign-owned Canadian carrier companies face no equivalent veto risk.</p> </div> </div> <!-- Recent examples table --> <div class="rounded-xl border border-gray-200 overflow-hidden mb-6"> <div class="bg-gray-50 px-4 py-2.5 border-b border-gray-200"> <p class="text-xs font-semibold text-gray-600 uppercase tracking-wide">Recent Canadian telecom M&amp;A — deal certainty in practice</p> </div> <div class="overflow-x-auto"> <table class="w-full text-xs"> <thead> <tr class="bg-gray-100 text-left"> <th class="px-4 py-2 font-semibold text-gray-700">Deal</th> <th class="px-4 py-2 font-semibold text-gray-700">Value</th> <th class="px-4 py-2 font-semibold text-gray-700">Approval timeline</th> <th class="px-4 py-2 font-semibold text-gray-700">Outcome</th> </tr> </thead> <tbody class="divide-y divide-gray-100"> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Rogers acquires Shaw Communications</td> <td class="px-4 py-3 text-gray-600">C$26B</td> <td class="px-4 py-3 text-gray-600">~18 months (20212023; facilities-based, required Freedom Mobile divestiture)</td> <td class="px-4 py-3 text-green-700 font-medium">Closed</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Videotron acquires Freedom Mobile (divested from Rogers-Shaw)</td> <td class="px-4 py-3 text-gray-600">C$2.85B</td> <td class="px-4 py-3 text-gray-600">~3 months (ISED/CRTC concurrent review, 20222023)</td> <td class="px-4 py-3 text-green-700 font-medium">Closed</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Bell acquires MLSE broadband unit</td> <td class="px-4 py-3 text-gray-600">Undisclosed</td> <td class="px-4 py-3 text-gray-600">&lt;60 days (standard CRTC notification)</td> <td class="px-4 py-3 text-green-700 font-medium">Closed</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Cogeco acquires MetroCast (US crossborder deal)</td> <td class="px-4 py-3 text-gray-600">US$1.4B</td> <td class="px-4 py-3 text-gray-600">~5 months (FCC + state PUC; Canadian acquirer, no Team Telecom review)</td> <td class="px-4 py-3 text-green-700 font-medium">Closed</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Zayo Group (US) acquires Canadian fibre assets</td> <td class="px-4 py-3 text-gray-600">Undisclosed</td> <td class="px-4 py-3 text-gray-600">&lt;90 days (ISED spectrum licence transfer)</td> <td class="px-4 py-3 text-green-700 font-medium">Closed</td> </tr> </tbody> </table> </div> </div> <!-- Smaller recent deals --> <div class="rounded-xl border border-gray-200 overflow-hidden mb-6"> <div class="bg-gray-50 px-4 py-2.5 border-b border-gray-200"> <p class="text-xs font-semibold text-gray-600 uppercase tracking-wide">Smaller recent deals — the mid-market is active too</p> </div> <div class="overflow-x-auto"> <table class="w-full text-xs"> <thead> <tr class="bg-gray-100 text-left"> <th class="px-4 py-2 font-semibold text-gray-700">Deal</th> <th class="px-4 py-2 font-semibold text-gray-700">Type</th> <th class="px-4 py-2 font-semibold text-gray-700">Notes</th> <th class="px-4 py-2 font-semibold text-gray-700">Outcome</th> </tr> </thead> <tbody class="divide-y divide-gray-100"> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Bell Canada acquires Distributel (incl. ThinkTel)</td> <td class="px-4 py-3 text-gray-600">ISP + SIP wholesale carrier</td> <td class="px-4 py-3 text-gray-600 leading-relaxed">Distributel operated as a CRTC-registered reseller with ~200,000 subscribers and ThinkTel, a wholesale SIP trunking and DID provider serving Canadian SMBs and enterprises. Bell absorbed the business progressively 20222023 with staggered cash payments. Standard CRTC reseller transfer notification; no public hearing required.</td> <td class="px-4 py-3 text-green-700 font-medium">Closed 2023</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Rogers acquires Comwave</td> <td class="px-4 py-3 text-gray-600">ISP + VoIP reseller</td> <td class="px-4 py-3 text-gray-600 leading-relaxed">Comwave was one of Canada's larger independent residential VoIP and internet resellers. Rogers acquired the company to consolidate its reseller distribution footprint. As a CRTC-registered reseller — not a facilities-based licensee — the transfer required only a standard ownership notification to the CRTC, no full public process.</td> <td class="px-4 py-3 text-green-700 font-medium">Closed 2021</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-3 font-medium text-gray-900">Eastlink acquires NeoTech</td> <td class="px-4 py-3 text-gray-600">Regional ISP (Northern Ontario)</td> <td class="px-4 py-3 text-gray-600 leading-relaxed">Eastlink purchased NeoTech, the primary local internet and telecom provider serving Kapuskasing, Ontario and surrounding communities. A small regional tuck-in acquisition: ISED/CRTC review completed in under 60 days. No foreign investment review triggered. Illustrates how quickly sub-scale Canadian carrier assets can change hands without regulatory friction.</td> <td class="px-4 py-3 text-green-700 font-medium">Closed 2023</td> </tr> </tbody> </table> </div> <div class="px-4 py-2.5 bg-blue-50 border-t border-blue-100"> <p class="text-xs text-blue-700"><strong>Pattern:</strong> In each case, the acquired entity was a CRTC-registered reseller or regional ISP — not a facilities-based carrier with spectrum licences. The CRTC's reseller transfer process is administrative, not adjudicative. No public comment period, no evidentiary hearing. Deals close on commercial timelines, not regulatory ones.</p> </div> </div> <!-- Contrast with US and EU --> <div class="grid sm:grid-cols-3 gap-3 mb-6"> <div class="bg-red-50 border border-red-200 rounded-lg p-3"> <p class="text-xs font-semibold text-red-900 mb-1">United States — High deal risk</p> <ul class="text-xs text-red-800 space-y-1 list-disc ml-4"> <li>Team Telecom national security review: no statutory deadline, can block post-close</li> <li>FCC revoked China Telecom's Section 214 authorization in 2021 — 20 years after grant</li> <li>CFIUS reviews expanding to telecom infrastructure; mandatory filing for foreign buyers</li> <li>AT&T / T-Mobile / Verizon consolidation leaves few viable acquisition targets for small carriers</li> </ul> </div> <div class="bg-amber-50 border border-amber-200 rounded-lg p-3"> <p class="text-xs font-semibold text-amber-900 mb-1">European Union — Long timelines</p> <ul class="text-xs text-amber-800 space-y-1 list-disc ml-4"> <li>European Commission Phase II investigations routinely take 1218 months</li> <li>Hutchison / Vimpelcom (WIND) Italy deal blocked 2016; similar in-market consolidation routinely rejected</li> <li>Foreign Subsidies Regulation (FSR) adds new pre-closing disclosure burden for deals &gt;€500M</li> <li>In-market consolidation below 4 operators faces strong EC headwinds</li> </ul> </div> <div class="bg-green-50 border border-green-200 rounded-lg p-3"> <p class="text-xs font-semibold text-green-900 mb-1">Canada — Favourable conditions</p> <ul class="text-xs text-green-800 space-y-1 list-disc ml-4"> <li>No retroactive licence revocation risk for compliant resellers</li> <li>MVNO and reseller transactions exempt from Investment Canada national security review</li> <li>CRTC focuses on facilities-based competition; reseller M&amp;A faces minimal scrutiny</li> <li>Acquirers can be 100% foreign-owned for reseller entities</li> </ul> </div> </div> <!-- Strategic positioning callout --> <div class="bg-pw-50 border border-pw-200 rounded-lg p-4 mb-6"> <div class="flex items-start gap-3"> <svg class="w-5 h-5 text-pw-600 mt-0.5 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 18v-5.25m0 0a6.01 6.01 0 001.5-.189m-1.5.189a6.01 6.01 0 01-1.5-.189m3.75 7.478a12.06 12.06 0 01-4.5 0m3.75 2.383a14.406 14.406 0 01-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 10-7.517 0c.85.493 1.509 1.333 1.509 2.316V18"></path></svg> <div> <p class="text-sm font-semibold text-pw-900 mb-1">Positioning your carrier for acquisition</p> <p class="text-xs text-pw-800 leading-relaxed">A CRTC-registered Canadian carrier company — with an active BITS registration, a clean compliance history, and an established .ca domain and DID — is a more straightforward acquisition target for international buyers than a US Section 214 licensee. There is no equivalent of Team Telecom, no post-close revocation risk, and no mandatory CFIUS filing. For founders who anticipate an exit within 37 years, building on the Canadian regulatory foundation offers a significantly cleaner path to liquidity than the equivalent US carrier structure.</p> </div> </div> </div> <!-- US-owned BITS operators on CRTC registry --> <div class="rounded-xl border border-gray-200 overflow-hidden"> <div class="bg-gray-50 px-4 py-3 border-b border-gray-200"> <div class="flex items-start gap-2"> <svg class="w-4 h-4 text-gray-500 mt-0.5 shrink-0" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 12h16.5m-16.5 3.75h16.5M3.75 19.5h16.5M5.625 4.5h12.75a1.875 1.875 0 010 3.75H5.625a1.875 1.875 0 010-3.75z"></path></svg> <div> <p class="text-xs font-semibold text-gray-700">US-owned A-to-Z voice operators registered on the CRTC BITS list</p> <p class="text-xs text-gray-500 mt-0.5">Source: CRTC List of Registered Telecommunications Providers — Basic International Telecommunications Services (BITS). Data as published by the CRTC.</p> </div> </div> </div> <div class="overflow-x-auto"> <table class="w-full text-xs"> <thead> <tr class="bg-gray-100 text-left"> <th class="px-4 py-2 font-semibold text-gray-700">Registered CRTC entity</th> <th class="px-4 py-2 font-semibold text-gray-700">US parent / HQ</th> <th class="px-4 py-2 font-semibold text-gray-700">Category</th> </tr> </thead> <tbody class="divide-y divide-gray-100"> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Twilio Inc.</td> <td class="px-4 py-2.5 text-gray-600">San Francisco, CA (NASDAQ: TWLO)</td> <td class="px-4 py-2.5 text-gray-500">CPaaS / A-to-Z wholesale voice & messaging</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Bandwidth Communications Canada, Inc.</td> <td class="px-4 py-2.5 text-gray-600">Raleigh, NC (NASDAQ: BAND)</td> <td class="px-4 py-2.5 text-gray-500">Wholesale voice, DID origination & termination, CPaaS</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Telnyx Canada Limited &amp; Telnyx LLC</td> <td class="px-4 py-2.5 text-gray-600">Washington, DC</td> <td class="px-4 py-2.5 text-gray-500">A-to-Z carrier, DID, SIP trunking, elastic SIP</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">RingCentral Canada Inc. &amp; RingCentral, Inc.</td> <td class="px-4 py-2.5 text-gray-600">Belmont, CA (NYSE: RNG)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / cloud PBX / carrier services</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Vonage Business Inc. &amp; Vonage Canada Corp.</td> <td class="px-4 py-2.5 text-gray-600">Holmdel, NJ (acquired by Ericsson 2022)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / CPaaS / A-to-Z voice</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">8x8, Inc.</td> <td class="px-4 py-2.5 text-gray-600">Washington, DC registered address (NASDAQ: EGHT)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / contact centre / international voice</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Zoom Voice Communications, Inc.</td> <td class="px-4 py-2.5 text-gray-600">San Jose, CA (NASDAQ: ZM)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / Zoom Phone carrier services</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Google Voice Canada Corporation</td> <td class="px-4 py-2.5 text-gray-600">Boulder, CO / Alphabet Inc. (NASDAQ: GOOGL)</td> <td class="px-4 py-2.5 text-gray-500">MVNO / consumer & business VoIP</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Dialpad, Inc.</td> <td class="px-4 py-2.5 text-gray-600">San Ramon, CA</td> <td class="px-4 py-2.5 text-gray-500">AI-powered UCaaS / cloud telephony</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Ooma, Inc.</td> <td class="px-4 py-2.5 text-gray-600">Sunnyvale, CA (NYSE: OOMA)</td> <td class="px-4 py-2.5 text-gray-500">Business VoIP / UCaaS / A-to-Z voice</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">GoTo Technologies Canada Ltd.</td> <td class="px-4 py-2.5 text-gray-600">Boston, MA (formerly LogMeIn)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / GoTo Connect cloud phone system</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Airus, Inc. d/b/a Peerless Network</td> <td class="px-4 py-2.5 text-gray-600">Chicago, IL</td> <td class="px-4 py-2.5 text-gray-500">Wholesale A-to-Z voice, local number portability</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Onvoy, LLC</td> <td class="px-4 py-2.5 text-gray-600">Chicago, IL (acquired by Sinch)</td> <td class="px-4 py-2.5 text-gray-500">Wholesale origination &amp; termination, DID provisioning</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">IntelePeer Cloud Communications LLC</td> <td class="px-4 py-2.5 text-gray-600">Centennial, CO</td> <td class="px-4 py-2.5 text-gray-500">CPaaS / programmable voice &amp; messaging</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">thinQ Technologies, Inc. dba Commio</td> <td class="px-4 py-2.5 text-gray-600">Raleigh, NC</td> <td class="px-4 py-2.5 text-gray-500">A-to-Z wholesale voice, DID APIs</td> </tr> <tr class="hover:bg-gray-50"> <td class="px-4 py-2.5 font-medium text-gray-900">Sangoma Technologies Inc. &amp; Sangoma U.S., Inc.</td> <td class="px-4 py-2.5 text-gray-600">Sarasota, FL (NASDAQ: SANG)</td> <td class="px-4 py-2.5 text-gray-500">UCaaS / SIP trunking / open-source PBX (FreePBX)</td> </tr> </tbody> </table> </div> <div class="px-4 py-3 bg-blue-50 border-t border-blue-100"> <p class="text-xs text-blue-800 leading-relaxed"><strong>What this list shows:</strong> These are not fringe operators — they include publicly traded US companies, Tier-1 carriers, and household-name CPaaS platforms. Every one of them chose to establish a CRTC-registered Canadian entity to operate lawfully as an international carrier in Canada. <strong>There is no size advantage</strong> — the process is identical whether you are Twilio or a two-person carrier startup.</p> </div> </div> </div> <!-- Venn.ca Business Banking --> <div class="bg-gradient-to-br from-emerald-50 to-teal-50 border border-emerald-200 rounded-xl overflow-hidden mb-12"> <div class="px-6 py-4 bg-emerald-100/50 border-b border-emerald-200"> <div class="flex items-center gap-2"> <svg class="w-5 h-5 text-emerald-700" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 21v-8.25M15.75 21v-8.25M8.25 21v-8.25M3 9l9-6 9 6m-1.5 12V10.332A48.36 48.36 0 0012 9.75c-2.551 0-5.056.2-7.5.582V21M3 21h18M12 6.75h.008v.008H12V6.75z"></path></svg> <h2 class="text-lg font-bold text-emerald-900">Step 6: Canadian Business Banking</h2> </div> </div> <div class="px-6 py-5"> <p class="text-sm text-gray-700 mb-5">
Once your BC corporation is registered, we provide you with a link to open a Canadian digital business bank account &mdash;
<strong>no trip to British Columbia required</strong>. Set up in under 5 minutes from anywhere in the world.
Your account is CDIC-insured and comes with everything you need to operate as an international carrier.
</p> <!-- Headline stats --> <div class="grid grid-cols-2 sm:grid-cols-4 gap-3 mb-6"> <div class="bg-white rounded-lg border border-emerald-100 p-3 text-center"> <div class="text-2xl font-bold text-emerald-700 mb-0.5">1%</div> <p class="text-[11px] text-gray-600 leading-tight">Cashback on all Mastercard corporate card spend</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3 text-center"> <div class="text-2xl font-bold text-emerald-700 mb-0.5">2%</div> <p class="text-[11px] text-gray-600 leading-tight">Interest on CAD &amp; USD balances, no minimums or caps</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3 text-center"> <div class="text-2xl font-bold text-emerald-700 mb-0.5">4</div> <p class="text-[11px] text-gray-600 leading-tight">Currencies: CAD, USD, GBP, EUR accounts</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3 text-center"> <div class="text-2xl font-bold text-emerald-700 mb-0.5">200+</div> <p class="text-[11px] text-gray-600 leading-tight">Countries you can send payments to</p> </div> </div> <!-- Treasury features --> <h3 class="text-sm font-semibold text-emerald-900 mb-3">Treasury &amp; money movement</h3> <div class="grid sm:grid-cols-2 gap-3 mb-5"> <div class="bg-white rounded-lg border border-emerald-100 p-3"> <h4 class="text-xs font-semibold text-gray-900 mb-1">Global Transfers</h4> <p class="text-[11px] text-gray-600">Send domestic and international wire transfers to 200+ countries in 30+ currencies. Best FX rates in Canada (0.25-0.40% spread). Free domestic EFT, ACH, SEPA, and Faster Payments.</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3"> <h4 class="text-xs font-semibold text-gray-900 mb-1">Interac e-Transfer</h4> <p class="text-[11px] text-gray-600">Send and receive Interac e-Transfers for instant Canadian payments. Pay vendors, receive from clients &mdash; the standard Canadian business payment method.</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3"> <h4 class="text-xs font-semibold text-gray-900 mb-1">Multi-Currency Invoicing</h4> <p class="text-[11px] text-gray-600">Send professional invoices in CAD, USD, GBP, or EUR. Accept payment via credit card or bank transfer. Choose who pays the processing fees &mdash; you or your client.</p> </div> <div class="bg-white rounded-lg border border-emerald-100 p-3"> <h4 class="text-xs font-semibold text-gray-900 mb-1">Accounts Payable</h4> <p class="text-[11px] text-gray-600">Automate bill payments with multi-level approvals and workflows. Two-way sync with QuickBooks and Xero for automatic reconciliation.</p> </div> </div> <!-- Card & expense features --> <h3 class="text-sm font-semibold text-emerald-900 mb-3">Corporate cards &amp; expense management</h3> <ul class="space-y-2 mb-5"> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Unlimited virtual and physical Mastercard corporate cards</strong> &mdash; issue as many cards as you need instantly. Create dedicated virtual cards per vendor, per employee, or per project. Physical cards available too. Multi-currency spend in CAD, USD, and more. 1% uncapped cashback on every transaction.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Expense management</strong> &mdash; set individual card limits and controls, real-time spend tracking, receipt capture, and automatic categorization. Issue cards to team members with per-card spending rules.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Connect Stripe Canada</strong> &mdash; use your Canadian business bank account to verify and connect Stripe Canada for payment processing. Accept payments from customers worldwide through your Canadian entity.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>No branch visit required</strong> &mdash; open your account entirely online in under 5 minutes. No trip to Canada needed. Manage everything from the web or mobile app.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>CDIC-insured deposits</strong> &mdash; eligible deposits held at a CDIC member institution, insured up to CA$100,000 per deposit category.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Accounting automation</strong> &mdash; direct integration with QuickBooks Online and Xero. Transactions sync automatically for faster month-end closing.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-emerald-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>$100-$500 signup bonus</strong> &mdash; new business accounts are eligible for a signup bonus directly from the bank, depending on your projected transaction volume. This is paid by the bank, not by us.</span> </li> </ul> <!-- Banking stability comparison --> <div class="bg-emerald-900/10 rounded-lg border border-emerald-200 p-4 mb-4"> <h3 class="text-sm font-semibold text-emerald-900 mb-3">Why Canadian banking? The world's most stable banking system.</h3> <div class="rounded-lg border border-emerald-100 overflow-hidden mb-3"> <table class="w-full text-[11px]"> <thead class="bg-emerald-100/50"> <tr> <th class="text-left px-3 py-2 font-semibold text-emerald-900">Country</th> <th class="text-left px-3 py-2 font-semibold text-emerald-900">Bank failures (2000-2026)</th> <th class="text-left px-3 py-2 font-semibold text-emerald-900">Notable events</th> </tr> </thead> <tbody class="divide-y divide-emerald-100 bg-white"> <tr> <td class="px-3 py-2 font-bold text-green-700">Canada</td> <td class="px-3 py-2 font-bold text-green-700">0 major failures</td> <td class="px-3 py-2 text-green-700">Only G7 country that required <strong>zero bank bailouts</strong> in 2008. World Economic Forum ranked Canada's banking #1 in the world for soundness 7 consecutive years. No major bank has ever failed in Canadian history.</td> </tr> <tr> <td class="px-3 py-2 font-bold text-red-600">United States</td> <td class="px-3 py-2 font-bold text-red-600">550+ failures</td> <td class="px-3 py-2 text-red-700">2008-2013: 489 bank failures. 2023: Silicon Valley Bank ($209B), Signature Bank ($110B), First Republic ($229B) &mdash; the 2nd, 3rd, and 4th largest failures in US history. 1980s S&amp;L crisis: 1,000+ institutions failed.</td> </tr> <tr> <td class="px-3 py-2 text-gray-700">United Kingdom</td> <td class="px-3 py-2 text-gray-700">Multiple bailouts</td> <td class="px-3 py-2 text-gray-500">Northern Rock (2007), HBOS and RBS government bailouts (2008). Taxpayer cost: &pound;137 billion.</td> </tr> <tr> <td class="px-3 py-2 text-gray-700">Switzerland</td> <td class="px-3 py-2 text-gray-700">1 major forced merger</td> <td class="px-3 py-2 text-gray-500">Credit Suisse (167 years old) forced emergency merger with UBS in 2023. $17B in bonds wiped out.</td> </tr> <tr> <td class="px-3 py-2 text-gray-700">Iceland</td> <td class="px-3 py-2 text-gray-700">All 3 major banks</td> <td class="px-3 py-2 text-gray-500">All three major banks collapsed in 2008. National banking system failure.</td> </tr> <tr> <td class="px-3 py-2 text-gray-700">Cyprus</td> <td class="px-3 py-2 text-gray-700">Depositor haircut</td> <td class="px-3 py-2 text-gray-500">2013: Bank of Cyprus forced depositors to take losses. Deposits over &euro;100K converted to equity.</td> </tr> </tbody> </table> </div> <ul class="space-y-1 text-[11px] text-emerald-800"> <li class="flex items-start gap-1.5"> <span class="text-emerald-500 mt-0.5">&#10003;</span> <span><strong>OSFI regulation</strong> &mdash; Canada's Office of the Superintendent of Financial Institutions is one of the most conservative bank regulators in the world. Canadian banks maintain higher capital ratios than US or European banks.</span> </li> <li class="flex items-start gap-1.5"> <span class="text-emerald-500 mt-0.5">&#10003;</span> <span><strong>CDIC deposit insurance</strong> &mdash; eligible deposits insured up to CA$100,000 per category (checking, savings, GICs, etc. each insured separately — effective coverage can be well over $100K).</span> </li> <li class="flex items-start gap-1.5"> <span class="text-emerald-500 mt-0.5">&#10003;</span> <span><strong>Big 5 stability</strong> &mdash; Canada's five largest banks (RBC, TD, Scotiabank, BMO, CIBC) have operated continuously for 150+ years with no interruptions, bailouts, or failures.</span> </li> </ul> </div> <!-- Cross-border banking option --> <div class="bg-white rounded-lg border border-emerald-200 p-4 mb-4"> <h3 class="text-sm font-semibold text-gray-900 mb-2">Wholesale carriers: need to receive US ACH deposits directly?</h3> <p class="text-[11px] text-gray-600 mb-2">
Our standard digital banking setup handles most carrier needs remotely. However, <strong>wholesale voice and data carriers</strong> who receive large ACH push deposits from US wholesale customers often need a <strong>traditional bank account with a US routing number</strong> &mdash; not a payment processor like Stripe, but a real US bank account that their wholesale partners can push ACH payments into directly.
</p> <p class="text-[11px] text-gray-600 mb-2">
For this, we can help you open an account with a <strong>Canadian bank that has a US branch in Florida</strong>. This requires a <strong>one-time trip to British Columbia</strong> to open the Canadian account in person. Once established, the same bank sets up a <strong>linked cross-border US dollar account through their Florida branch</strong> with just a single phone call &mdash; <strong>no trip to Florida required</strong>. You get a US ABA routing number and account number for domestic ACH, while keeping your primary banking relationship in Canada.
</p> <p class="text-[11px] text-gray-600">
This is ideal for carriers receiving wholesale settlement payments, interconnection revenue, or high-volume ACH from US carrier partners. We coordinate the branch appointment, prepare all documentation (Certificate of Incorporation, corporate binder, director ID), and guide you through the process.
</p> <p class="text-[10px] text-gray-400 mt-2">This is an optional upgrade for wholesale carriers who need direct US ACH deposit capability. Most retail-focused carriers find the standard digital banking setup sufficient.</p> </div> <p class="text-xs text-gray-500">Business banking is provided by third-party financial institutions. Performance West is not a bank. Banking services subject to provider terms and approval. CDIC coverage subject to applicable limits and conditions. Cross-border banking availability depends on the bank's current policies and client eligibility. Additional US fintech options for receiving ACH deposits are detailed in your client portal after delivery.</p> </div> </div> <!-- Risk summary callout --> <div class="bg-red-50 border border-red-200 rounded-xl p-6 mb-12"> <h2 class="text-lg font-semibold text-red-900 mb-2">Risk if non-compliant</h2> <p class="text-red-800 text-sm">Operating as an international telecom carrier through Canada without CRTC registration can result in enforcement action, loss of interconnection agreements, and inability to board with international vendors that require a registered carrier identity.</p> </div> <!-- Potential penalties --> <h2 class="text-xl font-semibold text-gray-900 mb-4">Potential penalties</h2> <ul class="space-y-2 mb-12"> <li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-red-500 mt-0.5 flex-shrink-0">&#9888;</span> CRTC enforcement action for unregistered telecom operations </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-red-500 mt-0.5 flex-shrink-0">&#9888;</span> Inability to board with international vendors requiring a registered carrier </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-red-500 mt-0.5 flex-shrink-0">&#9888;</span> Loss of interconnection agreements with wholesale providers </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-red-500 mt-0.5 flex-shrink-0">&#9888;</span> BC Registry penalties for non-compliance with corporate maintenance requirements </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-red-500 mt-0.5 flex-shrink-0">&#9888;</span> Administrative dissolution for missed annual reports </li> </ul> <!-- What we do --> <h2 class="text-xl font-semibold text-gray-900 mb-4">What we deliver</h2> <ul class="grid md:grid-cols-2 gap-3 mb-12"> <li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Set up a virtual registered office in downtown Vancouver (329 Howe St) </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> File BC corporation (numbered or named — your choice) </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Register a .ca domain (free, included) with business email and placeholder website </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Provision a Canadian phone number for your carrier </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Generate CRTC registration letter — you eSign in our portal, we submit to CRTC from your .ca email </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> File your CCTS registration (Commission for Complaints for Telecom-Television Services) </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Produce complete corporate binder (digital PDF + printed copy shipped to registered office) </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Include: Certificate of Incorporation, Articles, Director/Shareholder registers, Share certificates, Organizational minutes </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Set up a Canadian business bank account (no trip to BC required) </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> 3 hours of complimentary Canadian accounting consultation (GST/HST, corporate tax, bookkeeping setup) via our portal </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Canadian wholesale vendor directory (UCaaS, Data/TPIA, MVNO, IPTV, DID/Termination) — digital, via client portal </li><li class="flex items-start gap-2 text-gray-700 text-sm"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> Annual maintenance: domain + hosting + email + mailbox + BC annual report + CRTC compliance ($349 USD/yr). Consulting: $75 USD/hr </li> </ul> <!-- Accounting Support --> <div class="bg-indigo-50 border border-indigo-200 rounded-xl p-6 mb-8"> <div class="flex items-start gap-3"> <div class="flex-shrink-0 w-10 h-10 rounded-lg bg-indigo-100 flex items-center justify-center"> <svg class="w-5 h-5 text-indigo-700" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 15.75V18m-7.5-6.75h.008v.008H8.25v-.008zm0 2.25h.008v.008H8.25v-.008zm0 2.25h.008v.008H8.25v-.008zm0 2.25h.008v.008H8.25v-.008zm2.498-6.75h.007v.008h-.007v-.008zm0 2.25h.007v.008h-.007v-.008zm0 2.25h.007v.008h-.007v-.008zm0 2.25h.007v.008h-.007v-.008zm2.504-6.75h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008v-.008zm2.498-6.75h.008v.008h-.008v-.008zm0 2.25h.008v.008h-.008v-.008zM8.25 6h7.5v2.25h-7.5V6zM12 2.25c-1.892 0-3.758.11-5.593.322C5.307 2.7 4.5 3.65 4.5 4.757V19.5a2.25 2.25 0 002.25 2.25h10.5a2.25 2.25 0 002.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507 48.507 0 0012 2.25z"></path></svg> </div> <div> <h2 class="text-base font-semibold text-indigo-900 mb-1">Included: 3 hours of Canadian accounting support</h2> <p class="text-sm text-indigo-800 mb-3">
Every Canada CRTC Carrier Package includes 3 complimentary hours with a Canadian accounting specialist.
Get help with GST/HST registration, chart of accounts setup, corporate tax guidance, and bookkeeping for your new BC corporation.
</p> <ul class="space-y-1 text-sm text-indigo-700"> <li class="flex items-center gap-2"><span class="text-indigo-400">&#10003;</span> Chat directly with your assigned accountant through our secure portal</li> <li class="flex items-center gap-2"><span class="text-indigo-400">&#10003;</span> You control access — grant and revoke accountant access to your corporate details anytime</li> <li class="flex items-center gap-2"><span class="text-indigo-400">&#10003;</span> Additional hours available at $75 USD/hr after your 3 complimentary hours</li> </ul> </div> </div> </div> <!-- Vendor Directory --> <div class="bg-teal-50 border border-teal-200 rounded-xl p-6 mb-8"> <div class="flex items-start gap-3"> <div class="flex-shrink-0 w-10 h-10 rounded-lg bg-teal-100 flex items-center justify-center"> <svg class="w-5 h-5 text-teal-700" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 008.716-6.747M12 21a9.004 9.004 0 01-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 017.843 4.582M12 3a8.997 8.997 0 00-7.843 4.582m15.686 0A11.953 11.953 0 0112 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0121 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0112 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 013 12c0-1.605.42-3.113 1.157-4.418"></path></svg> </div> <div> <h2 class="text-base font-semibold text-teal-900 mb-1">Included: Canadian wholesale vendor directory</h2> <p class="text-sm text-teal-800 mb-3">
Hit the ground running with our curated directory of Canadian wholesale telecommunications vendors.
Available in your client portal after delivery.
</p> <div class="grid sm:grid-cols-2 gap-2 text-xs text-teal-700"> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> UCaaS &amp; wholesale voice reselling</div> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> Data services — TPIA cable &amp; fiber</div> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> Wireless MVNO relationships</div> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> Video / IPTV / BDU licensing</div> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> Wholesale DID &amp; voice termination</div> <div class="flex items-center gap-1.5"><span class="text-teal-400">&#9632;</span> Updated periodically by our team</div> </div> </div> </div> </div> <!-- Annual Maintenance --> <div class="bg-gray-50 border border-gray-200 rounded-xl p-6 mb-12"> <h2 class="text-lg font-semibold text-gray-900 mb-3">Annual Maintenance &mdash; $349 USD/yr</h2> <p class="text-sm text-gray-600 mb-4">Keep your Canadian corporation and CRTC registration in good standing:</p> <ul class="space-y-2"> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Anytime Mailbox renewal</strong> &mdash; virtual registered office at 329 Howe St, Vancouver</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>BC Annual Report filing</strong> &mdash; filed with BC Registry Services on your behalf</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>CRTC compliance status check</strong> &mdash; verify your registration remains active</span> </li> </ul> <p class="text-xs text-gray-500 mt-4">Government fees (C$42 for BC annual report) included. Auto-renews annually with 30/14/7/3 day email reminders.</p> </div> <!-- FAQ --> <h2 class="text-xl font-semibold text-gray-900 mb-4">Frequently asked questions</h2> <div class="space-y-4 mb-12"> <div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">Do I need to be a Canadian citizen?</h3> <p class="text-sm text-gray-600">No. CRTC ownership restrictions (80% Canadian-owned) apply only to facilities-based carriers that own transmission infrastructure. Resellers who purchase wholesale services from Canadian carriers and resell them are not subject to these ownership requirements.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">What is a BITS licence?</h3> <p class="text-sm text-gray-600">BITS stands for Basic International Telecommunications Service. It&#39;s not technically a &#39;licence&#39; — the CRTC uses a registration model, not a licensing model. You file a registration letter with the CRTC Secretary General notifying them of your intent to provide international telecom services. The CRTC publishes your registration in a public notice, establishing your carrier on the official record. BITS registration is filed separately after your domestic reseller registration is acknowledged.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">Can I choose my corporation name?</h3> <p class="text-sm text-gray-600">Yes. You can choose a named corporation (we handle the BC name reservation, adds 2-5 business days and C$30) or a numbered corporation (e.g., &#39;1234567 B.C. Ltd.&#39; — instant, no name reservation needed). For telecom carriers, we recommend including a word that indicates your business activity in the name — such as &#39;Telecom&#39;, &#39;Communications&#39;, &#39;Networks&#39;, &#39;Connect&#39;, or &#39;Voice&#39;. Examples: &#39;Maple Bridge Telecom Ltd.&#39;, &#39;Northern Voice Communications Inc.&#39;, &#39;Pacific Connect Networks Corp.&#39; This strengthens your CRTC registration and makes your carrier identity clear to wholesale partners. A numbered company can always register a descriptive trade name later. The name must end with a BC legal ending: Ltd., Limited, Inc., Incorporated, Corp., or Corporation.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">What is the registered office for?</h3> <p class="text-sm text-gray-600">BC law requires every corporation to maintain a registered office with a delivery address in British Columbia that is accessible during business hours. We set up a virtual mailbox at 329 Howe St in downtown Vancouver, which satisfies this requirement. You can view and manage your mail online or via the mobile app.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">What ongoing costs are there?</h3> <p class="text-sm text-gray-600">Our annual maintenance service is $349 USD/year and includes: Anytime Mailbox renewal, BC Annual Report filing, CCTS renewal, CRTC compliance monitoring, CCTS complaint monitoring, and regulatory change alerts. Government fees included. Additionally, telecom consulting is available at $75 USD/hour for vendor negotiations, switch guidance, rate analysis, and general telecom advisory.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">Do you file the CRTC letter for me?</h3> <p class="text-sm text-gray-600">Yes. We generate the complete CRTC registration letter pre-filled with your corporation details. You review and eSign the document in our client portal. Once signed, we send it to the CRTC Secretary General from your Canadian email address (@yourcompany.ca) on your behalf.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">What documents do I receive?</h3> <p class="text-sm text-gray-600">You receive a complete corporate binder (PDF + printed copy) containing: Certificate of Incorporation, Notice of Articles, Articles of Incorporation, Incorporation Agreement, Register of Directors, Register of Shareholders, Share Certificates, Minutes of First Directors&#39; Meeting, Registered Office Notice, and your CRTC Registration Letter.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">Which province should I choose — BC or Ontario?</h3> <p class="text-sm text-gray-600">Both work identically for CRTC registration. BC and Ontario are the two best provinces for international telecom carriers: (1) No Canadian director residency requirements for either province&#39;s corporations act. (2) All documents are in English. (3) Both have straightforward online incorporation portals. BC has a slightly lower incorporation fee (C$350 vs C$360 for Ontario) and Vancouver is Canada&#39;s Pacific gateway. Ontario has cheaper annual returns (C$25 vs C$42 for BC) and more registered office locations to choose from. Choose based on your preferred registered office location and long-term cost preference. The CRTC does not differentiate between provinces.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">Do I need to get anything notarized?</h3> <p class="text-sm text-gray-600">Yes — the BITS (international services) affidavit requires notarization. We handle the entire process: we generate the affidavit with your corporation&#39;s details, arrange an online notarization session for you (a brief ~5 minute video call with a commissioned US notary), and submit the notarized document to the CRTC as part of the Form 503 BITS application. You don&#39;t need to visit a notary in person — everything is done online. The notarization cost is included in our service fee.</p> </div><div class="rounded-lg border border-gray-200 p-4"> <h3 class="font-medium text-gray-900 mb-2">What is included in the notarization?</h3> <p class="text-sm text-gray-600">The BITS affidavit is a sworn statement that your entity intends to carry telecommunications traffic between Canada and other countries. During the online notarization session, you&#39;ll join a brief video call with a state-commissioned notary. They&#39;ll verify your identity, witness your signature on the affidavit, and apply their official notarial seal. The entire session typically takes less than 5 minutes. We schedule the session and handle all the paperwork — you just need to show up for the video call with a valid government-issued photo ID.</p> </div> </div> <!-- Wholesale Voice & DID Restrictions --> <div class="rounded-xl border-2 border-orange-300 bg-gradient-to-b from-orange-50 to-amber-50 overflow-hidden mb-8"> <div class="px-6 py-4 bg-orange-100/60 border-b border-orange-200"> <div class="flex items-center gap-2"> <svg class="w-5 h-5 text-orange-700" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126zM12 15.75h.007v.008H12v-.008z"></path></svg> <h2 class="text-base font-bold text-orange-900">US wholesale voice market: tightening restrictions on DID reselling and number assignment</h2> </div> </div> <div class="px-6 py-5 text-sm"> <div class="bg-white rounded-lg border border-orange-200 p-4 mb-4"> <div class="flex items-start gap-2 mb-2"> <span class="inline-flex px-2 py-0.5 rounded text-[9px] font-bold bg-red-100 text-red-700">NEW — MARCH 2026</span> <h3 class="font-semibold text-gray-900">FCC proposes limiting DID reselling to a single level (FCC 26-17)</h3> </div> <p class="text-gray-600 text-xs mb-3">
On March 26, 2026, the FCC unanimously adopted a <strong>Notice of Proposed Rulemaking</strong> that would prohibit the resale of US phone numbers beyond a single level. If adopted:
</p> <div class="bg-gray-50 rounded-lg p-3 mb-3"> <div class="flex items-center gap-2 text-xs mb-2"> <span class="px-2 py-0.5 rounded bg-green-100 text-green-700 font-bold">ALLOWED</span> <span class="text-gray-600">NANPA → Provider → <strong>One Reseller</strong> → End User</span> </div> <div class="flex items-center gap-2 text-xs"> <span class="px-2 py-0.5 rounded bg-red-100 text-red-700 font-bold">PROHIBITED</span> <span class="text-gray-600">NANPA → Provider → Reseller A → <s>Reseller B</s><s>Reseller C</s> → End User</span> </div> </div> <p class="text-gray-600 text-xs mb-2"> <strong>Why:</strong> Multi-tier reseller chains are the primary vehicle for robocall operations. The FCC found that Avid Telecom used <strong>474.8 million phone numbers</strong> (72% used for just one call) through reseller chains. Sumco Panama generated 5 billion illegal calls resulting in a $300M fine. Enforcement is nearly impossible when numbers pass through 3-4 layers of resellers.
</p> <p class="text-gray-600 text-xs mb-2"> <strong>Impact:</strong> Over 1,860 interconnected VoIP providers operate in the US, but only 133 have direct NANPA access. The vast majority obtain numbers through resale. If adopted, many downstream resellers would need to either obtain direct NANPA access or exit the market.
</p> <p class="text-[10px] text-gray-400">Status: NPRM (proposed rule, not yet adopted). Comment period: 30/60 days after Federal Register publication. Final rules TBD.</p> </div> <div class="grid sm:grid-cols-2 gap-3 mb-4"> <div class="bg-white rounded-lg border border-orange-100 p-3"> <h4 class="text-xs font-semibold text-orange-900 mb-1">Expanded certification requirements</h4> <p class="text-[11px] text-gray-500">All providers receiving US numbers &mdash; not just VoIP &mdash; must certify under penalty of perjury that they don't facilitate illegal robocalls, comply with STIR/SHAKEN, and report foreign ownership. 30 days to comply. Extended to all resellers.</p> </div> <div class="bg-white rounded-lg border border-orange-100 p-3"> <h4 class="text-xs font-semibold text-orange-900 mb-1">Number cycling crackdown</h4> <p class="text-[11px] text-gray-500">FCC proposing minimum holding periods for phone numbers. Currently robocallers use hundreds of millions of numbers once and discard them. 18% of all reported unwanted calls come from numbers with minimal call history.</p> </div> <div class="bg-white rounded-lg border border-orange-100 p-3"> <h4 class="text-xs font-semibold text-orange-900 mb-1">Enhanced reseller reporting (NRUF)</h4> <p class="text-[11px] text-gray-500">Providers must identify all resellers by name and contact info in their Numbering Resource Utilization reports. Resellers may be required to file their own NRUF reports. State commissions could deny numbering resources.</p> </div> <div class="bg-white rounded-lg border border-orange-100 p-3"> <h4 class="text-xs font-semibold text-orange-900 mb-1">Joint liability for violations</h4> <p class="text-[11px] text-gray-500">Both the NANPA direct-access provider AND the first-level reseller would be <strong>jointly and severally responsible</strong> for robocall violations on their numbers. This makes upstream providers reluctant to wholesale to small or unproven carriers.</p> </div> </div> <div class="bg-green-50 rounded-lg border border-green-200 p-3"> <h4 class="text-xs font-semibold text-green-800 mb-1">How Canadian carriers are positioned</h4> <p class="text-[11px] text-green-700">
These rules apply to US numbering resources administered by NANPA. Canadian carriers operating with CRTC-assigned Canadian numbers are <strong>not directly subject to FCC number assignment rules</strong>. Canadian carriers obtain US DIDs through US wholesale providers (like Flowroute/Iristel) who handle NANPA compliance. The single-level restriction, if adopted, would affect the US supply chain &mdash; but a Canadian carrier purchasing from a compliant US wholesaler at the first reseller level would still be a valid arrangement. Canada administers its own numbering through CNAC under CRTC authority.
</p> </div> </div> </div> <!-- US Carrier Burdens Section --> <h2 class="text-xl font-semibold text-gray-900 mb-4">The growing burden of operating a US carrier (2025-2026)</h2> <div class="space-y-4 mb-8"> <div class="rounded-lg border border-red-200 bg-red-50 p-4"> <h3 class="font-semibold text-red-900 mb-2">Carriers being shut down and cut off</h3> <p class="text-sm text-red-800">In March 2026, the FCC issued a <strong>Final Determination Order cutting Belthrough LLC off from all US networks</strong> — just 3 weeks after the initial order. In the same month, the FCC ordered <strong>35 companies</strong> to cure RMD deficiencies or face removal. Removal from the RMD is effectively a death sentence: no other US provider may accept your traffic.</p> </div> <div class="rounded-lg border border-red-200 bg-red-50 p-4"> <h3 class="font-semibold text-red-900 mb-2">DID reselling restrictions tightening</h3> <p class="text-sm text-red-800">The FCC's Know Your Customer (KYC) requirements for number assignments have made DID reselling significantly harder. Carriers must verify end-user identity before assigning numbers, maintain records, and respond to traceback requests within tight deadlines. Non-compliance triggers RMD removal and cease-and-desist orders.</p> </div> <div class="rounded-lg border border-red-200 bg-red-50 p-4"> <h3 class="font-semibold text-red-900 mb-2">USF contribution factor at record highs</h3> <p class="text-sm text-red-800">The USF contribution factor exceeded <strong>36.6%</strong> in recent quarters — meaning carriers pay over a third of their interstate/international revenue to the Universal Service Fund. In September 2025, even <strong>Vonage</strong> was hit with enforcement for USF reporting violations. This applies to all 214 carriers, including international-only and LIRE-exempt.</p> </div> <div class="rounded-lg border border-red-200 bg-red-50 p-4"> <h3 class="font-semibold text-red-900 mb-2">Personal liability for carrier officers</h3> <p class="text-sm text-red-800">On March 20, 2026, the FCC debarred <strong>7 individuals in a single day</strong> from participating in FCC programs. In December 2025, Issa Asad of Q Link Wireless was debarred. Officers and principals of carriers now face personal debarment, not just corporate penalties.</p> </div> <div class="rounded-lg border border-red-200 bg-red-50 p-4"> <h3 class="font-semibold text-red-900 mb-2">Team Telecom scrutiny of foreign-affiliated carriers</h3> <p class="text-sm text-red-800">In January 2026, the FCC settled its <strong>first-ever enforcement case</strong> for Team Telecom mitigation agreement violations (Marlink, $175,000 penalty). China Telecom Americas had its 214 license revoked entirely. Foreign-owned 214 applicants face 6-12+ month reviews and mandatory network security agreements.</p> </div> </div> <!-- VoIP.ms Case Study Inset --> <div class="rounded-xl border-2 border-indigo-200 bg-indigo-50 overflow-hidden mb-8"> <div class="px-6 py-4 bg-indigo-100/50 border-b border-indigo-200"> <h3 class="text-base font-bold text-indigo-900">Case Study: How Canadian carriers sell US DIDs and SMS without the same burdens</h3> </div> <div class="px-6 py-5"> <p class="text-sm text-gray-700 mb-4"> <strong>VoIP.ms</strong> is a Canadian VoIP provider (Montreal, QC) that sells <strong>US phone numbers (DIDs), SMS, and voice services</strong> to customers throughout the United States and internationally — all while operating under CRTC jurisdiction, not the FCC.
</p> <div class="grid sm:grid-cols-2 gap-4 mb-4"> <div class="bg-white rounded-lg border border-indigo-100 p-3"> <h4 class="text-xs font-semibold text-indigo-900 mb-1">What VoIP.ms offers from Canada</h4> <ul class="text-[11px] text-gray-600 space-y-1"> <li>&bull; US DIDs in every area code (local numbers)</li> <li>&bull; US toll-free numbers (800, 888, etc.)</li> <li>&bull; Inbound and outbound SMS on US numbers</li> <li>&bull; SIP trunking for US businesses</li> <li>&bull; Pay-per-minute voice termination to US</li> <li>&bull; E911 service for US numbers</li> </ul> </div> <div class="bg-white rounded-lg border border-indigo-100 p-3"> <h4 class="text-xs font-semibold text-indigo-900 mb-1">What they avoid by being Canadian</h4> <ul class="text-[11px] text-gray-600 space-y-1"> <li>&bull; No Section 214 license required</li> <li>&bull; No CALEA infrastructure ($50K-$500K+ saved)</li> <li>&bull; No FCC Form 499-A or USF contributions</li> <li>&bull; No state PUC registrations (50 states)</li> <li>&bull; No US telecom taxes on invoices (15-40% saved for customers)</li> <li>&bull; No FCC regulatory fees</li> </ul> </div> </div> <p class="text-sm text-gray-700 mb-3"> <strong>Iristel</strong> (Markham, ON) is another example — a Canadian CLEC operating in <strong>70+ countries</strong> with offices in the US, Romania, Moldova, Kenya, and Norway. They provide wholesale voice termination, international DID numbers, and MVNO solutions globally, all from their Canadian carrier base.
</p> <p class="text-xs text-gray-500">These companies obtain US numbers through upstream US number providers and resell them under their Canadian carrier authority. Canada shares country code +1 with the US under the North American Numbering Plan, making cross-border number assignment seamless.</p> </div> </div> <!-- Case Study: Small US ISP moving voice to Canada --> <div class="rounded-xl border-2 border-amber-200 bg-amber-50 overflow-hidden mb-8"> <div class="px-6 py-4 bg-amber-100/50 border-b border-amber-200"> <h3 class="text-base font-bold text-amber-900">Example: How a small US ISP could move voice operations to Canada</h3> <p class="text-xs text-amber-700 mt-1">Hypothetical scenario showing how this service works in practice</p> </div> <div class="px-6 py-5 text-sm text-gray-700"> <div class="bg-white rounded-lg border border-amber-100 p-4 mb-4"> <h4 class="font-semibold text-gray-900 mb-2">The situation</h4> <p class="mb-2"><strong>Valley Internet Co.</strong> is a small ISP in rural Oregon with 800 broadband subscribers. They also offer a basic hosted phone system (UCaaS) to ~200 of those customers &mdash; small businesses and home offices. Their voice operation is a headache:</p> <ul class="space-y-1 text-xs text-gray-600 list-disc list-inside ml-2"> <li>They filed for a Section 214 license 2 years ago &mdash; $1,895 filing fee + $8,000 in attorney fees</li> <li>They file FCC Form 499-A annually, paying USF on their voice revenue (~$12,000/yr in contributions)</li> <li>They're in the RMD, paying for STIR/SHAKEN compliance (~$5,000/yr for their SBC vendor)</li> <li>They maintain CALEA compliance through their switch vendor (~$15,000 initial + $3,000/yr)</li> <li>They file in the Oregon PUC (~$500/yr) and pay state telecom taxes</li> <li>Their customers see 25-30% in telecom taxes and surcharges added to every invoice</li> <li>Total annual regulatory burden on voice: ~$35,000/yr for a 200-seat phone system</li> </ul> </div> <div class="bg-white rounded-lg border border-amber-100 p-4 mb-4"> <h4 class="font-semibold text-gray-900 mb-2">What they do</h4> <ol class="space-y-2 text-xs text-gray-600 list-decimal list-inside ml-2"> <li><strong>Order the Canada CRTC Carrier Package</strong> from Performance West ($3,899). They choose a numbered company: <em>1234567 B.C. Ltd.</em></li> <li><strong>We set up everything:</strong> BC corporation, registered office in Vancouver, .ca domain (<em>valleyinternet.ca</em>), business email, Canadian phone number, CRTC reseller + BITS registration, corporate binder shipped to Vancouver.</li> <li><strong>They open a Canadian bank account</strong> through our banking referral &mdash; no trip to BC required. They now have a Canadian entity with a bank account, domain, email, and phone number.</li> <li><strong>They sign up with a Canadian UCaaS white-label provider</strong> (e.g., SkySwitch or Iristel's white-label UC platform) using their <em>1234567 B.C. Ltd.</em> as the contracting entity. The UCaaS platform is hosted in Toronto with sub-10ms latency to their Oregon customers.</li> <li><strong>They get Canadian DIDs through Flowroute/Iristel</strong> (same +1 country code, same area codes as US numbers &mdash; their customers can keep their existing numbers via porting to the Canadian carrier's US DID inventory).</li> <li><strong>They rebrand their voice service</strong> under <em>valleyinternet.ca</em>, offering it as "Valley Internet Phone" powered by their Canadian entity. The service page, billing, and customer portal run on the .ca domain.</li> <li><strong>They migrate their 200 UCaaS customers</strong> to the new Canadian-hosted platform. Customers notice no difference in call quality (sub-10ms latency) but see <strong>zero telecom surcharges</strong> on their invoices.</li> </ol> </div> <div class="bg-white rounded-lg border border-amber-100 p-4 mb-4"> <h4 class="font-semibold text-gray-900 mb-2">The result</h4> <div class="grid sm:grid-cols-2 gap-3 mb-3"> <div class="rounded-lg bg-red-50 border border-red-200 p-3"> <p class="text-xs font-bold text-red-800 mb-1">Before (US carrier)</p> <ul class="text-[11px] text-red-700 space-y-0.5"> <li>214 license + attorney fees: $10,000 (sunk)</li> <li>USF contributions: ~$12,000/yr</li> <li>STIR/SHAKEN: ~$5,000/yr</li> <li>CALEA: ~$3,000/yr (ongoing)</li> <li>Oregon PUC + state taxes: ~$2,000/yr</li> <li>499-A filing prep: ~$1,500/yr</li> <li>Customer invoices: +25-30% surcharges</li> <li class="font-bold pt-1 border-t border-red-200">Total annual: ~$23,500/yr + customer surcharges</li> </ul> </div> <div class="rounded-lg bg-green-50 border border-green-200 p-3"> <p class="text-xs font-bold text-green-800 mb-1">After (Canadian carrier)</p> <ul class="text-[11px] text-green-700 space-y-0.5"> <li>Canada CRTC package: $3,899 (one-time)</li> <li>Annual maintenance: $349 USD/yr</li> <li>UCaaS platform: ~$X/seat/mo (wholesale)</li> <li>USF contributions: $0</li> <li>CALEA: $0 (upstream provider handles it)</li> <li>State PUC: $0 (no provincial telecom reg)</li> <li>Customer invoices: <strong>zero surcharges</strong></li> <li class="font-bold pt-1 border-t border-green-200">Total annual regulatory: ~$349 USD/yr</li> </ul> </div> </div> <div class="bg-green-100 rounded-lg p-3 text-center"> <p class="text-sm font-bold text-green-800">Annual regulatory savings: ~$23,000/yr</p> <p class="text-xs text-green-700 mt-1">Plus customers see cleaner invoices with no USF surcharges, no telecom taxes, no E911 fees. Just the service price.</p> </div> </div> <div class="bg-white rounded-lg border border-amber-100 p-4"> <h4 class="font-semibold text-gray-900 mb-2">What their customers experience</h4> <ul class="space-y-1.5 text-xs text-gray-600"> <li class="flex items-start gap-2"> <span class="text-amber-500 mt-0.5">&#10003;</span> <span><strong>Same phone numbers</strong> &mdash; customers keep their existing US numbers (ported to the Canadian carrier's US DID inventory via Flowroute/Iristel)</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-500 mt-0.5">&#10003;</span> <span><strong>Same or better call quality</strong> &mdash; Toronto/Vancouver data centers are sub-10ms to the US West Coast. Indistinguishable from domestic.</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-500 mt-0.5">&#10003;</span> <span><strong>Cleaner invoices</strong> &mdash; no more line items for USF Recovery Fee, Regulatory Cost Recovery, E911, TRS, state telecom tax. Just the monthly service price.</span> </li> <li class="flex items-start gap-2"> <span class="text-amber-500 mt-0.5">&#10003;</span> <span><strong>Same support</strong> &mdash; Valley Internet still provides the same local support from Oregon. The Canadian entity is the billing and regulatory wrapper, not the customer relationship.</span> </li> </ul> </div> <p class="text-[10px] text-amber-700 mt-4"><strong>Disclaimer:</strong> This is a hypothetical example for illustrative purposes only. Actual savings depend on your specific business, traffic volume, and regulatory situation. Moving voice operations to a Canadian carrier may have US tax nexus implications and may not eliminate all US regulatory obligations if you serve US end users. Consult a US and Canadian telecom attorney before making changes to your carrier structure.</p> </div> </div> <!-- Can a Canadian carrier voluntarily join the RMD / file 499-A? --> <div class="rounded-xl border border-gray-200 bg-white p-6 mb-8"> <h3 class="text-base font-semibold text-gray-900 mb-3">Can a Canadian carrier voluntarily file in the RMD or 499-A?</h3> <p class="text-sm text-gray-700 mb-4"> <strong>Yes, there is a path.</strong> If a Canadian carrier wants to carry traffic into the US or work with US carriers that require RMD participation, they can:
</p> <ul class="space-y-2 mb-4"> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>RMD filing:</strong> Canadian carriers that act as gateway providers (bringing international calls into the US network) can and do file in the FCC's Robocall Mitigation Database. Iristel, for example, has US operations and participates in the STIR/SHAKEN framework through its US presence. A Canadian carrier can file in the RMD voluntarily or through a US affiliate without obtaining a full 214 license.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>499-A filing:</strong> Canadian carriers with US-jurisdictional revenue (e.g., terminating calls in the US) may voluntarily file FCC Form 499-A. However, doing so triggers USF contribution obligations on that revenue. Most Canadian carriers avoid this by routing US traffic through US-based intermediary carriers who handle the 499-A obligations.</span> </li> <li class="flex items-start gap-2 text-sm text-gray-700"> <span class="text-pw-500 mt-0.5 flex-shrink-0">&#10003;</span> <span><strong>Hybrid approach:</strong> Many Canadian carriers maintain a small US affiliate (LLC or Corp) with a 214 license for US-specific regulatory needs, while keeping the bulk of their international operations under the lighter-touch Canadian CRTC framework. This gives them RMD compliance where needed without subjecting their entire business to FCC jurisdiction.</span> </li> </ul> <p class="text-xs text-gray-500">Performance West can help you set up both a Canadian CRTC carrier and a US 214 carrier if your business requires both. Contact us for a combined package quote.</p> </div> <!-- Disclaimers and legal advice --> <div class="rounded-xl border border-gray-300 bg-gray-50 p-6 mb-8"> <h3 class="text-sm font-semibold text-gray-700 mb-3">Important disclaimers and limitations</h3> <div class="text-xs text-gray-500 space-y-3"> <p><strong>What a Canadian CRTC registration does NOT solve:</strong></p> <ul class="list-disc list-inside space-y-1 ml-2"> <li><strong>US traffic termination obligations</strong> &mdash; if you terminate calls to US end users, the US carrier handling the last mile may require you to have RMD filing, STIR/SHAKEN attestation, or a 214 license regardless of your Canadian status.</li> <li><strong>US number assignment rules</strong> &mdash; US DIDs must ultimately be assigned by a US-authorized number holder (RespOrg or OCN holder). Canadian carriers obtain US numbers through US upstream providers, not directly from NANPA.</li> <li><strong>US-specific regulations for US customers</strong> &mdash; if you directly serve US retail customers, some US consumer protection laws (TCPA, TRACED Act, state consumer protection) may apply regardless of where you are incorporated.</li> <li><strong>Tax nexus</strong> &mdash; having US customers or US-based infrastructure may create US tax nexus, requiring state tax registrations and potentially subjecting you to US corporate taxation on US-sourced income.</li> <li><strong>SWIFT/banking sanctions</strong> &mdash; a Canadian bank account does not exempt you from US OFAC sanctions, export controls, or anti-money laundering regulations if you transact with US parties.</li> <li><strong>Bilateral trade disputes</strong> &mdash; the Canada-US relationship, while generally stable, is subject to political changes. Trade policy shifts could affect cross-border telecom arrangements.</li> <li><strong>CRTC regulatory changes</strong> &mdash; Canada's regulatory environment, while currently lighter than the US, is evolving. Bill C-26 (Critical Cyber Systems Protection Act) may impose new cybersecurity obligations on Canadian carriers.</li> </ul> <div class="mt-4 p-4 bg-amber-50 border border-amber-200 rounded-lg"> <p class="text-xs text-amber-900 font-semibold mb-2">Consult qualified legal counsel before proceeding</p> <p class="text-xs text-amber-800">
We strongly recommend consulting with a <strong>US telecommunications attorney</strong> and a <strong>Canadian telecommunications attorney</strong> before making decisions about carrier jurisdiction. The regulatory landscape is complex and changes frequently. Performance West provides incorporation and registration services — we do <strong>not</strong> provide legal, tax, or regulatory compliance advice. The comparisons on this page are for informational purposes only and should not be relied upon as legal guidance.
</p> <p class="text-xs text-amber-800 mt-2">
Specific questions to discuss with counsel include: whether your business model requires a US 214 license in addition to CRTC registration, whether you have US tax nexus, how CALEA obligations apply to your specific network architecture, and how to structure cross-border traffic routing to optimize regulatory compliance.
</p> </div> <p class="mt-3">
Performance West Inc. is a compliance consulting firm. We are not a law firm and do not provide legal advice or legal representation. The information on this page is based on publicly available regulatory frameworks and is subject to change. All regulatory comparisons are approximate and may not reflect your specific business situation. Tax rates, fees, and regulations cited are current as of March 2026 and may have changed since publication.
</p> </div> </div> <!-- What you'll need --> <div class="rounded-xl border border-gray-200 bg-white p-6 mb-8"> <h2 class="text-base font-semibold text-gray-900 mb-4">What you'll need to get started</h2> <div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-4"> <div class="text-center"> <div class="w-12 h-12 rounded-xl bg-gray-100 flex items-center justify-center mx-auto mb-2"> <svg class="w-6 h-6 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M15 9h3.75M15 12h3.75M15 15h3.75M4.5 19.5h15a2.25 2.25 0 002.25-2.25V6.75A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25v10.5A2.25 2.25 0 004.5 19.5zm6-10.125a1.875 1.875 0 11-3.75 0 1.875 1.875 0 013.75 0zm1.294 6.336a6.721 6.721 0 01-3.17.789 6.721 6.721 0 01-3.168-.789 3.376 3.376 0 016.338 0z"></path></svg> </div> <p class="text-xs font-semibold text-gray-800">Photo ID</p> <p class="text-[10px] text-gray-400 mt-0.5">Driver's license or passport</p> </div> <div class="text-center"> <div class="w-12 h-12 rounded-xl bg-gray-100 flex items-center justify-center mx-auto mb-2"> <svg class="w-6 h-6 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M2.25 12l8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg> </div> <p class="text-xs font-semibold text-gray-800">Proof of Address</p> <p class="text-[10px] text-gray-400 mt-0.5">Utility bill or bank statement</p> </div> <div class="text-center"> <div class="w-12 h-12 rounded-xl bg-gray-100 flex items-center justify-center mx-auto mb-2"> <svg class="w-6 h-6 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z"></path></svg> </div> <p class="text-xs font-semibold text-gray-800">Director Details</p> <p class="text-[10px] text-gray-400 mt-0.5">Full name &amp; address of at least one director</p> </div> <div class="text-center"> <div class="w-12 h-12 rounded-xl bg-gray-100 flex items-center justify-center mx-auto mb-2"> <svg class="w-6 h-6 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg> </div> <p class="text-xs font-semibold text-gray-800">Service Description</p> <p class="text-[10px] text-gray-400 mt-0.5">What telecom services you plan to offer</p> </div> <div class="text-center"> <div class="w-12 h-12 rounded-xl bg-gray-100 flex items-center justify-center mx-auto mb-2"> <svg class="w-6 h-6 text-gray-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"></path></svg> </div> <p class="text-xs font-semibold text-gray-800">Email Address</p> <p class="text-[10px] text-gray-400 mt-0.5">For account setup &amp; correspondence</p> </div> </div> <p class="text-[10px] text-gray-400 mt-4 text-center">
A passport is <strong>not</strong> required &mdash; a valid government-issued driver's license or national ID card works for both the registered office setup and bank account opening.
International clients (outside Canada/US) will find a passport is the most practical photo ID to use. All documents can be uploaded digitally via our portal or your phone camera.
</p> </div> <!-- CTA --> <div class="bg-pw-50 border border-pw-200 rounded-xl p-8 text-center"> <div class="flex items-center justify-center gap-2 mb-3"> <img src="/images/flags/canada.png" alt="Canada" class="w-8 h-5 rounded-sm shadow object-cover"> <h2 class="text-xl font-semibold text-gray-900">Ready to launch your international telecom carrier?</h2> </div> <div id="order-now"></div> <p class="text-sm text-gray-600 mb-6">Complete package: BC incorporation + CRTC registration + BITS international + corporate binder + Canadian business banking. No Canadian citizenship required.</p> <div class="flex flex-col sm:flex-row gap-3 justify-center"> <a href="/order/canada-crtc" class="inline-flex items-center justify-center px-6 py-3 rounded-lg bg-pw-700 text-white font-medium hover:bg-pw-800 transition-colors">
Order now &mdash; $3,899 USD or ~$975/mo
</a> <button type="button" id="crtc-questions-btn" class="inline-flex items-center justify-center gap-2 px-6 py-3 rounded-lg border border-pw-300 text-pw-700 font-medium hover:bg-pw-100 transition-colors"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
Have questions? Open a ticket
</button> </div> </div> </div> </section> </main> <section class="py-10 border-t border-gray-100"> <div class="max-w-2xl mx-auto px-4 text-center"> <h2 class="text-lg font-bold text-gray-900 mb-2">Stay ahead of compliance changes</h2> <p class="text-sm text-gray-600 mb-5">Regulatory updates, enforcement trends, and compliance tips. No spam.</p> <button type="button" id="subscribe-btn-footer" class="inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-pw-700 text-white text-sm font-medium hover:bg-pw-800 transition-colors"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75"></path></svg>
Join Mailing List
</button> </div> </section> <!-- Subscribe modal --> <div id="subscribe-modal-global" class="fixed inset-0 z-[9999] hidden items-center justify-center bg-black/50 backdrop-blur-sm"> <div class="bg-white rounded-2xl shadow-2xl max-w-md w-full mx-4 p-6"> <div class="flex justify-between items-start mb-4"> <h3 class="text-lg font-semibold text-gray-900">Join our mailing list</h3> <button type="button" id="subscribe-close-global" class="text-gray-400 hover:text-gray-600"> <svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path></svg> </button> </div> <form id="subscribe-form-global" class="space-y-4"> <div> <label for="sub-name-g" class="block text-sm font-medium text-gray-700 mb-1">Name <span class="text-gray-400">(optional)</span></label> <input type="text" id="sub-name-g" placeholder="Your name" maxlength="100" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none"> </div> <div> <label for="sub-company-g" class="block text-sm font-medium text-gray-700 mb-1">Company <span class="text-gray-400">(optional)</span></label> <input type="text" id="sub-company-g" placeholder="Your company" maxlength="200" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none"> </div> <div> <label for="sub-email-g" class="block text-sm font-medium text-gray-700 mb-1">Email <span class="text-red-400">*</span></label> <input type="email" id="sub-email-g" required placeholder="you@company.com" maxlength="200" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none"> </div> <div class="flex items-start gap-2"> <input type="checkbox" id="sub-consent-g" required class="mt-1 rounded border-gray-300 text-pw-600 focus:ring-pw-500"> <label for="sub-consent-g" class="text-xs text-gray-600 leading-relaxed">
I agree to receive compliance updates and service announcements from Performance West Inc. I can unsubscribe at any time. We never share your email.
</label> </div> <!-- Honeypot --> <div class="absolute opacity-0 h-0 overflow-hidden" aria-hidden="true" tabindex="-1"> <label for="sub-website-g">Website</label> <input type="text" id="sub-website-g" name="website" autocomplete="off" tabindex="-1"> </div> <input type="hidden" id="sub-ts-g" value=""> <button type="submit" id="sub-submit-g" class="w-full py-2.5 px-4 bg-pw-700 text-white text-sm font-medium rounded-lg hover:bg-pw-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed">
Subscribe
</button> </form> <div id="subscribe-success-global" class="hidden text-center py-4"> <div class="w-12 h-12 mx-auto mb-3 rounded-full bg-green-100 flex items-center justify-center"> <svg class="w-6 h-6 text-green-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path></svg> </div> <p class="text-sm font-medium text-gray-900">You're on the list!</p> <p class="text-xs text-gray-500 mt-1">We'll send compliance updates and regulatory alerts.</p> </div> </div> </div> <footer class="border-t border-gray-200 bg-gray-50 mt-auto"> <div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12"> <div class="grid grid-cols-2 md:grid-cols-4 gap-8"> <div> <h4 class="text-sm font-semibold text-gray-900 mb-3">Services</h4> <ul class="space-y-2 text-sm text-gray-600"> <li><a href="/services/telecom" class="hover:text-gray-900">Telecom Compliance</a></li> <li><a href="/services/privacy" class="hover:text-gray-900">Data Privacy</a></li> <li><a href="/services/tcpa" class="hover:text-gray-900">TCPA Compliance</a></li> <li><a href="/services/corporate" class="hover:text-gray-900">Corporate Services</a></li> <li><a href="/order/formation" class="font-medium text-pw-700 hover:text-pw-800">Form a Business</a></li> </ul> </div> <div> <h4 class="text-sm font-semibold text-gray-900 mb-3">Free Tools</h4> <ul class="space-y-2 text-sm text-gray-600"> <li><a href="/tools/formation-guide" class="hover:text-gray-900">Formation Guide</a></li> <li><a href="/tools/contractor-quiz" class="hover:text-gray-900">Contractor Quiz</a></li> <li><a href="/tools/privacy-check" class="hover:text-gray-900">Privacy Check</a></li> <li><a href="/tools/tcpa-check" class="hover:text-gray-900">TCPA Check</a></li> </ul> </div> <div> <h4 class="text-sm font-semibold text-gray-900 mb-3">Company</h4> <ul class="space-y-2 text-sm text-gray-600"> <li><a href="/about" class="hover:text-gray-900">About</a></li> <li><a href="/pricing" class="hover:text-gray-900">Pricing</a></li> <li><a href="/contact" class="hover:text-gray-900">Contact</a></li> <li><a href="https://portal.performancewest.net" class="hover:text-gray-900">Client Portal</a></li> <li><a href="/privacy" class="hover:text-gray-900">Privacy Policy</a></li> <li><a href="/terms" class="hover:text-gray-900">Terms of Service</a></li> </ul> </div> <div> <h4 class="text-sm font-semibold text-gray-900 mb-3">Contact</h4> <ul class="space-y-2 text-sm text-gray-600"> <li>Toll Free: 1-888-411-0383</li> <li><a href="mailto:info@performancewest.net" class="hover:text-gray-900">info@performancewest.net</a></li> <li class="text-xs leading-relaxed">525 Randall Ave Ste 100-1195<br>Cheyenne, WY 82001</li> <li><button type="button" id="footer-support-link" class="hover:text-gray-900">Open Support Ticket</button></li> </ul> </div> </div> <div class="mt-8 pt-8 border-t border-gray-200 flex flex-col items-center gap-3 text-sm text-gray-500"> <img src="/images/logo.png" alt="Performance West" class="h-12 w-auto" width="100" height="84" loading="lazy"> <p>&copy; 2026 Performance West Inc. &mdash; Professional compliance consulting.</p> <p class="text-xs text-gray-400">Performance West provides compliance consulting services. We do not provide legal advice or legal representation.</p> </div> </div> </footer> <!-- Floating help button --><button type="button" id="support-fab" aria-label="Open support" class="fixed bottom-6 left-6 z-[9999] w-14 h-14 rounded-full bg-pw-700 text-white shadow-lg hover:bg-pw-800 transition-all hover:scale-105 flex items-center justify-center"> <svg id="support-fab-icon-open" class="w-6 h-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path> </svg> <svg id="support-fab-icon-close" class="w-6 h-6 hidden" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> </svg> </button> <!-- Slide-out panel --> <div id="support-panel" class="fixed bottom-24 left-6 z-[9998] w-[380px] max-w-[calc(100vw-2rem)] bg-white rounded-xl shadow-2xl border border-gray-200 transform translate-y-4 opacity-0 pointer-events-none transition-all duration-200 ease-out"> <div class="px-5 py-4 border-b border-gray-100 bg-gray-50 rounded-t-xl"> <h3 class="text-base font-semibold text-gray-900">How can we help?</h3> <p class="text-xs text-gray-500 mt-0.5">Choose a category and tell us what you need.</p> </div> <!-- Category selector (step 1) --> <div id="support-step-categories" class="p-4 space-y-2"> <button type="button" data-category="question" class="support-cat-btn w-full text-left px-4 py-3 rounded-lg border border-gray-200 hover:border-pw-300 hover:bg-pw-50 transition-colors group"> <div class="flex items-center gap-3"> <span class="flex-shrink-0 w-8 h-8 rounded-full bg-blue-100 text-blue-600 flex items-center justify-center"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8.228 9c.549-1.165 2.03-2 3.772-2 2.21 0 4 1.343 4 3 0 1.4-1.278 2.575-3.006 2.907-.542.104-.994.54-.994 1.093m0 3h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> </span> <div> <span class="text-sm font-medium text-gray-900 group-hover:text-pw-700">Ask a Question</span> <span class="block text-xs text-gray-500">About our compliance services or process</span> </div> </div> </button> <button type="button" data-category="support" class="support-cat-btn w-full text-left px-4 py-3 rounded-lg border border-gray-200 hover:border-pw-300 hover:bg-pw-50 transition-colors group"> <div class="flex items-center gap-3"> <span class="flex-shrink-0 w-8 h-8 rounded-full bg-green-100 text-green-600 flex items-center justify-center"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z"></path></svg> </span> <div> <span class="text-sm font-medium text-gray-900 group-hover:text-pw-700">Get Support</span> <span class="block text-xs text-gray-500">Help with an ongoing engagement</span> </div> </div> </button> <button type="button" data-category="issue" class="support-cat-btn w-full text-left px-4 py-3 rounded-lg border border-gray-200 hover:border-pw-300 hover:bg-pw-50 transition-colors group"> <div class="flex items-center gap-3"> <span class="flex-shrink-0 w-8 h-8 rounded-full bg-red-100 text-red-600 flex items-center justify-center"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg> </span> <div> <span class="text-sm font-medium text-gray-900 group-hover:text-pw-700">Report an Issue</span> <span class="block text-xs text-gray-500">Something isn't right with a deliverable</span> </div> </div> </button> <button type="button" data-category="service_request" class="support-cat-btn w-full text-left px-4 py-3 rounded-lg border border-gray-200 hover:border-pw-300 hover:bg-pw-50 transition-colors group"> <div class="flex items-center gap-3"> <span class="flex-shrink-0 w-8 h-8 rounded-full bg-purple-100 text-purple-600 flex items-center justify-center"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"></path></svg> </span> <div> <span class="text-sm font-medium text-gray-900 group-hover:text-pw-700">Request a Service</span> <span class="block text-xs text-gray-500">Start a new compliance engagement</span> </div> </div> </button> <button type="button" data-category="quote" class="support-cat-btn w-full text-left px-4 py-3 rounded-lg border border-gray-200 hover:border-pw-300 hover:bg-pw-50 transition-colors group"> <div class="flex items-center gap-3"> <span class="flex-shrink-0 w-8 h-8 rounded-full bg-amber-100 text-amber-600 flex items-center justify-center"> <svg class="w-4 h-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg> </span> <div> <span class="text-sm font-medium text-gray-900 group-hover:text-pw-700">Request a Quote</span> <span class="block text-xs text-gray-500">Get pricing for a complex engagement</span> </div> </div> </button> <!-- Sign-in link (hidden when logged in) --> <div id="support-signin-link" class="pt-2 border-t border-gray-100 mt-2"> <button type="button" id="support-signin-btn" class="w-full flex items-center justify-center gap-2 px-4 py-2 text-xs text-gray-500 hover:text-pw-700 transition-colors"> <svg class="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path></svg>
Already a client? <span class="font-medium text-pw-600">Sign in</span> </button> </div> </div> <!-- Ticket form — Report an Issue + guest fallback (step 2a) --> <form id="support-step-form" class="hidden p-4"> <button type="button" id="support-back-btn" class="inline-flex items-center gap-1 text-xs text-gray-500 hover:text-gray-700 mb-3"> <svg class="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"></path></svg>
Back
</button> <div id="support-category-badge" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-pw-100 text-pw-700 mb-3"></div> <div class="space-y-3"> <div> <label for="support-name" class="block text-xs font-medium text-gray-700 mb-1">Name <span class="text-gray-400">(optional)</span></label> <input type="text" id="support-name" name="name" placeholder="Your name" maxlength="100" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="support-email" class="block text-xs font-medium text-gray-700 mb-1">Email <span class="text-gray-400">(for follow-up)</span></label> <input type="email" id="support-email" name="email" placeholder="you@company.com" maxlength="200" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="support-subject" class="block text-xs font-medium text-gray-700 mb-1">Subject <span class="text-red-400">*</span></label> <input type="text" id="support-subject" name="subject" required minlength="3" maxlength="200" placeholder="Brief summary" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="support-message" class="block text-xs font-medium text-gray-700 mb-1">Message <span class="text-red-400">*</span></label> <textarea id="support-message" name="message" required minlength="10" maxlength="5000" rows="4" placeholder="Describe your question, issue, or request..." class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow resize-y"></textarea> <p class="text-[10px] text-gray-400 mt-0.5 text-right"><span id="support-char-count">0</span> / 5000</p> </div> <button type="submit" id="support-submit-btn" class="w-full py-2.5 px-4 bg-pw-700 text-white text-sm font-medium rounded-lg hover:bg-pw-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed">
Submit
</button> </div> </form> <!-- Opportunity form — Request a Service / Request a Quote (step 2b) --> <form id="support-step-opportunity" class="hidden p-4"> <button type="button" id="opportunity-back-btn" class="inline-flex items-center gap-1 text-xs text-gray-500 hover:text-gray-700 mb-3"> <svg class="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"></path></svg>
Back
</button> <div id="opportunity-category-badge" class="inline-flex items-center px-2.5 py-1 rounded-full text-xs font-medium bg-pw-100 text-pw-700 mb-3"></div> <div class="space-y-3"> <div> <label for="opp-name" class="block text-xs font-medium text-gray-700 mb-1">Name <span class="text-red-400">*</span></label> <input type="text" id="opp-name" name="name" required minlength="2" maxlength="100" placeholder="Your name" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="opp-email" class="block text-xs font-medium text-gray-700 mb-1">Email <span class="text-red-400">*</span></label> <input type="email" id="opp-email" name="email" required placeholder="you@company.com" maxlength="200" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="opp-company" class="block text-xs font-medium text-gray-700 mb-1">Company <span class="text-gray-400">(optional)</span></label> <input type="text" id="opp-company" name="company" placeholder="Company name" maxlength="200" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="opp-phone" class="block text-xs font-medium text-gray-700 mb-1">Phone <span class="text-gray-400">(optional)</span></label> <input type="tel" id="opp-phone" name="phone" placeholder="(555) 555-1234" maxlength="30" class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow"> </div> <div> <label for="opp-service" class="block text-xs font-medium text-gray-700 mb-1">Service interest <span class="text-red-400">*</span></label> <select id="opp-service" name="service_slug" required class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow bg-white"> <option value="" disabled selected>Select a service...</option> <option value="canada-crtc">Canada CRTC Carrier Package</option> <option value="llc-formation">LLC Formation</option> <option value="corporation-formation">Corporation Formation</option> <option value="registered-agent">Registered Agent</option> <option value="compliance-audit">Compliance Audit</option> <option value="other">Other / Not sure</option> </select> </div> <div> <label for="opp-details" class="block text-xs font-medium text-gray-700 mb-1">Details <span class="text-gray-400">(optional)</span></label> <textarea id="opp-details" name="details" maxlength="5000" rows="3" placeholder="Tell us about your project or what you need..." class="w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:ring-2 focus:ring-pw-500 focus:border-pw-500 outline-none transition-shadow resize-y"></textarea> </div> <button type="submit" id="opp-submit-btn" class="w-full py-2.5 px-4 bg-pw-700 text-white text-sm font-medium rounded-lg hover:bg-pw-800 transition-colors disabled:opacity-50 disabled:cursor-not-allowed">
Submit Request
</button> </div> </form> <!-- Sign-in prompt — Ask a Question / Get Support when not logged in (step 2c) --> <div id="support-step-signin" class="hidden p-6"> <button type="button" id="signin-back-btn" class="inline-flex items-center gap-1 text-xs text-gray-500 hover:text-gray-700 mb-4"> <svg class="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M15 19l-7-7 7-7"></path></svg>
Back
</button> <div class="text-center"> <div class="w-12 h-12 mx-auto mb-3 rounded-full bg-blue-100 flex items-center justify-center"> <svg class="w-6 h-6 text-blue-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path></svg> </div> <h4 class="text-sm font-semibold text-gray-900 mb-1">Sign in for support</h4> <p class="text-xs text-gray-500 mb-5">Sign in to access your client portal where you can view your orders, submit support requests, and manage your services.</p> <button type="button" id="signin-auth-btn" class="w-full py-2.5 px-4 bg-pw-700 text-white text-sm font-medium rounded-lg hover:bg-pw-800 transition-colors mb-3">
Sign In
</button> <button type="button" id="signin-guest-btn" class="text-xs text-gray-500 hover:text-gray-700 transition-colors">
Continue as guest &rarr;
</button> </div> </div> <!-- Success state (step 3) --> <div id="support-step-success" class="hidden p-6 text-center"> <div class="w-12 h-12 mx-auto mb-3 rounded-full bg-green-100 flex items-center justify-center"> <svg class="w-6 h-6 text-green-600" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M5 13l4 4L19 7"></path></svg> </div> <h4 class="text-sm font-semibold text-gray-900 mb-1">Request received</h4> <p id="support-success-message" class="text-xs text-gray-500 mb-4">We'll get back to you within one business day.</p> <p id="support-ticket-id" class="text-xs text-gray-400 mb-4 hidden">Ref: <span></span></p> <button type="button" id="support-new-ticket-btn" class="text-xs text-pw-600 hover:text-pw-700 font-medium">Submit another request</button> </div> </div> <!-- Modal backdrop --><div id="auth-modal-backdrop" class="fixed inset-0 z-[200] bg-black/50 backdrop-blur-sm hidden items-center justify-center p-4" role="dialog" aria-modal="true" aria-labelledby="auth-modal-title"> <div id="auth-modal" class="relative w-full max-w-sm bg-white rounded-2xl shadow-2xl overflow-hidden"> <!-- Close --> <button id="auth-modal-close" type="button" aria-label="Close" class="absolute top-4 right-4 text-gray-400 hover:text-gray-600 transition-colors z-10"> <svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> </svg> </button> <!-- Tab bar --> <div id="auth-tabs" class="flex border-b border-gray-100"> <button type="button" id="auth-tab-login" class="auth-tab flex-1 py-4 text-sm font-semibold text-pw-700 border-b-2 border-pw-600 transition-colors">
Sign In
</button> <button type="button" id="auth-tab-register" class="auth-tab flex-1 py-4 text-sm font-semibold text-gray-400 border-b-2 border-transparent hover:text-gray-600 transition-colors">
Create Account
</button> </div> <div class="px-6 py-6"> <!-- ── Login form ──────────────────────────────────────────────────── --> <form id="auth-login-form" class="space-y-4" novalidate> <div> <label for="auth-login-email" class="block text-sm font-medium text-gray-700 mb-1">Email</label> <input type="email" id="auth-login-email" autocomplete="email" required class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="you@company.com"> </div> <div> <div class="flex items-center justify-between mb-1"> <label for="auth-login-password" class="text-sm font-medium text-gray-700">Password</label> <button type="button" id="auth-forgot-link" class="text-xs text-pw-600 hover:text-pw-800 underline underline-offset-2">
Forgot password?
</button> </div> <input type="password" id="auth-login-password" autocomplete="current-password" required class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="••••••••"> </div> <p id="auth-login-err" class="hidden text-xs text-red-600 font-medium"></p> <button type="submit" id="auth-login-btn" class="w-full py-2.5 rounded-lg bg-pw-700 text-white text-sm font-semibold hover:bg-pw-800 transition-colors disabled:opacity-50">
Sign In
</button> </form> <!-- ── Register form ──────────────────────────────────────────────── --> <form id="auth-register-form" class="space-y-4 hidden" novalidate> <div> <label for="auth-reg-name" class="block text-sm font-medium text-gray-700 mb-1">Your Name</label> <input type="text" id="auth-reg-name" autocomplete="name" class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="Full name"> </div> <div> <label for="auth-reg-email" class="block text-sm font-medium text-gray-700 mb-1">Email</label> <input type="email" id="auth-reg-email" autocomplete="email" required class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="you@company.com"> </div> <div> <label for="auth-reg-password" class="block text-sm font-medium text-gray-700 mb-1">Password</label> <input type="password" id="auth-reg-password" autocomplete="new-password" required class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="At least 8 characters"> </div> <p id="auth-reg-err" class="hidden text-xs text-red-600 font-medium"></p> <button type="submit" id="auth-reg-btn" class="w-full py-2.5 rounded-lg bg-pw-700 text-white text-sm font-semibold hover:bg-pw-800 transition-colors disabled:opacity-50">
Create Account
</button> </form> <!-- ── Forgot password form ────────────────────────────────────────── --> <div id="auth-forgot-form" class="hidden"> <button type="button" id="auth-back-to-login" class="flex items-center gap-1 text-xs text-gray-500 hover:text-gray-700 mb-4"> <svg class="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M10.5 19.5L3 12m0 0l7.5-7.5M3 12h18"></path></svg>
Back to sign in
</button> <h3 class="text-base font-semibold text-gray-900 mb-1">Reset your password</h3> <p class="text-sm text-gray-500 mb-4">Enter your email and we'll send you a reset link.</p> <form id="auth-forgot-email-form" class="space-y-4" novalidate> <div> <label for="auth-forgot-email" class="block text-sm font-medium text-gray-700 mb-1">Email</label> <input type="email" id="auth-forgot-email" autocomplete="email" required class="w-full rounded-lg border border-gray-300 px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-pw-500 focus:border-pw-500 transition-colors" placeholder="you@company.com"> </div> <p id="auth-forgot-err" class="hidden text-xs text-red-600 font-medium"></p> <p id="auth-forgot-ok" class="hidden text-xs text-green-700 font-medium"></p> <button type="submit" id="auth-forgot-btn" class="w-full py-2.5 rounded-lg bg-pw-700 text-white text-sm font-semibold hover:bg-pw-800 transition-colors disabled:opacity-50">
Send reset link
</button> </form> </div> </div> </div> </div> <!-- Tawk.to Live Chat --> <script>
var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/69d5a9ca0d1c3f1c37998081/1jll9ufph';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
</script> </body> </html>