KeyPay vs Xero

True comparison, no tricks

Employee Portal

Employee self service portal
View & download pay slips
View & download payment summaries
Submit Timesheets
Submit Leave requests
View/Accept/Decline shifts
Swap shifts
Submit Expenses
Employee onboarding (self setup)
Leave calendar
Set unavailability
Document acknowlegement

Mobile features

Employee mobile app
View & download pay slips
View & download payment summaries
Submit Timesheets
Submit Leave requests
View/Accept/Decline shifts
Submit Expenses
Manager mobile app


Record hourly timesheets
Record start / stop times
Record break start / stop times
Record multiple breaks
Import from CSV/Excel with custom file mappings
Record unit based timesheets (miles allowance, tool allowance etc)
Real time timesheet costings

Leave Management

Accrue fixed entitlement per pay run
Accrue entitlement per hour worked
Support contingent & entitlement periods
Only provides for annual entitlement
Predict future leave balances when applying for leave

Employee management

Employee documents
Employee qualifications
Employee notes
Multiple bank accounts
Advanced pension auto-enrolment
Previous employer tax check
Advanced director NI Calcs support
Create and distribute P45s


Payroll Reporting
Basic payroll reporting
Gross to net report
State payroll tax reportings
Time and attendance reporting
Employee details audit report
Leave balance reporting
Leave liability reporting
Employee birthday report
Employee qualifications report
Payroll variance report
Unpaid employees report
Pension report
Pay categories report
Report packs
P32 Report


FPS Submissions
Automated P60s
Payment Summaries lodgement (unlimited)
ETP Payment summaries
Automated EPS Submission
Apprenticehip Levy


Rota Management
Multiple rota layouts
Integrates directly with payroll
Notify employees of new shifts via email / SMS
Print rotas
Costed rotas
Shift bidding

Pay run calculations / functions

Re-imburse expenses via BACS file
Split journals by class or location
Handle termination payments
Pay PAYE via BACS file
Payroll deductions
Pay run import
Pay run filters
Email payslips
Email payslips on schedule
Pay run warnings
BACS files
Pay run tasks
Automated pay runs
Automated AE pension submissions
Automated NEST contribution collection
Shared Parental leave
Court Orders/AEOs
Student Loans
Auto update tax codes
Auto update PGL and SL status
National Minimum Wage calcs
Auto-increase NI code when employee turns 21

Business settings / functions

Leave calendar
Web hooks
Linked pay categories
Calendar feeds
Employing entities
Bulk employee import
Work Types
Pay categories
Leave categories
Deduction categories
Expense categories
Employer liability categories
Multiple locations
Multiple pay schedules

Additional Features

Pay conditions engine
Time & attendance app
Integrated pension payments via pensionsync
RTI compliant