Skip to main content

Practice systems

coreplus Xero sync: one account for all revenue

coreplus syncs one way into Xero, once a day. You set one revenue account code, one bank account code, and whether invoices carry GST Free Income or BAS Excluded. Every service lands in that single account under that single tax rate, so funder reporting and the activity statement split have to be rebuilt in Xero by hand.

Key facts

Sync direction
One way, coreplus to Xero. Changes made in Xero do not come back1
How often it runs
A daily sync1
Accounts you set
One revenue account code and one bank account code, each matching the Xero chart of accounts exactly1
GST control
Invoices synced as GST Free Income are included in the BAS reports; invoices synced as BAS Excluded are not1
Second sync method
Payments directed to a current asset account named coreplus receivables, with bank transactions allocated there by hand2
Invoice edits
Modifying a coreplus invoice after it has synced leaves the Xero invoice as it was3
Payments that stay behind
Account Credit, Insurer Credit and Invoice Credit payments do not sync and are receipted in Xero by hand3
Tracking categories
Not mentioned in any of the four coreplus Xero articles1
The other accounting package
No automated MYOB integration, and a dedicated MYOB export that writes a text file of clients, invoices and payments5
GST basis for clinical work
GST free where the service is a listed health service delivered as appropriate treatment10

What the coreplus sync sends to Xero

coreplus connects to Xero from the practice side and pushes in one direction. The help centre is blunt about it: any changes made in your Xero account will not sync back to coreplus. So Xero is the reporting end of the pipe, and a correction belongs in coreplus first.

What coreplus asks you to set before the sync runs14
SettingWhat the article asks for
DirectionOne way, coreplus to Xero
FrequencyA daily sync
Revenue accountOne account code, matching the Xero chart of accounts exactly
Bank accountOne account code, and it has to be a bank type account in Xero
Tax treatmentInvoices synced as GST Free Income appear in the BAS reports; BAS Excluded invoices do not

That is the whole mapping surface: one revenue account, one bank account, one tax setting. Everything the practice bills, and every funder that pays for it, arrives in Xero wearing the same coat.

The two sync methods, and why the second one matters

coreplus documents two ways to point the sync at Xero, and the choice decides how much reconciliation work lands on the bookkeeper.

  1. Method one. Unpaid invoices go to a revenue account, and payments go straight to the bank account you reconcile in Xero. The bank account then carries a payment record for every receipt, whether or not a bank line exists for it yet.
  2. Method two. Invoices go to the same revenue account, but a current asset account named coreplus receivables is created in Xero and payments are directed there. Bank transactions are then allocated to that same account by hand.

Method two is a clearing account pattern under a different name. It keeps the Xero bank account looking like the bank statement, one line per deposit, which is what makes a clean reconciliation possible on coreplus. The work it asks for is manual, and the article says so.

One revenue account, and what that costs at reporting time

A practice owner's first question at month end is usually the same one: how much of last month came from each funder. With one revenue account, Xero cannot answer it. Medicare, the private health fund benefit, the plan manager and the corporate contract all land in the same line, and the split has to be rebuilt from the practice system instead.

As at 2 Sep 2026
Revenue accounts the sync reachesTracking categoriesBulk deposit handling
coreplusOne revenue account and one bank accountNot documented in the Xero articlesNot described
ClinikoDefault sales account plus overrides by billable item, product and practitionerNot supportedOne payment across many invoices becomes many separate Xero payments
SploseDefault accounts plus an account on every invoice item lineLocations and practitionersReconcile the lump sum in Xero first, then mark the claim upload finalised
PracSuiteDefaults plus overrides by business, payment method, schedule and item codeOne category, chosen under the Businesses heading and applied to the invoices and payments the sync createsBuilt for settlement reconciliation, with provider numbers on the scheme totals
Plate 1How deep into a Xero chart of accounts each native sync reaches, read from each vendor's own page.

This is not a coreplus quirk. Cliniko documents no tracking category support either. The difference is depth: Cliniko, Splose and PracSuite each let a billable item, an invoice line or a payment method carry its own account, so the chart of accounts can hold the funder split. coreplus documents one account for the lot.

Plan management revenue, support coordination revenue, and direct provider revenue all sit in one ledger account, hiding margin by service line.12

That is a firm of accountants describing what they find in provider files. Their fix is a chart of accounts structured by service line, so each stream can be seen on its own.

One GST setting across services that differ

The GST choice in the coreplus setup is one switch for the sync: invoices carry GST Free Income, which shows up in the BAS reports, or BAS Excluded, which does not. Clinical treatment is usually GST free, so the switch looks harmless. The trouble is that a practice bills more than treatment.

Here are five service lines from the canonical allied health template Ledger Map ships. Same practice, five different postings, two different Xero tax rates.

