Store Comparison
If you run more than one store, Compare Stores puts them side by side for the same period: it adds them up, ranks them, and shows where each one is different.
Requirements
- At least two stores with an active subscription and the Statistics module on.
- Your role needs the Store Comparison permission (owners and admins have it by default).
- All compared stores must belong to the same account.
Choosing stores
Open the stores dropdown at the top of the page. Search by store name or code, then tick the stores you want to compare, from 2 to 8 at a time. All selects the first 8 and Clear empties the selection.
- Each store keeps its color for as long as it stays selected, on every chart and table.
- Stores that cannot be compared are listed but disabled, with the reason (for example No active subscription).
- The selection is part of the page link, so you can bookmark it or share it with someone who has access to the same stores.
The date range works the same way as on every other page (Today, 7D, 30D, 90D, 6M, 12M or your own dates), and the vs previous period switch shows or hides the change against the previous period of the same length.
Summary
- Combined total: net sales, customers, average basket, sales per store-hour, discounts and voids for all selected stores together. Averages are calculated from the totals (total sales ÷ total customers), not as an average of each store's average.
- Share of net sales: how much each store contributes to the combined total.
- What stands out: short automatic notes, such as which store leads, which grew the most, which has the highest basket and which has the highest void rate.
- Store ranking: one row per store with its rank (#1, #2…) for every metric. Click a column to rank by it; the ranked column also shows the gap against the group average. On a phone, pick the metric above the list and tap a store to see all its numbers.
Trend
One line per store over the selected range. Choose the metric (net sales, customers or average basket), the view and the grouping (day, week or month):
- By store: the real values of each store.
- Stacked total: the stores stacked on top of each other, so the top edge is the combined total. Only available for sums, not for the average basket.
- Growth (index 100): every store starts at 100, so a small store and a large one can be compared by how much they grew.
A dashed segment means the first or last week or month of the range is incomplete; it is not a drop in sales.
Breakdown
Heat maps that compare the mix of each store. A stronger color means a bigger share.
- Departments: each department's share of the store's net sales (or the dollar amount). Departments are matched by name across stores.
- Busy hours: sales by hour as a percentage of each store's own busiest hour, to compare peak times.
- Payment mix: each tender's share of the store's payments.
Things to keep in mind
- Stores of different sizes: compare rates and averages (average basket, discount %, void %) or use the index 100 view, rather than raw totals.
- Pharmacies on PrimeRX do not report voids. Their voids show as Not reported, never as $0, and they are left out of the void totals.
- Stores with missing days: if a store has no data for part of the range, the ranking shows the last day it has data for.
- Plan limits: the range follows your plan's data retention, like the rest of the dashboard.