Square Online lets you paste a Google Analytics ID or Meta Pixel under Tracking Tools, so you can see traffic. The hard part is tracking actual CONVERSIONS — a completed purchase or booking — because Square hosts the checkout and blocks custom tags there. Here's exactly what works on Square Online, what doesn't, and how to capture booking conversions anyway.
What you CAN track on Square Online
On your storefront pages, Square Online's Tracking Tools (Online → Settings → Tracking Tools) let you add a Google Analytics 4 Measurement ID and a Meta Pixel. That covers pageviews, sessions and traffic sources — useful for understanding how many people visit and where they come from.
What you CAN'T track — the conversion gap
The piece that actually matters for ads — the conversion on the checkout / order-confirmation page — doesn't reliably fire. Square hosts the checkout and does not allow custom Google or Meta tags to run there; Square's team has confirmed this is intentional, for security. So a completed sale or booking never reaches your analytics as a conversion:
- Custom gtag / GA4 purchase events don't run on the hosted checkout.
- Google Ads conversions can't fire on the order-confirmation page.
- The Meta Pixel Purchase event is missing for the checkout step.
- Ad-click attribution (gclid / fbclid) breaks when the visitor moves to Square's checkout.
Why this quietly costs you money
Without the conversion event, Google Ads and Meta optimize blind — they can't learn which clicks turn into sales or bookings, so your cost per result climbs and your reports understate real revenue. You're paying for traffic, not results.
The case we fix: bookings & appointments on Square Online
Many Square Online sites are service businesses with a “Book” button powered by Square Appointments. For those BOOKING conversions, iBooker.online closes the gap. Customers book on a fast, branded page you fully control — connected to your Square account through official OAuth — so the whole flow, including confirmation, happens where your tags live. Every confirmed booking fires a clean conversion automatically.
- Google Analytics 4 — a purchase event with service, price, currency and booking ID.
- Google Ads — import the GA4 conversion or fire it via GTM for value-based bidding.
- Meta — Purchase via the Conversion API, server-side and resilient to ad blockers / iOS.
- dataLayer — every step is pushed for GTM and custom audiences.
Set it up in three steps
- 1Connect your Square account to iBooker.online with one-click official OAuth.
- 2Paste your GA4 Measurement ID and/or Meta Pixel ID — no code required.
- 3Share or embed your booking page (it sits right on your Square Online site or anywhere else); every booking now fires a real conversion you can see in GA4, Google Ads and Meta.
What about physical-product checkout on the Square Online store?
For selling physical products through Square Online's hosted checkout, the custom-tag limitation is Square's, and a true purchase conversion can't be injected on that page today. iBooker.online focuses on Square Appointments / booking conversions — the case where service businesses lose the signal. If your Square Online site books services or appointments, you're covered; if it only sells products, the checkout-tag limitation is on Square's side.