Gusto Payroll Integration

If you use 7punches for time clocking or have a POS integration that includes labor data, you can send worked hours and tips directly to Gusto. 

Things to Know


  • Access to this integration may require an upgrade from your current 7shifts plan.
  • The Gusto integration currently supports one Company Code per 7shifts account.
  • Worked hours are not separated by Roles in Gusto.
  • Wages do not sync between systems. You must manually set up and maintain matching wage rates in both 7shifts and Gusto for accurate reporting.
  • Employees set as "Contractor" in Gusto are not supported; they must be set as "Employee" to appear for mapping.

Add the Integration


Follow these steps to connect your 7shifts and Gusto accounts:

  1. In the left navigation bar, head to Apps & Integrations.
  2. Search and select Gusto, then click Next.
  3. Click Login to Gusto.
  4. On the Gusto login page, enter your credentials and click Authorize:
  5. You will be redirected to 7shifts. Log in with your Admin credentials to complete the connection.
  6. Once connected, go to Apps & Integrations > My Integrations > Gusto and click Settings.
  7. Select the 7shifts Locations you want to connect to Gusto and click Save:

Employee Mapping


Mapping connects your staff profiles in 7shifts to their records in Gusto to ensure labor data flows to the correct person.

Note: Every time you add a new employee to 7shifts or Gusto, you must ensure they are properly mapped in this list.
  1. In the Gusto integration settings, click the Payroll Mapping tab and select Map Employees.
  2. For unmatched employees, use the dropdown menu to find the matching profile in Gusto.
  3. Choose to Ignore any employees who do not require timesheet syncing.
  4. Review all matched employees and click Save.

Role & Employee Mapping in 7shifts defines the universal setup rules and mapping logic for all supported integrations.

What’s included in your Gusto export


Once mapped, 7shifts sends regular hours, overtime (OT), and double overtime hours directly to Gusto. You can also include supplemental data like tips and paid leave.

Including Tips in Payroll

Accounts using a supported POS integration can collect tip data in 7shifts and include it with the time clocking export to Gusto.

Tip Management & Integrations defines the universal rules for including tip data from your POS or Tip Pooling in 7shifts. Please review carefully to see if your POS or tip source is compatible with your payroll provider.

Including Paid Time Off (PTO)

To include Paid Time Off, Paid Sick Time, and Unpaid Time Off in your Gusto export, ensure these features are enabled in your Company Settings.

Paid Time Off (PTO) in 7shifts defines the universal rules for managing and exporting leave hours.

Preparing and Exporting Payroll Data


Before you can send your payroll data to Gusto, you'll need to ensure that you've properly approved all punches and closed your timesheet.

Important: Only Admins can close all timesheets. This step is mandatory to successfully send data to Gusto.
  1. Go to Time Clocking and select the appropriate Pay Period.
  2. Review and Approve all employee punches:
  3. Click Close Timesheet in the top right corner.
  4. Click Export and select Gusto to send your data:

Hours are reported for each employee, but hours are not separated by Roles.


Was this article helpful?
3 out of 3 found this helpful