One-time $5 · No account · Results in 60 seconds

Finally understand
your dental bill.

Upload your EOB. We decode the difference between what was billed, what your insurer negotiated, and what you actually owe — in plain English.

📋
Line-by-line analysis
Every charge compared to real negotiated rates from major insurers.
🚩
Flags & denials
Overcharges and denied claims identified with plain-English explanations.
✉️
Dispute letter
A ready-to-send letter for charges worth pushing back on.
Zero PHI stored — ever🔒 Bill processed in your browser No account needed Results in 60 seconds
815+
CDT codes analyzed
Major payers
Rate benchmarks
< 60s
Time to report

How it works

From photo to clarity in 3 steps

📤01
Upload your bill

Photo or PDF of your dental bill or EOB. OCR runs entirely in your browser — nothing is transmitted.

JPG · PNG · PDF
🔍02
We decode the math

Every CDT code is matched to real negotiated rate benchmarks. We separate what was billed from what you owe.

UCR → negotiated → your cost
📋03
Get your report

Instant PDF with every charge explained in plain English, plus smart questions to ask your billing office.

Download + email

The billing stack

Why your bill looks so high

There are four different numbers on every dental claim. Most people only see one.

UCR / Billed Charge
Starting number
$1,450

The dentist's standard fee schedule rate. Submitted to insurance as-is. Not what anyone actually pays.

Contracted / Negotiated Rate
Insurance agreed to accept
$1,050

What your insurer has agreed to pay in-network. The $400 difference is automatically written off — you don't owe it.

Insurance Pays (50% major)
Plan pays
$525

Most PPO plans cover 50% of major restorative work after your deductible.

Your Responsibility
What you owe
$525

Your co-insurance share. This is the only number that matters to your wallet.

Crown (D2740) example under a typical PPO plan. Actual amounts depend on your specific plan and deductible status.

Sample output

What you get

MyBillRX Report
Dental Bill Analysis · Sample
3 charges reviewed
Total Billed
$1,847
Negotiated Est.
$1,190–1,390
Plan Pays Est.
$595–695
Your Est. Cost
$595–695
CodeProcedureBilledNegotiatedYour Share
D2740
Crown — porcelain
Major · 50% co-ins
$1,450$890–1,100$445–550
D0330
Panoramic x-ray
Diagnostic · 100% covered
$247$120–180$0
D1110
Adult cleaning
Preventive · 100% covered
$150$90–130$0

D2740 (Crown): Your dentist billed $1,450 — their standard fee. After the contracted rate of ~$1,050 applies, the $400 difference is written off. Your plan covers 50%, making your estimated share ~$525.

🦷 For dental practices

Educated patients are easier to work with

Most billing disputes start with confusion, not bad intent. When patients understand the math, there are fewer phone calls, faster payments, and more trust.

📞
Fewer billing calls

Patients who understand their EOB don't call confused about a $525 charge on a $1,450 bill.

🤝
Stronger trust

Recommending transparency signals confidence. It shows you have nothing to hide.

💳
Faster collections

Patients who understand what they owe pay faster and dispute less.

Try it on your own bill →
Privacy-first by design

Your health data stays yours

We built MyBillRX so that no patient information ever touches our servers. Here's exactly how it works.

🖥️
OCR runs in your browser

Your bill image is read locally using browser-native technology. The raw image or scan never leaves your device — ever.

✂️
PHI stripped before analysis

Before any data reaches our servers, all patient identifiers — names, dates of birth, member IDs, and addresses — are automatically removed.

📊
Only billing codes, no identities

We analyze CDT procedure codes and dollar amounts only. We never store who you are, when you were treated, or which insurer you have.

🚫
No account. No tracking.

No login required. No email collected. No cookies tied to your health data. Nothing that links a bill to a person.

MyBillRX is not a covered entity under HIPAA — it's a direct-to-consumer tool, not a provider or insurer. We go further than HIPAA requires: we collect zero patient identifiers, full stop.