preloader

Amelia plugin review and common issues

Amelia is used for appointments, consultations, reservations, and calendar-based booking inside WordPress. In most cases, it fits business sites better than building the same workflow from scratch too early. A common issue is that time slots or confirmations fail when time zones, email delivery, or payment settings are off. This usually happens when settings overlap with themes, optimization tools, or other plugins already on the site. It can save time, but it still needs testing on a staging site before major changes go live. From experience, Amelia works best when the setup stays focused and the main settings are documented. It is useful in production, but it still needs updates, reviews, and periodic cleanup.

Amelia plugin review and common issues

What is Amelia plugin?

Amelia is a premium WordPress appointment booking plugin built by TMS (the same team behind Elementor’s official companion plugins), designed for service-based businesses: salons, spas, dental and medical clinics, fitness studios, law offices, tutoring centers, and professional consultants. Its reputation is built on two things: a visually polished booking interface that impresses clients, and an all-inclusive pricing model that provides unlimited staff, services, and locations without requiring paid add-ons.

Amelia handles the complete appointment lifecycle: client self-service booking with real-time staff availability, automated email and SMS reminders to reduce no-shows, online payment collection at booking time (PayPal, Stripe, Mollie, Razorpay), Google and Outlook Calendar synchronization for staff schedules, and a management dashboard for administrators and staff. Group events (classes, workshops) are supported alongside individual appointments. The booking form is a multi-step wizard with a modern design that works on any device.

Pricing uses a one-time purchase model at $79 (Basic, 1 domain with 6 months support) scaling to $259/year (Pro, 5 domains) and higher. The all-inclusive approach — no per-feature add-ons for staff management, recurring appointments, or SMS notifications — is a key differentiator from Bookly (which charges add-ons for most advanced features). For businesses where the booking UX quality directly impacts client conversion and satisfaction, Amelia’s polished interface and comprehensive feature set at a predictable price point make it the preferred choice among design-conscious service businesses.

Need Help With Amelia Setup, Troubleshooting, or Customization?

Need help with Amelia? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get Amelia Expert Help

Key Features

  • Multi-step booking wizard with modern responsive design
  • Unlimited staff members, services, locations, and categories
  • Individual appointments and group events/classes
  • Google Calendar and Outlook Calendar two-way sync
  • Automated email and SMS reminders (reduces no-shows)

Pros & Cons

Pros

  • Most visually polished booking interface in the WordPress plugin ecosystem — impresses clients immediately
  • All-inclusive pricing without add-ons for staff, locations, or core features
  • Google and Outlook Calendar sync keeps staff schedules automatically updated

Cons

  • No meaningful free version — must purchase
  • One-time purchase model means paying again for support renewal after 6 months

Free vs Premium

Amelia Lite (free): very limited free version. Paid: Basic ($79 one-time, 1 domain, 6 months support). Standard ($99/year, 1 domain). Pro ($313/year, 5 domains). Elite ($799, unlimited domains).

Common Problems & Fixes

Amelia booking form is showing no available time slots — all time slots appear as unavailable even though staff working hours are configured. How do I fix availability?

Check multiple configuration points: (1) in Amelia → Employees → [staff member] → Work Hours, verify working hours are set for the days being viewed; (2) verify the service duration and buffer time combined do not exceed the working hours window; (3) check if the service has a minimum advance booking time that excludes near-term slots; (4) verify the service is assigned to the selected staff member — a service not assigned to a staff member shows no availability; (5) check for special days or dayoff settings that may override regular hours; (6) if using the Amelia Lite version, feature limitations may restrict slot display.

Amelia Google Calendar sync is not working — appointments are not appearing in the linked Google Calendar. How do I fix the calendar integration?

Go to Amelia → Integrations → Google Calendar. Verify: (1) the Google Calendar API is enabled in Google Cloud Console for the project; (2) the OAuth credentials (Client ID and Client Secret) are correctly entered; (3) each staff member has individually connected their Google account in their Amelia profile (Employees → [employee] → Google Calendar button) — the integration connects per staff member, not globally; (4) the calendar permissions allow Amelia to write events; (5) new appointments created after the connection may sync while historical ones do not.

Amelia Stripe payment is not completing — the booking form shows the Stripe checkout but payment fails without an error message. How do I debug payment failures?

Check the Stripe dashboard (Dashboard → Logs) for failed payment attempts and their specific error messages. Common causes: (1) test mode vs. live mode mismatch — Amelia test credentials used with real card, or live credentials with test card; (2) Stripe account not fully verified or missing banking information for payouts; (3) currency mismatch between Amelia settings and Stripe account currency; (4) 3D Secure authentication required — check if the customer completed 3DS verification; (5) webhook configuration issues — Amelia requires a Stripe webhook to confirm successful payments. Verify the webhook URL is correctly registered in the Stripe dashboard.

Customization & Developer Notes

How do I set up group class bookings (yoga classes, workshops) with maximum capacity limits in Amelia?

In Amelia, create a new “Event” (not an appointment service) for group bookings. Go to Amelia → Events → Add New Event. Configure the event details, date and time, location, and assign a staff member. Crucially, set “Maximum Capacity” to the maximum number of participants allowed (e.g., 12 for a yoga class). Once the class is full, additional bookings are blocked — clients see “No spots available.” For recurring classes, configure the recurrence settings (weekly on Tuesday at 9am, for example). Each class occurrence tracks its own capacity independently.

How do I embed an Amelia booking form using Elementor?

Amelia provides a dedicated Elementor widget. In the Elementor editor, search for “Amelia” in the widget panel. Drag the Amelia Booking widget to your section. In the widget settings, choose which services or staff members the booking form should show, and whether to display the full step-by-step booking wizard or a specific step. The form renders inline within your Elementor layout with your configured Amelia styling. Alternatively, use the shortcode [ameliabooking] in any WordPress text block or page.

Frequently Asked Questions

Is Amelia or Bookly better for a salon with multiple staff members?

Amelia is generally preferred for salons based on its more polished client-facing booking interface and all-inclusive pricing. Bookly’s core plugin is free, but most salon-relevant features (recurring appointments, multiple staff, SMS notifications, custom extras) require paid add-ons that significantly increase the total cost. Amelia’s pricing includes all these features in the base plan. For salons where the booking form quality directly impacts client conversion, Amelia’s modern booking wizard is consistently preferred over Bookly’s more utilitarian design.

Can Amelia send SMS reminders to clients about upcoming appointments?

Yes — Amelia includes SMS notification capability using Twilio as the SMS provider. Configure the Twilio account credentials in Amelia → Notifications → SMS settings. Set up SMS templates for appointment confirmation, reminders (24 hours before, 1 hour before), and follow-up messages. Each SMS sent incurs Twilio’s per-message cost (typically $0.0075-0.015 per message in the US). For high-volume booking businesses, SMS reminders typically pay for themselves through reduced no-shows many times over.

Can Amelia break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing Amelia?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need an Amelia Developer?

Find a vetted WordPress developer specializing in Amelia. From setup and configuration to custom Amelia development — get expert help on WPWizzy.
Get a Free Estimate

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.