iBooker.onlineiBooker.online

How to send Square booking conversions to Google Ads

5 min read · Updated June 8, 2026

If Google Ads can't see which clicks become bookings, it optimizes blind and you overpay. iBooker.online fires a clean purchase conversion (with value and currency) on every Square Appointments booking — you just need to route it into Google Ads. There are two reliable ways.

Option A — import the GA4 conversion (simplest)

Because iBooker.online sends a GA4 purchase event, you can import it into Google Ads with no extra tags.

  1. 1Connect GA4 to your booking page (paste your Measurement ID).
  2. 2Link GA4 and Google Ads in GA4 → Admin → Google Ads links.
  3. 3In Google Ads → Goals → Conversions → New → Google Analytics 4, import the purchase key event.
  4. 4Set it as a Primary conversion action for the campaigns you want to optimize.

Option B — fire a Google Ads conversion via GTM

Every event is also pushed to the dataLayer, so Google Tag Manager can fire a Google Ads conversion tag directly.

  1. 1In GTM, create a Custom Event trigger on event name purchase.
  2. 2Add a Google Ads Conversion Tracking tag with your Conversion ID/Label.
  3. 3Map the conversion value to the event's value and currency to currency.

Why value-based bidding works better here

The purchase event carries the booking's value and currency, so you can switch campaigns to Maximize conversion value or Target ROAS. Google then bids more for clicks likely to produce higher-value bookings, not just any booking.

Use one method, not both, for the same conversion — importing the GA4 conversion AND a GTM tag for the same action can double-count.

Ready to track your Square bookings?

Start your 7-day free trial

More documentation

How to share your Square booking page link (and link to a single service)

Get a clean, shareable booking link for your Square Appointments page — post it on Instagram, Google Business Profile and email — plus deep links that open one specific service directly.

Why your Square booking page isn't tracking conversions (and how to fix it)

Square Appointments bookings often never reach GA4, Google Ads or Meta. Here's why native Square booking loses the conversion signal — and the simple fix that captures every booking.

How to add the Meta (Facebook) Pixel to your Square booking page

Add your Meta Pixel to your Square Appointments booking page in one paste and automatically fire AddToCart, InitiateCheckout and Purchase events for Facebook & Instagram ad optimization.

How to track Square Appointments bookings in Google Analytics 4 (GA4)

Step-by-step: connect your Square Appointments booking flow to GA4 so every appointment shows up as a purchase conversion — with service, price, currency and booking ID — no code or tag manager required.

Which events your booking page tracks

Every conversion event the iBooker.online booking page fires — select_location, select_service, select_staff, begin_checkout and purchase — with the rich parameters sent to GA4, Meta Pixel and the dataLayer for value-based bidding and audiences.

How conversion tracking works in iBooker.online

How a Square Appointments booking becomes an accurate conversion event in GA4, Google Ads and the Meta Conversion API — server-side, in real time, with no customer data stored.

How iBooker.online connects to Square (OAuth 2.0)

A plain-English explanation of how iBooker.online securely connects to your Square account using Square's official OAuth 2.0 flow with PKCE — what we access, what we never see, and how to revoke access anytime.