You built a gorgeous Webflow site — don't ruin it with an ugly Square link that kills your ad tracking. iBooker.online puts Square booking inside your design and reports every appointment to your analytics.
What's wrong with Square's usual booking link?
Square gives you a booking page — and that's great for taking appointments. But it's not built for marketing. You can't add Google Analytics or a Facebook Pixel there. You can't see which ad or Instagram post brought the customer. And when they finally book, Google Ads and Meta don't get a “conversion” — so your ads keep guessing instead of learning what works.
- No place to paste your analytics or pixel code.
- Customer leaves your website — you lose track of where they came from.
- A finished booking doesn't show up as a conversion in your ad accounts.
- You can't retarget people who almost booked but dropped off.
You might already have Google Tag Manager in Webflow — but none of it runs on Square's external booking page, so reports show visits without bookings.
What iBooker.online does differently
We plug into your Square account and put a booking window on your own website. Same Square calendar behind the scenes — but now your marketing tools finally see the bookings:
- Paste your Google Analytics and Meta Pixel IDs once — no developer needed.
- See every step: customer picked a service, reached checkout, and finally booked.
- When someone books, Google and Meta get a real “purchase” with the price of the service.
- Booking still happens in Square — your calendar, staff, and payments stay exactly as they are.
- We don't keep a copy of your customer list — Square stores the appointment.
- The widget loads in the background and doesn't slow down your site.
- Your colors, your logo vibe, your “Book now” button — it looks like your brand.
- Try free for 7 days, then simple monthly pricing per booking page.
Three ways to add booking to your site
All three options connect to the same Square calendar and send the same tracking data. Pick whichever looks best on your site — you just copy a small piece of code from your iBooker.online dashboard.
1. Floating “Book now” button

Site Settings → Custom Code → Footer. Paste the script. Publish.
<script async src="https://ibooker.online/embed.js" data-ibooker="your-business"
data-position="right" data-color="#18181b" data-offset="20" data-label="Book now"></script>2. Booking right on the page

Add an Embed block on your Book page and paste the iframe code.
<iframe src="https://ibooker.online/your-business?embed=1" title="Book an appointment"
style="width:100%;height:720px;border:0;border-radius:16px"></iframe>3. Your own button

Paste the trigger script in the footer, then point your Webflow button to #ibooker.
<!-- 1) Load the widget once — no floating button shown -->
<script async src="https://ibooker.online/embed.js" data-ibooker="your-business" data-mode="trigger"></script>
<!-- 2) Open from YOUR button or link -->
<a href="#ibooker">Book now</a>
<button data-ibooker-open>Book an appointment</button>Before you go live
- 1Connect Square in iBooker.online.
- 2Paste GA4 and Meta Pixel IDs in Analytics settings.
- 3Add embed code in Webflow and publish.
- 4Make a test booking — check that Google Analytics shows a purchase.
How to turn on tracking
In iBooker.online open your project → Analytics. Paste your Google Analytics ID (starts with G-) and your Meta Pixel number. Save. From now on every booking sends a “purchase” event with the service name and price — so you can see results in Google and optimize Facebook/Instagram ads for real appointments, not just clicks.