Back to Features
Finance · Xero

Two-way Xero. Most tools only push. We pull back too.

Every week, draft invoices land in Xero — one per participant, priced from their shifts against the current NDIS Price Guide. And unlike most rostering tools, roc.up reads your payroll totals back from Xero so every SIL home shows real profit, not an estimate.

Start free trial See all features

What the Xero connection does

Push, pull, and stay in sync — with no manual keying at either end.

Weekly auto-invoicing

Every week, roc.up drafts one invoice per participant, priced from their week's shifts against the current NDIS Price Guide. Drafts land in Xero for review; you send when ready.

Per-participant invoice routing

Each draft lands with the correct Xero contact, item codes and tracking categories pre-mapped. BAS-ready end of quarter without you touching a category.

Payroll figures pull back

Wages pulled from Xero populate each SIL home's P&L. You see real profit weekly, not an estimate based on rostered hours × pay rate.

Post-2 March 2026 granular scopes

ROC uses the current Xero granular scopes (accounting.invoices, accounting.contacts, accounting.settings) — so your connection stays compliant with Xero's OAuth requirements without a re-auth every quarter.

Xero Payroll integration

Push SCHADS-interpreted timesheets, employees and pay items to Xero Payroll. Rejections auto-recall the Xero draft so the two systems stay in sync.

Cost-centre and location tracking

Xero cost-centre codes sync in both directions. A SIL home's cost centre stays right whether it changed in roc.up or in Xero.

In practice

What the two-way sync actually saves.

Friday

Weekly invoicing at 10pm

Fridays at 10pm, drafts land in Xero — one per participant, priced from the week's shifts. Saturday morning, the coordinator scans, sends. The week is billed before it's over.

Live P&L

Which SIL home is profitable this month?

The SIL Homes screen shows income, wages (pulled from Xero), rent, and margin — updated every time a shift is invoiced or a wage is paid. No end-of-month reveal.

Bookkeeper

End-of-quarter BAS

Invoices are already in Xero with the right contacts, items and tracking. The bookkeeper does the BAS in Xero as normal — no separate reconciliation of what came from where.

Rejected draft

Xero draft rejected mid-pay-run

A timesheet is queried and rejected in Xero Payroll. ROC catches the rejection, recalls the draft, and surfaces the issue to the coordinator to fix — no manual reconciliation across systems.

Multi-tenant Xero

ROC supports scoping xero_tokens per admin so a partner service running the platform for multiple providers doesn't cross-post invoices. Each admin's Xero connection is theirs.

Related features

Connect Xero and see the numbers.

14-day free trial. No credit card. Live SIL P&L within minutes of connecting.

Start free trial Back to features