It's one of the most common questions on Square's own forums: can you add a Google tag (GA4, Google Ads, gtag) to the Square checkout or order-confirmation page so a sale or booking is recorded as a conversion? The short answer from Square is no. Here's exactly what that means for your ad tracking — and how to capture every booking conversion regardless.
The short answer: no, you can't add a Google tag to Square's checkout pages
Square does not allow custom Google tags to run on its hosted checkout and order-confirmation pages, and Square's team has confirmed this is intentional — it's blocked for security reasons. So the single page where the conversion actually completes is a page you can't tag. That's why your gtag, GA4 or Google Ads conversion simply never fires for a Square sale or booking.
“But there's a Tracking Tools box in Square Online settings…”
Square Online does have a tracking field (Square → Online → Websites → Settings → Tracking Tools) where you can paste snippets. In practice many sellers find it doesn't reliably fire a GA4 purchase or a Google Ads conversion on the checkout/confirmation step — the generated block sits in the page markup but never runs a usable conversion event. It is not a substitute for a real purchase event on a page you control.
Why this quietly costs you money
- The sale or booking completes on a Square-hosted page, so GA4, Google Ads and Meta never receive the conversion.
- Moving the customer from your site to Square's flow breaks ad-click attribution (gclid / fbclid).
- Google Ads and Meta keep optimizing toward clicks that don't convert — so your cost per booking rises.
- Your analytics understate real results, so you can't prove ROAS or scale what works.
The case that hurts most: booking a service
If customers book an appointment, they leave your website for Square's booking flow — and you never learn who actually completed the booking. You see the ad click and the visit, but not the conversion. For a service business spending on Google or Meta ads, that's the exact data you need and can't get from native Square.
The fix: own the booking page, so your tags fire
iBooker.online gives you a fast, branded booking page connected to your Square account through Square's official OAuth. Because the entire booking flow — including the confirmation step — happens where your own tags live, every confirmed booking fires a clean conversion automatically. You don't inject anything into Square's checkout, and you don't wait for Square to open it up.
Where the conversions go
- Google Analytics 4 — a purchase event with value, currency, service, staff and booking ID.
- Google Ads — import the GA4 conversion or fire it via Google Tag Manager for value-based bidding.
- Meta — Purchase via the Conversion API, server-side and resilient to ad blockers and iOS limits.
- dataLayer — every event 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; every booking now fires a real conversion you can see in GA4, Google Ads and Meta.
What about the Square Online store checkout?
iBooker.online focuses on Square Appointments bookings — the case where service businesses lose the conversion when customers jump to Square's booking flow. For those bookings you don't need a Google tag on Square's checkout at all, because the booking happens on your page, where the tag already runs.