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.