2024 3 min read

Integrating Payroll within PMS

From manual to automated

CareStack payroll overview dashboard

Why was this needed?

Integrating payroll into CareStack PMS automates salary processing, cutting down manual effort and improving accuracy. Generating compensation reports from real-time work data also makes it easier to stay compliant with labor and financial regulations.

The primary business goals of this feature were:

Automate payroll calculations, minimizing manual effort. Provide real-time payroll reports for audits and financial planning. Improve control over payroll expenses for better financial management. Ensure timely salary payments to enhance staff satisfaction. Strengthen decision-making with data-driven insights.

Current payroll workflow

The finance team relied on CareStack PMS’s analytics feature, but payroll data was scattered across multiple reports. Users had to manually extract, filter, and process data, then re-upload it into separate software — a tedious and error-prone process.

Existing scattered payroll reporting workflow in CareStack analytics

Research & discoveries

Competitor analysis (EagleSoft, Open Dental) revealed that existing solutions automated payroll reports but required users to repeat the entire process for every new report.

To optimize the feature, we:

Conducted structured user interviews. Identified the need for on-demand automated reports with history tracking. Discovered the value of customizable payroll templates for efficiency.

The MVP needed to generate reports on demand and keep a history of them. I used a structured questionnaire to break down these requirements, which also surfaced a few valuable enhancements along the way.

Structured questionnaire used to break down payroll requirements

Key enhancements for an optimised workflow:

Users can create reusable calculation templates.

Reports can be generated with detailed breakdowns.

Reports can be downloaded and shared easily.

Payroll history provides full visibility into past reports.

Payroll report enhancements: templates, breakdowns, sharing and history

Designing the feature

With some requirements still unclear, we explored several approaches — the main challenge was balancing simplicity with the need for customisation.

Exploring approaches for the payroll feature design

The solution: a guided onboarding flow.

1

Set up user profile.

2

Assign payroll templates to providers.

3

Generate and review the first payroll report.

4

Track payroll history to prevent duplicate reports.

Guided onboarding flow for setting up payroll

We used the Careflow design system to keep things consistent, while adding a few interactions built specifically for payroll.

Cross-team collaboration

Regular design reviews with developers surfaced technical constraints early, and a few rounds of iteration refined the workflow for feasibility and stability.

User testing & refinements

Internal Testing

The finance team reviewed a Figma prototype, providing feedback on naming and transparency.

Beta Testing

Selected users tested the feature, validating usability and functionality.

With testing complete, the prototype was ready for launch.

Final designs

Final payroll UI, screen 1
Final payroll UI, screen 2
Final payroll UI, screen 3
Final payroll UI, screen 4
Final payroll UI, screen 5
Final payroll UI, screen 6

Payroll was a highly requested feature, and its integration with system data delivers significant impact and control.