Skip to main content

How to Set Up and Run Payroll Reporting in PushPress Core

PushPress Core allows you to calculate and report payroll for your staff, which can then be exported to external payroll services like QuickBooks or Gusto.

Written by Jason Sturm
Updated this week

Summary

The Payroll Report in PushPress Core allows you to calculate and report staff payroll across classes, appointments, and events — and export that data to external payroll services like QuickBooks or Gusto. This article explains how to set up pay rates, configure appointments and hybrid plans, and run payroll reports so you can accurately pay your staff.


Why Use Payroll Reporting?

  • Centralized payroll tracking: View all class, appointment, and event payroll data in one place.

  • Flexible pay rate options: Supports flat rates, per-check-in rates, percentage-based rates, and assistant coach rates.

  • Export-ready: Easily export payroll data to third-party services like QuickBooks or Gusto.


How to Set Up Payroll Reporting

1. Set Up Class & Event Pay Rates

Navigate to People > Staff, select the staff member, and click Edit Staff Info. Scroll down to the Pay Rate section of their profile.

Add a pay rate for each class type the staff member coaches. There are three pay rate types:

  • Coaching Pay Rate – A flat rate paid per class coached.

  • Coaching Check-In Pay Rate – Additional pay per member who checks into the class.

  • Assistant Coach Pay Rate – A flat rate applied when the staff member is listed as an assistant coach.

Click Save to apply changes.


2. Set Up Appointment Pay Rates

Navigate to Appointment Setup for the relevant appointment type.

Note: A staff member must be assigned to a specific appointment type before a pay rate can be set for it.

  1. Locate the staff member's name and click the three dots (⋮) next to it.

  2. Select Edit.

  3. Enter either a flat dollar amount or a percentage cut for that appointment type.

  4. Click Save.


3. Configure Hybrid Plan Appointment Pay Rates (Percentage-Based Only)

If members receive appointment credits through a hybrid membership plan and the staff member's pay rate is percentage-based, you must set a Calculated Payroll Value on the plan.

Note: If the staff member has a flat rate, no additional action is needed.

  1. Go to the plan and click the three dots (⋮) next to it.

  2. Select Edit.

  3. Scroll down to the Appointment section.

  4. Set the Calculated Payroll Value for the relevant appointment type.

  5. Click Save.


How to Run the Payroll Report

  1. Navigate to Reports > Payroll.

  2. Select the desired date range for the pay period.

  3. Review data across the report's three sections:

    • Summary – A combined overview of all classes, appointments, and events for the selected period.

    • Appointments – Appointment-specific payroll data only.

    • Classes & Events – Class and event-specific payroll data only.

  4. Export the report to your external payroll service (e.g., QuickBooks or Gusto).


Quick Reference

Pay Rate Type

Where to Set It

Flat Rate

Percentage

Class / Event

Staff Profile > Pay Rate

✅ (calculated)

Appointment

Appointment Setup > Staff Edit

Hybrid Plan Appointments

Plan Edit > Appointment Section

N/A

✅ Required (calculated)


Frequently Asked Questions

Can I run payroll for a specific staff member only? The payroll report currently displays all staff for the selected period. Filter or export the data and sort by staff member in your external payroll tool.

Why isn't a staff member showing up in the payroll report? Most likely causes:

  • No pay rate has been configured for that staff member.

  • The staff member did not have any check-ins during the selected period.

  • Both a pay rate and a check-in must be present for payroll to calculate for any session.

Does payroll reporting support percentage-based pay for hybrid plan appointments? Yes — but a Calculated Payroll Value must be set on the plan itself for the percentage to calculate correctly. See the setup steps above.


Troubleshooting Payroll Reporting

If payroll data is missing or calculating incorrectly, check:

  • A pay rate is configured on the staff member's profile or appointment setup.

  • The staff member has check-ins recorded during the selected pay period.

  • For hybrid plan appointments with percentage-based pay, a Calculated Payroll Value is set on the plan.

  • The staff member is correctly assigned to the relevant appointment type.

Still stuck? Try logging out and back in, refreshing the page, or testing on another device. If the issue persists, contact PushPress Support.


Important Notes

Important: Both a pay rate and a check-in must be present for payroll to calculate for any session. Missing either will result in that session not appearing in the payroll report.

Note: The Calculated Payroll Value on a hybrid plan is only required when the staff member's appointment pay rate is percentage-based. Flat-rate staff are not affected.


More Help


If you would like more information or need further assistance, please use other HELP Articles, just like this one or reach out through PushPress Messenger, the little blue box in your CORE account or email us at support@pushpress.com. Our team is here to help.

About PushPress


PushPress is the ultimate gym management software to help streamline your gym business. Thousands of gyms have become more professional thanks to PushPress, and now you can too!

Did this answer your question?