Skip to main content
See unpaid and paid OdontoX invoices side by side, scan the bank QR to pay without typing IBANs, and request more portal seats or storage without leaving the page. We rebuilt this panel so the first place an admin checks every month answers the three questions they actually have: what do I owe, what have I paid, and how do I add more of something.

What’s new

  • The My Billing tile is back. It was hidden for a stretch across all clinics because of an over-broad feature gate. It is fully restored and visible to every admin again.
  • Separate Invoices and Receipts tabs. Unpaid documents on one side, paid documents on the other, each with a count badge so you can see at a glance whether anything is outstanding.
  • Canonical PDF preview and download. Preview and Download stream the same byte-identical file the OdontoX billing team sees. The client no longer renders its own version of the document, so what you read on screen is what the auditor reads.
  • Trial subscriptions are clearly labelled. Trial plans show “Pro Trial” or “Pro+ Trial” with an “ends [date]” subtitle, not just the plan name. The annual-price and next-billing rows are suppressed while you are on trial because neither applies.
  • Scan-to-Pay bank QR on invoices and receipts. The Payment Instructions block on every subscription invoice PDF carries a Scan-to-Pay bank QR — point your bank app at it to pay without typing an IBAN or account number by hand. Paid receipt PDFs carry the same QR alongside a Bank Details block, so you keep a complete record for the accountant without screenshotting the original invoice.
  • Portal seats and storage visible inline. The panel shows portal seats used vs your plan limit (100 on Pro, 250 on Pro+) and storage usage with a progress bar. Storage and seat add-ons are requestable directly from here, in the same way you would request any Marketplace app.
  • A welcome toast when your plan activates. The first time you sign in after a plan activation, a one-off toast says “Your plan is now active — Welcome to [Plan]!” with a link straight to your billing tab. It fires once and never again.

How to use it

1

Open Settings → My Billing

Navigate to the My Billing tile from Settings.
2

Toggle between Invoices and Receipts

The unread counts in the tab headers tell you whether something needs attention.
3

Click any document

Use Preview in-page or Download the PDF.
4

To pay an invoice

Open or download the PDF and scan the Scan-to-Pay QR with your bank app — no typing the IBAN by hand. If you would rather enter details manually, the IBAN, EasyPaisa and JazzCash details are listed under the QR. Paid receipts carry the same QR for your records.
5

To add capacity

Scroll to the Portal seats and Storage rows. Click Request more seats or Request more storage. You will be taken to the Marketplace listing to confirm.
6

Watch your inbox

For the invoice email and the activation email once you have submitted a request.

What changed since the last revision

  • The hidden-tile gate is gone. Every admin sees My Billing again.
  • The client-rendered “preview” PDF is gone. Preview and Download both stream the server-rendered canonical file.
  • The QR code is new on every subscription invoice. Old PDFs regenerate on next download.
  • The MAP (Monthly Active Patients) row has been replaced by separate Portal seats and Storage rows, with inline add-on requests. See /admin/portal-seats-and-storage for the full breakdown.
  • Trial plans no longer mis-label as paid.

Need help?

If anything is unclear, write to [email protected] or open a ticket from Settings → Support.