Architecture

Calendly to Cal.com: Migrating Your Existing Links

The hard part of switching schedulers isn't setup — it's the old links already out in the world. How to plan an overlap so you don't lose bookings.

E
Eric Founder, Roamer Tech · · 7 min read

Want to start now? One-click deploy your own service

No servers to set up, isolated container, automatic SSL, cancel renewal anytime.

See plans & pricing

Switching scheduling systems is technically easy. The hard part is that your old link is no longer in your hands.

It's in customers' address books, in the quote you emailed three months ago, on a partner's website, on the business cards you had printed. The moment you shut down Calendly, every one of those links becomes a dead end — and the people who click them won't tell you.

So this article isn't about how to configure Cal.com. It's about how to plan the transition.

30-second overview

ItemDetails
The real problemYour old links aren't in your hands
How long to overlapAt least a month; longer if you have distant bookings
Risk during the overlapDouble bookings if both systems touch the calendar
Meetings already bookedLet them run out on the old system; don't move them
Who to warn firstRegular customers — the confirmation email's sender changes

First things first: don't shut the old one down right away

The most common mistake is setting up Cal.com, confirming it works, and canceling Calendly the same day.

The right approach is an overlap of at least a month. One extra month of subscription in exchange for not losing bookings is a good trade. During the overlap both systems can take bookings; as long as calendar sync is working, nothing gets double-booked.

Priority order for replacing links

Old links fall into three categories, and how much you can do about them varies a lot:

Where it livesCan you change it?What to do
Your own website and social profilesYesSwap them on day one
Email signaturesYesSwap at the same time, but check every device
Emails already sent, business cards, other people's sitesNoOnly the Calendly overlap can catch these

That third category decides how long your overlap should be. If you send quotes often and customers typically circle back after a month or two, stretch the overlap to two or three months.

If Calendly lets you edit the event description, add a line like "We've moved to a new booking link" with the new URL — that way even people who take the old path know where to go next time.

Double bookings when two systems share a calendar

During the overlap both systems are connected to your Google Calendar at once. That's necessary, but confirm one thing: two-way sync has to be on in both.

With one-way sync (write only, no read), Cal.com won't know about a slot Calendly just took, and two people can book the same time. This is the only real risk in the overlap period, so test it yourself once you're set up: book a slot through Calendly, then check whether that slot disappears from your Cal.com booking page.

Meetings already booked but not yet held

These don't transfer automatically, and they shouldn't — the confirmation email, calendar invite, and meeting link the other person has all came from Calendly, and forcing a move only confuses them.

The right approach is to let them run out on Calendly. That's the other reason the overlap matters: whenever your most distant booking falls, the overlap needs to reach at least that far.

The sender on reminder emails changes

The confirmation and reminder emails people receive will show a new sender instead of Calendly.

For regular customers, it's worth a heads-up — otherwise that email can easily get read as phishing or land straight in spam. A booking confirmation in the spam folder means the booking effectively didn't happen, and neither side finds out.

While you're at it: rethink your event types

A migration is one of the few moments that makes you review your settings, so it's worth asking a few questions:

  • Do you have too many event types? Plenty of people set up seven or eight and actually use two.
  • Are your buffers long enough? No gap between back-to-back meetings is the real reason many people switch systems.
  • Have you set a daily limit? If not, you'll regret it on the day that fills up.

Copying your old settings verbatim is the fastest route, but it also wastes the one occasion you'd actually look at them closely.

Priority order for replacing links

Where it livesCan you change it?What to do
Your own website and social profilesYesSwap on day one
Email signaturesYesSwap at the same time; check every device
Emails already sent, business cards, other people's sitesNoOnly the overlap can catch these

That third category decides how long the overlap should be. If you send quotes often and customers typically circle back after a month or two, stretch it to two or three months.

If the old system lets you edit the event description, add a line like "We've moved to a new booking link" with the new URL — that way even people who take the old path know where to go next time.

Frequently asked questions

Q: Why can't I just set up the new one and shut the old one off?

Because your old links are scattered where you can't reach them — customer address books, a quote you emailed three months ago, other people's websites, printed business cards. The moment you shut it off they all become dead ends, and the people who click them won't tell you.

Q: Will two systems on one calendar cause double bookings?

Yes, if sync is set to one-way. Two-way sync has to be on in both, and then test it yourself: book a slot in the old system and check whether that slot disappears from the new system's booking page.

Q: Should I move meetings that are already booked?

No. The confirmation email, calendar invite, and meeting link the other person has all came from the old system, and forcing a move only confuses them. Let them run out on the old system — that's also what determines how long your overlap needs to be.

Q: Do I need to tell customers?

Regular ones are worth a heads-up. The sender on confirmation emails changes, and that email can easily get read as phishing or land straight in spam.

Q: What else should I do while migrating?

Review your event types. Most people set up seven or eight and use two, and buffers and daily limits often have never been set at all. See advanced availability rules for how to configure them.

While you're at it: rethink your event types

A migration is one of the few moments that makes you look at your settings seriously, so it's worth asking a few questions:

  • Do you have too many event types? Plenty of people set up seven or eight and actually use two.
  • Are your buffers long enough? Meetings running straight into each other with no gap is the real reason many people switch systems.
  • Have you set a daily limit? If not, you'll regret it on the day that fills up.

Copying your old settings verbatim is the fastest route, but it also wastes the one occasion you'd actually look at them closely.

Final step: confirm the old system can really be shut off

Check two things before you shut it down: whether any bookings on the old system haven't happened yet, and whether anyone arrived through the old link in the past month. The second shows up in the old system's analytics — if there's still traffic, your overlap isn't long enough.

Sources and further reading

The official documentation is the authority on how features map between the two:

Related articles

Want someone to build it for you?

If you'd rather not assemble these workflows yourself, or the scale is big enough that you want someone planning alongside you, Roamer Tech (RoamerHost's parent company) takes on contract work for business process automation and AI agent development:

Ready to get started?

60 seconds after you subscribe, your service is installed automatically — you just use it, we handle the rest.

See plans & pricing

Billed monthly or yearly by plan · cancel renewal anytime

Hi, I'm Roamer! Tap me anytime with a question and I'll help you out.

Roamer

Roamer - AI assistant

Online
Roamer

Ask me anything, anytime — I'll do my best to help!

Powered by RoamerHost AI