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)
- Sign up at cal.com
- 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 Setting | Cal.com Setting |
|---|---|
| Event name | Event title |
| Duration | Duration |
| Location | Location (Zoom, Meet, Phone, etc.) |
| Description | Description |
| Availability | Availability schedule |
| Buffer time | Before/after buffer |
| Min notice | Minimum booking notice |
| Date range | Booking limits |
| Questions | Custom booking fields |
| Confirmation | Requires confirmation |
| Redirects | Redirect on booking |
For each Calendly event type:
- Go to Event Types → New Event Type
- Set duration, location, and availability
- Add custom questions matching your Calendly form
- Configure notifications
Step 3: Connect Calendar
- Settings → Calendars → Connect
- Authorize Google Calendar / Outlook / Apple Calendar
- Select which calendars to check for conflicts
- Choose default calendar for new bookings
Step 4: Update Your Booking Links
Replace Calendly URLs:
- Old:
calendly.com/yourname/30min - New:
cal.com/yourname/30min(cloud) orschedule.yourdomain.com/yourname/30min(self-hosted)
Update everywhere:
- Email signature
- Website booking buttons
- Social media profiles
- Business cards
Step 5: Set Up Integrations
| Calendly Integration | Cal.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:
- Create a Team → invite members
- Set up Round Robin event types (auto-distribute bookings)
- Create Collective events (find time when all members are free)
- 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
| Users | Calendly Standard | Cal.com Cloud | Cal.com Self-Hosted |
|---|---|---|---|
| 1 | $10/month | Free | Free |
| 5 | $50/month | Free | Free |
| 10 | $100/month | Free (or $15/mo for teams) | Free |
| 25 | $250/month | $15/month | $10/month (VPS) |
Migration Timeline
| Day | Task |
|---|---|
| Day 1 | Set up Cal.com, connect calendar |
| Day 2 | Recreate event types, set up integrations |
| Day 3 | Update booking links everywhere |
| Week 2 | Monitor both platforms, verify bookings work |
| Week 3 | Disable Calendly, cancel subscription |
Compare scheduling tools on OSSAlt — features, integrations, and self-hosting options side by side.