Select your platform and then browse by platform category

Who are you and what section are you in?

Connect your Square POS to manage real-time sales and rostering

Available for the following plans: Advanced Rostering
Available for the following User Access levels: Admin, Manager

Connecting your Square POS system with Employment Hero allows you to sync real-time sales data directly into your rosters. This integration removes the need for manual CSV uploads and helps you make data-driven staffing decisions. By viewing live sales actuals every 15 minutes, you can proactively adjust staffing levels to match customer demand and improve your labor cost management.

This article will show you how to manage the following:

Connect your Square POS

Link your POS account

Before you begin, ensure you have your Square login credentials ready. Only Organization Admins can perform the initial connection.

  1. Log in to Employment Hero.
  2. Click the Settings icon on the left-hand menu.
  3. Select the Add-ons option.
  4. Locate the Point of Sale category.
  5. On the Square card, click the Connect button.
  6. You will be redirected to the Square authentication page. Enter your credentials and grant the required permissions to allow data sharing.
  7. Once authorized, the system will automatically redirect you back to the setup wizard to complete your site mapping.

Map POS sites to your work sites

Match your locations for data accuracy

Mapping ensures that sales data from specific POS terminals lands in the correct roster for the corresponding work site.

  1. In the Map Work Sites screen of the wizard, review the list of sites fetched from your POS.
  2. Use the Auto-match button to automatically pair sites based on name similarity.
  3. For any remaining sites, use the Work Site dropdown menu to manually select the correct internal location.
  4. Note that you can map multiple POS sites to a single internal Work Site if you wish to aggregate data.
  5. Leave any sites you do not wish to track as Unmapped; these will be treated as "Do Not Sync" and data will not be imported for them.
  6. Review the summary in the footer to confirm how many sites will be synced before proceeding.

Manage historical data and sync settings

Import historical sales and enable auto-sync

Once connected, the system keeps your data fresh and helps improve your future shift predictions.

  1. On the final step of the setup wizard, locate the Replace existing data checkbox.
  2. Keep this checked to immediately populate your sales table with historical data. Be aware that this will overwrite any manual or CSV data currently stored for that period.
  3. Click Finish to complete the setup. This will also queue a backfill for 2 years of historical data.
  4. The system will now automatically sync your gross sales data in 15-minute increments.
  5. This historical data will trigger the Auto Forecast engine, which recalculates your baseline staffing needs to provide more accurate roster predictions.

Monitor real-time sales insights

Track performance on your roster

Roster managers can use live data to adjust staffing throughout the day based on actual performance.

  • Navigate to your Sales Data Table.
  • The Actuals column will now be populated by your POS data.

Update or disconnect your integration

Manage your active connection

You can adjust your settings or pause the data flow at any time from the Add-ons page.

  1. Go to Settings and select Add-ons.
  2. Locate the Square card, which will show a Connected badge.
  3. Click the Actions dropdown menu:
    • Update: Re-opens the mapping wizard to change which sites are synced.
    • View Conflicts: Shows any errors, such as sites deleted in your POS but still mapped in Employment Hero.
    • Disconnect: Stops future syncs. Your historical data and mappings will be preserved, but no new data will flow into the platform.
  4. If your connection token expires, the card will display a Re-auth required warning. Click Reconnect to restore the link.

Explore related content

Was this article helpful?
0 out of 0 found this helpful