CodexPro NDIS CRM – User Manual
📘 Official User Manual

CodexPro
NDIS CRM
User Manual

A comprehensive guide for NDIS providers on using the CodexPro platform — covering every module, feature, and workflow from login through to billing and reporting.

ProductCodexPro NDIS CRM
AudienceNDIS Providers & Staff
Version2026
Developed ByCodexPro · codexpro.com.au
📖
Section 1

Introduction

Welcome to the CodexPro NDIS CRM — a purpose-built, cloud-based practice management system designed specifically for Australian NDIS registered providers. This platform enables your organisation to manage participants, staff, rostering, compliance, billing, and reporting from a single, secure portal.

🔐
Secure Login & OTP
🏠
Dashboard
👥
User Management
⚙️
Global Settings
🧑‍🦽
Participants
🔄
Shift Rostering
💰
Billing & Invoicing
📊
Reports
💡
Tip Use the left-hand navigation panel throughout this manual to jump quickly to any module or sub-section.
🔐
Section 2

Login & Two-Step Authentication

2.1 Sign In Screen

When you navigate to your provider's CodexPro portal URL, you will see the Sign In screen. This is branded with your organisation's logo and name, alongside the NDIS Registered Provider badge.

Screenshot – Login Page (Sign In)
Login Page
1
Open your browser and navigate to your organisation's CodexPro portal URL.
2
Enter your assigned Username in the first field.
3
Enter your Password in the second field. Click the eye icon to toggle password visibility.
4
Click ➔ CONTINUE to proceed. The system will send a One-Time Password (OTP) to your registered email address.
ℹ️
Note Your username and initial password are provided by your organisation's Super Admin. Contact your administrator if you have not received your credentials.

2.2 Two-Step Verification (OTP)

CodexPro uses two-step verification to protect your account. After entering your credentials, you are taken to the Verify Your Identity screen.

Screenshot – OTP / Verify Your Identity Screen
OTP Verify Screen
1
Check your registered email inbox for the one-time password (OTP) sent by CodexPro.
2
Enter the OTP code in the Enter OTP field.
3
Click ✔ VERIFY to complete the login process.
4
If you did not receive the OTP, click ↺ Resend to request a new code. Check your spam/junk folder if the email does not arrive within a few minutes.
⚠️
Security Note OTP codes are single-use and expire after a short period. Do not share your OTP with anyone. All login activity is recorded in the Portal Log for auditing purposes.
🏠
Section 3

Dashboard

After a successful login, you land on the Dashboard — the central hub of CodexPro. It gives you an at-a-glance summary of your organisation's key metrics and provides quick access to daily tasks.

Screenshot – Dashboard Overview
Dashboard Overview

3.1 Summary Widgets

The top-right panel displays four key metric widgets, each providing a real-time count of important items:

WidgetDescription
📅 ShiftsTotal number of participant shifts scheduled for the current date or selected period.
👥 Participant ActiveTotal number of currently active NDIS participants in the system.
💰 Invoices PendingNumber of invoices that have been generated but not yet marked as paid.
📄 Leave In ReviewNumber of staff leave requests that are awaiting approval or review.

3.2 This Week's Shifts

Below the summary widgets is the This Week's Shifts panel, which provides a quick view of all participant shifts scheduled for the current week, helping coordinators track upcoming support delivery at a glance.

3.3 Tasks "To Do" List

The main centre area of the Dashboard is the Tasks "To Do" List. This feature allows administrators and staff to create, assign, and track daily operational tasks to ensure nothing falls through the cracks.

Screenshot – Tasks "To Do" List
Tasks To Do List

Filtering Tasks

Use the Select By dropdown to filter tasks by status — Completed or Pending.

Adding a New Task

Screenshot – Add New "To Do" Task Modal
Add New To Do Task Modal
1
Click + Add a Task "To Do" at the top right of the Tasks panel. A modal popup will appear.
2
In the text area labelled Add To do…, type the task description.
3
Optionally, use the Delegate To dropdown to assign the task to another staff member.
4
Click Add to save the task, or Close to cancel without saving.

Editing or Updating a Task

Each task in the list has an Edit/Update button. Clicking this opens the task for editing, allowing you to update the description, notes, or delegation.

Adding Comments to a Task

Screenshot – Add Comments Modal
Add Comments Modal

To communicate on a specific task, click the task to open the Add Comments modal:

1
Type your comment in the Add Comment… text area.
2
Click Add to post the comment. It will appear in the comment thread below with your username and a timestamp.
3
Click Close to close the modal when finished.

Marking a Task as Completed

Screenshot – Mark Task as Completed Confirmation
Mark Task as Completed

When a task is finished, click the ✓ Done button on the task row. A confirmation dialog will appear:

🔴
Important Marking a task as completed is permanent and cannot be undone. Click Yes, Complete only when the task is fully finished. Click Cancel to go back.

3.4 Navigation Sidebar

The left sidebar provides access to all modules. It displays your user avatar (initials), your full name, and your account type (e.g. Super Admin). The navigation is grouped into sections: Main Menu (Dashboard, Admin, Staff), Participants, and Finance.

Screenshot – Navigation Sidebar
Navigation Sidebar

Click on any menu item with a arrow to expand its sub-menu. Click the hamburger icon (☰) at the top to collapse or expand the full sidebar.

👥
Section 4

Admin – User Management

The Admin → Users section is used to manage Super Admin and Admin staff accounts only. These are the administrative users who manage the CodexPro portal.

