GUIDE  ·  11-Minute Read

How to Build a Home Care Management System

A home care management system is one linked record of clients, care workers, shifts, compliance documents and invoices, behind screens scoped by role. To build one, model the records first, put the shift at the center, attach every compliance document to a person, and let finance read from completed visits. This guide sets out that order, with the decisions Sigi Technologies took on a shipped UK domiciliary care platform.

Allfor Care homepage screenshot, the Harrow domiciliary care provider whose management platform this guide describes

Anyone asking how to build care management software for a domiciliary agency is really asking a records question. The agency has to show who visited whom, when, with what training and checks in place, and what was billed. The rota, the carer app and the dashboards are views over that record. Sigi Technologies built this shape for Allfor Care Services, a home care and accessible transport provider in Harrow, as a React and Node.js web platform with client and caregiver records, shift scheduling, role-based access, compliance documents, invoicing and dashboards. That build is the proof behind this guide.

What is a home care management system and what does it do?

  • A home care management system is a single system of record for a domiciliary care provider, linking clients, care workers, shifts, compliance documents and invoices so that each one references the others.
  • CQC Regulation 17 requires providers in England to maintain securely an accurate, complete and contemporaneous record for each service user, plus staff and management records, so the data model matters more than the interface.
  • The shift is the unit everything else computes from: invoices, hours worked and dashboards read from completed shifts, not from a separate calendar.
  • Compliance records such as training certificates and DBS checks belong on the person they concern, with dates, so a manager can check a worker from the rota.
  • Health data is special category data under UK GDPR Article 9, so role-based access, least privilege and an audit log are design requirements, not a later hardening step.

Domiciliary care software differs from care home software in one way that shapes the whole build: the work happens in other people’s homes, so the schedule is the operation. On Allfor Care the platform is browser-based by design, because the office works from desks, and a care worker has a scoped view of their own shifts and clients inside the same system.

What has to be right before any screen is designed?

Allfor Care started where most agencies do: care management, staff records, rotas and finance in separate tools. Each gap maps to a decision the build settles first.

  • Client information was not linked to the shifts delivered against it. Decision: a shift references a client and a staff member, always.
  • Training and vetting documents were kept apart from scheduling, so it was hard to see whether the person being assigned was compliant. Decision: compliance records attach to the person and are readable from the schedule.
  • Invoices and staff pay were assembled after the fact from schedules that might have changed. Decision: completed shifts are the event finance computes from.
  • Leadership had no single view of shifts, hours, invoices or expiring documents. Decision: dashboards are computed from the same records.

What features does home care management software need?

Care management software features are best listed by the role that uses them. This is what shipped on Allfor Care.

Client and staff records

  • A profile per client with contacts, next of kin, address, care and transport needs, and a history of delivered shifts.
  • Records for care workers, drivers and passenger assistants with role, contact details and availability.
  • Compliance documents attached to each person with dates, so managers can see what is current and what needs renewal.

Scheduling and shift management

  • Shifts created against a client and assigned to a staff member, covering the standing visits that make up most of a domiciliary rota.
  • Coordinator views of the rota so gaps and double bookings are visible while it is being built.
  • Shift status tracked through to completion, the signal invoicing and dashboards draw on.

Roles, compliance and finance

  • Role-based access for administrators, managers, coordinators, finance users and care staff, each limited to their own work.
  • Invoices generated from completed shifts per client, and hours per staff member from the same shift data, with payroll submitted to HMRC under Real Time Information.
  • Dashboards covering shifts completed, hours delivered, invoicing status and compliance gaps.

Electronic medication administration records are not part of the Allfor Care case study, which instead includes GP Connect access to a service user’s GP record at the point of care. Route optimization between visits belongs after the shift model is stable.

How should care records and compliance documents be modeled?

This is the decision I would make first, because every later feature inherits it. Regulation 17 of the Health and Social Care Act 2008 regulations requires a registered provider to maintain securely an accurate, complete and contemporaneous record in respect of each service user, plus the records needed on persons employed and on management. The Care Quality Commission’s guidance on Regulation 17 treats those records as the evidence base for good governance. A record you can retrieve is evidence; a record reconstructed from three systems is a finding waiting to happen.

A compliance record is a dated document that proves a person held a qualification, check or training at a point in time. A separate compliance register with names typed in drifts from the staff list the moment someone leaves or changes role, and it cannot answer the question an inspector asks: was the worker on this visit compliant on that date?

