Skip to main content

How to Migrate from Calendly to Cal.com

·OSSAlt Team
calendlycal.commigrationschedulingguide

How to Migrate from Calendly to Cal.com

Calendly's free plan limits you to one event type. Standard is $10/user/month, Teams $16/user/month. Cal.com is the open source alternative — unlimited event types, self-hostable, and free. Here's how to switch.

Step 1: Set Up Cal.com

Option A: Cal.com Cloud (free tier available)

  1. Sign up at cal.com
  2. Connect your calendar (Google, Outlook, Apple)

Option B: Self-hosted

git clone https://github.com/calcom/cal.com.git
cd cal.com
cp .env.example .env
# Configure DATABASE_URL, NEXTAUTH_SECRET, CALENDSO_ENCRYPTION_KEY
yarn install
yarn db-deploy
yarn dev

Step 2: Recreate Event Types

Map your Calendly event types to Cal.com:

Calendly SettingCal.com Setting
Event nameEvent title
DurationDuration
LocationLocation (Zoom, Meet, Phone, etc.)
DescriptionDescription
AvailabilityAvailability schedule
Buffer timeBefore/after buffer
Min noticeMinimum booking notice
Date rangeBooking limits
QuestionsCustom booking fields
ConfirmationRequires confirmation
RedirectsRedirect on booking

For each Calendly event type:

  1. Go to Event TypesNew Event Type
  2. Set duration, location, and availability
  3. Add custom questions matching your Calendly form
  4. Configure notifications

Step 3: Connect Calendar

  1. SettingsCalendarsConnect
  2. Authorize Google Calendar / Outlook / Apple Calendar
  3. Select which calendars to check for conflicts
  4. Choose default calendar for new bookings

Replace Calendly URLs:

  • Old: calendly.com/yourname/30min
  • New: cal.com/yourname/30min (cloud) or schedule.yourdomain.com/yourname/30min (self-hosted)

Update everywhere:

  • Email signature
  • Website booking buttons
  • Social media profiles
  • LinkedIn
  • Business cards

Step 5: Set Up Integrations

Calendly IntegrationCal.com Equivalent
Zoom✅ Zoom integration
Google Meet✅ Google Meet
Microsoft Teams✅ Teams
Stripe payments✅ Stripe
Zapier✅ Zapier + webhooks
Salesforce✅ via Zapier/API
HubSpot✅ via Zapier/API
Email reminders✅ Built-in
SMS reminders✅ (Twilio)

Step 6: Team Features (if applicable)

Cal.com supports team scheduling:

  1. Create a Team → invite members
  2. Set up Round Robin event types (auto-distribute bookings)
  3. Create Collective events (find time when all members are free)
  4. Set individual availability per team member

What You'll Gain

  • Unlimited event types (free)
  • Self-hosting option — full data control
  • API access — automate scheduling
  • Custom branding — your domain, your colors
  • Routing forms — qualify leads before booking
  • Recurring bookings — scheduled series
  • Webhooks — real-time booking notifications

Cost Comparison

UsersCalendly StandardCal.com CloudCal.com Self-Hosted
1$10/monthFreeFree
5$50/monthFreeFree
10$100/monthFree (or $15/mo for teams)Free
25$250/month$15/month$10/month (VPS)

Migration Timeline

DayTask
Day 1Set up Cal.com, connect calendar
Day 2Recreate event types, set up integrations
Day 3Update booking links everywhere
Week 2Monitor both platforms, verify bookings work
Week 3Disable Calendly, cancel subscription

Compare scheduling tools on OSSAlt — features, integrations, and self-hosting options side by side.