🛡️ Super Admin

Has full access to the system. Can view, create, edit and delete both Super Admin and Admin user accounts. Has access to all modules and settings.

⚙️ Admin

Can manage Admin users only. Cannot view or manage Super Admin accounts. Access to modules is controlled by the permissions assigned by a Super Admin.

4.1 Admin Staff List

Screenshot – Super Admin Staff List
Super Admin Staff List

Status Summary Badges

At the top of any staff list, four summary badges show the count of staff by their document/account status:

BadgeMeaning
● ActiveStaff members whose accounts and compliance documents are current.
● InactiveStaff members whose accounts have been deactivated.
● ExpiringStaff with compliance documents expiring soon (highlighted in light blue in the list).
● ExpiredStaff with expired compliance documents (highlighted in light red in the list).

List Actions

Button / ColumnFunction
Search BarSearch staff by name, email, or username in real time.
Active FilterFilter the list to show Active or Inactive staff.
✉ Send EmailSend a bulk email to all visible staff in the current list.
Export ExcelDownload the current staff list as an Excel (.xlsx) file.
+ Add New [Type]Opens the Add Staff form to create a new staff member of this type.
✏ Edit (pencil icon)Opens the Edit Staff form for that staff member to update their details.
📁 Docs (folder icon)Opens the staff member's Compliance & Competency Documents panel.
🗑 Delete (bin icon)Permanently deletes the staff member's account. Use with caution.
👥 Participants iconOpens Manage Participants Access for that staff member.
👥 Staff iconOpens Manage Staff Access for that staff member.

4.2 Add / Edit Super Admin & Admin Form

Screenshot – Add / Edit Admin Staff Form
Add Edit Admin Staff Form

This form is used to add a new or edit an existing Super Admin or Admin staff member. The same form is used for both operations — when editing, all existing details are pre-populated. All fields marked with an asterisk (*) are mandatory.

Account Information

FieldDescription
Account Type *Pre-filled with the staff type (e.g. Super Admin). Cannot be changed on this form.
Active ToggleToggle to set whether this account is active. Active accounts can log in to the system.
TitleSelect the staff member's title (Mr, Mrs, Miss, Ms, Dr, etc.).

Personal Information

FieldDescription
First Name *Staff member's first name.
Last Name *Staff member's last name.
GenderSelect Male or Female.
Date of BirthStaff member's DOB in DD/MM/YYYY format.
Mobile No.Mobile number in Australian format (e.g. +61 400 000 000).
Landline No.Optional landline/office phone number.
Language SpokenLanguages the staff member speaks (e.g. English, Arabic).
PositionThe staff member's job position/title within the organisation.
Profile PhotoUpload a JPG or PNG profile photo (max 2MB) using the Choose Photo button.

Address

FieldDescription
Unit NumberUnit or apartment number (if applicable).
AddressStart typing to use the auto-complete address search. Select the correct address from the dropdown.

Login Credentials

FieldDescription
Email *The staff member's email address. This is used to receive OTP codes for login.
UsernameAuto-generated from the first name. Click AUTO to regenerate, or type a custom username.
Password *Set an initial password for the staff member.
Re-type Password *Confirm the password by typing it again.

Employment Details

FieldDescription
LevelNumeric employment level (e.g. 1, 2, 3). Used for payroll classification.
Contracted HoursThe number of hours per week contracted for this staff member.
Payroll GroupSelect the applicable payroll group from the dropdown (configured in Global Settings).
Admin NotesInternal notes visible to administrators only. Supports rich text formatting (bold, italic, lists, links, quotes).

Emergency Contact

Enter the staff member's emergency contact details including Contact Name, Relationship (e.g. Spouse, Parent), Mobile Number, and Email.

Saving the Form

Once all required fields are completed, click ✔ Save Staff Member at the bottom right. To discard changes, click ✕ Cancel.

4.3 Staff Compliance & Competency Documents

Click the Docs (folder) icon on any staff row to open their personal compliance document management panel. This is where you upload, track, and manage required compliance documents for each staff member.

Screenshot – Staff Compliance & Competency Documents
Staff Compliance Docs

Document Status Badges

StatusMeaning
● VerifiedDocument has been reviewed and approved by an administrator.
● No ExpiryDocument has been uploaded but has no expiry date (e.g. qualifications).
● ExpiredDocument has passed its expiry date. Requires immediate renewal.
● Under ReviewDocument has been uploaded and is awaiting admin verification.
● PendingDocument is required but has not yet been uploaded by the staff member.

Table Columns

ColumnDescription
Document NameThe name or type of the compliance document.
TypeDocument category (as configured in Global Settings → Compliance Docs).
StatusCurrent verification status of the document.
Expiry DateThe date on which the document expires.
Days LeftNumber of days remaining until expiry. Turns amber when expiring soon.
DownloadClick to download the uploaded document file.
NotifySend a notification/reminder to the staff member about this document.
EditEdit document details (name, type, expiry date, status).
DeletePermanently remove the document record.

To add a new document, click ⬆ Upload Document and complete the upload form with the document file and relevant details.

4.4 Manage Participant Access

The Participants access icon (👥) on each staff row opens the Manage Participants Access screen. This controls which participants a staff member can view and interact with in the system.

