TidyCal gives a person or team a public page where other people can book a meeting. It checks connected calendars, shows open times, creates the event, and sends the details.

The low price is the obvious attraction. A solo user can pay once instead of keeping another monthly subscription.

That is not the main test. A booking tool has one hard job: never offer a time that is already taken or should be unavailable.

We would make twenty bookings across every real calendar, time zone, meeting type, payment state, team route, cancellation, and reschedule. Block one slot in another calendar and try hard to book it anyway.

Start with the calendar that controls the day

Connect the calendar where real work appears. Add a private event, an all-day event, a repeating meeting, a tentative event, and a last-minute hold. Decide which ones should block time.

Create a 30-minute booking type. Add ten minutes before and after it. Require a day's notice and limit bookings to two per day.

Open the public page in a signed-out browser. None of the blocked time should appear. Make a booking beside each hold. Check that the buffer remains closed and the daily limit stops the third meeting.

Now add a second calendar. Put the same event on both and see whether it creates one block or a strange duplicate. Move an event. Delete it. Change its time zone. Check how quickly the booking page changes.

Calendar sync, simple setup, and low cost receive strong public praise. Community accounts also describe Google integration and booking failures. That mix tells us exactly what to test. Do not rely on a clean first booking.

Cross midnight and change the time zone

The host may be in Oslo while the customer is in New York or Sydney. Both people need to see the same moment in their own time.

Set the host's working hours around midnight. Test the week before and after daylight-saving changes in both locations. Book from a device with the wrong time zone. Change the host's zone after the link has been shared.

The page should name the viewer's time zone and allow a clear change. Confirmation email, calendar event, reminder, video link, cancellation page, and rescheduled event must all agree.

Ask someone in another region to complete one booking without help. If that person needs to calculate the time manually, the page has failed its simplest promise.

Every meeting type needs its own rules

A free introduction, paid consultation, group class, and repeating coaching session are not the same booking.

For each type, check duration, location, notice, buffer, questions, price, maximum seats, cancellation rule, and message. Hide internal notes. Make required questions truly required.

Group booking lets several people reserve the same session. A recurring or package booking creates more than one visit. Test the last available seat, one failed payment, one partial cancellation, and a change to only one event in a series.

Do not build a long application form inside the scheduler. Ask only what is needed to hold the meeting. Send complex qualification to a form or sales process that can handle it.

Customization limits appear in public feedback. A plain booking page is fine when it asks the right questions and makes the next step clear.

Meeting links should arrive once

Individual Lifetime can create Zoom, Google Meet, or Microsoft Teams links automatically. Test each service the business actually uses.

Book while signed into the wrong video account. Remove access. Reconnect it. Reschedule the meeting. Cancel and restore it if possible.

The host and guest should receive the same working link. The old link should not remain in one email while the calendar contains another. A retry should not create two meetings.

Check the sender name, reply address, subject, local time, location, answers, cancellation link, and reschedule link. Send the message to Gmail, Outlook, and the company mailbox. Look in spam.

Team scheduling needs a failure test

Agency Lifetime and Pro include teams. Round robin shows a time when at least one team member is free and assigns the booking to one available person. Collective scheduling shows a time only when all required hosts are free.

Create three hosts with different calendars and working hours. Give one person higher priority. Book the same type ten times. Confirm the assignment rule and check that no person receives two meetings at once.

Remove one host after a booking. Make another host unavailable. Disconnect a calendar. Add a new employee. Check who owns old meetings, new meetings, messages, and changes.

Round robin is useful for a sales or support team only when the assignment is predictable enough to explain. Random-looking ownership creates more manual work than a shared inbox.

SMS reminders are available for US and Canadian numbers on Agency and Pro. Test consent, sender details, delivery, opt-out, time zones, and the message after a cancellation. Do not assume SMS works for every customer location.

Paid bookings include another fee

TidyCal can take payment through Stripe or PayPal. Its pricing page says a 1% platform fee is added to the booker's total, on top of the payment processor's fee.

Create a low-price internal test. Pay once, fail once, use a discount code, cancel, reschedule, and issue a refund. Compare the booking, calendar, TidyCal record, payment account, customer email, and bank total.

The page should state the full amount before payment. The meeting should not look confirmed when payment failed. A refund should not silently leave an active appointment unless that is the chosen rule.

Price the fee at real volume. A $29 lifetime license can still sit beside a continuing percentage of paid bookings.

What the plans cost

Free costs $0. It includes unlimited booking types and bookings, one calendar connection, paid bookings, recurring and package bookings, a booking page, and language options.

Individual Lifetime costs $29 once through AppSumo. It adds up to ten calendar connections, automatic video links, group bookings, custom questions, custom emails, limits, analytics, and an AI booking assistant.

Agency Lifetime costs $79 once. It adds up to 25 calendars, unlimited team members, round robin, collective meetings, a team page, SMS reminders in the US and Canada, reply-to email, and reduced TidyCal branding.

Pro costs $12 monthly or $99 yearly. It includes the Agency team features, removes TidyCal branding, adds a custom domain, and includes priority support. Pro does not have a free trial.

New Individual Lifetime purchases no longer include a custom domain. Purchases made before the April 2026 Pro launch may keep it. Agency still includes a custom domain. Confirm the current plan table before buying because older reviews and guides describe earlier limits.

Lifetime refers to access under the deal terms, not a guarantee that every future feature will remain in that tier. Keep the receipt and a copy of the plan table shown at purchase.

Export and recover before relying on it

Export bookings and settings if the plan allows it. Record booking types, questions, answers, attendees, payment references, calendar IDs, meeting links, notices, and cancellation state.

Disconnect the test calendar and reconnect it. Remove access from the provider side. See how TidyCal warns the owner and what the public page shows meanwhile.

Send a support request with a failed test booking. Include the booking time, time zones, calendar, steps, and expected result. Check whether the reply identifies the actual event instead of sending a general setup guide.

Priority support belongs to Pro. A lifetime buyer should understand the normal support route before the booking page becomes important to revenue.

Who should choose TidyCal?

We recommend TidyCal for a solo operator with a straightforward calendar who wants an inexpensive booking page. Free and Individual Lifetime offer a lot for basic scheduling.

Agency Lifetime is worth testing for a small team that needs round robin or collective meetings and accepts reduced branding. Pro suits a team that wants no branding, a custom domain, and priority support.

We would skip it when scheduling involves deep qualification, complicated routing, strict service guarantees, or integrations that fail the twenty-booking test.

We did not connect a calendar, make a booking, cross a time change, take payment, route a team meeting, change a plan, or contact support. The review samples are large, but they cover different product versions.

Our rule is to make twenty bookings. Use every real calendar, time zone, meeting type, link, payment state, host, cancellation, and reschedule. Block a slot elsewhere and try to force it through.

Keep TidyCal if closed time stays closed and every person receives the right event. A cheap scheduler that needs a human to check behind it is not cheap.