For dental practices · nothing to pay in beta

Associate pay.
Right first time.

Praxis runs your month end: gross per clinician, lab bills and expenses allocated and approved, every statement priced on its own terms and signed off, then kept for good.

Built by a working associate dentistLive at a multi-site groupEU-hosted, ICO registered, DPA published

The problem

If you run a practice, this is probably your month end

Month end takes a week of evenings.

Gross per dentist from the practice system, lab invoices from a pile, the split from a contract in a drawer, and a spreadsheet that has to be right for every clinician, every month.

The lab bill argument, again.

A dentist queries a crown they say was not theirs, or a share they did not agree. It surfaces after the statement has gone out, and it costs goodwill on both sides.

"Can you send me last March's statement?"

Associates need their statements for accountants, mortgages and tax returns, and they ask the practice manager, who goes looking through email.

Praxis was built inside a practice doing exactly this. See how it runs the month

The month end, done properly

Built for the practice manager who does it and the owner who signs it.

Pay statements · August 2026Dr A Patel£4,685.54FinalDr J Okafor£3,912.10FinalDr M Chen£5,240.00Sent to dentistS Hughes (hygienist)£2,118.75Draft

Every statement worked out for you

Gross per clinician arrives from Dentally through a read-only key, or your manager types it in. Praxis applies each clinician's own terms, the base split, the category rates such as implant work, the expense shares, the UDA rate where there is one, and drafts every statement for the site in one go. The totalling is gone.

LAB INVOICE · read by PraxisCrown, UR6, e.maxPatient ref 48213 · £246.41Matched toDr A Patel · 92% sureConfirmed by the managerDENTIST REVIEWYour share: 50%£123.21 off your netApprovedQuery this

Lab bills agreed before the statement, not after

A lab or component invoice is read by Praxis, matched to the clinician with the confidence shown, and confirmed by your manager. The clinician then approves or queries each item with their share visible, before the month is drafted. A queried item holds the statement until it is settled, so the disagreement happens once, in the app, with the invoice attached.

August 2026£4,685.54FinalPDFJuly 2026£4,094.50FinalPDFJune 2026£5,788.88FinalPDFMay 2026£8,790.45FinalPDF

One place for every statement, for good

Each clinician has their own Praxis account with every statement your practice has ever signed off, as a PDF generated from the frozen figures, plus the deductions behind it. Statements from before Praxis can be uploaded by your manager, so the record is complete. Nobody emails the practice manager for last March again.

1Drafted2Sent to dentist3Approved4Submitted5Signed offTerms snapshotted at sign-off · every step in the audit log with a name

Signed off, frozen, and on the record

A statement is drafted, sent to the clinician, approved, submitted by your practice manager and signed off by an administrator or multi-practice manager, with each step recorded against a name. At sign-off the terms it was priced on are snapshotted into it, so it reads the same in five years as it does today. A finalised statement cannot be quietly edited afterwards.

How the month runs

Five steps, and none of them is a spreadsheet

1

Gross arrives

From Dentally through your read-only key, or typed in by your manager for a site without it.

2

Bills are allocated

Lab and component invoices read, matched to a clinician, confirmed. Your Xero bills can be the source.

3

Clinicians approve

Each item, with their share shown. A query holds the statement until it is settled.

4

Statements are drafted

Every clinician at the site, priced on their own terms, in one press.

5

Signed off and delivered

Frozen, in the audit log, and on the clinician's own account with a PDF.

Your associates see the result on their own account, the moment it is signed.

What Praxis looks like from the associate's side

Where Praxis is up to

Live, in beta, and free while it is

🎟️

Nothing to pay in beta

There is no billing in Praxis. No card, no plan, no credits, and no price has been set for practices. If that changes it will be said plainly, in advance, and never by surprise.

🏥

Running real month-ends

Praxis is live at a multi-site group and has been the system of record for its associate pay since September 2026, with statements signed off on it and matched to the penny against the practice's own figures.

