We understand selling. The software does the running. My accountContactDocs
Free · dry run before anything is written

Leave them by Friday. Keep every appointment.

Nobody switches booking systems for a feature list. They switch because somebody made it painless — and find the features afterwards.

Kavita reads Amelia’s, LatePoint’s, BookingPress’s and Bookly’s own database tables. Not a CSV. Not a column-mapping wizard. Their schema, directly — services, practitioners, customers and every appointment, in one pass, while your live booking page carries on running on the old plugin.

Nothing is ever written back to their tables. Rolling back means deactivating ours. That is the whole rollback plan, and it is why there is nothing to be brave about.

4plugins read directly
0rows retyped
0changes to their data
1afternoon, start to live

Whoever you are leaving

Four migrations, four different reasons.

Nobody leaves a booking plugin in the abstract. Each of these has one specific thing that finally makes people go, and it is not the same thing.

Leaving Amelia?reads wp_amelia_*

Services, categories, employees with their own weekly hours, customers, every appointment and its payments, plus coupons and custom fields.

Calendar sync is free here and gated there — their entry tier has none at all, so the first thing you get back is a practitioner who cannot be booked over.
8 of 11 things moveEverything but their theme, their licence and your gateway keys
Leaving LatePoint?reads latepoint_*

Agents, services and service categories, bookings with their statuses, customers, and the transactions attached to them.

You stop paying for add-ons. Payments, coupons, custom fields and messages are modules there; here there is one invoice and nothing on top of it.
7 of 11 things moveEverything but their theme, their licence and your gateway keys
Leaving BookingPress?reads bookingpress_*

Services, staff, customers, appointments, payment logs and the notification templates you spent an evening wording.

You stop being priced by how many websites you own. One site or five, what changes here is how many practitioners have a diary.
8 of 11 things moveEverything but their theme, their licence and your gateway keys
Leaving Bookly?reads bookly_*

Staff, services with their per-staff prices and durations, customers, appointments, and payment records including partial payments.

Their reminders send. Ours listen — a patient replies YES or MOVE and the slot is confirmed or goes back to the waiting list without anybody reading a message.
8 of 11 things moveEverything but their theme, their licence and your gateway keys

The inventory

What crosses over, and what does not.

Written down before you start rather than discovered at eleven at night.

kavita · import · dry run
Reading wp_amelia_* — nothing has been written
Services18 would be created
Practitioners6 would be created
Customers1,204 would be created
Appointments3,881 would be created
Custom field “referred_by”no column match · skipped by name
Nothing written to their tables, everRun the import
Comes across 
Services, categories, durations and prices
Practitioners and their weekly hours
Customers, contact details and history
Every appointment, past and future
Payment records and amounts
Coupons and discount rules
Custom fields and intake answers
Notification templates
Their theme and page layouts
Their licence and your remaining term
Gateway credentials — you re-enter these yourself, once

Gateway keys are the one thing we deliberately do not copy. Reading another plugin’s stored payment credentials is not a migration feature, it is a security incident with a friendly name.

The afternoon

Four steps, and you can stop after any of them.

01

Both plugins sit side by side

Install Kavita without touching what you have. Your live booking page keeps running on the old plugin while you work. Nobody notices anything.

02

Dry run first, always

Counts by service, practitioner, customer and appointment — exactly what would be created, before a single row is written. If a column it expects is missing it refuses by name rather than importing nothing and calling it success.

03

Import in one pass

Straight from their schema. No CSV export, no column mapping, no reformatting dates in a spreadsheet at eleven at night.

04

Switch the page when you are ready

Change one shortcode. If anything looks wrong, change it back — the old plugin is untouched and still holds everything it always did.

If you would rather not do it alone, we will do the dry run with you on a call. There is no charge and no upsell at the end of it.

Honestly compared

What you gain, and what you give up.

The right-hand column exists because you will find it out anyway, and we would rather you found it here.

Nobody switches booking systems for a feature list. They switch because somebody made it painless — and find the features afterwards.

What you gain

Calendar sync on every plan — the incumbent’s entry tier has none at all
A free tier that takes real payments, not a demo with a countdown
WhatsApp your customers can reply to — confirm, cancel, move, claim a freed slot
The no-show system and outcome tracking, which nothing else in this market has
Rupee pricing set for what an Indian business actually pays
No add-ons, no booking fees, and an SLA on the fix

What you give up

A decade of forum answers and third-party tutorials written about their product
A marketplace of themes built specifically around them
A support department of dozens. Ours is small — you will often get the person who wrote the code, which cuts both ways
A hundred thousand other customers having already hit the bug before you do

We would rather you read that before buying than discover it after. If the fourth line is the one that worries you, it should — and the answer is the thirty-day refund, not a paragraph.

Nothing to lose

The dry run costs nothing and changes nothing.

Install it beside what you already run, point it at their tables, and read the report. If the numbers look wrong, deactivate ours and you are exactly where you started.

Never writes to their tablesRoll back by deactivating 30-day money backWe will do it with you
Kavita — free until you hire somebodyStart free
Our first plugin: Kavita — bookings and appointmentsTake a look