Skip to main content
Square Online → Amazon AdsIntegration guide

Connecting Square Online to Amazon Ads

Square Online orders settle into the same Square account as the card taken at the counter, which is a genuine advantage: the online and in-person halves of the business are already denominated in one ledger. Amazon Ads spans two entirely different situations, and most guidance discusses them as though they were one. The join between them succeeds or fails on one thing: whether a click identifier only for off-Amazon destinations reaches the Square Online order before the conversion happens, because Amazon Ads can only match a conversion it can tie back to a click it recognizes.

Free30 minutesNo obligation

Specific to this pair

Square Online and Amazon Ads: two storefronts, no shared order

Amazon Attribution can't see Square Online orders, so judge Amazon spend in Amazon and keep the two storefronts apart. For Amazon DSP to your Square Online site, capture Amazon's click identifier on landing, match it to the order by email or phone afterward, and upload online-channel orders net of tax and tip. Use shared SKUs across both.

Amazon Attribution measures clicks you send to your Amazon listings; it cannot see a Square Online order. Plenty of small sellers run both, the same products on Amazon and on a Square Online site, and the usual mistake is reading Amazon results as Square revenue or the reverse. They are separate checkouts with separate customers, and the Amazon side only reports in aggregate.

If you run Amazon DSP to your Square Online site, it is an off-Amazon build. Capture Amazon's click identifier on landing (confirm the parameter name in your DSP setup) and persist it before the handoff to Square's checkout. Attaching it to the order on Square Online usually means matching the order's email or phone afterwards rather than writing a field onto the order, since the hosted storefront gives you little control over order data. Upload only online-channel orders, net of tax and tip.

For most Square Online sellers the minimal sane setup is Amazon spend judged in Amazon, Square Online judged on the channels that send traffic to your site, and a monthly comparison by SKU. Use the same SKUs in the Square item library and on Amazon so that comparison is possible at all.

Square Online → Amazon Ads · what breaks

Why this join usually fails — Square Online → Amazon Ads

  1. 01

    A click identifier only for off-Amazon destinations never reaches Square Online

    Square Online sites are frequently on a Square-provided domain, and checkout may hand off to Square-hosted payment pages depending on configuration.

  2. 02

    Counter sales counted as online conversions

    The convenience of one ledger is also the trap. If the sales channel is not filtered, every card swipe at the register lands in your ad reporting as a conversion you paid for.

  3. 03

    Per-order attribution promised on Amazon-completed sales

    It does not exist and cannot be built. Amazon owns the checkout and does not release the join. Any proposal offering per-order attribution on sales completing inside Amazon is describing something unavailable.

  4. 04

    Nothing reconciles afterwards

    For off-Amazon conversions, reconcile normally against your own records. For on-Amazon sales, Amazon Attribution is aggregated and delayed by construction — it cannot be reconciled per order and is not meant to be.

Square Online → Amazon Ads · the fix

What working looks like — Square Online → Amazon Ads

  • A click identifier only for off-Amazon destinations on every order

  • Conversions arriving in Amazon Ads

    Off-Amazon conversions appear against the campaign. On-Amazon sales appear in Amazon's aggregated attribution reporting, delayed.

  • Reconciled against the source

Square Online → Amazon Ads · architecture

How Square Online and Amazon Ads actually connect

  1. 1

    Square Online holds the truth

    The filter is the whole job. Square's default reporting cheerfully sums counter sales and online orders, and that total is not something any ad platform should be optimizing toward.

  2. 2

    Amazon Ads needs a click to match

    For off-Amazon destinations, an event with a value and the click identifier. For on-Amazon conversions, nothing — the measurement is not yours to do and Amazon Attribution provides aggregated reporting instead.

  3. 3

    The identifier is the bridge

    A click identifier only for off-Amazon destinations, captured at the visit and carried into the Square Online order.

  4. 4

    The event source decides reliability

    Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.

  5. 5

    Deduplication at the destination

    Only relevant for off-Amazon conversions where both a tag and a server event exist. For on-Amazon purchases the question does not arise, because you are not measuring the conversion at all.

