Which platforms actually handle the full staff management lifecycle — leave tracking, commission payroll, and scheduling — for South African spa operators? A scored comparison.
Managing a spa team involves three interconnected disciplines: scheduling (who works when), leave (who is absent and why), and payroll (who earns what). Most booking platforms handle scheduling adequately. Almost none handle leave and payroll with any depth. This comparison evaluates five platforms on how completely they manage the full staff lifecycle — and the operational cost of the gaps.
Why Integrated Staff Management Matters
The problem with managing scheduling, leave, and payroll in separate systems is the reconciliation cost:
- A therapist takes 3 days off (leave system) but receives commission credit for 22 working days instead of 19 (payroll system) because the two systems don't communicate
- A therapist is booked for a Saturday appointment (scheduling system) without the booking system knowing they have approved leave that day (leave system)
- Month-end payroll requires manually reconciling three different data sources before a payslip can be produced
These are not edge cases — they are the standard experience when staff management is fragmented across disconnected tools. The integration cost, in owner time, is typically 8–15 hours per month.
Scoring Criteria (10 points each, max 60)
- Leave request and approval workflow
- BCEA and compliance integration
- Payroll engine depth (commission models, pay types)
- Calendar/booking integration with leave and scheduling
- Staff self-service (access to own data)
- Payslip generation and delivery
Staff Management Scores
| Platform | Leave | BCEA | Payroll | Calendar Integration | Self-Service | Payslips | Total |
|---|---|---|---|---|---|---|---|
| CorVali | 10 | 10 | 10 | 10 | 9 | 10 | 59 / 60 |
| Mindbody | 6 | 4 | 7 | 6 | 5 | 6 | 34 / 60 |
| Zenoti | 6 | 4 | 7 | 7 | 5 | 6 | 35 / 60 |
| Fresha | 3 | 2 | 3 | 4 | 3 | 2 | 17 / 60 |
| Vagaro | 4 | 2 | 5 | 5 | 4 | 4 | 24 / 60 |
CorVali — 59/60: Purpose-Built Staff Management
CorVali achieves near-perfect marks across all six staff management criteria. Standout capabilities:
- Leave integration with calendar: Approved leave automatically creates booking blocks — the therapist becomes unavailable across all booking channels without manual intervention
- Commission crystallisation: Commission is locked at appointment completion, creating an immutable audit trail and preventing disputes about rate changes mid-period
- Payslip delivery: WhatsApp and email delivery within seconds of payroll confirmation; three-line transparent breakdown (Gross / Deductions / Net)
- BCEA compliance: Leave entitlements calculated against statutory minimum (15 working days), with automatic warning when entitlements fall below threshold
The one-point deduction (self-service: 9/10) reflects that the staff self-service interface, while comprehensive, is accessed via the management dashboard rather than a dedicated mobile app.
Mindbody and Zenoti — 34/60 and 35/60
Both platforms have stronger staff management capabilities than Fresha or Vagaro, reflecting their enterprise positioning. Mindbody and Zenoti both offer functional scheduling and payroll modules — but neither provides BCEA-compliant leave calculation (4/10 each) or the calendar-leave integration that prevents booking conflicts during approved absence. Their payroll capabilities (7/10 each) are solid for US-style hourly and commission structures but lack the commission crystallisation approach that eliminates retroactive disputes.
Fresha — 17/60: A Booking Platform, Not a Staff Management Platform
Fresha's staff management capabilities are minimal — appropriate for a platform whose design centres on booking and client management rather than operations. Leave management scores 3/10 (blocked time workaround, no formal leave module), BCEA compliance scores 2/10 (not applicable), and payroll scores 3/10 (basic commission reporting, no crystallisation, no payslip generation). For a spa with 4+ therapists on commission pay, Fresha requires significant supplementary tooling to manage staff effectively.
Vagaro — 24/60
Vagaro offers more staff management depth than Fresha, with a functional scheduling module and basic payroll capability. Its BCEA score of 2/10 reflects its US focus. The calendar-leave integration (5/10) is partial — staff can be marked unavailable manually but there is no formal leave request and approval workflow connected to the booking calendar.
The True Cost of Poor Staff Management Tools
The cost of inadequate staff management tools is not just time — it is the quality of the team you can build and retain. Therapists who receive inaccurate commission payments, whose leave requests are handled informally and inconsistently, and who have no visibility into their own earnings are less motivated, less loyal, and more likely to leave. The investment in proper staff management infrastructure is also an investment in team quality and stability.
Frequently Asked Questions
What spa software has the best payroll for commission-based therapists?+
Does Fresha have leave management?+
How does leave management integrate with spa scheduling?+
What is commission crystallisation and why does it matter?+
Can spa staff access their own earnings data?+
See CorVali in action for your spa
Get a personalised demo and migrate your spa data in as little as 14 days.
Start Free Demo