iBooker.onlineiBooker.online
SquareBooking widget for Square

Conversion Tracking for Square Appointments

Connect to the Square API and send booking events straight to GA4, Google Ads, and Meta. 100% accurate, with zero data loss.

A booking firesMeta & Google Ads learnBetter ROAS
Official Square API · 1-click setup

Works with

The problem

Square's booking page doesn't pass conversion data

Without conversion data, you can't optimize your campaigns—meaning higher ad spend for fewer bookings. We fixed this. Our ultra-fast, API-driven booking page connects to your Square backend in real time, automatically firing every conversion event.

1

Connect your Square account via official OAuth.

Secure one-click authorization. Revoke access anytime.

2

Paste your GA4 Measurement ID or Meta Pixel.

No code required — just paste your IDs and save.

3

Launch your booking page and track every conversion.

Every booking fires a real conversion event automatically.

Comparison

Native and fully tracked

Square's own booking is convenient but sends no conversions. Zapier can forward one — but it fires server-side and loses the traffic source. iBooker keeps everything in Square and tracks every booking, with its source intact.

CapabilitySquareZapieriBooker
All data stays in Square
Conversion trackingGA4 · Google Ads · Meta
Keeps the traffic sourcegclid · fbclid · UTM
Real-time, in-browserno server delay
No per-task feesno complex zaps

The same native Square data as the built-in tool — plus full, source-attributed tracking Zapier can't give you.

Tracking

Conversions you can track

Every step of the booking funnel fires a clean event — ready for GA4, Google Ads and the Meta Conversion API, enriched with custom parameters.

EventWhat's tracked
select_locationCustomer picks a location.
select_serviceService chosen — with name and price.
select_staffChosen team member, or “Any available”.
begin_checkoutCustomer reached the checkout step.
purchaseAppointment booked — your main conversion.

Custom parameters via dataLayer

Each event ships rich data you can use for value-based bidding and audiences.

service_nameservice_pricecurrencylocation_namestaff_namedurationbooking_id
Embed anywhere

Put booking on any website

Drop your booking widget onto Webflow, WordPress, Wix, Squarespace or plain HTML — just paste a snippet. It loads only when needed, so it never slows the site down.

Floating button + drawer

Floating button + drawer

A “Book now” button pins to the corner and slides a booking panel in from the side.

Inline on the page

Inline on the page

Embed booking right in your page — sized to fit your layout, no extra clicks.

Your own button

Your own button

Open booking from any existing button or link you already have on the site.

Conversion tracking keeps working inside the widget — events flow to your GA4, Meta Pixel and the host page's analytics.

Absolutely safe by design

We don't hold your business or customer data. Everything is processed by Square — we just relay the conversion signal.

No data stored

Your bookings and customers live in Square, not with us. We store no booking or customer data.

Secure authorization

Connect via Square's official OAuth with PKCE. You can revoke access anytime — we never see your password.

Payments stay on Square

All payments are handled entirely by Square's PCI-compliant platform. We never touch card data.

Reviews

Trusted by Square businesses

Real owners who moved to Square Appointments and needed conversion tracking that actually works.

5 / 5based on 3 reviews
Beauty by Elena Studio logo

Elena

Founder · beautybyelena.wellness

We switched from Acuity Scheduling to Square Appointments and loved the move — until our conversion tracking broke and our Google Ads performance tanked. iBooker fixed that in one setup: every booking now sends clean ecommerce data to GA4 and Google Ads again. Our tech lead was genuinely relieved — full event data, no guesswork.

Katya Young Studios logo

Katerina

Owner · Katya Young Studios

Our marketer was in real pain — Square Appointments never told us which ad actually turned into a booking, so every campaign decision was a guess and our ad spend basically flew blind. Since connecting iBooker, every appointment fires straight into GA4 and Meta with the real source attached. She finally trusts the numbers again, and we've already cut spend on the campaigns that were never converting.

Semion Barbershop logo

Semion Kikirov

Owner · Semion Barbershop

