Cross-Location Reporting & Analytics

View aggregate metrics across all your salon locations and compare per-location performance from a single dashboard.
Applies to: Organization Owner, Organization Admin, System Admin

Overview

When your organization operates multiple salon locations, you need a way to see the big picture without logging into each salon individually. The Organization Dashboard provides aggregate summary cards and a per-location breakdown table. Combined with the SalonSwitcher, you can seamlessly move between an all-locations overview and detailed single-salon reports. This guide walks you through accessing cross-location analytics, reading the aggregate metrics, comparing locations, and exporting the data.

Prerequisites

1

Access the Organization Dashboard

Navigate to the Organization Dashboard from the sidebar or by going to the organization overview page directly. This page is only visible to users with organization-level or system-level access scope.

What you'll see: The page heading "Organization Dashboard" with the subtitle "Overview across all locations." Below the heading are four color-coded summary cards followed by a per-location breakdown table.

Organization Dashboard showing four summary cards and per-location breakdown table
The Organization Dashboard with aggregate summary cards and per-location breakdown
2

Read the Aggregate Summary Cards

The top section of the Organization Dashboard displays four summary cards that aggregate data across every salon in your organization:

Card Color What it shows
Total Salons Blue The number of salon locations in your organization
Total Users Green The total number of staff user accounts across all locations
Total Clients Purple The combined client count across all salons
Total Revenue Yellow The total revenue across all locations, formatted as $X,XXX

Each card displays an icon on the left (Building, Users, User Check, Dollar Sign) with the label and value to the right. While data is loading, a spinner is shown in place of the cards. If the data fails to load, a red error banner appears with the specific error message.

3

Compare Per-Location Performance

Below the summary cards is the Per-Location Breakdown table. This table lets you compare how each salon is performing relative to the others.

Column Description
Salon The name of the salon location
Clients The number of clients registered at that location
Appointments The total number of appointments at that location
Revenue The total revenue generated, formatted as $X,XXX

Scan the table to identify your highest-performing location, spot locations that may need attention, or verify that a new location is ramping up as expected. The table scrolls horizontally on smaller screens. If no salon data is available, the table displays a centered message: "No salon data available."

Per-Location Breakdown table showing salon names, client counts, appointment counts, and revenue
The Per-Location Breakdown table comparing metrics across all salons
Tip: Compare the Clients column against the Appointments column to gauge engagement. A salon with many clients but few appointments may indicate low rebooking rates.
4

Switch to a Single-Salon View Using SalonSwitcher

The SalonSwitcher dropdown is located in the application header. It appears as a select menu with a building icon and is only visible to users with organization-level or system-level access.

To focus on a single location:

  1. Click the SalonSwitcher dropdown in the header.
  2. You will see All Locations at the top, followed by the name of each salon in your organization.
  3. Select the specific salon you want to drill into.

Once you select a salon, the entire application context switches to that location. All pages -- including Reports, Appointments, Clients, and other sections -- will show data only for the selected salon.

To return to the aggregate view, open the SalonSwitcher dropdown and select All Locations. This clears the salon selection and restores the cross-location context.

SalonSwitcher dropdown showing All Locations and individual salon options
The SalonSwitcher dropdown with "All Locations" and individual salon options
Note: The SalonSwitcher selection persists across page navigations within the same browser session. If you have multiple tabs open, switching salons in one tab will sync to others via browser storage events.
5

Use Standard Reports in Salon Context

After selecting a specific salon in the SalonSwitcher, navigate to Reports in the sidebar (or go to /reports directly). The Reports page respects the currently selected salon context.

In single-salon mode: The Reports & Analytics page displays four metric cards (Total Revenue, Total Appointments, Active Clients, Average Ticket), the Revenue Trend chart, Service Popularity chart, and the Employee Performance table -- all filtered to the selected salon's data only.

In All Locations mode: The same Reports page displays metrics aggregated across all salons in the organization. Use the date range presets (today, week, month, quarter, year) to adjust the time window.

Reports page filtered to a specific salon via SalonSwitcher
The Reports page showing data for a single selected salon
Tip: Use the Organization Dashboard for the high-level cross-location snapshot, then switch to the Reports page in single-salon mode for detailed analysis with charts, employee performance, and date range filtering.
6

Export Cross-Location Data

To export report data, navigate to the Reports page (with whatever salon context you need) and use the export buttons at the top right of the page:

Note: The Organization Dashboard summary cards and per-location breakdown table do not have their own dedicated export buttons. To export cross-location data, use the Reports page with the SalonSwitcher set to "All Locations."

Tips & Best Practices

Tip:

Common Issues

Issue Solution
Organization Dashboard shows "No report data available" The API call may have failed. Refresh the page. If the problem persists, verify that your account has organization-level access.
Per-Location Breakdown table shows "No salon data available" No salons have been registered under your organization yet. Contact your system administrator to add salon locations.
SalonSwitcher is not visible in the header Your account has salon-scope access only. The SalonSwitcher only appears for Organization Owner, Organization Admin, and System Admin roles.
Reports page shows data for all locations when I selected a specific salon The salon switch may not have completed. Click the SalonSwitcher again and verify the correct salon name is selected. Try refreshing the page.
Revenue figures on Organization Dashboard do not match the Reports page The Organization Dashboard shows lifetime totals, while the Reports page respects the selected date range. Set the Reports date range to "year" or broader for a closer comparison.
Export CSV is empty or has no rows No revenue data exists for the selected context and date range. Switch to a broader date range or verify that the selected salon has completed appointments.

Related Journeys