Skip to main content

Configure your Sales, Revenue, Budgets & Demand Data

Import data into Workforce to see budget and revenue information on the schedule, weekly planner and reports.


Overview

This guide outlines how you can import sales, revenue, budgets & demand data into Workforce.com. Budgets and revenue show on your schedule, weekly planner and reports. You don't have to just import sales or revenue data, you can import any kind of demand data, including Transactions, Booking etc.


Connect integration to import data

To connect your system or import data:

  1. Navigate to Settings > Integrations > POS Integrations

  2. Select the integration, click the green Connect button, then follow the prompts to log in

    • Alternatively, select + Import CSV Data (Manual Import) > Import data

📝 Important to Note: Different systems have different import times ranging from every 15 minutes to daily. However, once you have connected your system, this will automatically import your data. See our integrations here.


Import via CSV (Manual Import)

You can also upload data manually via CSV:

  1. Navigate to Settings > Integrations > POS Integrations

  2. Select + Import CSV Data (Manual Import) > Import data

  3. Follow the instructions on the Import Sales and Budgets into Workforce page

Important: For bulk manual data imports, you will need to return here each time you wish to import your data. If you encounter issues with CSV imports, ensure the file format matches the required template and that all mandatory fields are filled. For further assistance, consult the Integrations Help Center.


Edit budgets

To learn more about Labour Budgets, please refer to the Labour Budgets guide.


Edit sales data

If your POS system does not integrate with Workforce.com, you can manually add gross sales using the Weekly Planner.

You're able to manually enter sales data via the dashboard Weekly Planner widget. Open the planner, enter your revenue totals directly, and refresh the page to recalculate totals.

You are able to enter the sales data for the account as a whole or for each location. Once this has been completed to have the sales show correctly on the schedule and reports you will need to follow the below steps in Configure your data with Locations & Teams.

Sales data can also be input through the schedule by going to Tools -> Demand Predictions, inputting the data as below and clicking Submit:


Configure your data with Locations & Teams

The next step will be to join your Sales & Revenue data with your Locations & Teams on the Datastream Management page. See how to add Locations & Teams to your Workforce account here.

Datastream Management

Once you've imported your data and have your Locations/Teams set up, you need to tell Workforce how you want to match this data.

  1. Navigate to Settings > Integrations > Manage Data Streams

  2. Click a data stream's name to open it

  3. The Activity tab shows each source's type (Actuals/Predicted), sync status, and a chart over time.

  4. Switch to the Settings tab

  5. (Optional) Update Name and click Save Changes to rename it

  6. Under Joins, click Add a join, select a Location, Team, or Team Group

    📝 Joins apply immediately- no need to save. Save Changes only applies to the Name field.

    • Whole organisation → select organisation only

    • A location → select the Location and organisation

    • A team within a location → select Team, Location, and organisation

    • A team group → select the Team Group.

    • Predictive Workforce / Cognitive scheduling → Team only

  7. Select the Stat Type this data represents (see Stat Types below)

  8. Setting up Roster Ratios? Entities need a data stream join with a Stat Type set here before they'll appear in the Roster Ratios bulk-add list.

Rota Ratios

Turn your data streams into staffing demand for your teams.

Before you start: join your data streams

Roster Ratios run on top of your data streams, an entity (Location, Team, or Team Group) can only get a ratio once it's already joined to a data stream with a Stat Type selected, as set up in Datastream Management above.

How ratios work

A ratio of "1 per £100" means a team needs 1 staff member for every £100 of sales the stream produces. The same logic applies to any Stat Type, not just Sale, a ratio could equally be set against Covers or Bookings.

