DataMimiDataMimi

Mini-App · Sales

Square sales report: top items and busiest hours

For cafes, shops and food trucks that sell through Square and want to know what sells and when it sells. Upload the Item Sales CSV you export from your Square Dashboard.

You get your top items by Net Sales, with quantity and share of total. You also get Net Sales, quantity and transaction counts for each hour of the day, plus a chart that marks your peak hour.

Find Your Top Square Items and Busiest Sales Hours
  1. 1Choose the file
  2. 2Check the values
  3. 3Run and get the result

1Square item sales export

No file yet · needs Time, Item, Qty, Net Sales, Transaction ID

or drop it here

2Values you can change

Runs the app’s saved steps, no AI. A file missing a column is not run or charged.

3Result

Example

Choose your file and press Run — the result shows here, like the sample below.

Run it every month from your Mini-Apps: just drop in the new file.

What it makes, on a sample file

Table 1 sums Net Sales and Qty per Item, keeps the top 10 by Net Sales, and adds a total row covering all items (shares are of the overall Net Sales). Table 2 reads the clock time from 'Time', groups by hour (only hours with data), and counts distinct Transaction IDs. 0 row(s) had an unparseable Time and were excluded from the hourly table (they remain in the item table).

↓ Download this result (CSV)
Net Sales
  • All items total$17,612
  • Avocado Toast$4,279
  • Breakfast Sandwich$3,941
  • Latte$2,248
  • Cold Brew$2,127
  • Blueberry Muffin$1,726
  • Croissant$1,660
  • Americano$1,630
ItemNet SalesQtyShare of total Net Sales (%)
Avocado Toast4,279.1744124.3
Breakfast Sandwich3,941.4546922.4
Latte2,247.9343212.8
Cold Brew2,126.945112.1
Blueberry Muffin1,726.24979.8
Croissant1,660.474249.4
Americano1,630.024169.3
All items total17,612.143,130100

What your file needs

Square item sales export, one row per record, with these columns (named differently is fine — the app asks which column is which):

TimeItemQtyNet SalesTransaction ID

How to use it

  1. 1In Square Dashboard, go to Reports > Item Sales, pick your date range and export the detailed CSV. It needs the columns Time, Item, Qty, Net Sales and Transaction ID.
  2. 2Check that the Time column has clock times and that Net Sales is filled in. Rows with a missing or unreadable time still count in the item table but are left out of the hourly table.
  3. 3Set how many top items you want listed. This changes only the item table, not the hourly figures.
  4. 4Read the first table for your leading items, each with its share of all Net Sales. The last row is the total for every item. Then use the hourly table and chart to find your busiest hours.

Common questions

Which Square file do I need, and what columns must it have?

In Square Dashboard, go to Reports > Item Sales, pick your date range and export the detailed CSV. It needs the columns Time, Item, Qty, Net Sales and Transaction ID.

What if a column in my file is named differently?

The tool looks for Time, Item, Qty, Net Sales and Transaction ID. If your export uses other names, rename those headers in the CSV to match before you upload. Make sure Time holds clock times and Net Sales is filled in.

What happens to rows with a missing or odd time?

Those rows still count in the top items table and its total. They are left out of the hourly table and chart, so the hourly figures may add up to a little less than the item total.

Is my sales data kept private, and what does it cost?

Your file is used only to build this report. Each run costs 1 credit. Changing how many top items are listed only affects the item table, not the hourly figures.

More sales Mini-Apps