Skip to main content

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.

Medicare bulk bill, lodgement to bank lineMoney moves from Services Australia to the practice bank account in one payment run, then out of a Medicare clearing account as each claim is matched to its invoice.Medicare bulk bill, lodgement to banklineDay of service or the next batchClaim lodgedThe practice system sends the assignedclaim through its claiming channel.One to two business days, inside thefunds windowAdjudicatedServices Australia approves or declinesthe whole claim.Two to three working days fromlodgementPaid in a runApproved claims are grouped into apayment run and sent as one transfer perpayee provider number.One business day after the claim isfinalisedReport availableThe bulk bill payment report lists everyclaim in the run with its charged andpaid amounts.Lands in100 Medicare clearing
Plate 1The Medicare bulk bill money flow, with the clearing account holding the run until the report arrives.

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.

  1. 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.
  2. 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.
  3. 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.

Medicare bulk billA four stage timeline showing a Medicare bulk bill claim lodged, adjudicated within one to two business days, paid within two to three working days of lodgement, and reported one business day after the claim is finalised.Medicare bulk billDay 0LodgedThe assigned claim leavesthe practice system.One to twobusinessdaysAdjudicatedApproved or declined as awhole claim, inside thefunds window rather than infront of it.Two tothreeworkingdays fromlodgementFunds arriveOne transfer per payment runper payee provider number.Onebusinessday afterthe claimisfinalisedReport availablePayment report andprocessing report,selectable by payee providerand lodgement date.The adjudication and funds timings are drawnfrom the claiming partner's documentationand a vendor summary rather than from apublished service standard. The reporttiming is Services Australia's own.
Plate 2The lag between lodgement, funds and the report a bookkeeper needs to match them.

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.

What a bookkeeper is handed for one Medicare payment run15
Where it comes fromWhat it carries
The bank feedOne credit, the run total, with the payment run number in the narration
The payment reportOne line per claim: patient, invoice number, charged amount, paid amount, run number, date paid, bank account paid to
The processing reportThe 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.

  1. Each invoice is receipted to the Medicare clearing account on the date Services Australia paid it, not the date the bank line appears.
  2. The bank line for the payment run is matched as a transfer from the clearing account.
  3. 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.
  4. 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.

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.
  1. Medicare Digital Claiming: bulk bill payment and processing reports

    Services Australia. Retrieved 4 Sep 2026.

    primary

  2. Medicare claims processing flows

    Tyro Health developer portal. Retrieved 29 Aug 2026.

    primary

  3. Tyro Health Online settlements

    Tyro Health. Retrieved 29 Aug 2026.

    primary

  4. Cliniko Medicare frequently asked questions

    Cliniko. Retrieved 29 Aug 2026.

    secondary

  5. Medicare and DVA payment reports

    Zanda Health. Retrieved 4 Sep 2026.

    secondary

  6. Medicare billing in Australia

    Pabau. Retrieved 4 Sep 2026.

    secondary

  7. Medical services, GST and health

    Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.

    primary

  8. Other health services, GST and health

    Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.

    primary

  9. Goods supplied as part of a GST-free health service

    Australian Taxation Office. Retrieved 3 Sep 2026. Source updated 12 Jun 2024.

    primary

  10. Allied health by funding source, the canonical template

    Ledger Map. Retrieved 2 Sep 2026.

    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.