Billing & Payments
Qliva handles the full billing lifecycle for private clinics — from invoice creation through to payment collection, with support for Tyro EFTPOS terminals, Tyro payment links, Stripe card payments, and manual payment recording.
Invoices
How invoices are created
Invoices are created automatically when an appointment is marked as Completed. The invoice pre-fills with:
- The appointment type's default fee as the line item
- The patient's name and details
- The practitioner's provider number
- The clinic's ABN and address
Invoices can also be created manually from any patient record → Billing tab → New Invoice.
Invoice line items
Before sending or collecting payment, you can edit the invoice:
- Add items — additional fees, products, or services
- Edit the default item — adjust the amount or description
- Remove items — delete incorrect line items
Once paid, a paid invoice cannot be edited. Create a credit note or a new invoice for adjustments to completed invoices.
Invoice statuses
| Status | Meaning |
|---|---|
| Draft | Invoice created but not yet sent |
| Sent | Invoice emailed to the patient — awaiting payment |
| Paid | Full payment received |
| Partially paid | A partial payment has been recorded |
| Overdue | Invoice sent, due date has passed, not yet paid |
| Cancelled | Invoice voided — no payment expected |
How Patients Pay for Appointments
When a patient books and pays for a private consultation online, payment is collected through Stripe — not Tyro.
Here is how the flow works:
- Patient books an appointment via the patient portal or booking page
- Qliva creates an invoice using the price set on the appointment type
- A Stripe checkout link is generated and sent to the patient
- Patient pays by credit or debit card via Stripe
- Stripe confirms payment via webhook → Qliva marks the invoice as paid
You do not need to set up any products in Stripe for appointments. Qliva passes the appointment price directly to Stripe at checkout — no Stripe product catalogue setup is required.
To accept online appointment payments, you only need to add your Stripe API keys in Settings → Integrations → Stripe.
Tyro — In-Clinic Billing Only
Tyro is used for payments collected inside the clinic — not for online patient payments. Tyro handles:
- EFTPOS card payments at the front desk (physical terminal)
- HICAPS private health fund claiming
- Medicare bulk billing and patient claiming (via Tyro's Medicare integration)
Tyro is not involved when a patient pays online through the patient portal or booking page. That is always handled by Stripe.
Payment methods
Tyro payment link
Tyro is Qliva's primary payment integration for Australian clinics. A payment link sends the patient a URL they can use to pay online — no physical terminal required.
To generate a payment link:
- Open the invoice
- Click Send Payment Link (Tyro)
- Qliva creates a Tyro checkout session and generates the URL
- The URL is automatically emailed to the patient
- When the patient pays, Tyro notifies Qliva via webhook and the invoice is marked as paid automatically
Tyro must be configured under Settings before payment links can be generated. Contact support@qliva.com.au to get started.
Tyro terminal (EFTPOS)
If your clinic has a physical Tyro EFTPOS terminal:
- Open the invoice
- Click Charge via Terminal
- Enter the amount (defaults to the invoice balance)
- Qliva pushes the payment request to the Tyro terminal
- The patient taps or inserts their card
- Payment is confirmed and the invoice is marked paid
HICAPS (private health fund) claiming is available when the patient presents their health fund card at the terminal. The terminal processes the health fund component and the gap is charged to the patient's card.
Stripe
Card payments via Stripe Checkout are available as an alternative to Tyro. Stripe is typically used for:
- Membership billing (subscription payments)
- Online invoice payments when Tyro is not configured
To collect payment via Stripe, open the invoice and click Charge via Stripe. The patient completes payment through a Stripe-hosted checkout page.
Manual payment
To record a payment made outside Qliva (cash, bank transfer, cheque):
- Open the invoice
- Click Record Payment
- Enter the amount, payment method, and an optional note
- The invoice is updated to reflect the payment
Medicare Online Claiming
Medicare claiming requires:
- Tyro to be configured and active
- The practitioner to have a valid Medicare provider number set on their profile
- The patient to have a valid Medicare card number on file
Medicare bulk billing and patient-claim options are handled through the Tyro terminal at point of care. MBS item numbers must be correct — these are set on the invoice line item.
Incorrect MBS item numbers submitted via Medicare claiming may result in claim rejections or compliance issues. Ensure item numbers are verified before submission. Consult the MBS Online website for current item descriptions and eligibility criteria.
Sending invoices to patients
From any invoice, click Send to Patient to email the invoice PDF to the patient's email address on file. The email includes a link to the invoice and, if Tyro is configured, a payment link.
Downloading invoice PDFs
Every invoice has a downloadable PDF. Click Download PDF from the invoice detail page. The PDF is formatted for Australian tax invoice compliance, including the clinic's ABN and GST details where applicable.
Billing reports
Navigate to Admin Portal → Billing for a clinic-wide view of revenue, outstanding invoices, and payment history. Filter by date range, practitioner, or invoice status.
Xero — Accounting Integration
Qliva integrates with Xero to automatically sync invoices and payments to your accounting system.
What syncs to Xero
- Invoices — created in Qliva and pushed to Xero when generated
- Payments — marked as paid in Qliva and updated in Xero automatically
- Contacts — patients are created as contacts in Xero
What Xero does not do
Xero is an accounting tool, not a payment gateway. It records that payments have occurred — it does not collect card payments from patients. You still need Stripe for online payment collection and Tyro for in-clinic EFTPOS.
Connecting Xero
- Go to Admin Portal → Settings → Integrations
- Click Connect Xero
- You will be redirected to Xero to authorise access
- Once authorised, Qliva will show Connected with the connection date
- From this point, all new invoices and payments sync automatically
Disconnecting Xero
Click Disconnect Xero on the Integrations page. Existing data already synced to Xero is not affected.
Last updated 2026-05-15