How to Show Self-Pay Pricing on a Medical Practice Website

Patients with high-deductible health plans, direct primary care preferences, or no insurance leave your website when they cannot find clear price information. When a practice hides cash rates behind a generic "call our billing department" notice, patients assume the worst about cost and look for a clinic that provides clear upfront pricing.
Publishing direct-pay fees online establishes transparency, reduces billing phone inquiries, and attracts cash-paying patients who pay at the time of service. Here is how to present self-pay rates on your website clearly, accurately, and without creating administrative confusion.
Why Publishing Self-Pay Rates Attracts Cash-Pay Patients
Direct cash payments reduce administrative overhead for your practice. Collecting payment at the time of service eliminates claims submissions, denial appeals, and late-payment collection efforts. However, self-pay patients evaluate medical care similarly to consumer services: they need to know what a visit costs before scheduling an appointment.
Consider a hypothetical practice, Apex Direct Family Care, managed by Dr. Sarah Chen. Dr. Chen wanted to grow her cash-pay patient base to balance her payer mix, but her existing website required visitors to call for pricing. After listing clear, flat-rate self-pay packages for common consultations, her front desk saw a noticeable drop in repetitive billing calls and a steady increase in pre-scheduled self-pay appointments.
Showing transparent fees removes uncertainty for patients who are paying out-of-pocket, helping them commit to an appointment with confidence.
How to Structure Your Self-Pay Fee Schedule for Readability
Most medical billing codes (CPT codes) look like complete jargon to patients. Laying out a raw fee schedule filled with procedural terminology like "CPT 99214 - Office Visit Level 4" creates confusion rather than clarity. To make your fee schedule readable, translate clinical terms into plain English and group your services logically.
Before and After: Pricing Copy
Here is how a weak pricing list compares to an improved, patient-friendly presentation:
Weak Version:
"CPT 99203: $250.00. CPT 99213: $160.00. Lab fees not included. Call billing for CPT 80048 pricing. Prices subject to change without notice."
Improved Version:
"New Patient Consultation (30 minutes): $150 self-pay rate. Includes comprehensive health history, physical examination, and personalized treatment plan. Routine follow-up visits (15 minutes) are $95. Basic in-house lab panels start at $35. All self-pay rates reflect our direct-pay discount when settled on the day of service."
Self-Pay Table Layout
Organize your services into categories such as Primary Care Visits, Specialized Consultations, Diagnostic Tests, or In-Office Procedures. Use a clean, side-by-side table format that explicitly states what each rate includes.
| Service Description | CPT / Reference Code | Standard Direct-Pay Rate | What Is Included |
|---|---|---|---|
| Initial Consultation (30 Min) | CPT 99203 | $150 (Example) | Exam, medical history review, care plan |
| Follow-Up Visit (15 Min) | CPT 99213 | $95 (Example) | Focused exam, prescription management |
| Basic Metabolic Panel | CPT 80048 | $35 (Example) | In-office blood draw and panel results |
| Joint Injection Procedure | CPT 20610 | $180 (Example) | Ultrasound guidance and standard medication |
Using clean layout structures helps potential patients quickly understand what to expect during their visit. If you are building your practice site, you can review live designs on our medical website examples page.
Essential Disclaimers to Include Next to Cash Pricing
Setting clear expectations prevents billing disputes after a visit. Your fee page must distinguish between prompt-pay cash rates and commercial insurance billing, explicitly stating the terms of self-pay agreements.
Disclaimer Checklist
When adding a fee schedule to your site, ensure the following disclosures are clearly visible near your pricing table:
- Prompt-Pay Conditions: State clearly that self-pay rates only apply when the balance is paid in full on or before the day of service.
- Insurance Submission Restrictions: Note that direct-pay discounted rates cannot be submitted to commercial insurance carriers or government programs (Medicare/Medicaid) for reimbursement.
- Third-Party Exclusions: Clarify whether outside services—such as sent-out pathology, external radiology reads, or specialized lab work—are billed separately by third-party facilities.
- Good Faith Estimate Notice: Include standard language referencing patient rights under the No Surprises Act, explaining that uninsured or self-pay patients are entitled to a formal Good Faith Estimate prior to scheduled care.
- Accepted Payment Types: List approved payment methods, such as cash, major credit cards, and Health Savings Account (HSA) or Flexible Spending Account (FSA) cards.
Placing these disclaimers directly below your pricing table protects your practice while maintaining clear communication with patients.
Where to Position the Pricing Section in Your Site Navigation
If prospective patients cannot find your pricing within two clicks, they may assume you do not offer self-pay options. Avoid hiding pricing inside dense downloadable PDFs or deep sub-pages.
Place your pricing link in two primary locations:
- Main Header Navigation: Add a dedicated link labeled "Pricing" or "Self-Pay Rates" directly in the top navigation bar.
- Services Page Integration: Below each service description on your main services page, place a quick button or text link reading "View Self-Pay Rates for This Service."
If you use dedicated practice templates like those available on Vizeolra's medical practice site builder, you can easily add custom navigation items and structured pricing tables without writing code.
Configuring Appointment Forms to Distinguish Cash vs Insurance Patients
When a patient requests an appointment online, your intake workflow should immediately capture their payment method. This prevents front-desk confusion during check-in and ensures self-pay patients receive proper billing documentation.
In your appointment form, add a required choice field:
- Payment Method:
- Commercial Insurance
- Medicare / Medicaid
- Self-Pay / Cash Rate
When a user selects "Self-Pay / Cash Rate," display a short notification confirming the policy: "You selected the Direct Self-Pay option. Payment is due at the time of service to receive the discounted rate."
With Vizeolra, form submissions land directly in your central Leads dashboard. You receive immediate email notifications containing the patient's selected payment type, allowing your front desk to verify payment terms before confirming the reservation.
Step-by-Step: Adding a Self-Pay Rate Table to Your Vizeolra Site
Creating a clean pricing schedule on your Vizeolra site takes only a few minutes. Follow these steps to set up your transparent fee layout:
- Open Your Site Editor: Log into your Vizeolra account, select your practice website, and open the visual editor.
- Add a Pricing Section: Click to add a new section on your Services or Pricing page. Select a structured table or card layout block.
- Enter Service Details: Use the click-to-edit interface to add your service names, CPT reference codes, self-pay prices, and included features.
- Insert the Disclaimer Block: Add a text section beneath the table. Copy and paste your practice's specific cash-pay disclosures and Good Faith Estimate notice.
- Update Your Intake Form: Navigate to your contact or scheduling form, select the form settings, and add a radio option distinguishing insured patients from self-pay patients.
- Publish Your Changes: Connect your custom web domain (manageable directly via Vizeolra Domain Settings) and click publish.
All Vizeolra site plans—including the Starter plan at $12/month and Professional plan at $24/month—include structured table blocks, custom form builders, local SEO meta tag creation, and SSL security. You can test these tools during a 7-day free trial on our pricing page.
Build your medical website in minutes.
Describe your business and see a polished, mobile-ready site — no code, no designers, no waiting.
Start free →7-day free trial · Cancel anytime