Payroll runs staff pay for a period and produces payslips.
When you'd use this
- Paying your team for a period.
Running a pay period
- Open Finance → Payroll and press New Period.
- Press Calculate Pay to work out base pay, commission, gross, tax and net for each person. Commission combines: course commission (their share of the courses/dives they led, at their course rate), continuing-education commission (a bonus when a returning student they previously taught books a further course), and retail commission (their POS sales in the period × their retail rate). Each appears as its own line on the payslip. Any deductions added on a team member's profile (e.g. lunch, fronted kit) are then subtracted after tax to give net pay, and are listed on the payslip.
- Press Close Period. This locks the numbers and creates each person's payslip as a draft — staff can't see it yet.
- Set the Pay date for the period (it pre-fills from your centre's pay day if you've set one).
- Press Mark as Paid (this posts the journal entry — debit staff, credit cash).
- Press Release payslips to make them visible to staff under My Pay. Nothing is shown to staff until you release.
- Press Email all to email everyone their payslip (PDF attached), or use the per-row Email / Resend. Each row also has a Payslip PDF.
See how a commission was calculated
- On the payroll table, any Commission amount is a button — press it and the row expands to show every line behind the figure: each course/dive payment (with the split % if instructors shared a group) and a single retail line, with a Commission total that matches the column.
- On Open and Closed periods the breakdown is calculated live. On Paid periods it shows the exact lines frozen on the payslip, so it always matches what was paid.
- Each person's name links to their Team profile, where a Pay History section lists every period they've been paid in (base, commission, net and the payslip PDF). See team.md.
Set your pay day (optional)
In Settings → Centre Info, a payroll pay day (1-31) lets each new period's pay date pre-fill automatically.
For staff: My Pay
Every staff member sees only their own pay under My Pay (in the sidebar): their latest payslip, year-to-date totals, full history, a full breakdown (including commission), a Download PDF, and an Email me button. They only see a payslip once you've released it.
Tips
- Periods move through Open → Closed → Paid, and payslips through draft → released.
- A paid payslip is locked. Once a period is marked paid, its payslips are frozen — changing a team member's tax rate, or editing a booking later, won't rewrite a payslip that's already been paid. New rate or commission changes only affect future unpaid periods.
- Marking a period paid twice is safe. It won't create duplicate payslips or post the wage journal a second time.
- Part-periods are pro-rated. For monthly or yearly staff, a period that isn't a full calendar month (e.g. someone who started mid-month) is pro-rated by the number of days. A full calendar month is paid in full as before.
- Retail commission rates are set per person on the Team member's profile (Retail Commission Rate %), with an optional centre-wide default in Settings → Commissions. Pick the Salesperson on each sale at the till. Refunds reduce that person's commission automatically.