Skip to main content
Square trackingPlatform solution

Conversion tracking for Square

Square is the only platform in this list where most of the revenue happens with no browser involved at all — a card tapped at a counter. That makes it the clearest case for offline conversion tracking anywhere in local retail and hospitality, and also the hardest, because tying an in-person payment back to an ad click requires a bridge that Square does not provide by default. This page covers what is genuinely joinable, what is not, and how to tell the difference before spending money on it.

Free30 minutesNo obligation

Square tracking · what breaks

What goes wrong on Square

  1. 01

    Most transactions happen in person

    A card at a terminal has no click, no session and no identifier. That is not a bug to fix; it is a boundary to measure.

  2. 02

    Online and in-person blended into one number

    Two channels with different margins and completely different attribution potential.

  3. 03

    Appointments and orders in separate Square products

    Square Appointments, Square Online and the POS each hold part of the picture.

  4. 04

    No native path from a click to a counter payment

    The bridge has to be built, usually through an appointment or an identified customer.

Square tracking · the fix

What changes — Square tracking

  • Online orders attributed properly

    From Square's webhooks, server-side, with the identifier carried through checkout.

  • In-person revenue bridged where a bridge exists

    Through appointment bookings or the customer directory, honestly, with the join rate stated.

  • The unattributable share reported openly

    Rather than a number that quietly implies more coverage than exists.

Square tracking · architecture

What Square actually lets you do

What Square gives you, and where the boundary genuinely is.

  1. 1

    Payment and order webhooks

    Reliable server-side events for both online and in-person transactions.

  2. 2

    A customer directory

    The only mechanism that can associate a counter payment with a person you also saw online.

  3. 3

    Square Appointments

    The most practical bridge from an ad click to in-person revenue.

  4. 4

    Square Online checkout

    Hosted, so the identifier must be carried deliberately.

  5. 5

    No click-to-counter link of its own

    Square will tell you a payment happened. It cannot tell you which ad produced it.

Square tracking · diagnose

Where Square tracking breaks, in diagnostic order

Each check rules out a class of cause, so by the last one there is usually a single explanation standing.

  1. 01

    Split Square revenue by channel first

    Online versus in-person. Every subsequent number depends on it.

  2. 02

    Measure what share of in-person payments have an identifiable customer

    That is the ceiling on in-person attribution and it is usually low.

  3. 03

    Check whether the identifier survives Square Online checkout

    One real order answers it.

  4. 04

    Check whether appointments carry the identifier

    If they do not, the only available bridge is broken.

  5. 05

    Confirm refunds reverse

    Usually they do not.

Square tracking · prove

The QA evidence — Square tracking

Run on Square specifically, on a live conversion rather than in preview mode.

Source of truth

Square's transaction records — completed payments by date, with the online and in-person channels separated

  • An online test order with the identifier confirmed on the Square order.
  • An appointment booked from a paid click, followed through to the in-person payment and confirmed joined.
  • The in-person join rate measured and stated as a number before any claim is made about coverage.
  • Square transactions reconciled by channel against each platform for a closed window.
  • A refund confirmed to reverse.
  • Reconciled over a fully closed window, matched per record rather than on totals.
  • Re-checked 30 days later, and after any platform update.

Square tracking · free audit

What we check in the free audit

  • Split Square revenue by channel first
  • Measure what share of in-person payments have an identifiable customer
  • Check whether the identifier survives Square Online checkout
  • Check whether appointments carry the identifier
  • Confirm refunds reverse

Checked against

Square's transaction records — completed payments by date, with the online and in-person channels separated

Get my free conversion tracking audit

Free30 minutesNo obligation

Square tracking · when not to buy

When you don't need this on Square

Worth reading before you buy anything, from us or anyone.

  • If nearly all your revenue is in person with no appointments and no identified customers, there is very little here to attribute and we will tell you that rather than build a bridge to nothing.
  • If you only sell online through Square Online and the numbers already reconcile, this is working.
  • Measure your online-versus-in-person split yourself first. It determines whether any of this is worth doing.
  • If you are not running paid media at meaningful spend, the channel split alone is the useful deliverable.

Square tracking · what we deliver

The event map on Square

  • Online order completed

    The clean case. From the Square webhook, with the identifier from checkout.

  • Appointment booked

    The practical bridge to in-person revenue, and often the highest-value action on the site.

  • Appointment completed

    Better than booked, because no-shows on cold paid traffic are meaningful.

  • In-person payment

    Joined to a click only via an appointment or an identified customer. Otherwise unattributable.

  • Refund

    Exposed by webhook and worth wiring.

Written guarantee

95%+ tracking accuracy

Measured against Square's transaction records — completed payments by date, with the online and in-person channels separated. Miss it and we keep working at no cost.

Get my free conversion tracking audit

Pricing

Pick the package that fits your ad spend

Browser-side starter

$400One-time fee · lifetime ownership

Repairs and verifies the browser-side setup you already have, on a live conversion. Honest about its ceiling on this platform.

  • Root cause fixed, not worked around
  • Verified on a live conversion
  • Reconciled against your own records
  • Written handover
Fix what I have

1st-party server-side

Recommended

$800One-time fee · most popular

Money events sent from your own records through a first-party container on your subdomain, so the browser can no longer lose them.

  • First-party server container on your own subdomain
  • Money events from your records, not the browser
  • Deduplicated on a shared event ID at every destination
  • First-party cookies beyond Safari's 7-day cap
  • 95%+ accuracy and 8+ Meta EMQ, guaranteed in writing
Rebuild it server-side

Full 1st-party stack

$1,800One-time fee · lifetime ownership

Every paid channel server-side plus the offline loop, with monitoring so the next break surfaces in days.

  • Everything in 1st-party server-side
  • Pinterest, Snapchat, Reddit and LinkedIn CAPI
  • CRM and offline conversion loop
  • Refunds and cancellations corrected wherever each platform allows it
  • Monitoring on every destination
Get the full stack

FAQ

Square tracking questions, answered

Only through a bridge, and only for a share of them. The two that work are an appointment booked online before the visit, and a customer identified at the counter who you can match to an online interaction. Everything else — a walk-in who tapped a card — genuinely cannot be attributed by anyone, and any vendor claiming otherwise is describing modeling rather than measurement.

Free · 30 min

Get Square tracking done properly

Free30 minutesNo obligation