Gap Analysis — Planday¶
Analyzed: 2026-04-13 Source: market_analysis/competitors.md + market_analysis/project-context.md
What Planday Has That Cruits Does Not¶
| Capability | Description | User Story Draft | Confidence |
|---|---|---|---|
| Visual shift scheduling | Drag-and-drop schedule builder that factors in availability, skills, and labor law compliance. | As a manager, I want to build a weekly shift schedule visually by dragging workers into time slots so that I can plan staffing without manual calculations. | [H] |
| Shift trading | Employees swap shifts directly through the app without manager intervention for each swap. | As a flexworker, I want to request a shift swap with a colleague directly in the app so that I can resolve schedule conflicts without contacting the agency. | [H] |
| Clock-in/out with geolocation | Workers clock in and out via the mobile app with location verification at the shift site. | As a manager, I want workers to clock in via the app when they arrive on site so that I have verified attendance records tied to each shift. | [H] |
| Leave and absence request flow | Workers submit time-off requests in-platform; managers approve or decline them through the same interface. | As a flexworker, I want to submit a leave request from my app so that my availability is updated automatically and my manager is notified. | [H] |
| Payroll system integrations | The platform connects to external payroll and accounting systems to export timesheet data. | As a manager, I want approved timesheets to export automatically to our payroll system so that I do not re-enter hours manually. | [H] |
| Labor compliance checks on schedules | The scheduler flags shifts or schedule configurations that violate labor law rules before they are published. | As a manager, I want the system to warn me when a proposed schedule violates labor law so that I can correct it before workers are notified. | [H] |
| Team-wide announcements | Managers send broadcast announcements to all workers or a defined group, separate from one-on-one messaging. | As a manager, I want to post an announcement to all scheduled workers so that I can share shift updates or policy changes without sending individual messages. | [H] |
| Demand-driven scheduling | The scheduler uses predicted demand (e.g., footfall, sales forecast) to suggest how many workers are needed per slot. [M] [Inference] | As a manager, I want the platform to suggest staffing levels per shift based on forecasted demand so that I avoid under- or over-staffing without manual analysis. | [M] |
[Inference] tags mark capabilities inferred from secondary sources or feature descriptions, not direct testing.