Skip to main content
Card class: Non-HeroCategory: Payment Gateway

At a glance

Daily Square payment volume across all channels, plotted over the period. The single most useful card for spotting weekend-vs-weekday seasonality, holiday pulls, or sudden cliff-drops (POS terminal outage, Square Online site issue, payment-route degradation).
What it countsSUM(amount_money.amount) per day, where status = COMPLETED, on /v2/payments. Plotted as a 30-day line by default.
CurrencyPer-currency line. Multi-location US+CA merchants get two lines.
ChannelsUnified by default; can be split POS / Online / Invoices in the drilldown.
Refunds / disputesNOT subtracted from the daily volume.
Day boundaryUTC by default; a Texas merchant’s “Saturday” is approximately 06:00 Saturday UTC to 06:00 Sunday UTC.
Time window30D (with vsP overlay).
Alert triggercliff drop >40% day-over-day (driven by revenue_trend); also negative slope >15% week-over-week.
Rolesowner, finance, operations

Calculation

Calculated automatically from your Square data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

30 days of the Austin bookshop, daily volumes (representative shape):
Day patternUSD volumeNotes
Mondays~ 3,400Slow-day baseline
Tue, Wed, Thu~ 3,800, 4,200Normal weekday
Fridays~ 5,200Pre-weekend spike
Saturdays~ 7,800Peak day
Sundays~ 5,400Brunch-hour spike, slower afternoon
Specific signals:
  1. Day 14 cliff drop to USD 1,100. Saturday 16 Apr 26, lower-than-Sunday volume. Investigation in squ_decline_rate showed the chip reader had an EMV firmware fault for 4 hours mid-day; ~120 attempted card-present payments fell back to cash or were lost.
  2. Day 22 spike to USD 12,400. Saturday 23 Apr 26, double normal Saturday. Local independent-bookshop-week event drove walk-in foot traffic. Volume held but avg-ticket dropped (more low-value impulse browsers).
  3. Online slope rising 8% week-over-week. Square Online’s portion of daily volume climbed steadily over the 30 days; this is structural (post-launch ramp from a recent SEO push), not a one-off.
  4. No Sunday-evening dropoff. A typical retail-only POS would see Sunday evening go quiet from 17:00 onward. Ravenwing stays open Sunday 12:00, 18:00 and the curve respects that.
  5. The trend in dollar terms hides count vs avg movement. Pair this card with squ_total_transactions trend to see whether growth is more transactions or higher tickets.

Sibling cards merchants should reference together

CardWhy pair
squ_total_volumeThis card is its daily-resolution view.
squ_total_transactionsPair to read whether trend is volume-led or count-led.
squ_decline_rateCliff drops here usually pair with decline-rate spikes.
squ_avg_transactionSlope of avg-ticket vs slope of count tells you if you’re growing baskets or footfall.
Stripe stripe_revenue_trendCross-PSP daily comparison.

Reconciling against the vendor’s own dashboard

Where to look in the Square Dashboard:
Reports → Sales → Sales Summary with “Daily” granularity.
The Dashboard renders the same shape; numbers should match within timezone tolerance. Common divergences:
ReasonDirection
Time zoneBoundary-day shift (Austin vs UTC = 5h)
Tender filterCash inclusion vs Card-only
Refresh lagToday’s last few minutes may be missing
Cross-connector reconciliation: the daily curve here should track the daily Shopify / BigCommerce orders curve for the online subset, with Square typically lower (online-only is a fraction of total Square volume).

Known limitations / merchant FAQs

“Daily volume looks fine but my deposits are lumpy, why?” Square deposits are T+1 by default. Saturday’s volume hits your bank on Monday (Sunday deposits are batched on Monday in many regions). Volume trend reads transaction date; deposits read settlement date. “Why is Sunday lower than Saturday for retail?” Universal in retail: Saturday is errand day, Sunday is family / leisure day. The exception is restaurants and brunch-led businesses where Sunday brunch peaks higher than Saturday. “Should I trust the very latest day on the curve?” The freshest 5, 15 minutes may be missing due to sync lag. The latest day’s value will catch up overnight. “Cliff drops in one channel only, what to look at?” If POS dropped but Online held, the issue is hardware. If Online dropped but POS held, the issue is the website. Check squ_decline_rate sliced by source_type. “Promotional spike, will it be flagged as anomaly?” The alerting is direction-aware: drops alert, spikes don’t. A 2x Saturday from a local event won’t ping. “Can I get an hourly trend?” Roadmap. The underlying /v2/payments carries created_at to second resolution; surfacing hourly is straightforward but not yet exposed. “Does this include offline-mode transactions?” Yes, once they upload. Offline-mode transactions carry the original transaction time, so they backfill the curve correctly when sync catches up. “Multi-location stores, do I see per-location trend?” Aggregate by default; per-location slicing via location_id is on the connector roadmap.

Tracked live in Vortex IQ Nerve Centre

Volume Trend is one of hundreds of KPI pulses Vortex IQ tracks across Square and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.