How to migrate from SavvyCal to TidyCal
Export your events from SavvyCal as a CSV, rebuild each scheduling link as a TidyCal booking type, swap your links, then cancel SavvyCal. SavvyCal keeps your links working until the end of the paid period, so cancel close to the date your last SavvyCal meeting happens.
What comes across, and what doesn't
| On SavvyCal | Moving to TidyCal | Details |
|---|---|---|
| Scheduling links | Set up again | SavvyCal has no export for them. Use the map below. |
| Events | Export and keep | One CSV with times, attendee names, emails, phones and question answers. |
| Contacts | Export and keep | SavvyCal has no contacts export; the events CSV has them. TidyCal adds contacts as people book. |
| Calendar overlay and ranked availability | Stays behind | TidyCal does not have these. |
| Payments | Set up again | Connect Stripe or PayPal in TidyCal. Paid bookings work on the Free plan. |
| Old links | Stays behind | No redirect. SavvyCal deactivates them when your paid period ends. |
Most people switch to charge for their time without a Premium seat. SavvyCal payments need Premium at $20 per user a month; TidyCal takes payments on the Free plan. See the full SavvyCal comparison.
Before you start
- Check the date your SavvyCal billing period ends. Your SavvyCal links stop working after it.
- Open SavvyCal's own migration checklist, linked under sources. Its list of places your link lives is a good one.
Step 1: Export your SavvyCal events
Open the Events page in SavvyCal and use the export button at the top right. The CSV has each event's state, start and end, location, organizer, and the scheduler's name, email, phone and answers.
Step 2: Create a free TidyCal account and connect your calendar
Sign up, set Your link under Bookings page settings, then add your Google, Microsoft 365 or Apple account under Integrations > Calendars. Turn the Reading switch on for each calendar TidyCal should check for conflicts.
Step 3: Rebuild each scheduling link
Go to Booking types > New booking type and use the map below. If a SavvyCal link offered several durations, make one TidyCal booking type per length.
| SavvyCal setting | Where it goes in TidyCal | Plan |
|---|---|---|
| Link name, slug | Basics | Free |
| Durations | Basics: 15, 30, 45, 60 or custom. One booking type per length | Free |
| Location | Basics: Zoom, Google Meet, Teams, custom link, phone or in person | Free. Auto-created meeting links and multiple locations on paid plans |
| Time blocks and date overrides | Availability | Free |
| Buffers | Restrictions: "Add a N minute gap between bookings" | Free |
| Minimum notice | Restrictions: "Require at least N notice" | Free |
| Start-time increments | Restrictions: "Time slot intervals every" | Free |
| Frequency limits | Restrictions: "Set maximum bookings" | Paid plans |
| Custom questions | Questions | Free |
| Approval required | Restrictions: "Manually approve bookings" | Paid plans |
| Payments | Pricing & Subscriptions | Free |
| Post-booking redirect | Notifications: "Redirect to custom page after booking" | Paid plans |
| Workflows (reminders) | Notifications: custom email reminders; SMS reminders (U.S. and Canada) | Email on paid plans, SMS on Agency and Pro |
| Round robin | Team | Agency Lifetime and Pro |
Step 4: Test and swap your links
Book yourself from a private window with a second email address. Then replace your SavvyCal link everywhere: signature, website, bios and email templates. If you used SavvyCal's embed script, remove it and use TidyCal's Embed on website code. TidyCal embeds inline on the page, with no popup button.
Step 5: Pause your SavvyCal links, then cancel
Pause each SavvyCal link so it stops taking bookings. Cancel at savvycal.com/billing. SavvyCal's pricing page says your plan runs to the end of the period, then "we'll deactivate your links but keep your data around". Delete the account only if you do not want that data kept.
On TidyCal's Free and lifetime plans, Stripe bookings carry a 1% platform fee on top of Stripe's own. Pro has none, and PayPal bookings carry none.
Questions people ask
Can TidyCal import from SavvyCal?
No. TidyCal's only importer is for Calendly. Export your events from SavvyCal and rebuild your scheduling links with the map on this page.
Do my SavvyCal links keep working after I cancel?
Until the end of the period you paid for. After that, SavvyCal deactivates them but keeps your data unless you delete the account.
Does TidyCal have SavvyCal's calendar overlay?
No. Invitees see your open times in their own time zone, but cannot lay their calendar over yours. If that is the reason you use SavvyCal, stay on it.
How we checked
The TidyCal steps follow the app as it works today. The SavvyCal steps follow SavvyCal's own help center, read on October 15, 2026. Menus move, so if a step no longer matches, the article it came from is below.
- SavvyCal: Exporting event data
- SavvyCal: Cleaning up your scheduling links
- SavvyCal: Migration checklist
- SavvyCal: Pricing and FAQ
Other migration guides
From Calendly · From Cal.com · From Acuity Scheduling · From Zoho Bookings
All trademarks and logos belong to their respective owners. Used for comparison only. TidyCal is not affiliated with SavvyCal.
Get booked. Get paid.
Free plan, unlimited booking types, paid bookings through Stripe or PayPal. Set up in about 5 minutes.
No credit card required.