Staff rostering that lives
inside your WordPress.
Schedule shifts, track attendance, manage leave, and run payroll, all from your WP Admin. Your data, your server, no SaaS fees.
No per-user fees · Unlimited employees · 14-day free trial
Everything your team needs, nothing they don't
A complete rostering system built for WordPress. No third-party accounts, no monthly per-seat costs.
Shift Scheduling
Create shifts with direct assignment or open slots. Employees self-assign from open shifts up to the slot limit. Weekly roster and monthly calendar views. Copy an existing week to rebuild schedules instantly.
Clock In / Clock Out
Staff clock in from the WP dashboard or the frontend portal. Break deductions and shift linking included. One active session per user enforced; managers can edit or correct any record.
Leave Management
Annual and sick leave requests with a manager approval workflow. Optional balance tracking auto-accrues entitlements per job type through the year, with manual adjustment support.
Timesheets & Payroll
Weekly summaries with hours worked, pay rate calculations, optional tax, and a configurable daily labour budget. Weekend penalty rate multipliers apply automatically to Saturday and Sunday shifts.
Shift Swap Requests
Employees request swaps with an optional target employee and reason. Managers review and approve; shift assignments update automatically on approval.
Staff Availability
Each employee sets weekly recurring availability with day-level time ranges. Availability hints appear inside the shift assignment modal (Available, Unavailable, or Not Set) so managers avoid conflicts without leaving the screen.
Email Notifications
Automated plain-text emails via wp_mail() for new accounts, shift assignments, timing changes, and leave decisions. Available on all plans — free plan sends a simplified welcome; Starter and above include full login credentials and setup links.
Frontend Employee Portal
Five shortcode pages (Dashboard, My Shifts, Leave, Clock In/Out, and Availability) let staff manage everything without ever touching WP Admin.
Role-Based Access
Separate Manager, Supervisor, and Employee roles with granular capabilities. Profile Mode blocks employee and supervisor WordPress logins entirely while keeping email notifications active.
Public Roster
Embed a read-only roster on any public page with the [emp_roster_public] shortcode. No login required. Ideal for displaying schedules to customers or walk-in staff.
Exports & Reports
Export timesheet data to CSV for payroll processing. Generate a colour-coded, print-ready PDF of the current roster directly from the manager toolbar.
Weekly Hour Limits
Configure weekly hour thresholds per job type: Full-time 38h, Part-time 24h, Casual unlimited. Employees approaching or exceeding their limit are flagged in the roster view.
Staff Deactivation
Deactivate employees without deleting their records. Deactivated staff are hidden from the roster and shift assignments, their frontend access is revoked, and pending leave and swap requests are cancelled automatically. Reactivate any time with a fresh welcome email.
Weekend Penalty Rates
Configure Saturday and Sunday pay multipliers that automatically apply to shift earnings in timesheets and daily labour cost calculations. Keeps your payroll accurate for businesses with weekend penalty award rates.
Setup Wizard
A guided setup wizard walks you through company details, locations, departments, employment settings, and key features when you first activate the plugin — so you're ready to build your first roster in minutes.
Skill Tags
Tag employees with skills (e.g. "Barista", "First Aid", "Forklift Licence") so managers can quickly identify the right person for each shift. Skill tags appear on staff profiles and in the shift assignment modal. Professional plan and above.
Employee Login Logs
Track successful logins, logouts, and failed login attempts for roster employees. Filter by event type, date range, or staff member. Includes IP address, device detection, and a configurable auto-delete retention policy. Professional plan and above.
Up and running in minutes
Install & Activate
Upload to /wp-content/plugins/ and activate. 7 database tables and 3 custom roles are created automatically.
Configure
Add your departments, locations, and pay settings from Employee Roster > Settings.
Add Staff
Create staff accounts with job type, pay rate, and role. Welcome emails with login links are sent automatically when email notifications are enabled.
Build the Roster
Create shifts, assign employees, and publish. Staff see their schedules immediately, in WP Admin or the frontend portal.
Compare plans
Free-plan users see the full UI; locked features show an upgrade prompt, never a broken screen.
| Feature | Free | Starter | Professional | Business |
|---|---|---|---|---|
| Locations | 1 location | ✓Up to 5 | ✓Unlimited | ✓Unlimited |
| Departments | 1 department | ✓Up to 5 | ✓Unlimited | ✓Unlimited |
| Active shifts | ✓Unlimited | ✓Unlimited | ✓Unlimited | ✓Unlimited |
| Employees | ✓Unlimited | ✓Unlimited | ✓Unlimited | ✓Unlimited |
| Supervisors | ✗Not available on Free | Up to 2 | ✓Unlimited | ✓Unlimited |
| Managers | ✗Admin account only | ✓Unlimited via Admin Visibility | ✓Unlimited | ✓Unlimited |
| WordPress sites | 1 | 1 | 1 | 5 |
| Day roster view | ✓ | ✓ | ✓ | ✓ |
| Weekly roster view | ✓ | ✓ | ✓ | ✓ |
| Monthly calendar view | ✓ | ✓ | ✓ | ✓ |
| Open shifts (post & self-assign) | ✗ | ✓ | ✓ | ✓ |
| Copy roster | ✗ | ✓ | ✓ | ✓ |
| Shift swap requests | ✗ | ✗ | ✓ | ✓ |
| Attendance & clock in/out | ✗Starter+ only | ✓ | ✓ | ✓ |
| Leave requests (submit) | ✗ | ✓ | ✓ | ✓ |
| Leave approval workflow | ✗ | ✓ | ✓ | ✓ |
| Leave balance tracking | ✗ | ✓ | ✓ | ✓ |
| Availability hints in shift modal | ✗ | ✓ | ✓ | ✓ |
| Weekly hour limits per job type | ✗ | ✓ | ✓ | ✓ |
| Weekend penalty rates | ✗ | ✓ | ✓ | ✓ |
| Staff deactivation & reactivation | ✓ | ✓ | ✓ | ✓ |
| Staff CSV export | ✗ | ✓Staff directory | ✓ | ✓ |
| Manager Settings access | ✗ | ✓ | ✓ | ✓ |
| Email notifications | ✓Simplified welcome email | ✓Full onboarding email | ✓ | ✓ |
| Profile Mode | ✗ | ✓ | ✓ | ✓ |
| CSV export (timesheets) | ✗ | ✓ | ✓ | ✓ |
| Skill Tags | ✗ | ✗ | ✓ | ✓ |
| Employee Login Logs | ✗ | ✗ | ✓ | ✓ |
| PDF export | ✗ | ✗ | ✓ | ✓ |
| Tax calculations | ✗ | ✗ | ✓ | ✓ |
| Daily budget tracking | ✗ | ✗ | ✓ | ✓ |
| Public roster shortcode | ✗ | ✗ | ✓ | ✓ |
| Supervisor pay rate visibility | ✗ | ✗ | ✓ | ✓ |
Simple, honest pricing
Annual licence. One-time payment per year. No per-user fees, ever.
Free
Get started at no cost
forever
- Unlimited employees
- Unlimited active shifts
- 1 location, 1 department
- Day & weekly roster view
- Monthly calendar view
- Email notifications
- Community forum support
Starter
Small teams
per year
- 1 WordPress site
- Unlimited employees
- Up to 2 supervisors · Unlimited managers via Admin Visibility
- Up to 5 locations, 5 departments
- Unlimited shifts
- Monthly calendar view
- Open shifts & copy roster
- Clock in / clock out attendance
- Leave requests & approval
- Leave balance tracking & accrual
- Availability hints in shift modal
- Weekly hour limits per job type
- Payroll (pay rates & earnings)
- Profile Mode
- Full onboarding email notifications
- CSV export (timesheets & staff)
- Weekend penalty rates
Professional
Growing businesses
per year
- 1 WordPress site
- Everything in Starter, plus:
- Unlimited staff, locations & departments
- Tax calculations
- Daily budget tracking
- Shift swap requests
- PDF roster export
- Public roster shortcode
- Skill Tags
- Employee Login Logs
- Priority support (24 hr)
Business
Agencies & multi-site
per year
- 5 WordPress sites
- Everything in Professional
- Priority support (same day)
- Ideal for agencies, franchises & multi-location groups
Licences are annual and per-site unless noted.