MotoPress Plugin Tutorial | Free Appointment Booking for WordPress

If you run a service-based business — a salon, clinic, coaching practice, or fitness studio — you already know how much time phone calls and manual scheduling can waste. This MotoPress plugin tutorial walks you through every step of setting up the MotoPress Appointment Booking plugin on WordPress so your clients can book appointments online, 24/7, without you lifting a finger. Whether you are using the free Lite version or the premium Pro edition, this guide has everything you need to go from zero to a fully working booking system in under an hour.

Watch step by step video tutorial: https://youtu.be/USJ5ufEotLw

Free WordPress Appointment Booking Plugin | MotoPress Plugin Tutorial

Table of Contents

What Is the MotoPress Appointment Booking Plugin?

MotoPress Appointment Booking is a WordPress plugin designed specifically for service-based businesses that need to manage hourly appointments online. First released in 2020 and actively updated through 2025, the plugin provides a comprehensive scheduling toolkit that covers everything from a drag-and-drop booking calendar to automated SMS and email reminders.

The plugin is available in two editions:

  • Appointment Booking Lite — a completely free plugin downloadable from the official WordPress.org repository
  • Appointment Booking Pro — a premium version with advanced features like Google Calendar sync and additional payment gateways

 

With more than 70% of customers today expecting to book services online, having an automated appointment booking system is no longer a luxury — it is a business necessity. MotoPress answers that demand with a lightweight, fast-loading plugin that works seamlessly with Gutenberg, Elementor, and Divi page builders.

Who Is This Plugin For?

The MotoPress appointment scheduler is built for a wide range of industries, including:

  • Beauty salons, barbershops, nail studios, and spas
  • Healthcare providers and medical clinics
  • Fitness trainers, yoga studios, and sports institutions
  • Teachers, tutors, and educational centers
  • Photographers, lawyers, and consultants
  • Massage therapists, psychologists, and coaches
  • Tour and travel agencies
  • Equipment rental companies

 

Key Highlights at a Glance

Feature

Free (Lite)

Pro

Unlimited services & employees

Yes

Yes

Booking calendar

Yes

Yes

Email notifications

Yes

Yes (more recipients)

Online payments (Stripe, PayPal)

Limited

Full

Google Calendar sync

No

Yes

SMS notifications

No

Yes

Group bookings

No

Yes

Video conferencing add-on

No

Yes

Multilingual / RTL support

Yes

Yes

 

Free vs. Pro: Which Version Is Right for You?

One of the most common questions in any MotoPress plugin tutorial is whether you need to pay for the Pro edition. The answer depends on your business requirements, but the free Lite version is surprisingly generous.

What You Get for Free

The MotoPress Appointment Booking Lite plugin gives you unlimited employees, locations, services, custom notifications, and appointment reminders — completely free. Most smaller businesses and solo practitioners will find the free version more than sufficient to get started.

When to Upgrade to Pro

Consider the Pro edition if you need any of the following:

  • Google Calendar integration so your team sees bookings in their personal calendars
  • SMS notifications via Twilio or similar services
  • Full access to multiple payment gateways including Stripe, PayPal, Apple Pay, and Google Pay
  • Group appointment booking where multiple clients can join a single slot
  • Video conferencing add-on for virtual appointments
  • Priority support from the MotoPress team

 

The Pro license starts at $149 for one site with a lifetime license, making it a one-time investment for serious service businesses.

How to Install the MotoPress Appointment Booking Plugin

Installing the plugin is the same as installing any standard WordPress plugin. Follow these steps to get the free version running in minutes.

Installing the Free Lite Version

  1. Log in to your WordPress dashboard.
  2. Go to Plugins > Add New Plugin.
  3. In the search bar, type MotoPress Appointment Booking.
  4. Find the plugin called Appointment Booking by MotoPress (listed as ‘Appointment Booking Lite’).
  5. Click Install Now, then Activate.

 

Once activated, you will see a new menu item called Appointments appear in your WordPress left sidebar. You will also be prompted to run the Setup Wizard — a convenient guided process introduced in version 2.3.0 (April 2025) that helps you create your first service, employee, and basic settings without diving into individual settings screens.

Installing the Premium Pro Version

  1. Purchase the Pro version from the MotoPress website.
  2. Download the .zip file from your account dashboard.
  3. In WordPress, go to Plugins > Add New Plugin > Upload Plugin.
  4. Upload the .zip file and click Install Now.
  5. Activate the plugin and enter your license key when prompted.

System Requirements

MotoPress Appointment Booking requires WordPress 5.0 or higher and PHP 7.2 or higher. The plugin is compatible with all major themes and page builders including Elementor, Divi, and the native WordPress block editor (Gutenberg).

