Snappy POS

Once integrated, your sales and labor data from Snappy syncs directly into 7shifts, giving you more accurate insights and reporting.
⚠️ Access to this feature may require an upgrade from your existing plan.
⚠️ For assistance with completing setup and integration troubleshooting, contact Snappy's Support team (support@gosnappy.io).
⚠️ Only paid breaks are supported with the integration.
Adding the Integration
For any questions about the setup process, please reach out directly Snappy's support team.
- Log in to Snappy POS with admin credentials.
- Navigate to 7shifts Integration Settings.
- Head over to BC2 > Integrations > 7shifts:
- Select Initialize.
- Copy the Oauth URL.
- Log in with your 7shifts Admin account.
- Once logged in, you should see companyGUID and companyID automatically populated with numbers:
- Map your employees. Here are a few things to note:
- Employee first and last names must match between 7shifts and Snappy (Staff Management).
- Please verify that user assignments are in good standing.
- If the employee does not exist in 7shifts, create them directly in BC2.
- If the employee already exists in 7shifts, create the same staff member in BC2 with the exact first and last name.
- After setup, staff must clock in/out on Snappy POS:
Actual Sales & 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 sale projections here.
Sales data from Snappy syncs to 7shifts every 5 minutes.
⚠️ Sales Accuracy
To ensure accurate reporting and matching sales totals, 7shifts and Snappy must both:
- be in the same timezone
- have work day hours ranging from 5AM—5AM
7shifts will sync sales data into the Dashboard, Manager Log Book, Actuals Report, and the Labor Budget Tool.
Click here to learn more about the Actuals Report.
Click here to learn more about the Labor Budget Tool.
Projected Sales
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
The Actual Sales data will initially be empty for the 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 Labor
We integrate with Snappy 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 Snappy actual Labor. Going forward, these numbers will be updated daily (every minute) from your terminal.
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.