# Location Comparison (/docs/reporting/locations)



Overview [#overview]

Compare booking volume, revenue, and customer counts across all your
locations side by side. Access from **Dashboard > Reports > Locations**.

This page documents how every metric is calculated. For shared rules across
reports, see [How report calculations work](/docs/reporting/how-calculations-work).

What this report counts [#what-this-report-counts]

* **Bookings counted**: Confirmed and Pending. Draft and Canceled bookings
  are excluded from revenue.
* **Revenue formula**: business revenue = `GrandTotal − TipAmount`.
* **Date axis**: bookings filtered and grouped by **booking creation date**
  (`CreatedAt`).

Location Performance [#location-performance]

For each location in the date range:

| Metric             | What it is                        | How it's calculated                                                                               |
| ------------------ | --------------------------------- | ------------------------------------------------------------------------------------------------- |
| **Location Name**  | —                                 | —                                                                                                 |
| **Total Bookings** | Bookings across all statuses      | Count of all bookings created at this location in the period                                      |
| **Revenue**        | Business revenue at this location | Sum of `GrandTotal − TipAmount` across recognized bookings created at this location in the period |
| **Customer Count** | Unique customers at this location | (Currently disabled in some views — see note)                                                     |

Location Revenue Trend [#location-revenue-trend]

Revenue per location broken down by period (day, week, or month):

* Each data point sums `GrandTotal − TipAmount` for recognized bookings
  created at that location in the period.
* Use the **Group by** filter to control aggregation.

Location Bookings Trend [#location-bookings-trend]

Booking count per location over time:

* Counts include every status (not just recognized) — this view is about
  demand-side volume.
* Use to identify locations with growing or shrinking demand.

Date axis [#date-axis]

Every metric on this report filters and groups by `Booking.CreatedAt`. There
is no service-date axis.

Filters [#filters]

The Location Report supports the common filters:

* **Date range** — filters bookings by `CreatedAt`.
* **Activities** — narrow to specific activities (filters bookings that
  include any of these activities).
* **Sources** — filter by booking source.
* **Statuses** — override the default recognition rule.
* **Group by** — `day`, `week`, or `month` for the trend charts.

Note: this report is scoped to your viewing location by default. To compare
across multiple locations, switch the active location context in the
dashboard sidebar.

Using the Data [#using-the-data]

* **Compare performance** — identify your best- and worst-performing
  locations.
* **Spot regional trends** — does one market do better in summer? Different
  product mix?
* **Plan investment** — where to invest in marketing, capacity, or
  expansion.
* **Audit data quality** — locations with unexpectedly low numbers may
  indicate misconfigured booking sources, missing equipment assignments, or
  staff training gaps.

Related How-To Guides [#related-how-to-guides]

* [Compare locations](/how-to/reporting/compare-locations)
* [Run a revenue report](/how-to/reporting/run-a-revenue-report)
* [How report calculations work](/docs/reporting/how-calculations-work)
