Patient payments for dental practices

One patient balance, one ledger, paid from a link.

Dion Pay keeps what each patient owes — insurance responsibility, treatment, memberships and plans — on one append-only ledger. Send the balance by text or email; the patient pays by card or with Affirm, and the payment posts back on its own.

Patients never need an account — the link is the login · Staff sign in →

Illustrative preview · sample data

One ledger
one balance per patient
Text · Email
pay links, no patient login
Card · Affirm
online checkout, plus desk readers

What Dion Pay does

The balance, the bill and the payment in one place.

One number, on every screen.

Every charge, payment and credit is one entry that is never edited or deleted. The balance is the sum of those entries — so the front desk, the statement and the pay link all show the same figure, and a mistake is fixed with a new entry that leaves the history in view.

ledger // balance = sum of entries · append-only

Pay links by text and email.

One message, one link to a secure checkout for the exact balance. Cards through Stripe’s secure checkout; Affirm for balances between $50 and $30,000 where the practice offers it.

Statements that hold still.

Each statement freezes the figures it was issued with, so the page a patient holds always matches what was sent.

Payment plans and cards on file.

Split a balance into scheduled payments. The patient saves their own card from a secure link, and each instalment posts to the ledger like any other payment.

Card readers at the front desk.

Payments taken on a Stripe Terminal reader post to the same ledger as online ones — one record for the patient, whichever way they paid.

How it works

From charge to paid balance.

01

The charge lands on the ledger

Patient responsibility arrives from MDRCM once the claim is adjudicated. Treatment charges come from your team, memberships and deposits from other Dion products. Each is one entry on the patient’s ledger.

02

The patient gets a link

Send the balance as a text or an email, or on a statement. The link opens a secure checkout for that exact balance — the patient needs no account and no password.

03

The payment posts itself

When Stripe confirms the payment, the ledger is credited and the balance drops — no one keys it in. The payment is then published to the rest of the Dion suite.

For the front desk

Every open balance, one worklist.

Who owes what and for how long, with the patient’s full ledger one click away. Send a pay link, start a plan or take a card on the reader from the patient’s page — failed payments and disputes have their own queues.

For practice owners

Collections you can trace to the cent.

Collections analytics and an export built from the ledger itself, so every figure traces back to the entries behind it. Every payment is also published to the Dion suite as an event, so no one keeps a second set of books.

Part of the Dion suite — open it from the Dion console with one sign-in.

See what your patient balances are worth.

Start with your own numbers, or talk to us.

Guardrails, built in.

Append-only ledger
Card details stay with Stripe
Each practice sees only its own patients
Staff sign-in restricted to approved domains