Each ratio is defined against a specific combination of Location, Team, Source (which data stream it's calculated from), and Stat Type.

Viewing and filtering ratios

Navigate to Settings > Integrations > Roster Ratios to see all your configured ratios in one table: Location, Team, Source, Stat Type, Ratio, and when it was last updated:

Use the filters at the top (Locations, Teams, Stat type, Source) to narrow the list.

Edit a ratio

Ratios can be edited directly in the table, click into the Ratio field for the row and enter a new value.

Adding ratios in bulk

Click Add Ratios in the top right to open the bulk-add form. Select multiple Locations, Teams, or Team Groups at once, choose a Stat Type, and set a ratio to apply across all of them in one go.

📝 Important: only entities already joined to a data stream will appear in this list. If a Location or Team is missing, check its data stream join first rather than looking for it here.

Stat Types

Every join needs a Stat Type. This defines what kind of data the stream carries and how it's displayed (e.g. Sales, Labour Budget, Covers, Bookings, Deliveries, or any custom type your organisation has set up.)

To view or manage your organisation's existing Stat Types: rename a label, adjust its format or icon, go to Settings > Integrations > Stat Types and click Edit next to the one you want to change.

📝 Note: There's no manual "create" button on this page. A new Stat Type is created automatically the first time you import data (via CSV or an integration) containing a stat name that doesn't already exist for your organisation, so if the type you need isn't listed yet, import your data under that name first, then come back here to adjust how it displays.

Business with one location

Don't assign a single-location datastream to organisation only, you won't see the data on Schedules. Use the Location + organisation setup instead.

Apply manually entered budgets across different locations

If you have manually entered your budgets via the dashboard Weekly Planner, then you are able to configure this per location as datastreams.

In Manage Data Streams you will see a Labor Budget that is Source: User Entered. In linking up this datastream, if it is for one location, ensure that it is linked to both the organisation and location.

Example datastream

In this example, we'll have a look at how to configure the Manage Data Streams page if your data relates to your whole business.

Our example business is a Restaurant which has imported Sales data and Labor Budgets data. In Workforce.com, we have a Location set for the restaurant venue and then Teams which are the Front of House, Kitchen, and Management.

The Sales data relates to the whole restaurant; they have a single POS and all sales made are processed through it. So we're going to assign the datastream to organisation and Location (the restaurant), with a Stat Type of Sales.

The Budgets data relates to an individual team; the restaurant has a separate budget for Front of House than it does for Kitchen. So we're going to assign the datastream to organisation, Location, and the relevant Team, with a Stat Type of Labour Budget.

Note: To use Predictive Workforce or Cognitive Scheduling, you'll need to have datastreams assigned to your Teams.

Once you've set your datastreams, you can then see how this is reflected in Workforce.com.


View on the Sales Overview

Once your datastreams are joined, the fastest way to check your setup is the Sales page under Settings > Integrations > Sales.

This gives you a single summary view of your budget, sales, and prediction data broken down by Location, Team, and Team Group, showing only the locations/teams with an applicable "sales"-type data stream joined. Any row that isn't showing what you expect usually points back to a missing or misconfigured join in Datastream Management above.


View on the Dashboard

On the Dashboard, in the Weekly Planner, the data will automatically add together (sum).

So if you haven't filtered to everything, you should see the data from all of your Teams and Locations added together.

If you filter to a specific location, you will only see the data for that location (not other locations). If you have assigned datastreams to Teams this will also automatically sum.

The Labor Budgets data shows in the Budgets section at the top. Ensure you have turned on Labor Budgets in Settings > Feature Management.

The Sales data shows in the Revenue and Wage % of Revenue section at the bottom.


View on the Schedule

You can set the Sales and Labor Budgets data to appear in two places in your Schedule.

The first place is the left sidebar, which will automatically sum the days you are viewing. For example if you are looking at a fortnightly schedule you will see 14 days of sales added together.

Click in the statistics area of Schedule:

Then select either Total Sales or Labor Budget from the dropdown:

Click Back and your new stats will stay in the sidebar:

The second place is at the top of schedules. This data will appear on a per day basis so you can see a clear breakdown of sales or budgets for each day.

Click on the date:

The select the datastream as a pinned stat:

The data will now appear under the date:


View in Reports

Selecting Reports in the header, you will now see a Revenue section populated in several reports:

  • Wage Cost Report

  • Cost by Employee's Default Team

  • Costs by Shift Team

Wage Cost Report


Permissions and Access Requirements

To manage sales data effectively, ensure the following:

  • You have Account Admin permissions to access and modify settings related to data streams and forecasting.

  • By default, managers can view sales data but cannot change advanced settings or configurations.


FAQs

Daily sales totals don't match your point of sales daily totals

If your business trades past midnight, check the 'business hours' settings in your location setup in Workforce.com by navigating to Staff > Locations > Edit > Show advanced options.

The business hours determine the hours that are considered to be part of the respective day, so if revenue received after midnight is still considered to be part of the previous day's trade, adjust the business hours to capture time into the following day.


Did this answer your question?