Payroll Overview
Manage the complete payroll lifecycle for your dive center, from recording hours and earnings to processing pay and generating payslips.
Prerequisites
You need
PAYROLL_VIEWpermission to access Payroll pages.You need
PAYROLL_MANAGEpermission to create pay periods, approve entries, and process payroll.Staff members must exist in the system. See Staff Management.
Overview
The Payroll module handles everything from time tracking to final payment. DiverDash aggregates earnings from multiple sources -- time entries, course teaching, and sales commissions -- into a unified payroll process. Each pay period collects all earnings, applies deductions and taxes, and produces payslips for your staff.
Create Pay Period --> Record Earnings --> Review & Approve --> Process --> Generate Payslips
|-- Time Entries
|-- Commissions
+-- Course EarningsThe payroll workflow follows this sequence:
Create a pay period defining the date range and pay date.
Record earnings through time entries, course assignments, commissions, and salary accruals.
Review and approve all earnings items from the Payroll Dashboard using the two-step workflow.
Calculate payroll to generate a draft with gross pay, deductions, taxes, and net pay.
Process payroll to finalize the period and generate payslips.
Distribute payslips so staff can view their pay details.
Sidebar Navigation
The Payroll section includes the following pages:
Dashboard
/payroll
Two-step payroll workflow with earnings approval, calculation, and processing
Pay Periods
/payroll/pay-periods
Create and manage pay period schedules
Time Entries
/payroll/time-entries
Record and approve staff working hours
Commissions
/payroll/commissions
Track sales and referral commissions
Course Earnings
/payroll/course-earnings
Review instructor earnings from teaching courses
Payslips
/payroll/payslips
View and download generated payslips
My Payroll
/my-payroll
Employee self-service view (no admin permissions needed)
Payroll Lifecycle
Step 1: Set Up Pay Periods
Define when your staff get paid. Choose weekly, biweekly, or monthly schedules. Each pay period has a start date, end date, and pay date. See Pay Periods.
Step 2: Record Earnings
Staff earn pay through three main channels:
Time entries -- Hours worked, including regular and overtime. See Time Entries.
Course earnings -- Pay for teaching courses, calculated from component rates. See Course Earnings.
Commissions -- Percentage-based earnings from sales and referrals. See Commissions.
Step 3: Review and Approve
From the Payroll Dashboard, review all earnings items using the two-step workflow. Click each earning type card to open its approval drawer. Approve entries that are ready and flag any discrepancies.
Step 4: Process Payroll
From the dashboard, click Calculate Payroll to generate a draft, then Process Payroll to finalize. DiverDash calculates gross pay, deductions, taxes, and net pay for each staff member. See Processing Payroll.
Step 5: Generate and Distribute Payslips
After processing, payslips are generated automatically. Staff can view their payslips through the My Payroll self-service page. See Payslips and My Payroll.
Sub-Pages
Tips
Set up pay periods before recording any time entries or earnings. Entries must be linked to a pay period.
Process payroll promptly after the period closes. Outstanding unapproved entries block processing.
Use the My Payroll page to let staff check their own pay details without needing admin access.
Review the Payroll Dashboard regularly for pending approvals and upcoming deadlines.
Related Pages
Last updated