Most schedulers tell you that you got booked. Scheduloo tells you what booked them. It is a self-hosted booking platform (a Calendly-style tool you own and control) with ad attribution wired into every booking. Add your Meta Pixel, GA4, and Google Ads tags per booking page, and Scheduloo fires the conversion at the exact moment someone books, so the loop between ad spend and booked meetings closes inside your own ad-platform dashboards, with no extra code or third-party integration. It captures UTM source, medium, campaign, term, and content plus the referrer on every booking, syncs two-way with Google Calendar to keep availability accurate, sends reminders to cut no-shows, and can collect payment at booking through your own Stripe account. Because it is self-hosted, you own the data, the server, and the codebase — no per-seat SaaS fees. Built for coaches, consultants, agencies, and sales teams who run paid advertising and need to prove which spend turns into real appointments.
What it solves
You are running ads. You are getting bookings. But you have no idea which ad booked who. Standard schedulers stop at "meeting booked" — they never tell your ad platform that the booking happened, so Meta, Google, and GA4 can not optimise toward the spend that actually produces appointments. And most are SaaS you rent forever, charging per seat, holding your booking data on their cloud.
What it does
Scheduloo treats a booking as a conversion. Each booking page carries your Meta Pixel, GA4, and Google Ads tags, and the conversion fires the instant someone books — no extra code, no third-party connector. Every booking also captures full UTM attribution and the referrer URL, so you can trace a meeting back to the exact ad, campaign, or keyword. Two-way Google Calendar sync keeps availability honest, automated reminders reduce no-shows, and Stripe collects payment at booking through your own account. It runs on your own server (standard Laravel app), so the data, the infrastructure, and the code are yours — no per-seat subscription.
What's included.
Screens.
Most schedulers stop at "booked." Scheduloo tells you what booked them.
Every other scheduling tool stops at "meeting booked." Scheduloo fires your Meta Pixel, GA4 event, or Google Ads conversion tag at the exact moment booking happens — so you can close the loop between ad spend and booked meetings inside your own ad-platform dashboards, with no extra code or third-party integration.
Close the loop on ad spend
A booking fires your Pixel/GA4/Ads conversion, so your platforms can finally optimise toward meetings — not just clicks and form-fills.
Know what booked them
Full UTM attribution and referrer captured on every booking. Trace each meeting back to the exact ad, campaign, or keyword.
Own it, don't rent it
Self-hosted on your own server. Your data, your infrastructure, your codebase — and no per-seat SaaS bill that grows with your team.
Get paid at booking
Collect payment the moment someone books, through your own Stripe account — ideal if you sell your time.
Share a link. Get the booking. Know the source.
- 1
Share your booking page
One link, customised to your brand. Drop it in an ad, an email, or a landing page.
- 2
Invitee picks a time
Scheduloo checks your synced Google Calendar for real availability and captures the UTM parameters and referrer that brought them.
- 3
Booking fires the conversion
Your Meta Pixel, GA4, and Google Ads tags fire at the moment of booking — and if you charge, Stripe collects payment on the spot.
A scheduler that doubles as an attribution tool.
Branded booking pages
One shareable link per event type, fully customisable to match your brand.
Conversion tracking
Meta Pixel, GA4, and Google Ads tags per page — fired the instant a booking happens, no extra code.
UTM attribution
Source, medium, campaign, term, content, and referrer captured on every booking.
Google Calendar sync
Two-way sync keeps availability accurate so you never double-book.
Stripe payments
Collect at booking time through your own Stripe account.
Reminders
Automated confirmations and reminders to cut no-shows.
Scheduloo vs. a typical SaaS scheduler.
| Feature | Scheduloo | Typical SaaS scheduler |
|---|---|---|
| What a booking tells you | Which ad / campaign / keyword booked it | Just "meeting booked" |
| Ad-platform conversion | Pixel / GA4 / Ads tag fired per booking | Not fired |
| UTM attribution | Captured on every booking | Not tracked |
| Where it runs | Self-hosted — you own it | SaaS you rent forever |
| Per-seat fees | None | Monthly, per user |
| Payments at booking | Your own Stripe | Add-on or higher tier |
| Your booking data | Your server, your database | Their cloud |
Plans, including a free tier and a lifetime option.
Free — $0
2 events. No tracking, no payments. Try the workflow at no cost.
Basic — $9/mo or $90/yr
5 events with full conversion tracking. No payments.
Standard — $19/mo or $190/yr
Unlimited events, conversion tracking, and Stripe payments.
Lifetime — $299 once
Pay once. Unlimited events, tracking, and payments. Forever.
Self-hosted means you own everything.
Scheduloo runs on your own server as a standard Laravel app. Your booking data, your Stripe account, your infrastructure, your codebase — nothing is rented and nothing is locked behind a per-seat subscription.
- ✓Booking data lives on your server and in your database — not a third-party cloud.
- ✓Payments flow through your own Stripe account, not an intermediary.
- ✓No per-seat SaaS fees: add your whole team without the bill scaling per user.
- ✓You hold the codebase, so the tool can grow with you.
- ✓Keeping data in-house is GDPR-friendly by design.
Common questions.
Does it really fire my Meta Pixel, GA4, and Google Ads tags?
Yes. You add your tags per booking page, and the conversion fires at the exact moment a booking is made — no extra code and no third-party connector.
Do I need to be technical to run it?
Scheduloo is a standard Laravel application. It installs on any PHP server (cPanel, a VPS, or your own host). If you can run a WordPress site, you can run Scheduloo.
Can I take payment when someone books?
Yes, on the Standard and Lifetime plans. Payments go through your own Stripe account, collected at booking time.
Does it keep my calendar accurate?
Two-way Google Calendar sync keeps your availability up to date automatically, so you never get double-booked.
Is there a free plan?
Yes. The Free tier gives you 2 events with no tracking or payments, so you can try the workflow before upgrading.
Where does my booking data live?
On your own server and database. Because Scheduloo is self-hosted, your data never sits on someone else's cloud.
Want early access? Tell us how you'd use it.
The earlier you get on the waitlist, the more your feedback shapes what ships.