Screenshot – Manage Participants Access
Manage Participants Access
1
Use the search box to find specific participants, or click Select All to grant access to all participants at once.
2
Toggle the Access switch ON (teal) to grant access, or OFF (grey) to revoke it for each participant.
3
Click 💾 Save Access to apply changes, or ✕ Cancel to discard.
ℹ️
Note The header shows the total number of participants granted access vs the total available (e.g. "1 Granted · 1 Total"). Participants are grouped under Active Participants.

4.5 Manage Staff Access

The Staff access icon (👥) opens the Manage Staff Access screen. This controls which other staff members a given user can view and interact with.

Screenshot – Manage Staff Access
Manage Staff Access

Enable the Show Active Staff Only toggle to filter out inactive staff from the list. Toggle access for each staff member individually, then click 💾 Save Access.

⚙️
Section 5

Admin – Global Settings

Global Settings contain the configuration tables that drive functionality throughout the system. These are typically set up by a Super Admin or Admin during initial system setup and updated as needed. Navigate to Admin → Global Settings in the sidebar.

5.1 Classification

Manage service classification types used across the platform to categorise shifts and support services.

Screenshot – Classification
Classification
  • Click + Add Classification to add a new row inline directly in the table. Type the classification name in the input field that appears, then click the green tick (✔) to confirm and save, or the orange ✕ to cancel.
  • Toggle the Active switch to enable or disable a classification without deleting it.
  • The Added By column shows who created the record and the Added Date shows when.
  • Click the red bin icon to permanently delete a classification. Classifications in use cannot be deleted.

5.2 Payroll Group

Manage payroll groups and codes used for staff payroll categorisation. Payroll groups are assigned to staff members in their Employment Details.

Screenshot – Payroll Group
Payroll Group
  • Click + Add Payroll Group to add a new inline row. Enter the Name and Code directly in the input fields, then click the green tick (✔) to save or orange ✕ to cancel.
  • The Code column displays the payroll system code associated with each group (e.g. used for payroll software integration).
  • Toggle Active to enable or disable a payroll group without deleting it.
  • Click the red bin icon to permanently delete a payroll group.

5.3 Pay Group Category

Manage pay group categories for support workers. These categories provide further breakdown within payroll groups.

Screenshot – Pay Group Category
Pay Group Category
  • Click + Add Category to add a new row inline directly in the table. Type the category name in the input field, then click the green tick (✔) to save or the orange ✕ to cancel.
  • Toggle Active to enable or disable a category without deleting it.
  • Click the red bin icon to permanently delete a category.

5.4 Compliance & Competency Document Types

This section defines the types of compliance documents required from staff. The document types created here appear as options when uploading staff compliance documents.

Screenshot – Compliance & Competency Documents (Global Settings)
Compliance and Competency Document Types
  • Click + Add Document Type to add a new row inline. Type the document type name (e.g. "Working with Children Check", "First Aid Certificate") in the input field, then click the green tick (✔) to save or the orange ✕ to cancel.
  • Toggle Active to control whether this document type appears as an option when uploading staff compliance documents.
  • Click the red bin icon to permanently delete a document type.
💡
Tip Document types defined here appear as options when uploading compliance documents against individual staff records.

5.5 Support Item Numbers

This section manages the NDIS Support Item Price Catalogue. The catalogue drives the billable items available when creating invoices and assigning support items to shifts.

Screenshot – Support Item Numbers
Support Item Numbers

Uploading the NDIS Price Catalogue

1
Download the latest NDIS Support Catalogue CSV file from the NDIS website.
2
Click 📎 Choose CSV File and select the downloaded file from your computer.
3
Click ⬆ Upload & Import to process the file. The system will import all support items from the catalogue.

Browsing Support Items

FeatureDescription
Search BarSearch by item number, name, or group in real time.
Include TTP ToggleToggle to include or exclude Temporary Transformation Payment (TTP) items.
Registered GroupsView and filter items by your provider's registered support groups.
Visible ColumnsCustomise which columns are displayed in the table (7 selected by default).

5.6 Client Plan Doc Headings

Manage the document headings available when creating client plan documents. These headings structure the participant's care plan documentation.

Screenshot – Client Plan Doc Headings
Client Plan Doc Headings
  • Click + Add Heading to add a new row inline. Type the heading name (e.g. "Goals", "Medical History", "Support Needs") in the input field, then click the green tick (✔) to save or the orange ✕ to cancel.
  • These headings appear as section options when uploading documents to a participant's profile under the Documents tab.
  • Click the red bin icon to permanently delete a heading.

5.7 Service Agreements (Participant Documents)

Manage service agreement templates that can be assigned to participants. These templates form the basis of the formal service agreement between your organisation and NDIS participants.

Screenshot – Service Agreements List
Service Agreements List
  • Click + Add Agreement to open the Service Agreement Template editor.
  • Use the Edit (pencil) icon to update an existing template.
  • Click the Delete (bin) icon to permanently remove a template.
  • Agreements created here are available to assign to participants via their Service Agreement tab.

Adding a Service Agreement Template

Screenshot – Add Service Agreement Template
Add Service Agreement Template

The template editor has two sections:

FieldDescription
Name *The name of the service agreement template (e.g. "Standard NDIS Service Agreement 2026").
Agreement Body *A full-featured rich text editor where you write the agreement content. Supports bold, italic, underline, tables, images, lists, and more. Click Insert Checkbox to add checkboxes for participant acknowledgements.

Field Placeholders

On the right-hand panel is a list of dynamic field placeholders. Click any placeholder to copy it, then paste it into the agreement body. When the agreement is generated for a participant, these placeholders are automatically replaced with real data:

