Skip to main content
Card class: HeroCategory: Ecommerce Platform
Excludes failed/cancelled. Pairs with revenue to spot AOV-vs-volume issues.

At a glance

Total count of orders placed in the period across every Square channel. The Friday-9am volume read, paired with Total Revenue it tells you whether last week was driven by more customers or bigger baskets.
What it countsCOUNT(orders) returned by the Square Orders API in the window, every order with a state of OPEN or COMPLETED.
VAT / tax treatmentn/a, this is a count, not a money figure. Every order contributes 1 regardless of tax handling.
Shippingn/a, this is a count. Each order with one or more shipping fulfilment lines counts once.
Discountsn/a, this is a count. A 100%-off order (free, e.g. a gift card paid in full from balance) still counts as 1.
RefundsNOT excluded. A fully refunded order still counts. Square keeps the order record; the refund is a separate Refund object on the Refunds API and reduces Refund Rate, not Total Orders.
Cancelled / voided ordersCANCELED orders are excluded. DRAFT is also excluded (cart abandons that never converted). OPEN and COMPLETED count.
Currencyn/a, this is a count. A multi-location merchant (US + CA, USD + CAD) still has one count of orders across locations.
Channels / sourcesSquare POS, Square Online, and Square Invoices all count. Square’s omnichannel design means in-cafe transactions, web orders, and B2B invoices all sit in the same Orders API. To split, filter by source.name or location_id.
Time window30D vsP (default 30D vs the prior 30D)
Alert triggerdrop >20% WoW, driven by sentiment_key: order_count_trend
Rolesowner, marketing, operations

Calculation

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

Worked example

A boutique gift store in Austin running on Square, one retail location plus a Square Online site for nationwide shipping. The 30-day window covers 14 Mar 26 to 12 Apr 26.
SourceOrders% of totalNotes
Square POS, in-store register2,84078%Mostly small impulse buys, candles, cards, small homewares
Square Online Store, web61217%Higher-AOV gift sets and shipped orders
Square Invoices, wholesale140.4%Local florist + two corporate gifting accounts
CANCELED orders excluded from this card(180)Mostly POS register voids same-day
DRAFT orders excluded from this card(95)Web cart abandons
Total Orders (this card)3,466100%
Three things to notice:
  1. POS dominates volume; web dominates revenue weight. 78% of orders are in-store (averaging ~22perticket,candlesandcards),butweborders(22 per ticket, candles and cards), but web orders (85 AOV) carry far more revenue per order. This card can stay flat while Total Revenue swings hard if the channel mix shifts.
  2. The 180 excluded CANCELED orders are mostly register voids. Square POS lets staff void a transaction up until tender is finalised. These don’t count here, which is the right behaviour: a voided register order isn’t a real order. If a merchant sees a sudden spike in cancellations, that’s a separate signal worth investigating in Square Dashboard.
  3. The 30-day prior window was 3,910 orders. Total Orders is down 11.4% vsP. Below the drop >20% WoW alert threshold, so Vortex IQ Nerve Centre stays quiet, but pairing this card with AOV shows whether the revenue impact was softened by basket-size lift or amplified by basket-size drop.

Sibling cards merchants should reference together

CardWhy pair it with Total Orders
Total RevenueThe other half of the equation. Revenue / Orders = AOV; tells you whether revenue moved on volume or basket size.
Average Order ValueThe arithmetic dual. If orders dropped 10% but AOV rose 10%, revenue is flat, you lost low-value transactions. If both fell, revenue is in real trouble.
Conversion RateFor the web slice, conversion rate explains why order count moved. POS volume is independent of web sessions, so a CR drop only explains a portion of an order-count drop.
New CustomersA drop in new customer acquisition usually shows up here first. The trickle of repeat customers is steadier than the new-shopper top-of-funnel.
Refund RateRefunded orders still count here. If Refund Rate spiked alongside flat Total Orders, the realised volume is lower than the headline.
shopify.order_countSame metric on Shopify, useful for agencies operating clients across both platforms.
bigcommerce.total_ordersSame metric on BigCommerce, the closest SMB / mid-market peer for Square.

Reconciling against the vendor’s own dashboard

Where to look in the Square Dashboard: Square Dashboard, Reports, Sales summary and Orders. Set the same date range, leave Location on All locations, and look at the Orders count column. The number should match this card to within a handful of orders (timezone boundary effects). Other Square Dashboard views that look like the same number but aren’t:
  • Orders, list view, filtered by date: this DOES match if you set the same dates, all locations, and exclude DRAFT and CANCELED.
  • Reports, Payments: counts payment events, not orders. One order with a split tender (half cash, half card) shows two payments but one order. Always lower than this card.
  • Reports, Item sales, line count: counts line items, not orders. Always higher than this card.
  • Dashboard home, Today’s orders: today only, in the location’s local time zone.