Square Online → Amazon Ads · normal or broken

Working vs. broken, side by side — Square Online → Amazon Ads

Normal, not a fault

  • A click identifier only for off-Amazon destinations present on the order

  • Sent from the Square transaction record

  • Deduplicated correctly

    Only relevant for off-Amazon conversions where both a tag and a server event exist. For on-Amazon purchases the question does not arise, because you are not measuring the conversion at all.

  • Reconciles with the source

Actually broken

  • A click identifier only for off-Amazon destinations missing on most records

    Square Online sites are frequently on a Square-provided domain, and checkout may hand off to Square-hosted payment pages depending on configuration.

  • Sent from the browser

    The convenience of one ledger is also the trap. If the sales channel is not filtered, every card swipe at the register lands in your ad reporting as a conversion you paid for.

  • Counted twice, or not at all

    It does not exist and cannot be built. Amazon owns the checkout and does not release the join. Any proposal offering per-order attribution on sales completing inside Amazon is describing something unavailable.

  • Nobody has reconciled it

Square Online → Amazon Ads · diagnose

Diagnostic order — Square Online → Amazon Ads

  1. 01

    Count orders carrying a click identifier only for off-Amazon destinations

  2. 02

    Follow one real conversion end to end

  3. 03

    Filter by sales channel and re-check the total

    Compare the filtered online total against Square Online's own order count. If they disagree, the filter is wrong before the tracking is.

  4. 04

    Establish which Amazon product and which destination you are running

    On-Amazon and off-Amazon are different measurement problems, and conflating them wastes the entire engagement.

  5. 05

    Read the match rate, not the success message

    For off-Amazon conversions, reconcile normally against your own records. For on-Amazon sales, Amazon Attribution is aggregated and delayed by construction — it cannot be reconciled per order and is not meant to be.

Square Online → Amazon Ads · prove

How it gets proven — Square Online → Amazon Ads

Source of truth

Square transactions filtered to the online sales channel, by location.

  • A click identifier only for off-Amazon destinations confirmed present on a live order.
  • The ad product and destination confirmed in writing before any build, so the right measurement question is being answered.
  • Online-channel transactions reconciled against imported conversions for a settled week.

Square Online → Amazon Ads · free audit

What we check in the free audit

  • Count orders carrying a click identifier only for off-Amazon destinations
  • Follow one real conversion end to end
  • Filter by sales channel and re-check the total
  • Establish which Amazon product and which destination you are running
  • Read the match rate, not the success message

Checked against

Square transactions filtered to the online sales channel, by location.

Get my free conversion tracking audit

Free30 minutesNo obligation

Square Online → Amazon Ads · when not to buy

When you don't need this — Square Online → Amazon Ads

  • Measure identifier coverage yourself first — pull your last hundred orders and count how many carry a click identifier only for off-Amazon destinations.
  • If Square Online is a small side channel next to your counter business, measure it on order count and do not build an import for it.
  • If all your Amazon spend drives to Amazon listings, there is no conversion tracking build here — only a reporting exercise in Amazon's own tools.

Square Online → Amazon Ads · what we deliver

What gets built — Square Online → Amazon Ads

  • Identifier capture into Square Online

    Persist the identifier in first-party storage on your own domain before the handoff, and reattach it to the order at the point the transaction is written.

  • Event source: the Square transaction record

    Send net of tips and taxes. Tips on food orders are substantial and are not your revenue.

  • Dispatch to Amazon Ads

    Conversion upload for off-Amazon destinations. For on-Amazon sales, Amazon's own attribution reporting is the only view.

  • Reversals where they exist

    Refunds appear in Square as their own records and should be sent as reversals.

Written guarantee

95%+ tracking accuracy

Measured against Square transactions filtered to the online sales channel, by location.. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Square Online → Amazon Ads questions, answered

Only from Amazon DSP traffic sent to your site with the click identifier captured. Amazon Attribution covers sales on Amazon listings, not Square, so most sellers measure the two separately.

Free · 30 min

Get Square Online and Amazon Ads joined properly

Free30 minutesNo obligation