Description
Who This Is Built For
If you run appointments, classes or consultations from a WordPress site, and you are tired of juggling a booking form, a calendar, a payment tool and a spreadsheet, BookingPress – Migration Addon is aimed at you. It bundles a full booking system with two-way calendar sync, online meeting links, tips, PDF invoices and exportable reports, so the pieces that usually come from four different plugins live in one place.
Think of the salon owner who needs stylist-based booking so each chair stays organized. Or the spa that sells treatment packages, collects deposits and schedules therapists. A pet groomer can let owners book care in a few clicks. A clinic can run a short first consult and then secure long session blocks with a deposit, while practitioners work from their own rotas and intake forms. Gyms can sell sessions and cap attendance on every class in one pass. Studios can run group classes with waitlists and member-only pricing. Coaches and tutors can offer one-to-one private sessions where a Zoom link goes out the moment someone books.
It also suits agencies and freelancers building sites for these clients. The demos cover industry setups you can adapt rather than starting from a blank screen, and the interface (the responsive front-end form, the admin panel, the staff member panel and the customization UI) is consistent enough to hand over without a long walkthrough.
What BookingPress – Migration Addon Does
The BookingPress – Migration Addon WordPress plugin brings the complete BookingPress experience to your site. Visitors see a fully responsive booking form on the front end. You manage everything behind it from an admin panel, while each staff member gets their own panel to handle their schedule. A customization UI lets you shape how the form looks without touching code.
Calendars that stay in agreement
Sync runs both ways with Google Calendar, Apple Calendar and Outlook Calendar. A booking made on your site appears on your calendar, and a personal appointment you add there can block time on the site. That matters most when a practitioner splits the week between your business and other commitments. Double bookings are what you are trying to avoid, and two-way sync is the direct answer.
Online sessions without manual links
Every online booking can carry a Zoom, Teams or Meet link. A tutor selling private lessons no longer pastes a meeting URL into an email by hand. The customer books, the link arrives, and the session is ready to run.
Money, from checkout to paperwork
Tax rules can be applied to bookings, and branded PDF invoices go out by email automatically. Customers can add a tip for their provider during checkout, which suits hairdressers, therapists and trainers. Gift cards let you sell branded vouchers redeemable against any service, and coupons support percentage or fixed-amount codes with expiry dates and usage limits.
Reports you can actually use
A dashboard shows revenue, bookings and no-show trends at a glance. You can slice any report by date, staff member, service or location. Need to share numbers with an accountant or a business partner? Export to CSV or PDF directly, with no spreadsheet cleanup and no paid extra just to get the file.
Key Capabilities
- Two-way calendar sync with Google, Apple and Outlook, so availability reflects your real schedule.
- Zoom, Teams and Meet links attached to every online booking.
- A REST API plus connections to thousands of apps for anything the core doesn’t cover.
- Taxes and auto-invoices: apply the right tax and email branded PDF invoices.
- Tips and gratuity: let customers tip their provider at checkout.
- Gift cards: sell branded vouchers redeemed against any service.
- Coupons and promo codes: percentage or fixed codes with expiry and limits.
- Ratings and reviews: collect star reviews per staff member as social proof.
- Multi-service booking: combine several services into joined slots in one visit.
- Service extras and upsells: offer add-ons to the main service during booking.
- Custom intake forms: gather the details you need before the appointment.
- Reporting on revenue, bookings and no-shows, filterable by date, staff, service or location, with CSV and PDF export.
- Unlimited services, staff and bookings, so growth doesn’t force a restructure.
Built to be changed
Because the plugin is released under the GPL license, you are free to modify it, adapt it to a client project and run it across the sites you manage. Developers can lean on the REST API when a workflow needs something custom, such as pushing bookings into another system.
Getting Results
The practical payoff shows up in the small things that stop eating your day. A customer picks a haircut, adds a deep-conditioning extra, chooses a stylist and pays a deposit, all in one pass. The invoice lands in their inbox as a branded PDF. Your stylist sees it on her phone calendar. Nobody typed anything twice.
For service businesses with online sessions, the benefit is consistency. Each booking arrives with its meeting link, intake answers and payment already attached. A consultant can read the client’s responses before the call rather than asking the same questions during it.
Promotions become easier to run too. Launch a coupon with an expiry date for a quiet month, sell gift cards before a holiday, or put member-only pricing on group classes. Then check the reports to see which service, staff member or location actually responded. Reviews collected per staff member build trust on the page where people decide to book. Over time the no-show trend tells you whether deposits or reminders need tightening.
Frequently Asked Questions
Can it keep my personal calendar and my booking calendar in agreement?
Yes. The sync works in both directions with Google Calendar, Apple Calendar and Outlook Calendar. New bookings show up on your calendar, and events you create there can occupy time on your site. This helps prevent double bookings for practitioners who work across several commitments.
Does it handle online appointments like video consultations?
It does. Zoom, Teams or Meet links can be added to every online booking, so customers receive access details as part of the booking process. This works well for one-to-one coaching, tutoring and remote consultations where sending links manually would be tedious.
Can I get my booking data out for accounting or reviews?
Reports can be exported to CSV or PDF. You can filter by date, staff, service or location before exporting, which makes it simple to hand an accountant one provider’s revenue for a given month. Customers also receive branded PDF invoices, with the relevant tax applied, so the paperwork is covered on both sides.