Why our number may legitimately differ from Square Dashboard:
ReasonDirection of divergence
Time-zone. Square reports run on the location’s local time zone (configured per location); Vortex IQ runs on UTC by default. Boundary days off by a small handful of orders.Material only at the day-boundary edges
CANCELED filter. Some Square Dashboard views include canceled orders by default; this card excludes them. If the dashboard view includes them, the dashboard will be a few percent higher.Vortex IQ lower than dashboard with cancels included
DRAFT filter. Square Online shopping carts that never converted live as DRAFT for a while; this card excludes them. The Orders dashboard list excludes them too.No divergence in normal use
Square Invoices. Invoices generate orders in the same Orders API and count here. Square Dashboard’s “Sales by item” and similar reports may filter Invoices out depending on the configured view.Vortex IQ higher when Invoices are filtered out
Sync lag. The most recent ~5 minutes may not be in our index.Self-resolves within minutes
Cross-connector reconciliation:
CardExpected relationshipWhat causes legitimate divergence
stripe.stripe_charge_countStripe is typically near-zero for Square merchantsSquare’s payments are processed by Square itself, not Stripe. Stripe will only show non-Square side products if any.
google_analytics.ga_transactionsGA4 only sees Square Online (web) transactions, never POSPOS sales never fire a purchase event. So GA4 reads a small subset of this card (web only) minus the typical 10, 25% tracking gap. Treat Square Dashboard as the source of truth for order count.
The Square POS + Square Online unification: because Square’s Orders API is unified across POS, web, and Invoices, this card answers “how many transactions did the business do?” rather than “how many web orders?”. On Shopify or BigCommerce the same count would require stitching POS + web channels manually; on Square it’s native.

Known limitations / merchant FAQs

Does this count include my POS register sales? Yes. Every Square channel writes to the same Orders API, so this card aggregates POS, Square Online web, and Square Invoices into one count. To split, filter by source.name (= SQUARE_POS, SQUARE_ONLINE_STORE, INVOICE, or third-party integration source) or by location_id. Are cancelled orders included? No. CANCELED and DRAFT orders are excluded. Only OPEN and COMPLETED orders count. This matches what most Square merchants intuitively mean by “orders”. A register void or an abandoned web cart isn’t a real order. Are refunded orders excluded? No. A fully refunded order still counts as 1 here. The refund lives on a separate Refund object in Square’s Refunds API and is reflected on the Refund Rate card. Think of this card as “transactions started” not “transactions kept”. Why doesn’t this match my Stripe charge count? Square processes its own payments; Stripe usually sees zero or near-zero for Square merchants. Stripe will only show charge counts if you’re running a separate, non-Square billing tool alongside (e.g. a SaaS subscription product, a marketplace integration). Square Dashboard is the source of truth for transaction count on Square accounts. Why doesn’t Google Analytics 4 match? GA4 only fires purchase events on web orders, never on POS. So GA4’s transaction count is at most the web subset of this card, and even that is missing 10, 25% of orders due to ad blockers, consent rejections, and tag-fire failures. Use Square Dashboard for transaction count, GA4 for traffic and channel attribution. My multi-location Square account, how do I see per-cafe order counts? Filter by location_id. The Square Online dashboard tab also exposes per-location panels you can pin in the Vortex IQ Nerve Centre to compare locations side-by-side. Why does today’s order count look low? Today is incomplete. New orders are added throughout the day; today’s number won’t stabilise until end-of-day in the location’s time zone. Use the rolling 7-day or 30-day view for stable comparisons, that’s why the alert window is 30D vsP and not 1D. What’s the action playbook when this card drops sharply? Three checks in order: (1) per-channel split, did web orders drop or POS orders drop? POS drops point to footfall (weather, local events, staffing), web drops point to traffic or conversion, (2) Conversion Rate, if web is the culprit and CR fell, the issue is on-site (checkout, pricing, stock); if CR is steady, traffic is the culprit (campaign pause, ad spend cut, SEO drop), (3) New Customers vs returning, if new customer count fell harder, it’s an acquisition issue.

Tracked live in Vortex IQ Nerve Centre

Total Orders is one of hundreds of KPI pulses Vortex IQ tracks across Square Online 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.