🏢 Company Placeholders

[[COMPANY_NAME]], [[COMPANY_EMAIL]], [[COMPANY_PHONE]], [[COMPANY_ADDRESS1]], [[COMPANY_ADDRESS2]], [[COMPANY_LOGO]], [[COMPANY_ABN]]

🧑‍🦽 Participant Placeholders

[[START_DATE]], [[END_DATE]], [[PARTICIPANT_NAME]], [[PARTICIPANT_DOB]], [[PARTICIPANT_MOBILE]], [[PARTICIPANT_PHONE]], [[PARTICIPANT_EMAIL]]

💡
Tip Use placeholders to create a single reusable template that auto-populates with each participant's details when the agreement is generated — saving time and avoiding manual errors.

5.8 Public Holidays

Manage public holidays by year and Australian state. Public holidays are used in shift scheduling and payroll calculations to apply correct penalty rates.

Screenshot – Public Holidays List
Public Holidays List
1
Select the relevant year from the dropdown to view holidays for that year.
2
Use the search bar to find a specific holiday by name.
3
Click + Add Holiday to open the Add Public Holiday form (see below).
4
Click the pencil (Edit) icon on any row to update a holiday's name, date, or applicable states.
5
Click ⬇ Export CSV to download the full holiday list for the selected year.

Add Public Holiday Form

Screenshot – Add Public Holiday Form
Add Public Holiday Form
FieldDescription
Holiday Name *The name of the public holiday (e.g. Christmas Day, Easter Monday).
Holiday Date *The date of the holiday in DD/MM/YYYY format.
Applicable States *Select one or more Australian states where this holiday applies (e.g. VIC, QLD, NSW). Multiple states can be selected — each appears as a removable tag. Click ✕ on any tag to remove a state.

Click 💾 Save Holiday to save, or ✕ Cancel to discard.

🛡️
Section 6

Admin – Staff Access (Role Permissions)

Navigate to Admin → Staff Access to manage granular permission control for each staff member. This determines which modules and actions each user can access.

Screenshot – Manage User Access (Full Permission Matrix)
Manage User Access Permission Matrix

6.1 Setting Permissions for a Staff Member

1
Select the Staff Member from the dropdown at the top of the page.
2
The permission matrix will load, showing all available modules and their individual actions, each with a toggle switch.
3
Toggle each permission ON (teal) or OFF (grey) as required. Use Select All or Deselect All to quickly grant or revoke all permissions.
4
Click 💾 Save Access to apply the changes.

6.2 Clone Access From Another Staff Member

To quickly replicate permissions from an existing staff member, use the Clone Access From dropdown. Select the staff member whose permissions you wish to copy, then click Save Access.

💡
Tip Clone access is useful when onboarding new staff with similar roles to an existing staff member.

6.3 Available Permission Groups

ModuleAvailable Actions
ParticipantAdd Participant, Update Participant, Delete Participant, View Participant, Add Intake Form, Update Intake Form, Delete Intake Form, View Intake Form
Participant ShiftAdd Participant Shift, Update Participant Shift, Delete Participant Shift, View Participant Shift
StaffManage Staff, Leaves, Payroll, Staff Availability
BillingInvoices, Invoices By Plan Manager, Cumulative Invoice, NDIS Bulk Upload, Outstanding Payment Report, Timesheet Report, Shift Report
AdminClassification, Payroll Group, Pay Group Category, Compliance and Competency Documents, Support Item Numbers, Client Plan Doc Headings, Service Agreement, Public Holidays, Staff Access, Incident Management, Contact Management, Portal Log, App Notifications, Unallocate Shifts
⚠️
Section 7

Admin – Incident Management

The Manage Incidents module allows your organisation to track, review, and manage incident reports in line with NDIS quality and safeguarding requirements.

Screenshot – Manage Incidents
Manage Incidents

Status Badges

● Total ● New ● In Progress

Table Columns

ColumnDescription
Shift DetailsThe shift associated with the incident report.
StatusCurrent status of the incident (New, In Progress, Resolved).
ViewView the full incident report details.
EditEdit the incident report.
ActionsRecord actions taken in response to the incident.
OutcomeDocument the outcome of the incident investigation.
LearningRecord learnings and improvements identified from the incident.
DownloadDownload the incident report as a document.
DeletePermanently delete the incident record.

Click + Add Incident to log a new incident report. Use the All Statuses dropdown to filter incidents by status. Click ⬇ Export CSV to download incident data.

📇
Section 8

Admin – Contact Management

The Manage Contacts module provides a central directory for managing external contacts, including service providers, allied health professionals, and organisations your organisation works with.

Screenshot – Manage Contacts
Manage Contacts
ColumnDescription
NameContact person's full name.
CompanyOrganisation or company the contact is associated with.
Service TypeThe type of service this contact provides (e.g. Allied Health, Plan Manager).
PhoneContact's phone number.
EmailContact's email address.
WebsiteContact's website URL (if applicable).
LocationPhysical address or location of the contact.
Added DateThe date the contact was added to the system.

Click + Add Contact to create a new contact record. Use the search bar to find contacts by name, company, or service type.

📋
Section 9

Admin – Portal Log

The Portal Log provides a complete audit trail of all actions performed in the CodexPro portal. This is essential for security monitoring, compliance reporting, and troubleshooting.

Screenshot – Portal Log
Portal Log

