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

At a glance

The count of successful Square payments in the period across all channels (POS, Square Online, Invoices, Virtual Terminal, Tap to Pay). The denominator behind average transaction size; the numerator behind volume-per-day trending. Each /v2/payments row with status = COMPLETED is one transaction, regardless of value.
What it countsCOUNT(/v2/payments WHERE status = COMPLETED). One row per payment, including all source_type values: CARD (POS card-present), EXTERNAL (Square Online + API), CASH (POS cash drawer), CASH_APP (Cash App Pay), WALLET (Apple/Google Pay POS).
API endpointGET /v2/payments. Paginated 100 per page; the engine walks the cursor for the period.
CurrencyCurrency-neutral (count, not amount).
RefundsNOT subtracted (refunds are events on /v2/refunds, not “uncounted” payments). A refund does not reduce the transaction count.
DisputesNOT subtracted (disputes are post-success and don’t reverse the count).
Failed / declinedExcluded. Only COMPLETED rows. APPROVED, PENDING, FAILED, CANCELED are excluded; declines tracked in squ_decline_rate.
Cash inclusionYes. Cash drawer transactions (source_type = CASH) ARE counted. Some retail merchants are surprised; switch to a card-only filter if needed.
Same-day refundsOriginal payment still counts. If you sold and refunded a 20itemthesameday,thatsonetransactionhere,with20 item the same day, that's one transaction here, with 20 in squ_refund_volume.
Order vs paymentOne Square Order can have multiple payments (split tender: card + cash). Each payment is one row here. The order count is lower; this card counts payment events.
Subscription rebillsEach rebill = one transaction.
Time window30D vsP (default 30D vs the prior 30D).
Alert triggerdrop >15% vsP, paired with revenue_trend.
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

The same Austin bookshop (“Ravenwing Books”) on 30-day window 03 Apr 26 to 02 May 26.
ChannelCountAvg ticketsource_type
Front-counter POS chip + tap3,420USD 22.92CARD
Cash drawer1,180USD 12.03CASH
Square Online612USD 34.80EXTERNAL
Cash App Pay (online)88USD 33.41CASH_APP
Apple Pay / Google Pay (POS)240USD 21.67WALLET
Square Invoices14USD 342.86EXTERNAL
Tap to Pay on iPhone (Saturday market)95USD 22.95CARD
Total transactions (this card)  = 3,420 + 1,180 + 612 + 88 + 240 + 14 + 95   = 5,649
Card-only subset                = 3,420 + 88 + 240 + 14 + 95 + 612           = 4,469
POS subset                      = 3,420 + 1,180 + 240 + 95                   = 4,935
Online subset                   = 612 + 88 + 14                              = 714
What the merchant should notice:
  1. POS dominates count, not value. 4,935 of 5,649 transactions (87.4%) are POS; only 714 are online. But online’s average ticket (USD 34.80) is materially higher than POS retail (USD 22.92), so the value split is more balanced than the count split.
  2. Cash transactions skew the average down. Cash-drawer transactions (USD 12.03 avg) are mostly small-value impulse buys (a single magazine, a coffee). They pull the blended average ticket down. Some merchants exclude cash from the avg-ticket card; this card always counts them.
  3. Square Invoices have a wildly higher average. 14 invoices at USD 342.86 average is the trade / event channel (book signings, schools, libraries). It’s a small count but materially affects the per-channel revenue mix.
  4. Tap to Pay on iPhone count = 95. A small but meaningful number for a Saturday-morning pop-up; this is volume that simply did not exist before 2023 for sole proprietors. No hardware was bought; the owner used their own iPhone.
  5. Day-of-week seasonality. Splitting these 5,649 transactions by day, Saturday peaks at ~310 transactions, Sunday at ~210, weekdays at ~150, 180. Retail-led Square merchants always see this shape; ecom-led merchants typically see a Tue/Wed/Thu peak.

Sibling cards merchants should reference together