🔗

Xero: bills in today, statements out soon

Praxis connects to Xero to read your lab bills, and exports a Xero-ready bills CSV at month end. Pushing finalised statements straight into Xero as bills is being built now.

Built to bring into your practice with confidence

Pay data and patient data are both sensitive. Praxis was designed around that from day one.

🇪🇺

Stored and served from the EU

The database and document storage are hosted by Supabase in an EU region and the application by Vercel in an EU region. Every provider that touches data is named in the Privacy Policy.

📝

A data processing agreement, not a promise

Your practice is the controller and Praxis Health Technologies Ltd the processor under a UK GDPR Article 28 agreement, published on this site in full. What patient data is held is written down: names and treatment references from billing records, never contact details or dates of birth, and a clinician's consultation transcripts for 30 days, encrypted and visible only to them.

🔒

Roles decide who sees what

Administrator, multi-practice manager, practice manager and reception each see what their role needs and nothing more. Reception never sees a share or a net. A practice manager acts on their own site only.

🧾

Every action has a name on it

Allocations, approvals, adjustments, contract changes and sign-offs are written to an audit log with who did it and when, readable by the owner on the Settings page.

🔑

Read-only from Dentally

Praxis reads your practice system through a token you issue and only ever reads. Nothing is written back to your practice system. The token is encrypted at rest with AES-256-GCM and is never shown back to anyone, Praxis staff included. Praxis decrypts it on its server only to call Dentally.

🛡️

Deny-all at the database

Every table denies API access by default; the application reaches the database through one restricted role. Two-factor sign-in is available for every staff account.

The documents themselves: Privacy Policy · Terms of Service · DPA · Compliance

Questions owners ask

Answered plainly

?Do we need Dentally?

No. With Dentally, gross per clinician arrives on its own through a read-only key. Without it, your practice manager enters gross per clinician per month and everything else is the same.

?What happens when a dentist disagrees with a lab bill?

They press Query on that item, with a comment, and your manager sees it at once. The statement is held until the item is settled, so the disagreement is resolved before anything is signed, with the invoice attached to the conversation.

?Can an associate change their statement?

No. They approve or query the items allocated to them and they approve or query the drafted statement. The figures are worked out by Praxis from the terms you set, and once signed off the statement is frozen for everyone, the owner included.

?What about the months before Praxis?

Your manager can upload the statements you issued before, per clinician, from their profile page. They appear on the clinician's account marked as uploaded by the practice, so their record is complete from day one.

?Do our associates need to sign up?

Your practice creates their accounts, or invites a clinician who already has a Praxis account of their own. A clinician can also approve their items and their statement from an emailed review link with no account at all, if they prefer.

?How do we get started?

A conversation first. We set up your organisation, sites and clinicians with you, put each clinician's terms in, and run your first month alongside your existing process so you can compare the two to the penny before you rely on it.

Want to see it before you decide?

Happy to walk you and your practice manager through a month end, on your own figures, with no obligation.

Talk to us about your practice
Syed Ali, founder of Praxis

The story behind Praxis

Built inside a practice

Praxis was built by Dr Syed Ali, a UK associate dentist working across several practices, and the pay side of it was built with the practice that pays him: a multi-site group whose month end was a week of spreadsheets, lab invoices and questions.

Syed worked in tech roles whilst juggling dental school, and built software products alongside his training. In 2022 he stepped away from tech to focus fully on dentistry, from restorative care through to implant surgery.

He is on both sides of the statement: the associate who wants it right, and the developer who built the thing that makes it right. Praxis has run that group's associate pay since September 2026, and the first statement it signed off matched the practice's own figures to the penny.

Bring Praxis into your practice

Tell us how many sites and clinicians you have and what you use today, and we will set it up with you. Nothing to pay in beta.

Talk to us about your practice

Opens your email to the Praxis team. Are you an associate? Praxis for associates is here.