Understanding the NDSS CRM platform, its purpose, capabilities, and the audience it serves within NDIS disability care organisations.
NDSS CRM is an enterprise-grade, web-based management platform purpose-built for organisations that deliver disability care services under the Australian National Disability Insurance Scheme (NDIS). The platform consolidates every operational dimension of an NDIS provider - client management, staff coordination, rostering, finance, compliance, clinical services, learning and development, and more - into a single, unified system accessible from any modern web browser.
The platform was designed and developed by the Newdawn Support Services Engineering Team to address the unique and complex challenges faced by NDIS service providers. These challenges include managing intricate NDIS plan budgets, adhering to NDIS Practice Standards, coordinating multidisciplinary teams across multiple service locations, and ensuring that every participant receives person-centred, high-quality care.
NDSS CRM exists to empower NDIS providers with the tools, visibility, and operational efficiency they need to deliver exceptional disability care - while maintaining full regulatory compliance and financial sustainability. The platform eliminates fragmented workflows, reduces administrative burden, and provides real-time insight into every aspect of service delivery.
The platform is built on four foundational principles:
NDSS CRM is developed and maintained by the Newdawn Support Services Engineering Team. The technology stack encompasses Next.js, React, TypeScript, PostgreSQL, Python, PHP, TailwindCSS, and Supabase / Oracle. This modern, polyglot architecture ensures performance, scalability, and maintainability across all platform modules.
The National Disability Insurance Scheme (NDIS) is Australia's national scheme for funding disability supports. NDIS providers must comply with the NDIS Practice Standards, maintain incident registers, manage participant plan budgets, and submit claims to the National Disability Insurance Agency (NDIA). NDSS CRM is designed to handle all of these requirements natively.
NDSS CRM is a modular platform comprising 15 major functional areas. Each module is accessible via the platform sidebar and is governed by role-based access control (RBAC). The table below provides a comprehensive overview of every module, its primary purpose, and the chapter in this manual where it is documented in detail.
| # | Module | Description | Chapter |
|---|---|---|---|
| 1 | Dashboard | Role-specific overview screen with KPI widgets, quick actions, pending tasks, recent activity feed, and real-time notifications. Each of the 24 roles sees a tailored dashboard layout. | Ch. 5 |
| 2 | Client Management | Comprehensive participant profiles including personal details, NDIS plan information, funding allocations, service agreements, goals, progress notes, risk assessments, document uploads, and communication logs. | Ch. 6 |
| 3 | Staff Management | Employee profiles with qualifications, certifications, NDIS worker screening status, availability schedules, employment history, training records, and performance metrics. | Ch. 7 |
| 4 | Rostering & Shifts | Visual calendar-based scheduling system for creating, assigning, and managing shifts. Includes drag-and-drop assignment, conflict detection, overtime tracking, timesheet management, and mobile clock-in/out. | Ch. 8 |
| 5 | Finance & Invoicing | End-to-end financial management including NDIS claim generation, invoice creation, payment tracking, budget monitoring, payroll integration, expense management, and financial reporting. | Ch. 9 |
| 6 | Compliance & Incidents | Incident reporting with severity classification, investigation workflows, corrective action tracking, audit logging, NDIS Practice Standards compliance checklists, and regulatory document management. | Ch. 10 |
| 7 | Intake & Referrals | New participant intake pipeline with referral source tracking, eligibility assessment, waitlist management, document collection, and automated status progression through configurable intake stages. | Ch. 11 |
| 8 | Clinical Services | Clinical care management including behaviour support plans (BSP), occupational therapy (OT) assessments, speech therapy records, nursing care plans, medication management, and clinical goal tracking. | Ch. 12 |
| 9 | Learning & Development | Staff training management system with course catalogues, mandatory compliance training tracking, certification expiry alerts, training completion records, and professional development plans. | Ch. 13 |
| 10 | Client Portal | Self-service portal for NDIS participants and their families/carers. Provides visibility into service schedules, NDIS plan budget usage, progress notes, document access, and direct messaging with service coordinators. | Ch. 14 |
| 11 | Messaging & Communications | Internal messaging system with direct messages, group channels, broadcast announcements, email and SMS integration, and notification preferences management. | Ch. 15 |
| 12 | Reports & Analytics | Comprehensive reporting engine with pre-built report templates, custom report builder, data visualisation dashboards, scheduled report delivery, and CSV/PDF export capabilities. | Ch. 16 |
| 13 | Admin & Settings | Organisation-level configuration including user management, role permissions, system preferences, notification templates, workflow customisation, and audit trail viewer. | Ch. 17 |
| 14 | SIL & Specialist Services | Supported Independent Living (SIL) management including group home operations, shared support rosters, SIL-specific billing, property management, and specialist forensic/youth service modules. | Ch. 18 |
| 15 | API & Integration | RESTful API layer for third-party integrations, webhook configuration, real-time data subscriptions via Supabase / Oracle, and integration with external NDIS systems. | Ch. 19 |
The following wireframe diagram illustrates the high-level structure of the NDSS CRM platform, showing how the major modules are organised within the application shell.
NDSS CRM is designed for use by the full spectrum of personnel within an NDIS disability care organisation. The platform implements a comprehensive Role-Based Access Control (RBAC) system with 24 distinct user roles. Each role determines which modules, pages, actions, and data a user can access. Roles are assigned during user registration or by an administrator, and a single user account is associated with exactly one role.
The following table provides a complete listing of all 24 roles supported by the platform, grouped by functional category. For detailed permission matrices and module-level access rules, refer to Chapter 4: Authentication & User Management.
| # | Role Identifier | Display Name | Description & Responsibilities |
|---|---|---|---|
| 1 | master_admin |
Master Administrator | Unrestricted access to the entire platform. Manages organisation settings, user accounts, role assignments, system configuration, and all operational modules. This is the highest-privilege role and should be assigned to a maximum of 2–3 trusted individuals per organisation. |
| 2 | administrator |
Administrator | Near-complete access to all modules with the exception of certain system-level configuration options reserved for Master Administrators. Manages day-to-day platform administration, user account creation, and organisational workflow configuration. |
| # | Role Identifier | Display Name | Description & Responsibilities |
|---|---|---|---|
| 3 | finance |
Finance Officer | Manages all financial operations including NDIS claim generation, invoice creation and approval, payment tracking, budget monitoring, payroll processing, expense management, and financial reporting. Has read access to client and staff records for billing purposes. |
| 4 | intake |
Intake Coordinator | Manages the new participant intake pipeline. Processes referrals, conducts initial assessments, collects required documentation, manages waitlists, and transitions approved participants to active status with service agreements. |
| 5 | allocation_rostering |
Allocation & Rostering Officer | Creates and manages staff rosters, assigns shifts to workers based on client needs and staff availability, handles shift swaps, monitors overtime, and ensures adequate staffing coverage across all service locations. |
| # | Role Identifier | Display Name | Description & Responsibilities |
|---|---|---|---|
| 6 | coordinator |
Support Coordinator | Oversees a caseload of participants, coordinates service delivery, manages service agreements, monitors goal progress, liaises with families and external providers, and ensures participants receive their funded supports. |
| 7 | support_staff |
Support Worker | Front-line disability support worker who delivers direct care to participants. Logs shift notes, records progress against goals, reports incidents, manages timesheets, and communicates with coordinators about participant needs. |
| 8 | community_worker |
Community Support Worker | Provides community-based support services including community access, social participation, and skill-building activities. Has access to assigned client profiles, rostering, and progress note entry. |
| 9 | house_leader |
House Leader | Manages a Supported Independent Living (SIL) property or group home. Oversees daily operations, coordinates house-level rosters, manages household budgets, and supervises on-site support workers. Has specialised access to SIL-specific modules. |
| # | Role Identifier | Display Name | Description & Responsibilities |
|---|---|---|---|
| 10 | ot |
Occupational Therapist | Conducts occupational therapy assessments, develops and reviews OT intervention plans, records therapy session notes, tracks functional goals, and collaborates with the multidisciplinary team on participant care plans. |
| 11 | bsp |
Behaviour Support Practitioner | Develops and implements Positive Behaviour Support Plans (PBSPs), conducts functional behaviour assessments, records behaviour incidents, monitors restrictive practice usage, and ensures compliance with NDIS behaviour support requirements. |
| 12 | clinical_nursing |
Clinical Nurse | Manages clinical nursing care including medication administration records, clinical assessments, wound care documentation, health monitoring, and coordination with external healthcare providers. Maintains clinical compliance documentation. |
| 13 | speech_therapist |
Speech Therapist | Conducts speech and language assessments, develops communication plans, manages therapy session records, tracks communication goals, and provides mealtime management plans for participants with swallowing difficulties. |
| # | Role Identifier | Display Name | Description & Responsibilities |
|---|---|---|---|
| 14 | forensic_residential |
Forensic Residential Officer | Manages participants within forensic disability residential settings. Handles court-ordered compliance tracking, risk management plans, restricted access protocols, and specialised reporting for justice-involved participants. |
| 15 | sil_residential |
SIL Residential Officer | Oversees Supported Independent Living operations across multiple properties. Manages SIL-specific rosters, shared support ratios, property maintenance, participant transitions, and SIL funding utilisation tracking. |
| 16 | youth |
Youth Services Officer | Manages services for participants under 18 years of age. Handles child-safe screening requirements, guardian/carer communication, school liaison, age-specific goal frameworks, and youth-specific compliance obligations. |
| 17 | learning_development |
Learning & Development Officer | Administers the staff training and development module. Creates training courses, assigns mandatory compliance training, tracks certification expiry dates, manages professional development plans, and generates training compliance reports. |
| 18 | compliance |
Compliance Officer | Monitors organisational compliance with NDIS Practice Standards, manages incident investigations, conducts internal audits, maintains compliance registers, and prepares documentation for NDIS Quality and Safeguards Commission audits. |
| 19 | hr |
Human Resources | Manages employee records, recruitment processes, onboarding workflows, worker screening verification, leave management, performance reviews, and disciplinary processes. Has read access to staff qualification and training records. |
| 20 | business_development |
Business Development | Manages referral pipeline analytics, service growth tracking, market analysis, partnership management, and new service line development. Has read access to intake, client, and financial reporting modules. |
| 21 | services_operations |
Services & Operations | Oversees day-to-day service delivery operations across the organisation. Monitors rostering efficiency, client satisfaction metrics, service quality indicators, and operational KPIs. |
| 22 | front_desk |
Front Desk / Reception | Manages visitor logs, incoming communications, basic client enquiries, appointment scheduling, and document receipt. Has limited read access to client and staff directories for referral and contact purposes. |
| 23 | client_engagement |
Client Engagement Officer | Manages participant satisfaction surveys, feedback collection, complaint resolution, community events, and participant engagement initiatives. Has read access to client profiles and communication logs. |
| 24 | client_portal |
Client Portal User | External role for NDIS participants, their families, or nominated representatives. Provides self-service access to view service schedules, NDIS plan budget summaries, progress notes, uploaded documents, and messaging with service coordinators. |
Each user account must be assigned exactly one role. Role changes require administrator approval and are logged in the system audit trail. The master_admin role should be restricted to no more than 3 accounts per organisation to maintain security governance. For detailed permission matrices, see Chapter 4, Section 4.5.
NDSS CRM delivers measurable benefits across every operational domain of an NDIS provider organisation. The following sections detail the primary value propositions of the platform, supported by the design decisions and architectural choices that make them possible.
| Capability | Before NDSS CRM | With NDSS CRM |
|---|---|---|
| Shift Rostering | Manual spreadsheet-based rostering taking 4–6 hours per week per coordinator. High error rate for double-bookings and qualification mismatches. | Visual drag-and-drop rostering with automated conflict detection, qualification matching, and availability checking. Typical rostering time reduced to 1–2 hours per week. |
| NDIS Invoicing | Manual calculation of NDIS line items from timesheet data. Invoice generation taking 2–3 days per billing cycle with frequent errors. | Automated invoice generation from approved timesheets with NDIS price guide rates. Bulk invoicing completes in minutes with built-in validation against plan budgets. |
| Incident Reporting | Paper-based or email-based incident reports. Inconsistent formatting, delayed notifications, and difficulty tracking corrective actions. | Structured digital incident forms with severity classification, automatic notification routing, investigation workflow tracking, and corrective action audit trails. |
| Progress Notes | Handwritten or disconnected digital notes. Difficult to search, aggregate, or report on participant progress over time. | Standardised digital progress notes linked to participant goals, service agreements, and shifts. Full-text search, goal alignment reporting, and trend analysis. |
| Staff Compliance | Manual tracking of worker screening, first aid certifications, and mandatory training via spreadsheets. Expired credentials often missed. | Automated compliance tracking with expiry alerts, dashboard indicators, and system-enforced restrictions preventing non-compliant staff from being rostered. |
NDSS CRM provides real-time visibility into every aspect of service delivery through:
This manual uses a consistent set of visual conventions, typographic styles, and structural patterns to help readers quickly identify different types of content. Understanding these conventions will allow you to navigate the manual more efficiently and extract the information you need.
Throughout this manual, coloured callout boxes are used to highlight important information:
Blue callouts provide supplementary information, context, or background knowledge that helps clarify the topic being discussed. These are informational and do not require immediate action.
Green callouts highlight recommended best practices, efficiency tips, and expert advice for getting the most out of NDSS CRM.
Yellow/amber callouts indicate important warnings about actions that could cause unintended consequences, data loss, or compliance issues if not followed correctly.
Red callouts highlight critical information about actions that could result in data loss, security breaches, or system failures. Always read these carefully before proceeding.
| Convention | Example | Usage |
|---|---|---|
| Bold text | Save Changes | Button labels, field labels, menu items, and UI element names. |
Monospace text |
master_admin |
Code identifiers, role names, database fields, environment variables, file paths, and terminal commands. |
| Italic text | participant | Defined terms on first use, emphasis, and document or report titles. |
| Hyperlinks | Chapter 4 | Cross-references to other sections, chapters, or external resources. |
| Badge | Active | Status indicators, version numbers, role labels, and category tags. |
This manual uses wireframe-style diagrams rendered in HTML and CSS to illustrate the NDSS CRM user interface. These wireframes are schematic representations - they show the structure, layout, and key elements of each screen without representing exact pixel-perfect designs. Wireframe diagrams are enclosed in a bordered container with a label and an annotation describing the figure.
Terminal commands, configuration snippets, and code examples are presented in syntax-highlighted code blocks. Commands that should be entered in a terminal are prefixed with a $ symbol. Output lines are shown without a prefix.
# Example terminal command
$ npm run dev
▲ Next.js 16.0.0
- Local: http://localhost:3000
- Ready in 2.4s
Multi-step procedures are presented as numbered lists. Each step describes a single action the user should take. Sub-steps are indented. Optional steps are clearly marked with "(Optional)" at the beginning.
Tables are used extensively throughout this manual to present structured data such as field definitions, role permissions, configuration parameters, and comparison matrices. Table headers use a dark background for easy identification, and tables are horizontally scrollable on smaller screens.
The following table documents the release history of the NDSS CRM platform and this manual. Each entry includes the version number, release date, and a summary of the changes included in that release.
| Version | Date | Author | Summary of Changes |
|---|---|---|---|
| V3.8 | 2024/2025 | Engineering Team | Initial release of NDSS CRM platform and comprehensive software manual. Includes all 15 operational modules, 24-role RBAC system, full NDIS compliance framework, and complete API documentation across 22 chapters. |
| 0.9.0 | March 2024 | Engineering Team | Release candidate. Final round of user acceptance testing (UAT), performance optimisation, security hardening, and accessibility audit. All critical and high-severity defects resolved. |
| 0.8.0 | February 2024 | Engineering Team | Beta release. Added SIL & Specialist modules (Chapter 18), Client Portal (Chapter 14), and Reports & Analytics (Chapter 16). Implemented real-time notifications via Supabase / Oracle channels. |
| 0.7.0 | January 2024 | Engineering Team | Alpha release. Core modules implemented: Dashboard, Client Management, Staff Management, Rostering, Finance, Compliance, Intake, and Authentication. Initial 24-role RBAC system deployed. |
| 0.5.0 | November 2025 | Engineering Team | Internal prototype. Established core architecture (Next.js 16, React 19, Supabase / Oracle, PostgreSQL). Implemented authentication flow, database schema, and base component library. |
| 0.1.0 | September 2025 | Engineering Team | Project inception. Architecture design documents, technology selection (Next.js, React, TypeScript, PostgreSQL, Python, PHP, TailwindCSS, Supabase / Oracle), and initial project scaffolding. |
| Version | Target Date | Planned Features |
|---|---|---|
| 1.1.0 | June 2024 | Mobile-responsive progressive web app (PWA) for support workers. Offline shift logging with automatic sync. GPS-based clock-in/out verification. |
| 1.2.0 | August 2024 | Advanced reporting engine with custom report builder, scheduled report delivery via email, and interactive data visualisation dashboards. |
| 1.3.0 | October 2024 | NDIS myplace portal integration for automated claim submission. Direct PRODA authentication for NDIA system interoperability. |
| 2.0.0 | Q1 2027 | Multi-tenancy support for franchised provider networks. White-label configuration options. Advanced workflow automation engine with custom trigger/action rules. |
Release notes for each version are published in the NDSS CRM platform under Admin → Settings → Release Notes. Administrators receive email notifications when new versions are deployed. Planned release dates are estimates and may be adjusted based on development progress and priority changes.