iBooker has been a game-changer for tracking. The onboarding was smooth, the support team is quick and genuinely helpful, and you never get stuck waiting around. I even spoke with the founder, who clearly cares about the product and customer experience. If you're using Square and want real visibility into your Google and Facebook spend, iBooker is absolutely worth a try.

One plan, everything included

Simple per-project pricing. Start with a 7-day free trial — no commitment, cancel anytime.

Per project

$7.90/ month

or $60 / year ($5/mo)SAVE 37%

7-day free trial

Everything included

  • Your own branded booking page
  • Embed widget: button, drawer or iframe
  • GA4 & Google Ads conversion tracking
  • Meta Pixel + dataLayer for value bidding
  • Card-on-file & no-show protection
  • Custom accent color & booking fields
  • Multi-location & team scheduling
  • No customer data stored — all in Square
Start free trial

No card required · cancel anytime

Done for you

Conversion Tracking Setup

Prefer we handle it? We configure and verify your GA4, Google Ads and Meta conversion tracking end-to-end — you just connect Square.

$149one-time
5–7 days

Opens a chat — we'll scope it and get started

FAQ

Square Appointments booking widget & conversion tracking

Common questions about embedding Square online booking, GA4, Google Ads, Meta Pixel, and no-show protection for US salons and service businesses.

What is iBooker.online?

iBooker.online is a custom booking widget and branded booking page for Square Appointments. It connects to your Square account via official OAuth and sends every completed appointment to Google Analytics 4, Google Ads, and Meta — so you can track which ads actually drive bookings.

How is iBooker different from Square's built-in online booking page?

Square's native booking site completes appointments but does not pass rich conversion data to your website analytics. iBooker keeps your real-time Square calendar, services, staff, and payments — while firing purchase, begin_checkout, and other events to GA4, Google Ads, and Meta with service name, price, location, and staff in the data layer.

Does iBooker work with Square Appointments in the United States?

Yes. iBooker is built for businesses using Square Appointments in the United States and other markets where Square offers Appointments and the Bookings API. You connect your existing Square seller account in one click — no migration required.

Can I embed Square online booking on my WordPress, Webflow, Wix, or Squarespace site?

Yes. Paste a lightweight embed snippet to add a floating Book button, a slide-in drawer, or an inline iframe. The widget loads on demand so it does not slow your site, and conversion events still reach GA4 and Meta on the host page.

Does iBooker track Google Analytics 4 and Google Ads conversions for Square bookings?

Yes. Add your GA4 Measurement ID in project settings. iBooker fires standard e-commerce style events (select_service, begin_checkout, purchase) with item-level parameters so you can import conversions into Google Ads and optimize for booked appointments, not just clicks.

Does iBooker work with Meta Pixel and Facebook / Instagram ad conversion tracking?

Yes. Enter your Meta Pixel ID and iBooker sends browser events plus dataLayer payloads suitable for Meta's conversion API setups — so paid social campaigns can optimize toward real Square appointments.

Does iBooker support Square hold-card and no-show fee policies?

Yes. If your Square Appointments account uses Hold card in case of no-show or per-service cancellation fees, iBooker can collect a card on file through Square's secure Cards API before the appointment is created, consistent with your Square cancellation policy text shown at checkout.

Why are iBooker bookings confirmed immediately instead of pending approval?

Square's API requires seller-level access to book services with no-show or cancellation fees. That mode always creates ACCEPTED appointments. Manual accept/decline in Square applies to Square's own booking site, not third-party widgets. We document this in your admin under Square Settings.

Does iBooker store my customers' booking or card data?

No. Appointments, customers, and payments remain in Square. iBooker stores OAuth tokens encrypted on our servers and relays conversion signals to your analytics tools. You can revoke iBooker's access anytime in the Square Dashboard.

How much does iBooker.online cost?

Simple per-project pricing: $7.90 per month or $60 per year ($5/month) per booking page, with a 7-day free trial. No setup fees — cancel anytime from your billing page.

More help? Support center · Setup docs · Pricing