(null); const [selectedPlan, setSelectedPlan] = useState
Features
How it works
Pricing
Sign in
Get Started
Save up to 25% with annual billing
Simple, transparent pricing
that scales with you
Start with a 14-day free trial. No credit card required. Choose the plan that fits your practice.
Monthly
Annual
Save 25%
What's included:
) : (
14-Day Trial Details
Start with full access to all features • Credit card required but no charge for 14 days • Cancel anytime during trial • Automatic billing starts after trial period
Compare plans in detail
Find the perfect fit for your practice
Features
) : (
) ) : (
Trusted by 10,000+ healthcare providers
Join thousands of practices that have transformed their operations with HWCHQX
"HWCHQX has completely transformed how we run our practice. The AI documentation alone saves us 2 hours every day."
Dr. Jennifer Walsh
Family Medicine Practice, NYC
Frequently asked questions
Everything you need to know about our pricing
) : (
Still have questions?
Chat with us
Email support
Credit card required • Cancel anytime • No charge for 14 days
Ready to get started?
Join thousands of healthcare providers already using HWCHQX
Start Your 14-Day Trial
Talk to sales
30-day money back guarantee • Cancel anytime • No setup fees
The complete healthcare operating system for modern providers.
Product
Features
Pricing
Security
Integrations
Company
About
Blog
Careers
Contact
Legal
Privacy
Terms
Compliance
© 2025 HWCHQX. All rights reserved.
; import { useNavigate } from
; import { useAppState } from
; import { isAdminEmail } from
; import { FacebookIcon, TwitterIcon, LinkedinIcon, InstagramIcon, TiktokIcon } from
; import { Check, X, Star, ArrowRight, Shield, ChevronDown, ChevronUp, Sparkles, Building2, Rocket, Phone, Mail, MessageSquare, Clock, TrendingUp, Award, CreditCard, } from
>(() => { const saved = localStorage.getItem(
); return (saved as
, billingPeriod); console.log(
, billingPeriod); }, [billingPeriod]); // Super admin redirect - they shouldn
🔑 PricingPage: Super admin detected - redirecting to dashboard
); if (pendingPlan) { console.log(
, billingPeriod); localStorage.removeItem(
); // Auto-trigger the plan selection immediately setTimeout(() => handlePlanSelect(pendingPlan), 0); } } }, [user, billingPeriod, navigate]); const handlePlanSelect = async (planId: string) => { console.log(
, planId,
, billingPeriod ); if (planId ===
) { // For enterprise, redirect to contact sales window.location.href =
; return; } // Check if user is authenticated if (!user) { // User not logged in, store plan selection and redirect to login console.log(
, billingPeriod); localStorage.setItem(
, planId); navigate(
); return; } // User is logged in, create Stripe Checkout session try { const priceIds = { starter: { monthly:
, // Test environment prices annual:
, }, professional: { monthly:
, annual:
, }, }; const priceId = priceIds[planId as keyof typeof priceIds]?.[billingPeriod]; if (!priceId) { alert(
); return; } console.log(
, priceId); const response = await fetch(
, { method:
, headers: {
, Authorization:
, }, body: JSON.stringify({ priceId, successUrl:
, cancelUrl:
, planName: plans.find(p => p.id === planId)?.name, billingPeriod, }), }); console.log(
, response.status); const data = await response.json(); console.log(
, data); if (data.url) { console.log(
, data.url); window.location.href = data.url; } else { console.error(
, data); alert(
)); } } catch (error) { console.error(
, error); alert(
); } }; const plans = [ { id:
, description:
, monthlyPrice: 249, annualPrice: 199, color:
, icon: Rocket, features: [ { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: false }, { text:
, included: false }, { text:
, included: false }, { text:
, included: false }, ], cta:
, }, { id:
, description:
, monthlyPrice: 399, annualPrice: 299, color:
, icon: Star, features: [ { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: false }, { text:
, included: false }, ], cta:
, }, { id:
, description:
, monthlyPrice: 699, annualPrice: 499, color:
, icon: Building2, features: [ { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, { text:
, included: true }, ], cta:
, }, ]; const faqs = [ { question:
, answer:
ll be charged the prorated difference. When downgrading, we
, }, { question:
s included in the free trial?
Our 14-day free trial includes full access to all Professional plan features. No credit card required to start, and you can cancel anytime during the trial period.
Is my data secure and HIPAA compliant?
Absolutely. We maintain HIPAA compliance, SOC 2 Type II certification, and use 256-bit encryption. All data is stored in secure, redundant data centers with regular security audits.
Do you offer discounts for non-profits?
Yes! We offer 30% off all plans for qualified non-profit organizations. We also have special pricing for educational institutions and training programs.
Can I import my existing patient data?
Yes, we support bulk imports from most major EHR/EMR systems including Epic, Cerner, and Allscripts. Our team will help you migrate your data at no extra cost.
What payment methods do you accept?
We accept all major credit cards, ACH transfers, and wire transfers for annual plans. Enterprise customers can also request invoice-based billing.
); setTimeout(() => { const featuresSection = document.getElementById(
); featuresSection?.scrollIntoView({ behavior:
); setTimeout(() => { const howSection = document.getElementById(
); howSection?.scrollIntoView({ behavior:
> {plans.map(plan => { const Icon = plan.icon; const isPopular = plan.id ===
bg-gradient-to-b from-blue-50 to-white border-2 border-blue-500 shadow-2xl scale-105
bg-white border-2 border-gray-200 hover:border-gray-300 hover:shadow-xl
w-7 h-7 ${isPopular ?
> /provider/{billingPeriod ===
}