Standing map rulesFive standing map rows showing Medicare bulk bill and agency managed NDIS work posting as GST Free Income, and reports, supervision and employee assistance work posting as GST on Income, each to its own revenue account.What was billedWhere it postsMedicare bulk bill401 Clinicalservices,MedicarePractice defaultGST Free IncomeSee account 401.NDIS agency managed404 Clinicalservices, NDISagency-managedPractice defaultGST Free IncomeSee account 404.Private420 Reports,assessments andmedico-legalReportsGST on IncomeA report is taxable regardless of who theclient is, because taxability turns on thereport's purpose and recipient, not thefunder.Private421 Supervision,training andworkshopsSupervisionGST on IncomeSupervision is taxable regardless of funder.Employee assistanceprogram409 Employeeassistance andcorporatecontractsPractice defaultGST on IncomeSee account 409.
Plate 2Five service lines a single revenue account and a single tax rate cannot tell apart.

A report written for an insurer, a supervision session sold to another practitioner and an employee assistance contract are taxable supplies. If the sync sends them as GST Free Income with everything else, the GST on them is not reported. If the switch is flipped the other way to catch them, the treatment revenue is coded wrong instead.

What each Xero tax rate does to the activity statement

The coreplus setting names two Xero tax rates by their Xero names, so it helps to know what each one moves.

The three Xero tax rates a practice revenue line normally carries11
Xero tax rateWhat it does on the activity statement
GST on IncomeAdds the GST, and reports at total sales and at GST on sales
GST Free IncomeNo GST, and reports at total sales, adding nothing at GST on sales
BAS ExcludedNo GST, and the line is left out of the activity statement report

The consequences run in both directions. Treatment revenue coded as taxable means the practice hands the Australian Taxation Office one eleventh of money it did not collect, and getting it back means amending a lodged statement. Taxable reports or supervision coded GST free means the GST was not remitted, and collecting it from the payer months later is rarely practical. Revenue coded BAS Excluded leaves total sales understated.

The mapping from these rate names to the activity statement labels comes from Xero Central, which refused an automated read, so it sits in the open questions below.

What does not make it across

The coreplus Xero FAQ is a short list of things that stay behind, and each one leaves a job for a person.

  • A coreplus invoice deleted after it has synced leaves its Xero invoice in place, to be deleted in Xero separately.
  • A coreplus invoice modified after it has synced does not change the Xero invoice, so the two records drift apart quietly.
  • Account Credit, Insurer Credit and Invoice Credit payments do not sync at all. Either the payment method changes, or the receipt is entered in Xero by hand.
  • A payment larger than the amount owing on the Xero invoice fails with an error.
  • Past invoices can be resynced on request, and coreplus states that invoices already in Xero are not duplicated by that resync.

The errors that mean the mapping is wrong

coreplus publishes a list of sync errors. Three of them are the mapping talking, and they are worth knowing before a month of invoices piles up behind them.

Three coreplus sync errors and what each one is telling you4
What the error saysWhat it means
Account code or ID must be specifiedThe revenue or bank account code is missing from the coreplus setup
Account code is not validThe code does not exist in the Xero chart of accounts, so the codes have drifted apart
Account type is invalid for making a payment to or fromThe bank field points at an account Xero will not accept payments into

One more is worth knowing about: after a sync has failed ten times it stops trying, and a manual resync has to be requested. Nothing on the coreplus side shouts about it, so a quiet Xero is not proof that invoices are arriving.

The month end a coreplus practice runs by hand

None of the four Xero articles describes what happens when one funder deposit pays many invoices, which is most of the money in an allied health practice. So that work stays with the bookkeeper, and it looks like this.

  1. Download the funder's report or remittance: the Medicare payment report, the agency remittance, the plan manager statement, the terminal settlement report.
  2. Find the set of receipts in the coreplus receivables account whose total equals the deposit on the bank statement.
  3. Allocate the bank line against that account, so the bank account in Xero still shows one line per deposit.
  4. Chase the difference when the totals do not agree, which is normally a rejected claim, a short payment or a fee netted out of the payout.
  5. Check that the receivables account returns to nil, because a balance sitting there is a claim that was receipted but never banked, or banked but never receipted.
  6. Reclassify the taxable lines, if the practice bills reports, supervision, training or products, because the sync sent them under the same tax rate as the treatment revenue.

The first five steps are ordinary reconciliation. The sixth is the one that gets skipped, because nothing in Xero flags it.

Why the funder has to live in the account code

The usual answer to reporting by funder is a Xero tracking category. It does not survive contact with an allied health practice. Xero allows two active tracking categories, and both are normally spent on practitioner and location, which are the two cuts a practice owner asks for by name. Funder has nowhere left to go except the account code.

That is why the canonical templates build the chart of accounts around funding source, and why a sync that reaches one revenue account limits what Xero can report, whatever the practice system holds. Tracking categories are not mentioned in any of the four coreplus Xero articles, so whether the sync could carry them is an open question rather than a stated gap.

If you are weighing coreplus against another system