The portal log captures events such as:

  • Login and logout events (e.g. "IT Support (Super Admin) has been login into portal", "IT Support (Super Admin) has been log out")
  • OTP sent events (e.g. "OTP has been sent to IT Support (Super Admin)", "OTP has been sent to Training Staff (Support Worker)")
  • Record updates (e.g. "Public Holiday (Easter) is updated by", "User Training Staff (Support Worker) is updated by")
  • All actions are recorded with the Action By user and an exact Action Date timestamp

Use the Search bar to filter log entries by action description or user name. Click ⬇ Export CSV to download the full log for reporting or auditing.

ℹ️
Note Portal Log entries are read-only and cannot be edited or deleted, ensuring a reliable and tamper-proof audit trail.
🔔
Section 10

Admin – App Notifications

The App Notifications module allows administrators to manage and send mobile app push notifications to support workers and other staff.

Screenshot – App Notifications
App Notifications
ColumnDescription
Send ToThe staff member or group the notification was sent to.
Sent AtThe date and time the notification was sent.
Sent ByThe admin user who sent the notification.
NotificationThe content/message of the notification.
AcknowledgedIndicates whether the recipient has acknowledged the notification in the app.

Use the Queued status filter to view notifications by their delivery status. The Acknowledged toggle in the header filters to show only acknowledged or unacknowledged notifications.

📅
Section 11

Admin – Unallocate Shifts

The Scheduled Shifts (Unallocate) screen allows administrators to view and unallocate shifts that have been assigned to a specific staff member — for example, when a staff member calls in sick or needs to be replaced.

Screenshot – Scheduled Shifts (Unallocate)
Scheduled Shifts Unallocate
1
Set the date range using the date picker to filter shifts by period.
2
Select the Staff Member from the dropdown. Their assigned shifts will load in the table.
3
Review the shifts listed (Participant, Shift Date, Start/Finish Time, Recurring Type, Status).
4
Review the shifts loaded in the table. When ready, click the red ⊗ Unallocate Shifts button at the top right to remove the staff assignment from all shifts in the selected period.
⚠️
Note Unallocating a shift removes the staff member's assignment but does not delete the shift. The shift will return to an Unassigned status and can be reassigned to another worker.
👤
Section 12

Staff – Staff Types

Navigate to Staff → Staff Types in the sidebar to manage all support staff accounts. The Staff menu contains separate lists for each staff type, each with its own dedicated page.

Screenshot – Staff Types Menu
Staff Types Menu

The available staff types are:

🧑‍💼 SDM

Service Delivery Manager — oversees participant service delivery.

🧑‍🤝‍🧑 Support Worker

Frontline staff delivering direct support to participants.

🤝 Support Coordinator

Coordinates participant NDIS plans and support services.

🔧 Sub-Contractors

External contractors engaged to deliver specific services.

🏥 Therapeutic Support Professionals

Allied health and therapeutic support staff.

🩺 Community Nurse

Nursing staff providing community health support.

💼 Accounts

Finance and accounts staff managing billing and payments.

📋 Intake

Staff managing participant intake and onboarding.

💡
Note Each staff type has its own list page with the same layout and actions. The Add/Edit form is also the same across all staff types — only the Account Type field differs.

12.1 Staff Type List (Example: Support Worker)

Each staff type list follows the same layout as the Admin user list. The example below shows the Support Worker Staff list.

Screenshot – Support Worker Staff List
Support Worker Staff List

The list shows Full Name, Email, Username, Mobile No, Created Date, Active status, and action buttons: Edit, Docs (compliance documents), Delete, Participants Access, and Staff Access — the same as the Admin staff list.

12.2 Add / Edit Support Staff Form

The Add/Edit form for support staff contains all the same fields as the Admin form, plus additional employment fields specific to support workers.

Screenshot – Add New Support Worker Staff Form
Add New Support Worker Form

Additional Employment Fields (Support Staff Only)

FieldDescription
ClassificationSelect the staff member's classification type (from Global Settings → Classification).
Pay Group CategorySelect the applicable pay group category (from Global Settings → Pay Group Category).
Overlap ShiftWhether this staff member is allowed to be rostered for overlapping shifts. Default: No.
Colour TagAssign a colour to this staff member — used to visually identify them on the shift schedule/calendar. Click the colour swatch to choose a colour.
💡
Tip All other form sections (Account Information, Personal Information, Address, Login Credentials, Payroll Group, Admin Notes, Emergency Contact) are identical to the Super Admin / Admin form. Refer to Section 4.2 for full field descriptions.

12.3 Staff Compliance Documents, Participant Access & Staff Access

The Docs, Participants Access, and Staff Access icons on each staff row work exactly the same way as described for Admin users in Sections 4.3, 4.4, and 4.5. Refer to those sections for detailed instructions.

🛏️
Section 13

Staff – Leave Management

Navigate to Staff → Leaves to manage and approve staff leave requests. This module provides visibility over all staff leave for scheduling and compliance purposes.

Screenshot – Staff Leave
Staff Leave

Filtering Leave Records

Use the All dropdown to filter by staff member, and the Status dropdown to filter by leave status: Approved, Pending, Rejected.

Adding a Leave Request

1
Click + Add Leave to open the leave request form.
2
Select the staff member, leave type, leave period (start and end dates), and any relevant notes.
3
Save the request. It will appear in the list with a Pending status.

Approving or Rejecting Leave

