Overview
The Payroll Report calculates compensation for your staff based on the classes, appointments, and events they coached. Use it to review what each staff member is owed, then export the data to your payroll provider.
To access it: Reports → Payroll.
Important: PushPress does not process or transfer pay to staff. The Payroll Report generates the numbers — you process payment through your external payroll service (QuickBooks, Gusto, etc.).
Note: Payroll integrations (QuickBooks, Gusto) are available on Pro and Max Core plans. All plans can export payroll data manually.
Setting Up Pay Rates
Payroll only calculates for staff members who have a pay rate configured.
Class and event pay rates
Go to People → Staff and open a staff member's profile.
Click Edit Staff Info and scroll to Pay Rate.
Add a rate for each class type the staff member coaches:
Coaching Pay Rate — Flat rate per class coached.
Coaching Check-In Pay Rate — Additional pay per checked-in member.
Assistant Coach Pay Rate — Flat rate when listed as an assistant.
Pay rate types for classes:
Rate Type | How It Works |
Coaching Pay Rate | Flat rate per class coached (e.g., $25 per class) |
Coaching Check-In Pay Rate | Additional pay per member who checks in (e.g., $1.00 per check-in) — use alone or stacked with a flat rate |
Assistant Coach Pay Rate | Flat rate when assigned as assistant coach on a class |
Event pay rates use the General Pay Rate field on the staff member's profile. Set it once — it applies automatically to any event the staff member is assigned to.
Appointment pay rates
Go to Appointments setup for the relevant appointment type.
Find the staff member, click the three-dot menu, and select Edit.
Enter a flat dollar amount or percentage cut.
Pay rate options for appointments:
Rate Type | How It Works |
Dollar Amount | Fixed pay per appointment regardless of what the client pays (e.g., $50 per session) |
Percentage | Percentage of the appointment sales price (e.g., 50% of the appointment fee) |
Note: Percentage-based rates do not apply to appointment credits purchased through Hybrid Plans. See Step 3 for the fix.
Configure Hybrid Plan Appointment Pay (Percentage Only)
If members receive appointment credits through a hybrid membership plan and the coach's pay rate is percentage-based, you must set a Calculated Payroll Value on the plan so PushPress knows what amount to calculate the percentage against.
If the coach has a flat dollar rate, skip this step.
Go to Plans.
Find the hybrid plan and click the three-dot menu (⋯).
Select Edit.
Scroll to the Appointment section.
Set the Calculated Payroll Value for the relevant appointment type.
Save.
Quick Reference — Where to Set Each Rate
Pay Type | Where to Set It | Flat Rate | Percentage |
Class / Event | People → Staff → Edit Staff Info → Pay Rate | Yes | Yes (calculated) |
Appointment | Appointments → Settings → Types → Staff → Edit | Yes | Yes |
Hybrid Plan Appointments | Plans → Edit → Appointment section → Calculated Payroll Value | N/A | Required for % rates |
Running the Report
Navigate to Reports → Payroll.
Select your date range for the pay period.
Use the staff filter dropdown to view a specific coach or see all staff.
The report displays three tabs:
Summary — Combined overview of all classes, appointments, and events.
Appointments — Appointment-specific payroll data only.
Classes & Events — Class and event payroll data only.
Exporting Payroll Data
With your date range and filters set, click the three-dot menu or Export button.
Download as CSV or Excel.
Import into your payroll provider (QuickBooks, Gusto, or upload manually).
Note: The CSV export currently exports all staff for the selected date range regardless of which staff member is selected in the filter. To view a single staff member's totals, use the on-screen filter, then filter the downloaded CSV by staff name in your spreadsheet tool. This will be corrected in a future update.
What Payroll Reporting Does Not Cover
Hourly pay
Non-service compensation (bonuses, salary)
Payroll tax calculations
Direct deposit or payment processing
PushPress payroll reporting provides the data. Payments to staff are made outside the system through your payroll provider.
Troubleshooting
A staff member isn't showing in the report.
Check that: (1) a pay rate is configured on their profile, and (2) they have check-ins recorded during the selected period. Both must be present for payroll to calculate.
Payroll totals look incorrect.
Verify the date range covers the full pay period. For percentage-based appointment pay on hybrid plans, confirm a Calculated Payroll Value is set on the plan under the Appointment section.