A practice that is not on Xero should know that coreplus offers no automated MYOB integration, only a dedicated MYOB export file. On the Xero side the sync is simple, and simplicity here means the chart of accounts cannot hold the funder split.

If the funder split is what you need, the systems that document per item or per line accounts give you somewhere to put it. Read the same page for Cliniko, Splose or PracSuite, and read how Medicare bulk bill payments land in Xero for what one funder's deposits look like on arrival.

Where Ledger Map fits, today

Ledger Map does not connect to coreplus today, and this page is not going to pretend otherwise. What it does have is the part that is missing above: one standing map for the practice, approved before anything posts, that says which account and which Xero tax rate each funding source and service category takes, with the reason written on the row.

For a coreplus practice that means the drop zone. The reports and remittances you already download go in, the map decides where each line posts, and each deposit becomes one balanced document set that leaves one exact match in the bank feed. Anything the map cannot resolve becomes a question with the options laid out, rather than a silent posting. See how it works for the shape of it.

Questions

  • Does the coreplus Xero integration sync both ways?

    No. It is one way, coreplus to Xero, and the coreplus help centre states that changes made in Xero will not sync back. Fix a mistake in coreplus, and treat the Xero copy as a downstream record rather than as a second place to edit.

  • How often does coreplus sync to Xero?

    Once a day. The setup article calls it the daily sync, so an invoice raised this morning is normally in Xero tomorrow rather than within the hour. If nothing has arrived for several days, check the error list, because a sync that has failed ten times stops until a manual resync is requested.

  • Can coreplus post revenue to more than one Xero account?

    The setup article asks for one revenue account code and one bank account code, and does not describe a second mapping by service type, funder or location. Whether more than one can be set is not stated anywhere in the four Xero articles, so it sits in the open questions on this page.

  • How do I report revenue by funder if coreplus uses one account?

    Either rebuild the split from coreplus reports each month, or split the revenue in Xero by hand with a journal so the profit and loss report holds one line per funding source. Both are manual. A chart of accounts built around funding source is what makes the report come out of Xero on its own.

  • Does the GST Free Income setting cover reports and supervision too?

    It applies to the invoices the sync sends, so taxable work goes across under the same setting as treatment revenue. Reports written for a third party, supervision sold to another practitioner and employee assistance contracts are usually taxable, so those lines need correcting in Xero after the sync.

  • What happens to a funder deposit that pays many invoices?

    coreplus does not describe it. The practical answer is the second sync method: receipts land in a coreplus receivables account, and the bank line for the deposit is allocated against that account so the bank feed keeps one line per deposit and the account returns to nil.

Sources

Open questions

  • Whether coreplus can push Xero tracking categories is not documented. The four coreplus Xero articles do not mention tracking categories at all, so this page says not documented rather than not supported.
  • The mapping from the Xero tax rate names to the activity statement labels rests on a Xero Central article that refused an automated read, so it is carried as unverified and stays out of the key facts.
  • Whether the revenue account or the GST setting can be set more than once, for example per service type or per location, is not stated in any of the four articles.
  • Whether the coreplus receivables account can be a bank type account in Xero, which is what allocating a bank line as a transfer needs, is not stated; the article calls it a current asset account.
  • The ranking order of the current top results for this query could not be captured when this page was written, so the answer landscape in the brief is described from the pages that exist rather than from a search result page.
  1. Getting started with Xero

    coreplus. Retrieved 2 Sep 2026. Source updated 6 Apr 2025.

    primary

  2. Xero sync methods

    coreplus. Retrieved 2 Sep 2026. Source updated 15 Apr 2025.

    primary

  3. Xero frequently asked questions

    coreplus. Retrieved 2 Sep 2026. Source updated 5 Apr 2025.

    primary

  4. Troubleshooting Xero

    coreplus. Retrieved 2 Sep 2026. Source updated 27 Jul 2025.

    primary

  5. Exporting and importing MYOB

    coreplus. Retrieved 3 Sep 2026. Source updated 28 Jan 2025.

    primary

  6. Set up Xero tracking categories

    Splose. Retrieved 3 Sep 2026. Source updated 18 Jun 2026.

    primary

  7. Integrate Cliniko with your Xero account

    Cliniko. Retrieved 29 Aug 2026.

    primary

  8. Set up the Xero integration

    Splose. Retrieved 29 Aug 2026.

    primary

  9. Enabling the Xero integration

    PracSuite. Retrieved 29 Aug 2026.

    primary

  10. GST and health

    Australian Taxation Office. Retrieved 29 Aug 2026. Source updated 13 Jun 2024.

    primary

  11. Choose the right tax rate in Xero

    Xero Central. Retrieved 2 Sep 2026.

    unverified

  12. Accountants for NDIS providers

    EEA Advisory. Retrieved 2 Sep 2026.

    secondary

  13. Allied health by funding source, the canonical template

    Ledger Map. Retrieved 2 Sep 2026.

    primary

Review

Last reviewed 2 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.