Three governance rules follow. Every write to a care record or compliance document is logged with who, what and when. Retention is defined per record type; the records management code of practice for adult social care notes that the six-year limitation period under the Limitation Act 1980 underpins several retention periods. And deletion is a workflow with a reason, not a button, so the audit trail outlives the record.

How does care scheduling and rostering work in a home care system?

Care scheduling and rostering software has to cope with a workforce under real pressure. Skills for Care’s summary of domiciliary care services for 2024/25 reports a turnover rate of 23.7% among staff in CQC non-residential services, around 35% of that workforce on zero-hours contracts, and an estimated 515,000 direct care filled posts across 15,232 regulated locations. The domiciliary care vacancy rate stood at 9.1% in March 2026 in Skills for Care’s 2026 size and structure report, the highest of any care setting. The rota changes every day, so the system has to make change cheap.

Shift scheduling on Allfor Care follows a simple model. A shift is created against a client and assigned to a staff member. The coordinator’s view shows gaps and double bookings while the rota is being built. Completion is the event invoices, hours per staff member and dashboards are computed from, so nothing is re-keyed into a separate tool.

  1. Standing visit patterns per client, generated into dated shifts, so a pattern change updates future visits in one edit.
  2. Assignment that checks availability and compliance documents at that moment, so only compliant staff are rostered to a visit.
  3. Shift completion recorded by the worker or coordinator, the event invoicing, payroll hours and dashboards compute from.
  4. Refinements once the model is stable: continuity of carer, travel time between visits, and route grouping by area.

Who should see what? Role-based access for care data

Data concerning health is special category data under Article 9 of the UK GDPR. Processing it is prohibited unless a condition applies; for a care provider that is usually Article 9(2)(h), the provision of health or social care, which applies only when the data is handled by or under the responsibility of someone bound by a duty of confidentiality. The ICO’s rules on special category data add that an Article 6 lawful basis is still required. Role-based access is how the software honors that duty of confidentiality: it decides, in code, who is responsible for which records.

Role-based access control means each user is assigned a role, and each role is granted a defined view and set of actions, so nobody sees data their job does not require. On Allfor Care the roles are administrator, manager, coordinator, finance user and care staff. A care worker sees only their own shifts and clients; a finance user sees invoicing but not care notes. Audit logging records who viewed or changed sensitive data.

  • Scope by relationship, not only by role: a care worker’s view is a query on the shift data, not a separate permission list.
  • Log reads as well as writes; a breach investigation needs to know who looked, not only who changed.
  • Enforce the scope at the API, not in the screen, so a later carer app inherits the same boundaries.

Which UK regulations shape a care management build?

Four frameworks decide what a UK home care management system must do. The detail is in Sigi’s guide to CQC and UK GDPR requirements for care software.

  • CQC Regulation 17, good governance: accurate, complete and contemporaneous records for each service user, plus staff and management records. Allfor Care’s records, audit trails and management oversight were designed around it.
  • UK GDPR and the Data Protection Act 2018: health data is special category data under Article 9, so the build needs a lawful basis, an Article 9 condition, least-privilege access, audit logging and defined retention.
  • NHS Data Security and Protection Toolkit: the DSPT is the self-assessment against the National Data Guardian’s ten data security standards for organizations with access to NHS patient data and systems. GP Connect access on Allfor Care depends on practice aligned with it.
  • Digital social care records: NHS England’s digitising social care programme reports that 80% of CQC-registered providers now use a digital social care record, and publishes an assured solutions list. A custom platform is not on that list by default, so a provider who needs an assured solution for funding should confirm the route before building.

None of these is a certificate a software vendor holds. Sigi describes what was built to meet them on Allfor Care; it claims no CQC, DSPT or HIPAA certification.

Do care workers need a mobile app?

A home care app for carers is a phone-first view of the same system: today’s visits, the client’s needs, a way to confirm arrival and completion, and a channel to the coordinator. It is a second surface with its own release cycle and security review. Allfor Care was built as a responsive web platform for the care office, with a scoped view for care staff, because the people who run the operation work from desks. The order that keeps risk down is web first, then carer app: once the shift, record and permission models are enforced at the API, the app is a client of those rules, and a visit confirmed from the phone writes the same completion event a coordinator would record.

What does it typically cost to build a home care management system?

Cost follows scope: how many roles launch together, whether a carer app is a day-one requirement, and how many statutory integrations are in the first release. Sigi attaches no figure to Allfor Care. The ranges below are typical-scope planning estimates, reused from the bands in Sigi’s guide to how much it costs to build a mobile app and mapped to care scope.

$40k to $80k

Tier 1: records and rota web app. Client and staff records, dated compliance documents, shift scheduling with completion, role-based access, basic reporting.

