ADP Run (US) Integration
If you are using 7punches for time-clocking or a POS integration with labor data, you can send your worked hours directly to ADP Run.
Things to Know
Important: If your business has multiple ADP Company Codes and only one 7shifts account, an account split will be required. Skip ahead to Enabling for Multiple Company Codes below before proceeding.
- This feature may require an upgrade from your current 7shifts plan.
- Setup requires Administrator credentials for both 7shifts and ADP.
- ADP charges a $15 monthly fee per location for the Connector App.
Before you connect
ADP recommends activating this integration only after your ADP account is fully live, typically after 1–2 successful payroll runs. Connecting during implementation will cause the integration to pull incomplete or broken data.
Confirm the following are finalized in ADP before proceeding:
- All employee profiles are fully entered with completed Personal and Employment profiles.
- All operating locations, departments, and job roles are set up.
- All hourly rates, earning codes, and company policy names are completely set up.
- The correct marketplace permissions have been granted by your ADP Representative.
Not sure if your account is ready? Contact your ADP Representative before starting the integration.
Enabling the ADP Run Integration
To enable the integration, complete the following steps using ADP admin and 7shifts admin credentials.
Note: If your business has multiple ADP Company Codes and only one 7shifts account, an account split will be required. Skip ahead to Enabling for Multiple Company Codes below before proceeding.
- Log in to the web app as an Admin.
- In the left navigation bar, go to Integrations.
- Search and select ADP Run.
- Click Copy to copy your Partner ID.
- Click Connect to ADP Marketplace to be redirected to ADP's website.
Important: To connect multiple ADP accounts, you must create temporary logins for each additional connection.
- Once redirected to ADP's website, search and select 7shifts Connector for RUN Powered by ADP.
- Click Buy Now. If you don't see the Buy Now button, you are not using Admin credentials for ADP — Admin credentials are required to complete this connection. ADP charges a $15 monthly fee per location.
- Enter the total number of locations in your 7shifts account that you wish to activate with the ADP Run integration. This will be the maximum number of locations you can connect.
-
Click Edit:
-
Paste and verify that the Partner ID matches the one you copied from 7shifts > click Save Details:
- Click Next.
- Enter your billing details > click Complete Purchase.
-
You'll receive a confirmation email from ADP about your purchase order.
- Click Manage Consent to grant access to your ADP data. Learn more about authorization requests in ADP.
-
You'll see the 7shifts Connector application in your ADP Run account. To access it, click your account name at the top right and select My Apps:
-
Once redirected to 7shifts, select the location you want to connect. You can only add as many accounts as you've purchased in ADP.
- Select Connect to ADP Marketplace to complete the connection > I'm done!
-
(Optional) Click ADP Run > Settings > Payroll Mapping and choose whether to Split hours by role:
- Going forward, manage your ADP Run settings under Integrations > My Integrations > ADP Run.
With your integration activated, you'll now need to Map your Roles & Employees so that your labor data can sync correctly between 7shifts and ADP.
Enabling for Multiple Company Codes
A single 7shifts account only supports a connection to one ADP Company Code. If your business requires connections to multiple Company Codes, each Company Code must connect to its own unique 7shifts account.
Step 1: Request an account split
An account split must be completed by the 7shifts Support team before proceeding. You will also need to create temporary logins for each additional ADP account connection. Contact 7shifts Support to request an account split.
Step 2: Connect each 7shifts account
Once the account split is complete, repeat the following steps for each 7shifts account using ADP admin and 7shifts admin credentials. Each account must be connected individually.
Log into one of your 7shifts accounts to retrieve your Partner ID. You will need to repeat this step for each account.
Important: To connect each additional ADP account, you must use temporary logins.
- Log in to the web app as an Admin.
- In the left navigation bar, go to Integrations.
- Search and select ADP Run.
- Click Copy to copy your Partner ID, then click Connect to ADP Marketplace. You'll be redirected to the ADP website to sign in with Admin credentials.
- Once redirected to ADP's website, search and select 7shifts Connector for RUN Powered by ADP.
- Click Buy Now. ADP charges a $15 monthly fee per location, and each ADP account must have only one Company Code.
- Enter the total number of locations you are connecting for this Company Code. If you have multiple Company Codes, you will complete a separate purchase for each one. Each account is connected individually.
-
Click Edit:
-
Paste and verify that the Partner ID matches the one you copied from 7shifts > click Save Details:
- Click Next.
- Enter your billing details > click Complete Purchase.
-
You'll receive a confirmation email from ADP about your purchase order.
- Click Manage Consent to grant access to your ADP data.
-
You'll see the 7shifts Connector application in your ADP Run account. To access it, click your account name at the top right and select My Apps:
-
Once redirected to 7shifts, select the location you want to connect for this account.
- Select Connect to ADP Marketplace to complete the connection > I'm done!
-
(Optional) Click ADP Run > Settings > Payroll Mapping and choose whether to Split hours by role:
- Going forward, manage your ADP Run settings under Integrations > My Integrations > ADP Run.
Step 3: Repeat for each remaining account
Once the first 7shifts account is connected, repeat Step 2 in full for each remaining 7shifts account. Each account requires its own individual connection using a separate temporary login for ADP.
Once all accounts are connected, roles and employees must be mapped separately within each account so that labor data can sync correctly between 7shifts and ADP. Refer to Map your Roles & Employees to complete this step.
Mapping Employees and Roles
Match roles in 7shifts with ADP department codes to ensure labor data sync correctly. As terminology can vary between systems, remember that your Roles in 7shifts are the same as the department codes you have set up in ADP Run.
Tip: We strongly recommend a one-to-one match between 7shifts roles and ADP department codes for data accuracy. It can take up to 24 hours for new ADP employees or departments to appear in 7shifts.
- Go to Integrations > Mapping > Employees or Roles
- Check the Matched list for automatic syncs or manually link Unmatched employees using the dropdown.
What’s included in your ADP Run export
Including Paid Time Off (PTO)
To include Employees' Paid Time Off and Paid Sick Time hours within the report, an Admin needs to enable these features under your Company Settings.
Including Tips
Accounts using a supported POS integration will be able to send their tip data to 7shifts. From there, this information can be included with your time-clocking data when processing payroll.
Click here to learn more about syncing your tip data to payroll. Please review carefully to see if your POS or tip source is compatible with your payroll provider.
Preparing and Exporting Payroll Data
You must approve all punches and close your timesheet in 7shifts before the data can be sent to ADP.
Important: All overtime exported to ADP Run is currently categorized as Non-Qualified Overtime (NQOVT). You must manually move these hours to Qualified Overtime (OVT) within ADP Run after the export.
- Log in to the web app as an Admin or Manager/Assistant Manager with permissions.
- In the left navigation bar, head to Time Clocking > select the appropriate Pay Period.
-
Review and Approve/Edit punches, or choose to Approve All:
- Select Close Timesheet in the top right corner.
- Export this timesheet to ADP Run by clicking Export > ADP Run:
Processing Payroll for Deactivated Employees
While we do preserve the mapping for inactive users, 7shifts does not include inactive employees in the payroll export.
To successfully export hours for a terminated employee, it is suggested to ensure all final hours have been exported to ADP Run before deactivating their profile in 7shifts.
If the deactivated employee were to become reactivated, we would restore the existing mapping.