Funders
How Medicare bulk bill payments land in Xero
Medicare bulk bill pays the practice by electronic funds transfer, one lump per payment run per payee provider number. The money reaches the bank in two to three working days from lodgement. Services Australia makes the report that breaks the lump into claims available one business day after the claim is finalised. Receipt each paid claim into a Medicare clearing account, BAS excluded. The revenue itself stays GST free.
Key facts
- Who pays
- Services Australia, to the bank account registered for that payee provider location3
- Deposit shape
- One electronic funds transfer per payment run per payee provider number1
- Time to funds
- Two to three working days from lodgement to the practice bank account6
- When the report appears
- Bulk bill reports are available one business day after the claim is finalised1
- Breakdown file
- Bulk bill payment report, with the processing report carrying the exceptions1
- Rejections
- The whole claim is declined with a reason code, never a partial invoice payment2
- GST treatment
- GST free income, the EXEMPTOUTPUT tax rate in Xero10
- Revenue account in the allied health template
- 401 Clinical services, Medicare10
How the money moves
A bulk bill claim is an assignment of benefit. The practitioner accepts the Medicare benefit as full payment for the service, the patient signs the assignment, and Services Australia pays the practice rather than the patient. Nothing is charged at the desk, so the invoice sits unpaid in the practice system until the claim is adjudicated and paid.
The claim reaches Services Australia one of three ways: Medicare Online through a claiming partner, Easyclaim on a payment terminal, or Bulk Bill Webclaim in HPOS. The channel changes who tells the practice what happened, but not who sends the money. Tyro Health is explicit that it does not settle Medicare claims, and that approved bulk bill claims are settled by Services Australia to the provider's nominated bank account.
Bulk bill is not the same as a patient claim
Two Medicare claim types share a channel and produce completely different books, and mixing them is the most common cause of a Medicare deposit that will not reconcile.
- Bulk bill. The benefit is assigned, Medicare pays the practice, and no gap can be charged. Cliniko states that the claim must be submitted to Medicare for the whole value of the service. The invoice is raised for the schedule benefit and closed by the Medicare payment.
- Patient claim. The patient pays the practice in full, the claim is lodged on the patient's behalf, and the rebate goes to the patient's own bank account. The rebate never touches the practice books, so nothing should be waiting for it.
- Gap only patient claim, also called pay doctor via claimant. The patient pays the gap, and Services Australia issues a cheque in the provider's name that the patient has to hand over. This produces one invoice with two receipts, and a receivable that can sit open for months.
Only the first of the three creates a deposit that has to be split across many invoices, which is why the rest of this page is about bulk bill.
When the money lands, and when the paperwork does
The awkward part of Medicare reconciliation is that the money and its breakdown arrive in the wrong order. The bank line shows up first. The report that explains it is available a day or more later, and the practice system may not fetch it until later still.
One deposit, many claims
Services Australia pays in payment runs. Each run is a separate transfer to the payee provider's nominated account, and bank account details are registered per provider location. A practice with several payee provider numbers or several locations can therefore see several Medicare deposits in one day, each covering a different set of claims.
| Where it comes from | What it carries |
|---|---|
| The bank feed | One credit, the run total, with the payment run number in the narration |
| The payment report | One line per claim: patient, invoice number, charged amount, paid amount, run number, date paid, bank account paid to |
| The processing report | The claims that were processed with exceptions, each with a Medicare reason code |
The practice system can usually close the invoices from the payment report, including the run number as the payment reference. What it cannot do is present the run to Xero as a single bank line with the claims underneath it, which is where the clearing account comes in.
The report that breaks the lump apart
Services Australia produces two reports per payee provider, available through HPOS with a PRODA login and selectable by lodgement date range, claiming method and file format.
- The bulk bill payment report shows all claims that were successfully submitted and paid. This is the one that reconciles a deposit.
- The bulk bill processing report shows all claims that have been processed with exceptions. This is the one that explains a deposit that came in short.
- Both are only produced for bulk bill and DVA claim types. A patient claim produces neither, because the practice was paid at the desk.
Rejections and short pays
A Medicare bulk bill claim fails as a whole. Tyro Health's developer documentation is explicit: if several service items are claimed and one item is rejected, the entire invoice is marked as declined. So a deposit is never short by one line of a claim. It is short by whole claims, and each of those claims sits on the processing report with a reason code.
That matters for the accounting treatment. A declined claim is not a write off and not a discount. The invoice stays open, the payment is never posted, and the claim is corrected and resubmitted. The canonical allied health template says exactly this: the rejected claims component of the Medicare rail posts nothing at all, and carries the reason as its explanation.
The payment must never be posted, or must be removed and the invoice reopened rather than written off.10
The GST treatment
A bulk billed service clears the plainest test the ATO sets. A service for which a Medicare benefit is payable is a medical service, and medical services are GST free. Allied health work reaches the same place by the second route, the listed health service test in s38-10: the service has to be one of the services the GST Act lists, performed by a recognised health professional, and generally accepted in that profession as necessary for the appropriate treatment of the recipient of the supply. In the allied health canonical template both land on the EXEMPTOUTPUT tax rate against account 401, Clinical services, Medicare.
What the funder does not do is carry that treatment across everything else the practice bills, because the ATO tests the supply rather than the payer. A report written for an insurer or a lawyer is GST free only where a Medicare benefit is payable for the report itself, or where the report is an ordinary and natural part of the GST free service the patient received. Goods the patient takes home sit outside the service that produced them, on the ATO's own example of the extra bandages and dressings that leave with the patient, even though the consultation was GST free.
That is why the map keeps a row per service category rather than one row per funder. The Medicare row states the treatment for the bulk billed consultation, and a report or a product the practice bills alongside it resolves through its own row.
The Xero pattern that leaves one bank line
The pattern that survives an audit is a clearing account per funder. In the allied health template the Medicare rail posts its paid claims to account 100, Medicare clearing, which is a bank type account in Xero.
- Each invoice is receipted to the Medicare clearing account on the date Services Australia paid it, not the date the bank line appears.
- The bank line for the payment run is matched as a transfer from the clearing account.
- The clearing account balance is the money Medicare has approved but the bank has not yet delivered. It should return to nil once every run has landed.
- A balance that will not clear is a claim that was paid but never matched, or a matched claim that was never paid, and both are worth chasing.
This is the pattern the canonical templates encode, and it is the reason a practice can answer the question a practice owner actually asks: how much of last month came from Medicare.
What Ledger Map does with it
Ledger Map holds one standing map for the practice, approved once. A Medicare line resolves to its account and tax rate through that map, the payment run is posted as one bank line against the clearing account with the claims underneath it, and anything the map cannot resolve becomes a question with the options laid out rather than a silent posting.
Nothing on this page is a treatment Ledger Map chose. The account and the tax rate come from the canonical template the practice starts from, and the practice approves the map before a single invoice syncs.
Questions
How long does Medicare take to pay a bulk bill claim?
Adjudication typically takes one to two business days from submission, and the funds reach the nominated bank account in two to three working days. Both figures come from the claiming partner's documentation and secondary summaries rather than from a published service standard, so treat them as typical rather than guaranteed.
Why is my Medicare deposit smaller than the claims I submitted?
Because whole claims were declined. Medicare does not part pay a claim, so the difference is one or more claims that failed, each listed on the bulk bill processing report with a reason code. Correct and resubmit those claims rather than writing the difference off.
Why do we get more than one Medicare deposit on the same day?
Bank account details are registered with Services Australia per payee provider location, and each payment run is a separate transfer. A practice with several payee provider numbers or several locations will see one deposit per run per provider number.
Is Medicare bulk bill income GST free?
Yes. A Medicare benefit is payable for the service, which is the first of the ATO's two tests for a medical service, and for allied health the listed health service test reaches the same answer. The treatment follows the service rather than the payer, so a product the patient takes home is taxable, and a report is GST free only where a Medicare benefit covers it or it is a natural part of the service.
Read next
- Practice systemsCliniko Xero integration: what syncs, what does not
- Practice systemsZanda Xero integration: what the batch export carries
- FundersMedicare patient claims: who gets the rebate
- GST answersGST on Medicare bulk bill income
- GST answersGST Free Income or BAS Excluded in Xero
- ProblemsArchived Cliniko invoice is still open in Xero
- HubFunders
Sources
Open questions
- The exact bank narration Services Australia uses for a payment run could not be confirmed from a primary source, so the matcher learns descriptor patterns from the practice's own feed rather than hard coding a string.
- The two to three working days figure comes from a practice software vendor's guide, measured from the claiming channel, rather than from a published Services Australia service standard. Where inside that window a claim is adjudicated is the claiming partner's own description.
- Who deposits Medicare money when a practice claims through a terminal rather than through Medicare Online is documented inconsistently by the claiming partners.
- Medicare Digital Claiming: bulk bill payment and processing reports
Services Australia. Retrieved 4 Sep 2026.
primary
- Medical services, GST and health
Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.
primary
- Other health services, GST and health
Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.
primary
- Goods supplied as part of a GST-free health service
Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.
primary
Review
Last reviewed 3 Sep 2026 by Shane
General information for Australian allied health practices, not tax advice. Confirm a treatment with your BAS agent or accountant before you post it.
Guided onboarding
Run one real month before you go live.
Sign up, connect Zanda and Xero, and replay a month you already closed. The map is reviewed with whoever owns the books, and nothing posts until you approve it.
Every practice starts from a template. Nothing posts until the map is approved.