Step-by-Step MotoPress Plugin Tutorial: Complete Setup

After installing and activating the plugin, follow this step-by-step MotoPress plugin tutorial to complete the initial configuration. Think of the setup as building blocks: general settings first, then services and staff, then payments and notifications, and finally the booking form on your pages.

Step 1: Configure General Settings

Go to Appointments > Settings > General. Here you define the core behavior of your booking system:

  • Business name and contact details
  • Default appointment duration and time slots
  • Booking window — how far in advance clients can book
  • Booking confirmation mode: automatic, manual approval, or payment-required
  • Terms and conditions page link
  • Time zone and date/time format

 

Take your time on the booking confirmation mode. Automatic confirmation is easiest for clients but offers less control. Manual approval is ideal for high-value services where you want to vet clients before confirming.

Step 2: Add Your Locations (If Applicable)

If your business operates across multiple branches or locations, add them first under Appointments > Locations. Each location can have its own address, contact information, and working hours. Locations are also visible to clients in the booking form so they can choose the most convenient branch.

Step 3: Create Your Services

Navigate to Appointments > Services. Click Add New to create your first service. For each service, you can define:

  • Service name, category, and description
  • Duration (in hours and minutes)
  • Price — with options for fixed, variable, or per-employee pricing
  • Capacity (for one-to-one or group appointments)
  • Buffer time before and after the appointment
  • Visibility (public or hidden from the booking form)

The buffer time feature is particularly useful for businesses like salons that need cleaning or preparation time between clients. From version 2.1.1 (September 2024), buffer time calculations were improved for more accurate availability display.

Step 4: Add Your Staff Members

Go to Appointments > Employees. Click Add New to create staff profiles. For each employee, configure:

  • Name, photo, bio, and role
  • Assigned services (which services they perform)
  • Assigned locations (if applicable)
  • Individual working hours and breaks
  • Days off and vacation periods
  • Per-employee service pricing (override the default service price if needed)

The ability to assign different pricing per employee is a great feature for tiered service models — for example, a senior stylist who charges more than a junior stylist for the same haircut.

Configuring Services, Staff, and Locations

Once your basic setup is done, this section of the MotoPress plugin tutorial dives deeper into service and staff configuration to make your booking system as accurate as possible.

Setting Up Working Hours and Breaks

Each employee can have a customized weekly schedule. Go to the employee profile and scroll to the Working Hours section. Set the start and end times for each working day, and add breaks (lunch, for example) as separate time blocks. Days that are not working days can simply be toggled off.

You can also add specific days off — public holidays, staff vacations, or any ad-hoc unavailability — directly from the employee calendar view in the dashboard.

Service Categories for Better Organization

If you offer many services, organizing them into categories helps clients navigate your booking form more easily. For example, a spa might have categories like Facials, Massages, Body Treatments, and Nail Services. Categories are manageable under Appointments > Services > Categories.

Managing Group Appointments

The Pro version supports group bookings where multiple clients can reserve the same appointment slot. This is ideal for fitness classes, yoga sessions, group coaching, and workshops. Set the maximum capacity per service to control how many clients can join a single slot.

Setting Up Payments and Email Notifications

A robust booking system needs to handle payments and keep everyone informed. MotoPress makes both straightforward to configure.

Configuring Payment Gateways

Go to Appointments > Settings > Payments. The plugin supports several payment methods:

  • Stripe — supports credit/debit cards, Apple Pay, Google Pay, iDEAL, SEPA, and more
  • PayPal — widely trusted and easy to enable
  • Pay on Arrival — clients book without paying upfront
  • Manual / Bank Transfer — for businesses that prefer offline payment

To enable Stripe, you will need your Stripe API keys (publishable key and secret key) from your Stripe dashboard. Paste them into the corresponding fields in the plugin settings and toggle the gateway on.

You can also configure deposit payments, requiring clients to pay a percentage upfront and the remainder at the appointment — a great way to reduce no-shows.

Customizing Email Notifications

Navigate to Appointments > Settings > Emails. The plugin includes built-in email templates for key booking events:

  • Booking confirmation (sent to the client)
  • Booking confirmation (sent to the employee)
  • Appointment reminder (sent before the appointment)
  • Cancellation notification
  • Reschedule notification

Each template is fully customizable using shortcodes. You can insert dynamic values such as the client name, appointment date and time, service name, employee name, and location. Customize the subject line and body to match your brand voice.

Setting Up Appointment Reminders

