Focus POS

The Focus POS (Shift4) integration allows 7shifts to sync your actual sales and labor data in real-time. This connection provides the insights needed to build high-performing schedules while ensuring your team stays aligned with labor targets through schedule enforcement.
In this article
Add the Focus POS integration
Actual Sales and Forecasting
Actual Labor and Tips
Schedule Enforcement
Unlinking Focus POS from 7shifts
Things to Know
Review these technical requirements before enabling the integration:
- To be eligible, you must be using Shift4 for payment processing.
- Your Focus POS system must be on minimum version 10.1.260107.
- To ensure accurate reporting and matching sales totals, both 7shifts and the POS must both be configured in the same time zone and have work day hours spanning from 5:00 AM to 5:00 AM.
- Access to certain features may require a 7shifts plan upgrade.
Add the Focus POS integration
- Log in to Focus POS and navigate to Misc > Integration Mapping > 7shifts.
- Select Connect:
- Select Open Focus and follow the prompts to grant 7shifts access to your account:
- Map your Focus POS location to the corresponding 7shifts location using the dropdown menu > Connect:
- Click the Departments tab to map departments. You will have the option to create new Departments in 7shifts directly from this screen if they don't already exist:
- Click the Roles tab to map your Roles. Ensure the Role names match your setup, as Focus POS treats Role names as unique across Departments:
- Click the Employees tab to match your Focus POS staff to their 7shifts profiles. All Roles assigned to a user in the POS be mapped to a corresponding 7shifts Role to prevent sync errors:
- Be sure map all assigned roles to the user:
- If a user does not exist in 7shifts, you can create their profile directly from the POS data. The following data will be sent to 7shifts: First name, last name, assignments, and wages.
Actual Sales and Forecasting
Once connected, Focus POS sends receipt data to 7shifts to help you visualize sales versus labor costs. 7shifts will also use those Actual Sales values to populate Projected Sales, allowing you to create schedules based on those projections. These will become more accurate over time as more data is available.
After activating your integration, please note that sales projections may not appear immediately. It can take approximately 1-2 weeks from the activation date for sales projections to become visible, covering up to four weeks into the future. These will become more accurate over time as more data is available.
You can manually import sales data for more immediate projections. To do this, import hourly sales each day or individual receipts consistently. You can learn more about sale projections here.
- 7shifts imports Open, Closed, and Voided receipt statuses.
Actual Sales and Forecasting defines universal rules and how projection logic applies across all supported integrations.
Actual Labor and Tips
We integrate with Focus POS for Actual Labor, this means that your actual labor costs will be pulled into 7shifts. Once enabled, your actual labor costs will be displayed on the Dashboard allowing you to compare Sales vs. Labor.
- The integration supports CC Tips and Gratuities.
- Employees can declare tips at the POS, which will sync to 7shifts.
Important: Ensure all active employees are mapped before their punches can sync correctly to 7shifts profiles.
Syncing POS time clocking data defines universal rules and how labor data from external systems is managed.
Schedule Enforcement
Schedule Enforcement prevents employees from clocking in if they aren't scheduled in 7shifts.
- Focus POS checks the 7shifts schedule in real-time upon every clock-in attempt.
- If an employee is not scheduled, a manager override is required on the POS terminal to allow the punch.
- This feature must be enabled manually for each user within the Focus POS settings.
Integration Warnings in Time Clocking
Once your POS labor is syncing into 7shifts, you will see a Warnings tab when reviewing your current pay period. This tab highlights punches missing a role in your POS/7shifts labor data that may need attention before running payroll.
These warnings appear directly in Time Clocking > Pay Periods > Warnings, helping you quickly identify and fix issues with labor data flowing in from the POS.
You can resolve most issues right from the Warnings tab, and you can still close your pay period even if some warnings remain.
Unlinking Focus POS from 7shifts
To disconnect the integration, you can use the self-help disconnect option within the Focus integration mapping settings: