Lightspeed POS (U-Series)

Accurate sales and labor data tracking is at your fingertips with the Lightspeed U-Series (formerly Upserve) POS integration. This connection automatically syncs sales and time-clocking data to help you make informed business decisions.

Things to Know


Review these critical technical requirements before enabling the integration:

  • Lightspeed U-Series does not support live punch reporting. Punches and labor costs will not appear in 7shifts (i.e. Who's Working Dashboard) until the punch is closed and both a clock-in and clock-out time are recorded.
  • Breaks (paid or unpaid) are not currently imported from Lightspeed U-Series.
  • Access to certain features may require an upgrade from your current 7shifts plan.

Add the Integration


To connect Lightspeed U-Series, you must first add 7shifts as an API Partner within your POS Back Office to generate credentials.

Step 1: In Lightspeed
  1. Login to Lightspeed Restaurant (U-Series) and head to Settings > Integration Partners.
  2. Select Add API Partner > 7shifts and click Add.
  3. The POS will display a unique Username and Password. Secure these for the next step:
Step 2: In 7shifts
  1. In the left navigation bar, head to Apps & Integrations.
  2. Search and select Upserve.
  3. Select your Location and enter the Username and Password generated in the POS.
  4. Click Connect.
  5. Moving forward, you'll be able to view the integration within your 7shifts account by heading to Apps & Integrations > My Integrations > Lightspeed > Settings.

After connecting, it may take several hours for the system to start bringing in your previous sales data.

Employee and Role Mapping


Mapping connects users and roles between your POS and 7shifts to ensure labor data flows to the correct profiles. When your roles and employees are correctly mapped, it reduces integration warnings and prevents issues when running payroll. You can leverage 7shifts reporting and analytics tools to help you make informed decisions and track your business needs.

Important: Mapping must be completed before enabling Employee Sync, Actual Labor, or Wage Sync to prevent data discrepancies.

  1. Head to Apps & Integrations > Mapping and choose the Employees or Roles tab.
  2. 7shifts automatically maps roles and employees that have identical names and spacing in both systems. You'll find those under the Matched heading.
  3. For Unmatched employees or roles, choose to Match, Ignore (for salaried staff), or Add them to 7shifts to ensure data syncs correctly.

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

Actual Sales and Forecasting


Real-time sales data integration is enabled by default upon activation. Once connected, 7shifts pulls Net sales data from Lightspeed Restaurant U-Series to provide a real-time view of your labor costs and generate AI-powered forecasts.

  • 7shifts automatically imports up to 90 days of historical sales data from Lightspeed upon activation.
  • It may take hours for the system to start bringing in your previous sales. If they do not appear initially, please check back in a few hours.
  • Both 7shifts and Lightspeed POS must be configured with the same time zone and workday hours (5:00 AM to 5:00 AM).
  • It takes approximately 1–2 weeks of data collection for initial sales projections to appear.

Actual Sales and Forecasting defines universal rules and how projection logic applies across all supported integrations.

Actual Labor and Tips


As labor data syncs from the POS, 7shifts pulls employee punches and labor costs to support accurate reporting, tip calculations, and payroll workflows. Once enabled, actual labor totals are displayed on the Dashboard, allowing you to compare sales vs. labor. Tips are managed alongside actual labor in 7shifts because they are earned during worked time and associated with employee punches.

Important: Employees must be scheduled in 7shifts for roles to be correctly assigned to synced punches. Punches without a corresponding scheduled shift will appear without a role.

  1. Head to Apps & Integrations > My Integrations > Upserve > Settings.
  2. Under the Labor tab, toggle on Actual Labor and click Save.
  • Labor costs won't be up to date until all punches are closed for the day.

Syncing POS time clocking data defines universal rules and how labor data from external systems is managed.

Including Tips in Payroll

The Lightspeed U-series integration supports the collection of the following tip sources:

  • CC Tips (Credit Card Tips)
    • includes Auto-gratuities

Tip: It is recommended to configure these settings after your initial integration setup is complete and your first sync has occurred. This ensures 7shifts accurately recognizes all available tip sources from your POS.

These tip sources can be used with 7shifts Tip Pooling to create custom distribution rules based on hours worked, points, or percentages.

To ensure these tips are included in your reports and payroll (7shifts Payroll and external exports), you must configure your tip calculation settings. Follow the steps in Tip Management: Include Tip Calculations.

Tip Management & Integrations defines the universal rules for including tip data from your POS in 7shifts.

Schedule Enforcement


Schedule Enforcement ensures staff can only clock into Lightspeed U-Series when they have a scheduled shift in 7shifts. This allows you to control and reduce labor costs.

Important: Ensure that every employee's Punch ID in 7shifts matches their PIN in Lightspeed U-Series. You can update 7shifts Punch IDs in Team > Employees > Employee Profile > Employment.

  1. In 7shifts, go to My Integrations > Upserve > Settings > Labor.
  2. Toggle on Schedule Enforcement.
  3. Select your Grace Period from the dropdown menu.
  4. Click Save.

Schedule Enforcement defines universal rules and how scheduled shifts sync accross supported integrations.

Employee Sync


7shifts can automatically create new employee profiles when they are added to Lightspeed Restaurant U-Series, eliminating the need for double entry. Employee sync updates as data becomes available.

  • Synced fields include First Name, Last Name, Email, Employee ID, inactive status, and location/department/role assignments.

Important: To use Employee Sync, you must first enable Actual Labor, map your existing employees, and map your roles to prevent data discrepancies.

  1. In your Upserve settings within 7shifts, go to the Employee Data tab.
  2. Toggle on Employee Sync and click Save.

Employee Sync defines the universal automation rules for syncing user profiles.

Syncing Wages


Keep labor cost calculations accurate by syncing employee wage rates from Lightspeed U-Series directly to 7shifts. Wages update as data becomes available.

Important: Mapping must be completed and Wage-Based Roles  must be enabled in your Company Settings before enabling Wage Sync to prevent data discrepancies.

  1. In your Upserve integration settings, go to the Employee Data tab.
  2. Toggle on Wage Sync.
  3. Click Save.

Wage Sync defines the universal rules for syncing employee wage rates.


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