Reminders are one of the most powerful tools for reducing no-shows. Configure reminder emails to be sent a set number of hours or days before the appointment. The Pro version also supports SMS reminders via Twilio, which have significantly higher open rates than emails.

Adding the Booking Form to Your Website

Once your services, staff, and settings are configured, the final step is placing the booking form on your website so clients can start booking. MotoPress makes this straightforward with native integration for major page builders.

Adding the Booking Form with Gutenberg (Block Editor)

  1. Create or edit the page where you want the booking form to appear.
  2. Click the + Add Block button.
  3. Search for Appointment Booking and select the block.
  4. Choose which services, employees, or locations to display (or show all).
  5. Customize the appearance using the block settings panel on the right.
  6. Publish or update the page.

Adding the Form with Elementor

  1. Open the page with Elementor.
  2. Search for the MotoPress Appointment Booking widget in the Elements panel.
  3. Drag it onto your page canvas.
  4. Configure the widget settings — filter by service, employee, or location.
  5. Style the form colors and fonts to match your branding.
  6. Save and publish.

Using the Booking Shortcode

If you prefer not to use a block or widget, you can also embed the booking form using a shortcode. The shortcode [mpa_booking] will display the full booking form on any page or post. You can pass parameters to filter the form, for example:

[mpa_booking service_id=”5″ employee_id=”3″]

This shortcode approach is compatible with any WordPress theme and even works inside text widgets in sidebars and footers.

Customizing the Booking Form Appearance

MotoPress provides extensive customization options for the booking form. You can:

  • Choose from multiple calendar themes and color schemes
  • Adjust paddings and field label styles
  • Control how appointment durations are displayed
  • Add custom checkout fields (Pro version) for gathering client information
  • Set up a multi-step wizard-style booking flow for a better mobile experience

Google Calendar Integration and Advanced Features

The Pro version of MotoPress Appointment Booking includes several advanced features that take your scheduling system to the next level.

Syncing with Google Calendar

Google Calendar integration (Pro only) allows each employee to see their booked appointments directly in their personal Google Calendar. This two-way sync means:

  • New appointments appear automatically in the employee’s Google Calendar
  • Blocked times in Google Calendar are reflected as unavailable in the booking form
  • Grouped reservations are also synced (improved in version 2.2.0, March 2025)

To set up the integration, go to Appointments > Settings > Google Calendar and follow the OAuth connection flow. Each employee connects their own Google account.

Video Conferencing Integration

The video conferencing add-on (Pro, added in version 2.2.0) allows you to offer virtual appointments. When a client books an online session, they automatically receive a meeting link via email. This integration is ideal for therapists, consultants, tutors, and coaches who offer virtual services alongside in-person ones.

Using the Admin Dashboard

From your WordPress dashboard, the Appointments section gives you a centralized view of all bookings. Key dashboard features include:

  • Calendar view showing all appointments by day, week, or month
  • Appointment list with status filters (pending, confirmed, cancelled, completed)
  • Quick booking creation from the admin side for phone or walk-in bookings
  • Bulk actions for confirming, cancelling, or deleting appointments
  • Client database with booking history

Tips, Common Mistakes, and Best Practices

After setting up dozens of booking websites with MotoPress, here are the most important tips to ensure your appointment system runs smoothly.

Tips for a Better Booking Experience

  • Keep service descriptions short and benefit-focused so clients understand what they are booking.
  • Add professional photos for each employee to build client trust.
  • Enable appointment reminders — even a 24-hour email reminder can dramatically reduce no-shows.
  • Test the booking form yourself from a client perspective before going live.
  • Use clear, descriptive service categories to help clients find the right service quickly.

Common Setup Mistakes to Avoid

  • Forgetting to assign services to employees — this causes the booking form to show no availability.
  • Not setting working hours for each employee — the system cannot calculate availability without them.
  • Leaving the time zone at the default WordPress setting without checking it matches your business location.
  • Not testing payment processing in Stripe’s test mode before accepting live payments.
  • Skipping the Terms and Conditions field — always include this to protect your business.

Optimizing for Mobile Bookings

More than half of all appointment bookings now happen on mobile devices. Make sure your booking form page is fully responsive. Use MotoPress’s wizard-style booking form for a better step-by-step experience on smaller screens. Also ensure your page loads quickly — the MotoPress plugin is lightweight by design, but heavy themes with lots of scripts can slow things down.

MotoPress vs. Other WordPress Booking Plugins

To put the MotoPress plugin tutorial in context, here is how it compares to the two most popular alternatives.

 

Feature

MotoPress Lite (Free)

Amelia

Bookly

Price (entry)

Free

$79/year

$89/year

Unlimited employees (free)

