July 16th, 2026
New
Improved
Fixed

This update makes it easier to get students signed in in-class with trainer-issued login codes and adds international support for phone numbers and delivery locations — along with improvements and fixes across Xero sync, enrolment, reporting and the admin portal.
Student login codes from trainers
Trainers can now generate a single-use login code for any student in their class list and pass it on directly — handy when a student is stuck at sign-in on the day. The code lasts 24 hours and lets the student into the student portal without a password.

The sign-in page has also been reworked into a simpler email-then-password flow with an "I have a login code" option, and students no longer need to verify their email address before using the student portal.

More control over your Xero sync
Building on the Xero connection, administrators can now choose which invoice categories are sent to Xero — corporate bookings, enrolments, enrolment leads and group bookings — so only the income you want to sync flows through. You can also choose whether RTOPilot saves its invoice number to Xero's invoice number field or its reference field, which helps avoid clashes when a number is already used in Xero.

International phone numbers and overseas locations
RTOPilot now accepts international phone numbers on student, contact and enrolment forms, and lets you record delivery locations that are overseas by selecting the country — so organisations working with international students and offshore delivery are properly supported.

Report on state-funded training
Administrators can now record and report government-funded training via the Admin Portal. A new Government funding area under Settings lets you manage the purchasing contracts your organisation reports state-funded training against, choosing from funding programs defined nationally for your state.

You can set a default funding source and purchasing contract schedule on each class, and set or adjust funding on individual enrolments — with a clear flag when an enrolment's funding still needs attention. When you generate an AVETMISS export you can choose the State Training Authority it targets — Queensland and the Northern Territory are supported — so the state-funding fields are populated for that authority, or choose National only for a standard national submission.
Trainers now see the number of enrolments on each class card in the trainer portal, making class sizes easy to see at a glance.
Table sort choices across the admin portal (Classes, Students, Invoices, Enrolments and more) now stick as you navigate within a browser session, and a course's Classes tab now defaults to upcoming classes with simpler Upcoming/Past filter pills.
The calendar's week view now shows the selected week's date range in the header, not just the month.
Trainers now see the corporate booking (client) name on the class details page, so subcontractors running classes for multiple clients can tell them apart.
Payout transactions now distinguish the payment number from the invoice number — the column is labelled "Payment #" and the related invoice number is shown alongside the source for every payment type.
The Download Certificates button now explains, when disabled, that you need to select enrolments with certificates available.
Corporate booking discount options are clearer: "Set Price" replaces "Fixed Price", courses without a discount show a neutral "Standard Price" chip, and the value field's label adapts to the discount type you pick.
Emails and documents now show the sponsoring RTO's code for organisations delivering training under a sponsorship arrangement.
Checkout now offers the payment methods enabled in your Stripe account, rather than a fixed set.
Group bookings paid through the public payment link can no longer be charged twice if the payment page is submitted more than once at the same moment.
AVETMISS and other exports now download reliably instead of being blocked by browser popup blockers.
Students using older iPhones can now complete enrolment; a browser compatibility issue that could stop the enrolment flow from loading has been fixed.
The Enrolment Completion Report (ASQA) now shows the student's ID in the "Student ID Number" column instead of their USI, and no longer leaves date of birth blank for some students.
AVETMISS exports targeting a State Training Authority no longer include placeholder email addresses, use the student's alternative email where appropriate, and populate fee-for-service state funding fields correctly.
Transferring an enrolment to an imported student now works properly: you confirm the student's real email address as part of the transfer, and the transfer history displays imported students correctly.
Expired or already-used login links now take you to the sign-in page with a prompt to continue where you were headed, instead of a dead-end error.
Sorting the invoice list by the Number column now orders invoices correctly.
The Forgot Password page now keeps the email address you entered on the login page, and browser autofill works properly on the sign-in form.
When creating multiple classes, submitting with validation errors now clearly highlights which class needs attention instead of silently switching your selection.
The Amount Paid column now displays correctly on a class's Enrolments tab when opened from the calendar.
Some in-page action links no longer wrongly trigger the "unsaved changes" warning.