Focus POS

Focus POS (Shift4) integrates with 7shifts to sync actual sales, labor, employee, and tip data in real-time. Connecting Focus POS to 7shifts gives managers accurate sales and labor visibility, and enables schedule enforcement to help control labor costs.
In this article
Add the Focus POS integration
Actual Sales and Forecasting
Actual Labor and Tips
Schedule Enforcement
Integration Warnings in Time Clocking
Unlinking Focus POS from 7shifts
Things to Know
Supported by Focus. Focus manages the setup and configuration process. For help with setup, connection settings, or troubleshooting, contact Focus POS Support directly at focussupport@focuspos.com.
- Access to this feature may require an upgrade from your existing plan.
- Focus POS requires Shift4 for payment processing. Accounts not using Shift4 are not eligible for this integration.
- Focus POS must be on minimum version 10.1.260107.
- Focus POS treats Role names as unique across departments. Ensure Role names match your setup before completing mapping.
Add the Focus integration
You can get your access token and information from 7shifts by heading to Settings > Developer Tools. For setup assistance, contact Focus POS Support at focussupport@focuspos.com.
- 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 and click Connect.
- Click the Departments tab to map departments. New departments can be created in 7shifts directly from this screen if they do not already exist.
- Click the Roles tab to map roles. Focus POS treats Role names as unique across departments — ensure Role names match your setup before saving.
- Click the Employees tab to match Focus POS staff to their 7shifts profiles. All roles assigned to a user in Focus POS must be mapped to a corresponding 7shifts role to prevent sync errors.
- Ensure all assigned roles are mapped for each user.
- If a user does not exist in 7shifts, 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 your integration has been activated, your real-time sales data will be enabled by default. 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 sales projections here.
- Both 7shifts and Focus POS must be configured with the same time zone and workday hours (5:00 AM to 5:00 AM).
- It may take a few hours for the system to bring in previous sales. If sales data does not appear initially, check back in a few hours.
- It takes approximately 1 to 2 weeks of data collection for initial sales projections to appear.
- Focus POS syncs Open, Closed, and Voided receipt statuses to 7shifts.
- 7shifts will sync sales data into the Dashboard, Manager Log Book, Actuals Report, and the Labor Budget Tool.
Learn more about the Labor Budget Tool.
When building schedules for future weeks, 7shifts will automatically use past historical sales data to generate and insert sales projections. This feature enables more accurate scheduling to help you stay on budget and within your labor targets.
Actual Sales data will initially be empty for current or future days until sales data starts rolling in. Once sales numbers are pulled into 7shifts, they will be displayed under the respective days.
Actual Sales and Forecasting in 7shifts defines universal rules and how projection logic applies across all supported integrations.
Actual Labor and Tips
Focus POS integrates with 7shifts 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. You'll see the labor numbers update on the Dashboard on the day you enabled Focus POS Actual Labor.
- Time punch data is sent from Focus POS to 7shifts when punches are recorded in the POS.
- All active employees must be mapped before their punches can sync correctly to 7shifts profiles.
- Time punch edits should be made directly in your POS to avoid data conflicts. If you have enabled 3rd Party Punches, edit the punch in 7shifts instead.
Syncing POS time clocking data defines universal rules and how labor data from external systems is managed.
Including Tips in Payroll
The Focus POS integration supports the following tip sources:
- CC Tips (Credit Card Tips)
- Gratuities
- Declared Tips (employees can declare tips at the POS, which sync to 7shifts)
Tip: Configure tip settings after your initial integration setup is complete and your first sync has occurred. This ensures 7shifts accurately recognizes all available tip sources from Focus POS.
Syncing POS time clocking data defines universal rules and how labor data from external systems is managed.
Schedule Enforcement
Focus POS supports Schedule Enforcement with 7shifts. When Schedule Enforcement is enabled, Focus POS checks the 7shifts schedule in real-time upon every clock-in attempt. Employees without a matching scheduled shift in 7shifts will be blocked from clocking in unless a manager overrides on the POS terminal.
- Schedule Enforcement must be enabled manually for each user within Focus POS settings.
Employee Sync
Focus POS syncs employee data into 7shifts only. Employee profiles, assignments, and wages flow from Focus POS into 7shifts during the mapping process completed at setup. Changes made in 7shifts do not sync back to Focus POS.
- If a user does not exist in 7shifts, their profile can be created directly from Focus POS data during the mapping step. First name, last name, assignments, and wages will be sent to 7shifts.
- All roles assigned to a user in Focus POS must be mapped to a corresponding 7shifts role to prevent sync errors.
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.
Learn more about: Understanding Integration Warnings in Time Clocking.
Disable the Integration
To disconnect the Focus POS integration, use the self-help disconnect option within the Focus POS integration mapping settings.