Click the ✏ Action button on any leave row to approve or reject the request. Once actioned, the Action By and Action Date columns will be updated to show who took the action and when.

🗓️
Section 14

Staff – Availability

Navigate to Staff → Availability to view and manage support worker availability. This calendar-based view helps coordinators identify available workers before scheduling shifts.

Screenshot – Staff Availability Calendar
Staff Availability Calendar

Calendar Controls

ControlDescription
Staff Filter (All)Filter the calendar to show availability for a specific staff member or all staff.
← → NavigationNavigate to the previous or next month/week/day.
TodayJump back to the current date instantly.
Month / Week / DaySwitch between monthly, weekly, and daily calendar views.
● Available badgeShows count of staff with availability set for the current view period.
● Has Shifts badgeShows count of staff who are already rostered for shifts.

Calendar Colour Legend

At the bottom of the calendar, two colour indicators help at a glance: ● Available (no shift) — available but not yet rostered, and ● Available (shift assigned) — available and already has a shift scheduled.

Adding Availability

1
Click + Add Availability to open the Add Availability form.
2
Complete all required fields and click 💾 Add Availability to save, or ✕ Close to cancel.
3
The availability slot will appear on the calendar showing the staff member's name and hours (e.g. "Training Staff (08:00–16:00)").
Screenshot – Add Availability Form
Add Availability Form

Add Availability Form Fields

FieldDescription
Staff Member *Select the support worker from the dropdown.
Date *The date this availability applies to.
Timezone *Select the applicable Australian state timezone (e.g. VIC).
Start Time *The start of the staff member's available hours.
End Time *The end of the staff member's available hours.

Recurring Availability

The Recurring section allows you to set availability that repeats automatically, saving time for staff with regular weekly schedules:

FieldDescription
Recurring Availability *Select Yes — repeats on selected days to enable recurring availability, or No for a one-off entry.
Recurring Till *The end date for the recurring availability (e.g. end of the roster period).
Recurring Days *Select the days of the week this availability repeats on (e.g. Mon, Tue, Wed).
📝
Section 15

Participants – Intake Forms

Navigate to Participants → Intake Form. The Intake Form module enables your organisation to digitally onboard new NDIS participants. You can create an intake form, send it to the prospective participant via email or SMS for digital completion and signing, and then convert the completed form directly into a participant profile.

Screenshot – Intake Forms List
Intake Forms List

Status Summary Badges

● Total — All intake forms created. ● Completed — Forms filled and signed by participants. ● Pending — Forms sent but not yet completed.

Intake Form Actions

ActionDescription
✔ Completed (tick)A green tick indicates the participant has completed and submitted the intake form.
📋 Copy LinkCopy the unique intake form URL to share it manually with the participant.
✉ EmailSend the intake form link directly to the participant's email address.
📱 SMSSend the intake form link to the participant's mobile number via SMS.
⬇ DownloadDownload the completed intake form as a document.
✏ EditEdit the intake form details.
🗑 DeletePermanently delete the intake form.

14.1 Add New Intake Form

1
Click + Add Intake Form. The Add Intake Form page opens.
2
Fill in the participant's basic contact details (name, email, mobile) to create the form record.
3
Save the form. It will appear in the list with a Pending status.
4
Send the form to the participant by clicking the Email or SMS icon. The participant will receive a unique link to fill in the comprehensive intake form online.
Screenshot – Intake Form (Full Digital Form)
Intake Form Full

The intake form captures comprehensive participant information including personal details, NDIS plan information, support needs, medical history, emergency contacts, and a digital signature. Once the participant completes and signs the form online, the status changes to Completed.

14.2 Creating a Participant Profile from an Intake Form

After a participant completes their intake form, administrators can create a full participant profile directly from the submitted data — eliminating double-entry of information.

1
Locate the completed intake form (shown with a ✔ tick in the Completed column).
2
Click the Edit icon to review the submitted data.
3
Use the option to Create Participant Profile from the intake data. The system will pre-populate the new participant profile with all submitted information.
🧑‍🦽
Section 16

Participants

Navigate to Participants → Participants to manage all NDIS participant records. This is the central hub for all participant information, plans, care notes, documents, and service agreements.

Screenshot – Participants List
Participants List

Status Summary Badges

● Participants — Total active participants. ● Plan Expired — Participants whose NDIS plan end date has passed. ● Expiring Soon — Participants whose plan end date is approaching.

15.1 Add / Edit Participant

Click + Add Participant to open the comprehensive participant form. Click the pencil icon on any participant row to edit their details.

Screenshot – Add Participant Form
Add Participant Form
🔄
Section 24

Participant Shifts

Navigate to Participant Shifts in the sidebar to access the shift rostering and scheduling module. This is where all participant support shifts are created, assigned, tracked, and managed.

Screenshot – Client Shifts Calendar View
Client Shifts Calendar View

Shift Status Colour Legend

ColourStatusMeaning
🟡 YellowUnassignedShift created but no support worker assigned yet.
🟣 PurpleScheduledShift assigned to a worker and scheduled.
🔵 BlueIn ProgressSupport worker has clocked in and shift is actively running.
🟨 Yellow-GreenIncompleteShift ended but clock-out was not completed properly.
🟢 TealCompletedShift completed successfully with clock-in and clock-out recorded.
🔴 RedCancelledShift was cancelled.

Calendar Filters & Views