Yes

No

No

Unlimited services (free)

Yes

No

No

Email notifications (free)

Yes

Limited

Limited

Google Calendar sync

Pro only

Yes

Yes (add-on)

SMS reminders

Pro only

Yes

Yes (add-on)

Elementor integration

Yes

Yes

Yes

Gutenberg blocks

Yes

No

No

Setup wizard

Yes (v2.3+)

Yes

Yes

Free version generosity

Excellent

Limited

Limited

 

The key advantage MotoPress holds over competitors is that its free version is remarkably generous. While Amelia and Bookly limit employees, services, and notifications in their free tiers, MotoPress gives you unlimited of all three. For most small businesses, this means you may never need to upgrade.

Frequently Asked Questions

Is the MotoPress appointment booking plugin really free?

Yes. The MotoPress Appointment Booking Lite plugin is completely free and available from the official WordPress.org plugin repository. It includes unlimited employees, services, locations, and email notifications at no cost. Advanced features like Google Calendar sync and SMS reminders are available in the paid Pro version.

How do I add the booking form to a WordPress page?

You can add the booking form using the MotoPress Appointment Booking Gutenberg block, the Elementor widget, or the [mpa_booking] shortcode. All three methods embed a fully functional booking form on any WordPress page or post. The block and widget methods offer visual customization options directly in the page builder.

Can clients book multiple services in one appointment?

Yes. Clients can select multiple services during a single booking session. The system will calculate the total duration and price automatically, making checkout easy and seamless. This is especially useful for services like salons where a client might book a haircut and color in the same visit.

Does the MotoPress booking plugin work with any WordPress theme?

Yes. MotoPress Appointment Booking is compatible with any well-coded WordPress theme. It integrates natively with Gutenberg, Elementor, and Divi. MotoPress also offers dedicated appointment booking WordPress themes like Lotus Spa, Restline, and Coachzee that come pre-styled to work perfectly with the plugin.

How do I set up payments in the MotoPress booking plugin?

Go to Appointments > Settings > Payments in your WordPress dashboard. Enable your preferred payment gateway (Stripe or PayPal), enter your API keys, and save. You can configure payment mode as full payment upfront, deposit only, or pay on arrival depending on your business model.

Can I sync MotoPress appointments with Google Calendar?

Google Calendar sync is available in the Pro version of MotoPress Appointment Booking. Once enabled, each employee can connect their personal Google Calendar. New bookings will appear in their calendar automatically, and blocked times in Google Calendar will show as unavailable in the booking form.

What is the difference between MotoPress Lite and Pro?

The Lite version is free and includes unlimited services, employees, locations, and email notifications. The Pro version adds Google Calendar sync, SMS notifications, additional payment gateway options, group bookings, the video conferencing add-on, and priority support. The Pro license starts at $149 for one site with a lifetime license.

How do I reduce appointment no-shows with MotoPress?

Enable appointment reminder emails in Appointments > Settings > Emails. Set reminders to send 24 hours and 1 hour before the appointment. In the Pro version, add SMS reminders which have much higher open rates than email. You can also require a deposit payment at booking, which significantly reduces no-shows since clients have a financial commitment.

Conclusion

This MotoPress plugin tutorial has covered every aspect of setting up a professional WordPress appointment booking system, from installation to advanced Google Calendar integration. The plugin’s generous free tier makes it one of the best options for service businesses of any size, and the step-by-step configuration is manageable even for WordPress beginners.

Start with the free MotoPress Appointment Booking Lite plugin from WordPress.org, follow the steps in this guide, and you will have a fully automated booking system live on your website within an hour. When your business is ready for advanced features like SMS reminders and Google Calendar sync, upgrading to Pro is a straightforward one-time investment.

Ready to get started? Install the free MotoPress Appointment Booking plugin today and let your clients book their own appointments while you focus on delivering exceptional service.

MotoPress Plugin Tutorial | Free Appointment Booking for WordPress

The AI-powered business operating system

Take Your Business To The Next Level

Get 30 Days Free Trial + Free Live Bootcamp
to Launch HighLevel Together

Share this article:

Facebook
Twitter
LinkedIn
Reddit
WhatsApp
Picture of Prashant Mittal

Prashant Mittal

Prashant Mittal is a freelance web designer with 15+ years and 1,800+ sites built. He publishes free WordPress, Elementor, WooCommerce & GoHighLevel tutorials at paramfreelance.com

Read more about author

You may also like to read.

Learning Center

Watch hundreds of video tutorials about WordPress website design, Elementor plugin, Filmora Video editing tool, WooCommerce plugin to create e-commerce website.