Marketing & sales team friendly scheduling tool

Every booking.
Every dollar.
Tracked.

Scheduling tool built for marketing and sales teams. Know how your meetings are performing and where your leads are coming from with robust tracking.

Start free — it's fully freeSee how it works ↓
✦ Fully free — no credit card
Total Bookings
1,842
↑ 12% this month
Attribution
94%
sources tracked
Top Source
LinkedIn
847 bookings
Cancellation
3.2%
last 30 days
citacal.com/app
A
Aiden Hart· Week of Mar 38 bookings
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
Mon
Sarah Chen
Tom Vickers
Tue
Priya Rajan
Amy Zhang
Wed
Marcus Webb
Jin Park
Thu
Kim Scott
Fri
Lena M.
webhook / data layer
"utm_source": "linkedin",
"li_fat_id": "CjwK…",
"booking": { … }
Tag Manager
Tag Manager
GA4
GA4
Google Ads
Google Ads
Meta Ads
Meta Ads
Zapier
Zapier
Sheets
Sheets
& everywhere

You know your ad spend.
Do you know what it's booking?

Most scheduling tools drop your tracking data the moment someone books. CitaCal keeps it intact — so you can connect your ad spend to actual meetings.

FeatureStandard calendarsCitaCal
UTM tracking Lost at booking Captured on every booking
GA tracking preserved Cookie breaks in iframe GA cookie stays intact
Send data anywhere Zapier workarounds only Native webhooks + Google Sheets

Works like any scheduling tool.
Tracks like nothing else.

Set up once, share your link, and every booking automatically comes with full attribution data.

📅
Step 01
Use it as your scheduling tool

Share your CitaCal link exactly like you'd share a Calendly link. Visitors pick a time — you get a booking in your calendar.

Share your link → they pick a time
You get a calendar event
They get a confirmation email
🎯
Step 02
Fit CitaCal into your tracking setup

CitaCal captures UTMs, click IDs, and GA cookies at the moment of booking — no Zapier, no iframes, no tracking blind spots.

utm_source=linkedin
utm_campaign=q1-demo
li_fat_id=CjwKCAj…
Step 03
See analytics. Send data anywhere.

View attribution data in your dashboard, export CSV, or fire a webhook to your CRM, Slack, or Google Sheets on every booking.

{ "utm_source": "linkedin",
  "campaign": "q1-demo",
  "booking": { … } }

Everything you need to schedule and track

Booking experience

A scheduling experience
your leads will actually use.

Clean, fast booking pages that pull real availability from Google Calendar or Outlook. Visitors pick a time in their timezone — no friction, no back-and-forth.

  • Timezone-aware slot picker (600+ IANA zones)
  • Real availability from Google Calendar & Outlook
  • Confirmation emails sent automatically
  • Attendees can check their own calendar for conflicts
app.citacal.com
30-min Demo Call
with Aiden Hart · 30 min
📹 Google Meet
🌍 India Standard Time
Attribution captured
utm_source: linkedin
utm_campaign: q1-demo
li_fat_id: CjwKCA…
Select a date & time
Mon Mar 3
Tue Mar 4
Wed Mar 5
9:00 AM
9:00 AM
9:00 AM
9:30 AM
9:30 AM
9:30 AM
10:00 AM
10:00 AM
10:00 AM
10:30 AM
10:30 AM
11:00 AM
11:00 AM
2:00 PM
2:00 PM
2:00 PM
app.citacal.com
Booking Analytics
Source: linkedin
Campaign: q1-demo
Status: all
Export CSV ↓
linkedin
847
google
582
twitter
190
(direct)
113
email
84
Attribution analytics

See exactly which campaigns
are driving meetings.

Every booking comes tagged with the source, campaign, and click ID that drove it. Filter, export, or pipe it into your BI tool — the data is yours.

  • UTM source, medium, campaign on every booking row
  • Filter by source, campaign, status, or date range
  • See attribution coverage at a glance
  • CSV export with all fields for BI tools
Team scheduling

Route leads to the right rep,
automatically.

Assign a scheduling page to your whole sales team. CitaCal checks each rep's live calendar and distributes bookings evenly — no spreadsheets, no manual assignment.

  • Checks each rep's real-time calendar availability
  • Round-robin distribution — no double-bookings
  • Each rep connects their own Google Calendar or Outlook
  • Collective mode: show slots when everyone is free
Round-robin assignment
A
Aiden Hart
Assigned ← this booking
last: 2h ago
P
Priya Rajan
Available
last: 4h ago
M
Marcus Webb
Busy 10–11 AM
last: 6h ago
S
Sarah Chen
Available
last: 8h ago
POST booking.confirmed → your webhook
{
  "event": "booking.confirmed",
  "booking": {
    "name": "Sarah Chen",
    "email": "sarah@acme.co",
    "date": "2026-03-04",
    "time": "10:00 AM"
  },
  "utm": {
    "source": "linkedin",
    "campaign": "q1-demo",
    "medium": "paid"
  },
  "click_ids": {
    "li_fat_id": "CjwKCAj…",
    "gclid": null,
    "fbclid": null
  }
}
Webhooks & integrations

Send booking data
wherever you need it.

Every confirmed booking fires a webhook with the full booking + attribution payload. Connect your CRM, Slack, or data warehouse — no Zapier required.

  • Signed server-side webhooks on every booking
  • Full UTM + click ID data in every payload
  • Google Sheets sync built-in
  • Connect to HubSpot, Salesforce, Slack — anything with an API

Your best demos are already out there.
Start tracking where they come from.

CitaCal is completely free — no plans, no trials, no credit card.

Get started — it's free →
Fully free · No credit card · Connect Google Calendar in one click