ControlDescription
All Statuses FilterFilter the calendar to show only shifts of a particular status.
Participants Filter (All)Filter to show shifts for a specific participant or all participants.
Calendar ViewToggle between Calendar View and list/table view of shifts.
Month / Week / DaySwitch between monthly, weekly, and daily calendar views.

16.1 Adding a New Shift

Screenshot – Add Shift Form
Add Shift Form

Click + Add Shift to open the Add Shift form. Complete all required fields (*) before saving.

Participant & Location

FieldDescription
Participant *Select the participant this shift is for from the dropdown.
Location *Start typing the address to use auto-complete. Select the correct address.
Unit NumberUnit or apartment number at the location.

Date & Time

FieldDescription
Shift Date *The date of the shift. Defaults to today's date.
Start Time *The scheduled start time of the shift.
Finish Time *The scheduled finish time of the shift.

Assignment

FieldDescription
Support Item *Select the NDIS support item from the price catalogue (configured in Global Settings → Support Item Numbers).
Assign Shift To *Select the support worker to assign this shift to. Check "Only Show Available on Selected Date" to filter to available workers only.
ClassificationSelect the shift classification (from Global Settings → Classification).
Level *Enter the support level for this shift (numeric, e.g. 1, 2, 3).

Frequency

Select how often this shift recurs: Once (single shift) or recurring options (daily, weekly, fortnightly, etc.). Recurring shifts create multiple shift entries automatically.

Shift Options

OptionDescription
Billable *Whether this shift should be included in participant invoicing. Default: Yes.
Payable *Whether this shift should be included in staff payroll. Default: Yes.
Telephonic SupportWhether this is a phone-based support shift (not in-person). Default: No.
Clock In From AnywhereWhether the support worker can clock in remotely without GPS restriction. Default: No.
Group ShiftWhether this is a group support shift (multiple participants). Default: No.
Overnight Inactive ShiftTick if this is an overnight inactive (sleepover) shift.

Care & Instructions

Enter Care Instructions / Tasks for this shift — specific tasks the support worker needs to complete. You can also add Special Instructions for any shift-specific requirements. Both fields support rich text formatting.

Click ✔ Save Shift to create the shift, or ✕ Cancel to discard.

16.1b Table View

In addition to the Calendar View, you can switch to Table View using the view dropdown filter. Table View shows shifts in a list format with a date range filter, making it easy to search and review shifts across a specific period.

Screenshot – Client Shifts Table View
Client Shifts Table View

Table View columns: Date, Scheduled (start–finish times), Clock In/Out (actual times), Participant, Staff, Status, A… (amount), Re… (receipt), Support Item, and Notes. Use the date range picker to filter shifts by period.

16.2 Viewing Shift Details

Screenshot – Shift Details View
Shift Details View

Click on any shift in the calendar to open its detail view. The Shift Details page is divided into the following sections:

SectionInformation Shown
Shift OverviewDate, Participant (with navigation arrows to switch between participants), Staff (with navigation arrows), Location, Support Item, Telephonic Support flag, Clock In From Anywhere flag, Overnight Inactive flag.
TimingScheduled Start, Scheduled Finish, Clock In Date, Actual Start, Clock Out Date, Actual Finish. These compare scheduled vs actual times.
Travel & LocationTravel Kilometres, Clock In Lat/Long coordinates, Clock In Distance (from participant location), Clock Out Lat/Long, Clock Out Distance.
Attachments & ReceiptAny receipts or files attached to this shift by the support worker.
Care Instructions & NotesThe care instructions set for the shift and any care notes added by the support worker.
Activity LogTimestamped history of all changes to the shift (e.g. "Shift created by IT Support", "Shift Updated by IT Support").

From the Shift Details page, click ✏ Update Shift to edit the shift, or 🗑 Delete to permanently remove it.

16.3 Updating a Shift

Screenshot – Update Shift Form
Update Shift Form

The Update Shift form provides additional fields beyond the Add Shift form, allowing administrators to record actual clock-in/out data and update shift outcomes.

Status

Change the shift status: Scheduled In Progress Completed Cancelled

Support Item & Pricing

FieldDescription
Support Item *The NDIS support item number and description for billing.
Total Price $Calculated total price for the shift based on hours and rate.
Billable *Whether this shift is billable to the participant's NDIS plan.
Payable *Whether this shift is payable to the support worker.
Given 7 Days NoticeTick if the participant was given 7 days notice of cancellation (affects billing rules).

Travel

FieldDescription
Provider Travel (km)Kilometres travelled by the provider to reach the participant.
Provider Travel Duration (min)Time taken for provider travel in minutes.
Activity Transport (km)Kilometres driven during the support shift (activity transport).
Activity Transport (Price)Cost of activity transport charged to the participant's plan.
Travel Start / Activity StartButtons to record the start time of provider travel and activity travel.

Notes Fields

  • Care Instructions / Tasks — Instructions for the support worker for this shift.
  • Special Instructions — Any special requirements or one-off instructions.
  • Care Notes — Notes recorded by the support worker during or after the shift.
  • Travel Reason — Justification for any travel claimed.
  • Staff Notes — Notes added by the support worker visible to management.
  • Internal Notes — Administrative notes visible only to admin staff.
  • Cancel Notes — Reason for cancellation (if shift is cancelled).

Update Scope

At the bottom of the form, choose whether to apply changes to:

  • Only This Shift — Changes apply to this single shift only.
  • All Future Shifts (Same Participant & Worker) — Changes propagate to all future recurring shifts for the same participant and worker.