CardWhy pair with Total Transactions
squ_total_volumeVolume ÷ transactions = average ticket.
squ_avg_transactionThe per-transaction view.
squ_volume_trendDaily transaction count is the cleanest seasonality signal.
squ_top_payment_methodsTender mix breakdown. Tap > chip > magstripe in 2026 US POS.
squ_success_rateSuccessful ÷ attempted ratio. Pair with this card to read attempts vs successes.
squ_decline_rateThe complement, reads in the same denominator (attempts).
Stripe stripe_transaction_count / Viva viva_total_transactionsCross-PSP comparison for merchants running multiple processors.
Shopify / BC total_ordersCommerce-platform order count; Square’s online subset should reconcile.

Reconciling against the vendor’s own dashboard

Where to look in the Square Dashboard: Sign in at squareup.com/dashboard. The closest comparable view is:
Reports → Sales → Sales Summary (filter by date range; “Transactions” tile)
Other views:
  • Reports → Transactions (per-transaction list). This is the underlying ledger this card counts.
  • Reports → Sales by source (POS / Online / API / Invoices breakdown). Useful for splitting the count.
  • Items → Item sales (per-SKU). Higher than transaction count because one transaction often has multiple line items.
Why our number may legitimately differ from the Square Dashboard:
ReasonDirectionWhy
Time zoneBoundary days offSquare Dashboard uses the location’s timezone (Austin = America/Chicago). Vortex IQ uses UTC. For “today” cards a Texas merchant sees a 5, 6 hour shift.
Tender filterOurs often higherDashboard tile sometimes defaults to “Card transactions”; this card sums all tender. Switch the tile to “All transactions” to match.
Refund flagSame directionSome Dashboard tiles deduct fully-refunded transactions from the count; this card does not.
Refresh lagOurs lower for “today”Periodic sync; freshest 5, 15 minutes may be missing.
Cross-connector reconciliation:
ComparisonExpected relationshipWhen divergence is legitimate
squ_total_transactions ↔ commerce total_orderssquare ≤ commerce + bufferAn ecom store with Square as gateway should have square_online_count ≈ commerce_order_count, less manual / draft / cancelled orders.
squ_total_transactions ↔ POS-only countPOS = total - online subsetUseful for retail-only seasonality without ecom contamination.
This card is currency-neutral, so multi-currency merchants get a single clean count.

Known limitations / merchant FAQs

“Does this count POS and online together?” Yes, it’s the unified /v2/payments count. POS card-present, Square Online checkouts, Cash App Pay, Apple Pay, cash drawer, Tap to Pay, and Invoices all flow through the same ledger. This is Square’s core product positioning and the single most useful operational property of the API. “My split-tender transactions, how do those count?” Square Orders can be paid by multiple payments (e.g. a USD 100 order paid USD 60 by card + USD 40 by cash). That’s two /v2/payments rows = two transactions in this card. The order count is one. If you want order count specifically, the /v2/orders endpoint is the right source; this card uses payments deliberately for revenue parity. “Do failed taps that the customer re-tapped count once or multiple times?” Once. A failed authorisation creates a FAILED row; that’s excluded. The successful re-tap creates a separate COMPLETED row; that’s the one counted. So a tap-fail-then-tap-succeed pattern produces one count, not two. “What about Square’s offline mode (no internet at the till)?” Square POS stores offline transactions locally and uploads when connectivity returns. They appear in /v2/payments with the original transaction time once uploaded. If a sync window misses the upload, the count for that period stays low until the catch-up sync. “Subscription rebills and recurring invoices, how do those count?” Each rebill or auto-charged invoice is one transaction here. Square Subscriptions creates a /v2/payments row on each successful rebill. “Why is the transaction count higher than my order count in Square?” Split-tender (one order, multiple payments) is the most common cause. Tipping (a tip applied after the original sale via /v2/payments/{id}/complete) is sometimes a separate event. Re-runs after a chip-read failure that succeeded second time aren’t double-counted (the failed attempt was excluded). “My pop-up market sales on Tap to Pay on iPhone, do those count?” Yes, indistinguishably from chip-and-tap on a Square Reader. source_type = CARD, entry_method = CONTACTLESS. The only difference is device_details is absent (no hardware terminal ID). “Multi-currency, does this work?” Yes; this card is a pure count, currency-neutral. A merchant with one US location (USD) and one Canadian location (CAD) gets a single combined transaction count.

Tracked live in Vortex IQ Nerve Centre

Total Transactions 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.