I built my first SaaS: a booking widget for Square
Square doesn't send conversions to GA4 or Meta, so I was spending a client's budget blind. I waited for someone to fix it. Nobody did, so I built it myself.


I accidentally built my first SaaS.
I run paid ads for beauty salons in New York: Google, Instagram, the usual. A few months ago I hit a problem that was driving me crazy. One of my clients takes bookings through Square Appointments, and it turned out Square passes on no conversion data at all. No purchase events, no GA4, no Meta Pixel. Nothing.
That meant I was spending the client's budget without knowing which campaigns actually brought in bookings. I could see clicks to the booking page, and after that it was a black box.
At first I assumed I was doing something wrong. I wasn't. On Reddit and forums I found threads going back years, with marketers asking the same question again and again. Even Square's own support says it's practically impossible and suggests "a custom booking platform".
I waited for someone to build one. Nobody did.
So I built it myself
It's a booking widget that syncs with Square through the official API and sends every step of the funnel (service selected, checkout started, booking completed) straight to GA4 and Meta, with full dataLayer parameters. All the data stays in Square; the widget just passes the signal on.
The product is in beta and I'm onboarding the first two clients. It's called iBooker Online.
I have no idea where it will go. Maybe it stays a small tool for a handful of salons, maybe it grows into something bigger.
But honestly, I'm just glad I finally shipped my own product instead of waiting for someone else to build it. And now I can't wait to start on the other ideas that have been sitting in my notes for far too long.