Click ✔ Update Shift to save changes, or ✕ Cancel to discard.

💰
Section 24

Billing – Participant Invoices

Navigate to Billing → Invoices to manage all participant invoices. This module generates professional tax invoices from completed shift data, tracks payments, and manages outstanding balances.

💡
Bulk Invoice Creation: The + Create Invoice button allows you to create invoices for one participant or all participants in one go within a specific date range. Simply select the participant (or leave blank for all) and set the date range before clicking Create Invoice.
Screenshot – Participant Invoice List
Participant Invoice List

Summary Badges

● Total — Total number of invoices. ● Received — Total amount received. ● Outstanding — Total amount outstanding. ● Total Amount — Grand total of all invoices in the filtered view.

Filters

FilterDescription
Participant DropdownFilter invoices for a specific participant.
Date RangeFilter by invoice date range.
Billable CheckboxShow only billable shifts/invoices.
SearchSearch by invoice number or details.

Invoice List Actions

ActionDescription
📄 File iconQuick-view the invoice document inline without leaving the list.
☐ Payment (PAYM…)Tick to mark the invoice as paid/received.
☐ Written Off (WRIT…)Tick to write off the invoice — marks the debt as forgiven.
Outstanding (OUTS…)Displays the outstanding balance remaining on this invoice.
☰ ViewOpen the full formatted tax invoice for review.
⬇ Download (DOW…)Download the invoice as a PDF file.
✉✓ Send (SEND…)Email the invoice directly to the plan manager or participant.
✏ Update (UPDA…)Edit or update the invoice details.
🗑 Delete (DELE…)Permanently delete the invoice record.
Export CSVExport the current filtered invoice list to a CSV file for reporting or reconciliation.

17.1 Creating a New Invoice

Screenshot – Create Participant Invoice (Line Items Review)
Create Participant Invoice
1
Use the Participant dropdown to select a specific participant — or leave it set to generate invoices for all participants at once.
2
Set the Date Range (e.g. 01/03/2026 – 30/04/2026) to include all shifts you want to bill within that period.
3
Ensure the Billable checkbox is ticked so only billable shifts are loaded into the invoice.
4
Click + Create Invoice. The system loads all matching shifts as line items grouped by participant and shift time, displaying Date, Item No, Item Description, Qty, Rate, Amount, and Comments.
5
Review each line item. Tick the Exclude checkbox next to any line item you do NOT want included on the invoice — checked items will be excluded.
6
Click 💾 Save Invoice to generate the invoice, or ✕ Cancel to discard.
🔴
Important Line items with the Exclude checkbox ticked will NOT appear on the final invoice. Review carefully before saving.

17.2 Viewing a Generated Invoice

Screenshot – Tax Invoice (Generated)
Generated Tax Invoice

Generated invoices are professional tax invoices featuring:

  • Provider branding — CodexPro logo, Provider Name, ABN, and state (e.g. VIC)
  • Invoice number and date in a highlighted badge (e.g. Tax Invoice #4690 — 26 Mar 2026)
  • Bill To section — plan manager or participant name, email, and phone
  • Participant Details — participant name, NDIS number, and address
  • Line items table showing Date, Item No, Item Description, Qty, Rate, Amount, and Tax code (FRE = GST Free)
  • A comments section for any notes on the invoice
  • Financial summary — GST, Total Inc. GST, Amount Applied, and Balance Due
  • Payment footer showing BSB and Account Number for remittance
📊
Section 24

Billing – Invoice By Plan Manager

Navigate to Billing → Invoices By Plan Manager to view and manage all invoices grouped by plan manager. This is useful for sending bulk invoice statements to specific plan managers.

Screenshot – Invoice By Plan Manager
Invoice By Plan Manager

Summary Badges

● Invoices — Total number of invoices for the selected plan manager.  ● Received — Total amount received.  ● Outstanding — Total amount still outstanding.

How to Use

1
Use the Plan Manager dropdown (set to "All" by default) to filter by a specific plan manager, or leave as All to see every invoice across all plan managers.
2
Set the date range (e.g. 01/03/2026 – 31/03/2026) to scope the invoice period.
3
Click 🔍 Get Invoices to load all matching invoices into the table. Each row shows the Participant, Invoice No, Invoice Date, From/To Date, Added By, Paid status, Outstanding amount, and action buttons.
4
To send individual invoices, tick the Select checkbox on the relevant rows and click ✈ Send Selected.

Table Columns

ColumnDescription
ParticipantName of the participant the invoice was raised for (with a lock icon indicating plan manager billing).
Invoice NoUnique invoice reference number (e.g. #4721).
Invoice DateThe date the invoice was created.
From / To DateThe shift date range covered by this invoice.
Added ByStaff member who generated the invoice.
Paid (PAID)Tick to mark the invoice as paid.
Outstanding (OUTS…)Shows the remaining outstanding balance.
View / Download / SendView the invoice, download as PDF, or email to the plan manager.
Select (SELE…)Select this invoice for bulk Send Selected action.
Update / DeleteEdit or permanently remove the invoice.
💡
Tip Use this module at the end of each billing cycle to send consolidated invoices to each plan manager. The Send Selected feature lets you selectively send only the invoices ready for submission.
📈
Section 24

Billing – Cumulative Invoice

Navigate to Billing → Cumulative Invoice to view invoice totals grouped by NDIS support item for a participant over a date range. This provides a summary view of what has been billed per line item.

Screenshot – Participant Cumulative Invoice