Source: Typical-scope planning estimate, not a Sigi client invoice

$80k to $180k

Tier 2: care operations platform. Tier 1 plus invoicing from completed shifts, hours for payroll, management dashboards, audit logging and a scoped care staff view. The shape of the Allfor Care office platform.

Source: Typical-scope planning estimate, not a Sigi client invoice

$150k to $350k+

Tier 3: multi-surface platform with integrations. Tier 2 plus a native carer app with visit confirmation, HMRC payroll, DBS tracking, GP Connect access and the DSPT work those need.

Source: Typical-scope planning estimate, not a Sigi client invoice

Timeline is quoted from a written brief. On delivery, the case study states that Allfor Care ran design-first, with role-specific screens reviewed in Figma before the React build began, and Playwright tests and GitHub CI/CD behind releases.

Should a care provider build or buy home care software?

Off-the-shelf domiciliary care software such as Nourish and Birdie is capable, and for many agencies buying is the right call. It switches on in weeks, needs no engineering team, and several products sit on NHS England’s assured solutions list. Buy when your operation fits a general-market tool and separate HR, payroll and accounting products are acceptable.

Build when the operation does not fit. Allfor Care built because it runs care, wheelchair-accessible transport and cleaning as one business, which a care-only product does not model, and because it wanted HR, payroll and accounting in the same place as the rota. The platform replaced BambooHR, BrightPay, Xero and QuickBooks, so a visit on the rota flows through to the payslip and the invoice without being re-keyed. The tradeoff, stated in the case study, is that an off-the-shelf tool is faster to switch on and needs no engineering team.

In what order should you build a care management system?

This is the build order Sigi follows for a records-and-scheduling platform in a regulated sector. Governance work sits at the front, where it is cheap.

  1. Discovery by role: the coordinator, manager, finance and care worker journeys, and the records an inspector would ask for.
  2. Data protection groundwork: confirm the lawful basis and Article 9 condition, draft the retention schedule, and start the DPIA so it shapes the data model.
  3. Linked entities and roles: client, staff member, shift, compliance document and invoice line, each referencing the others.
  4. Dated compliance documents attached to people, readable from the rota, with every access logged.
  5. Shift scheduling with completion as the event invoicing, payroll hours and dashboards compute from.
  6. Statutory integrations inside the workflow: DBS status against the worker, HMRC Real Time Information for payroll, GP Connect where clinical detail is needed.
  7. Automated tests and a release pipeline, then a carer app as a client of the same API and permission boundaries.

Related reading

For the regulation detail, read CQC and UK GDPR requirements for care software. The full product write-up is the Allfor Care home care platform case study. The same customer, agent and admin shape applied to pickups and drivers is covered in how to build an on-demand laundry app. The planning bands the cost tiers reuse are in how much it costs to build a mobile app. If you are planning a care platform, see Sigi’s healthcare software practice and the care operations page, or contact Sigi with a brief.

Questions this guide answers

A home care management system is software that holds a domiciliary care provider’s clients, care workers, shifts, compliance documents and invoices as one linked record, behind screens scoped by role. Sigi Technologies built one for Allfor Care Services in Harrow as a React and Node.js web platform with scheduling, records, role-based access and invoicing.

At minimum: client and staff records, dated compliance documents attached to each person, shift scheduling with completion status, role-based access, invoicing computed from completed shifts, and management dashboards. A carer mobile app, medication records, GP Connect access and payroll submission to HMRC are additions once the core model is stable.

The provider is regulated, not the software, but the software must let the provider meet CQC Regulation 17: accurate, complete and contemporaneous records for each service user, plus staff and management records, held securely. On Allfor Care, Sigi designed the records, audit trails and management oversight around that regulation; it does not claim a CQC certificate.

On the person they concern, as dated documents with role-based permissions, rather than in a separate register. On Allfor Care the rota and dashboards read from those records, so a manager can check a worker’s training and DBS status from the schedule and see what is missing across the team.

As typical-scope planning estimates: a records and rota web app sits around $40k to $80k, a care operations platform with invoicing, dashboards and audit logging around $80k to $180k, and a multi-surface platform with a carer app and HMRC, DBS and GP Connect integrations from $150k to $350k or more. Sigi quotes from a written brief and attaches no figure to Allfor Care.

Buy when the operation fits a general-market tool and an assured digital social care record is needed quickly. Build when it does not fit: Allfor Care built because it runs care, transport and cleaning as one business and wanted HR, payroll and accounting in the same system as the rota, replacing four separate products.