ds@mcpanalytics.aiEmail your data and your question and get an answer about your own data, with the method shown.Email your data and question. Get an answer.
Square Analytics

Your Square Data Knows More
Than Your Dashboard Shows

Square Dashboard gives you daily totals. MCP Analytics helps you look at your hours, staff, and locations in more detail. Export your CSV, upload it, and ask your question.

What a Closer Look at Your Square Data Can Show

Square records transactions. This page is about the patterns inside them.

How Your Staff Compare

Staff performance analysis compares average ticket size, sales per team member, and tip percentages. Small samples can mislead, so the worked example below shows how a difference is checked.

When Your Sales Come In

Hourly performance analysis maps revenue, transaction count, and average ticket size by hour and day. Use it to see busy and slow windows.

How Your Locations Compare

Location analysis compares your stores on revenue, average ticket, and transaction volume, as far as your export contains those columns.

Export. Upload. Understand.

Three steps from Square Dashboard to a report

1

Export from Square

In Square Dashboard, find the Transactions export and click Export. Choose your date range and download as CSV. Menu names can change, so check Square's own help pages for the current export steps.

2

Upload Your CSV

Drop the file into MCP Analytics. The system reads the columns it finds (transaction IDs, items, staff, locations, payment methods). Columns missing from your export limit which analyses can run.

3

Get Your Analysis

Pick an analysis or ask a question in plain English. Receive a report with charts, statistical findings, and written recommendations. You decide what to do with them.

πŸ”Œ
Direct connector coming soon

We're building a direct Square connector so you can skip the CSV export entirely. Analyze live data without leaving MCP Analytics. Learn about connectors β†’

Analyses built for Square Businesses

Every analysis runs on the file you upload and produces a report

Sales Overview

Daily, weekly, monthly revenue with trend lines and growth rates.

Hourly Performance

Revenue and transactions by hour and day-of-week. See busy and slow windows.

Staff Performance

Revenue per staff member, average ticket, upsell rates, and tip comparisons.

Location Analysis

Multi-location comparison on revenue, transaction volume, and ticket size.

Category Performance

Revenue by product category, category mix trends, and cross-category basket analysis.

Payment Analysis

Payment method mix, card vs. cash trends, mobile wallet adoption, and fee impact.

Discount Effectiveness

Compare sales on discounted and full-price transactions.

Item Modifier Analysis

Modifier attach rates, revenue contribution, and popular customization patterns.

Tip & Gratuity

Tip rates by staff, time of day, payment method, and transaction size.

Tax & Fee Breakdown

Processing fees, tax collected, net revenue, and true cost per transaction.

MCP Analytics and Square Dashboard

What each one is for. Plans differ, so check your own Square account.

Task MCP Analytics (CSV you upload) Square Dashboard
Staff comparison with a significance checkYesCheck your account
Hourly demand patternsYesCheck your account
Multi-location comparisonYes, with a location columnCheck your account
Discount analysisYesCheck your account
Item modifier analysisYesCheck your account
Sales totals and basic chartsYesYes
CSV
The file you upload
Encrypted
Data in transit
No link
We do not connect to your Square account
Code
A runnable example is below

Worked Example: Is One Staff Member's Average Ticket Really Higher?

Updated November 2, 2026. The data below is synthetic, made by the seeded generator in the code. It is not Square data.

Two staff members each ring up 60 sales. A difference in average ticket can come from chance, so the code compares the two averages with Welch's t-test, which does not assume the two people have the same spread. The p-value here uses a normal approximation, which is fine with this many sales. Copy the code and run it with python3 -I.

import random, math
random.seed(42)
# SYNTHETIC tickets: two staff members, 60 sales each (dollars).
a = [round(random.gauss(18.0, 6.0), 2) for _ in range(60)]
b = [round(random.gauss(20.0, 6.0), 2) for _ in range(60)]
def mean(x): return sum(x) / len(x)
def var(x):
    m = mean(x)
    return sum((v - m) ** 2 for v in x) / (len(x) - 1)
ma, mb = mean(a), mean(b)
se = math.sqrt(var(a) / len(a) + var(b) / len(b))
t = (mb - ma) / se
# Welch's t-test, normal approximation for the p-value (n is large)
p = math.erfc(abs(t) / math.sqrt(2))
lo, hi = (mb - ma) - 1.96 * se, (mb - ma) + 1.96 * se
print(f"Staff A mean ticket: ${ma:.2f}")
print(f"Staff B mean ticket: ${mb:.2f}")
print(f"Difference (B - A): ${mb - ma:.2f}, 95% interval ${lo:.2f} to ${hi:.2f}")
print(f"Welch t = {t:.2f}, approx p = {p:.3f}")

Output:

Staff A mean ticket: $18.08
Staff B mean ticket: $20.63
Difference (B - A): $2.55, 95% interval $0.60 to $4.50
Welch t = 2.56, approx p = 0.010

Reading it: $20.63 minus $18.08 is $2.55. The interval runs from $0.60 to $4.50, so the data fits a real gap but the size of it is uncertain. In this made-up data the gap was set by the generator (the true means were $18 and $20). In real data a gap can also come from who works which shift, so treat it as a question to look into, not proof that one person sells better.

Sources: Welch (1947), the generalization of Student's problem with unequal variances; The ASA Statement on p-Values.

Square Analytics FAQ

How do I export my Square transaction data as CSV?

In Square Dashboard, find the Transactions export, select your date range, and choose CSV. Menu names can change, so check Square's own help pages for the current steps. Analyses can only use the columns your file contains.

What Square analyses can I run?

Sales overview, hourly performance trends, staff performance comparison, location analysis, category performance, payment method analysis, discount effectiveness, item modifier analysis, tip and gratuity patterns, tax and fee breakdown, customer insights, and transaction source analysis.

How is this different from Square Dashboard analytics?

Square Dashboard shows sales totals and summaries; check your own account for what your plan includes. MCP Analytics works on the CSV you upload and adds staff comparison, hourly demand patterns, multi-location benchmarking, discount analysis, and item modifier analysis.

Does this work for multi-location Square businesses?

Yes, if your export has a location column. Location analysis compares revenue, transaction counts, average ticket size, and payment method mix across your locations in one report.

How is my Square data protected?

We don't connect to your Square account directly; we only analyze the CSV you upload.

Analytics for Every Platform

MCP Analytics works with CSV exports from the platforms linked below.

Shopify Analytics Stripe Analytics Amazon Analytics Etsy Analytics eBay Analytics WooCommerce Analytics Squarespace Analytics

Ready to Understand Your Square Business?

Export your transactions CSV and run your first analysis.

Where to start

One email with your data and your question. We take it from there.

MCP Analytics

Data science by email

Send us your data and your question, and we will reply.

ds@mcpanalytics.aimcpanalytics.ai

Try it on your own data

30 days free.

Answers, analytics and custom analytics. No card, no call, nothing to install.

30 days free. →
mcpanalytics.ai

Send us my data →