A1

PLSL /Returns

Quarter ending 30 Sep 2026 · NSW due 14 Oct

A3

The return your payroll system won’t write.

Portable long service leave returns are due every quarter, per worker, with a levy on ordinary wages. Xero doesn’t produce one. So you export three reports, collate them in Excel, work out which pay items count, match every worker to the portal’s list, and hope.

fx
=LEVY(payroll_export, scheme_rules, portal_workers)

Upload the export you already have. Everything runs in your browser.

B7

Why this exists

Two days, for 63 employees.

These are public comments on Xero’s own product-ideas forum, where a request for a portable long service leave report has been open since January 2024 and is still marked “Gaining Support”. They are quoted as evidence of the problem — not as endorsements.

“It took me almost two days to lodge our first report for just 63 employees.”
Xero Product Ideas forum · Feb 2026
“It is mandatory reporting in Australia and fundamental to any payroll program — your competitors do it better.”
Xero Product Ideas forum · Jul 2026
“This needs to be an easy report, by quarter, that generates the accepted CSV format required in NSW.”
Xero Product Ideas forum · May 2026
1

Registered employers in Victoria alone

Community services, contract cleaning and security, 2024–25.

3,847
2

Levy collected in Victoria, 2024–25

Up 9% on the prior year.

$196.2m
3

Levies that miss the 60-day mark

Against a 90% on-time target. In one year: 80+ compliance investigations and 10 court actions.

17%
4

Maximum penalty per contravention, SA

Every state runs its own scheme, its own rules and its own portal.

$10,000

Sources: PLSA Vic Annual Report 2024–25 · Xero Product Ideas. Checked 16 Sep 2026.

C4

What it does

A worked quarter, start to finish.

Below is a real return computed by the engine as it stands today, from a four-worker quarter. Every figure is produced by code, not typed into this page — and the same quarter gives two different answers depending on which state you’re in.

NSW · Community Services · Jul–Sep 2026 · levy 1.70%
WorkerBasisOrdinary wages
Osei, AOrdinary, penalties, annual leave, sleepover18,004.00
Nguyen, BOrdinary, casual loading, Sunday penalty7,712.00
Lombardi, COrdinary, personal leave — terminated 14 Aug9,628.00
Patel, DOrdinary, casual loading — 2 days worked600.00
Levy payable — 1.70% of 35,944.00$611.05
QLD · Community Services · same quarter, same payroll · levy 1.35%
WorkerDifference from NSWOrdinary wages
Osei, ATravel allowance included in Qld, excluded in NSW18,069.00
Nguyen, BMeal allowance included in Qld, excluded in NSW7,776.50
Lombardi, CNo difference — termination pay excluded by both9,628.00
Patel, DHeld out — under Qld’s 5-days-in-quarter threshold
Levy payable — 1.35% of 35,473.50$478.89

Computed from fixtures/ by 67 assertions in check/. Synthetic payroll data, real scheme rules.

01

Overtime and leave loading come out

Annual leave loading is typed as ordinary earnings in Xero. Classify on the type alone and you overstate the wages and overpay the levy, every quarter, quietly.

02

Nothing is guessed

A pay item the rules don’t cover is held for your decision. It is never silently included and never silently dropped.

?
03

Unmatched workers are surfaced

Someone on your payroll who isn’t registered with the scheme, or registered but not paid this quarter, comes back on a list — not lost.

04

Your mapping is remembered

Override a rule once. Next quarter starts where you left it.

D2

Privacy

Your payroll file never leaves your machine.

This is a single web page. It reads your export in the browser, does the arithmetic there, and hands you back a file. There is no upload, no account, no server holding your staff’s wages, and no third-party script running while your data is open. You can disconnect from the internet after the page loads and it still works.

That is not a policy promise. It is the only thing the page is capable of doing.

E1

Build state — honest version

What works now, and what doesn’t.

Nothing here is for sale yet. The calculation engine is built and checked. The piece that writes each portal’s spreadsheet is waiting on blank templates, requested from all three schemes on 16 September 2026 — the portals reject files whose format has changed, so that part is being built last, against the real thing.

NSWLong Service Corp · 1.70%
Rules and levy built. Lodgement format pending — NSW bulk upload unconfirmed.
QLDQLeave · 1.35%
Rules, levy and 5-day rule built. Lodgement format pending.
VICPLSA
Not started. Ordinary-pay definition and levy rate not yet confirmed.
SA · ACTCommunity services
Not started. Tell me if you need one and it moves up.
PayrollSource exports
Xero first. MYOB and Employment Hero are a column map away — say which you use.
F5

Indicative pricing — not yet payable

Priced against the afternoon it saves.

One organisation

Pay per return, when you lodge. No subscription, nothing to cancel.

$49per return · $196 a year

Practice

Unlimited client organisations, all schemes, one licence. For bookkeepers and accountants lodging on behalf.

$590per year

Early-access price is locked for the first year for anyone on the list below. If you think these numbers are wrong — in either direction — say so in the form. That is genuinely the most useful thing you can tell me.

G1

Early access

Tell me what you lodge.

No newsletter. You’ll get one message when there is something you can actually run against your own export, and a question or two before then.

Prefer email? jacob@asciron.com. Your address is used to answer you and nothing else — no list rental, no analytics on this page.