Appointly
For service businesses that can’t sell flat-rate. Where every appointment needs a custom quote before it becomes a booking. Appointly is a quote-based booking system for WordPress that puts you back in the loop. Instead of automatic scheduling and fixed prices, customers submit booking inquiries, you review each one, send a personalized quote (with or without pricing), and the customer accepts or declines. Every booking is deliberate, every price is yours to set, every customer gets a personal touch. Perfect for lawyers, consultants, tradespeople, event planners, hair & beauty salons, tattoo artists, photographers, yoga and fitness studios, tutors, and any service business that quotes before it confirms. Why Appointly? Most booking plugins force automatic scheduling with fixed prices. Appointly is different: Customer picks a date or time slot and submits an inquiry You review the request in the admin dashboard You send a personalized quote with a price and personal note Customer accepts or declines via a link in the email Booking confirmed, everyone gets notified This quote workflow gives you the flexibility to adjust pricing per request, check availability manually, and add a personal touch before confirming any booking. Exactly what service businesses with variable pricing need. Features: Booking Calendar: Beautiful, responsive appointment calendar with real-time availability. Day-mode (whole-day) and timeslot mode (customer picks a time slot of configurable length within a daily window) Unlimited Services: Create as many services as you need, with title, description, image, and base price Personal Offer Workflow: Review every inquiry and send customised offers with automatic email delivery and one-click Accept / Decline links SMTP Email Delivery: Reliable email delivery with presets for Gmail, Outlook, Yahoo, iCloud, IONOS, Strato, World4You, Host Europe, ALL-INKL, Hetzner, and more Default Email Templates: Five polished HTML email templates (inquiry, admin notification, offer, confirmation, cancellation) with light and dark modes, fully translatable Dark Mode: Calendar automatically adapts to the visitor’s colour scheme Accessibility: WCAG AA compliant with keyboard navigation Gutenberg Block & Shortcodes: Add the calendar via block editor or shortcode Setup Wizard: Guided onboarding in four steps GDPR Ready: Consent checkbox on the booking form, personal data exporter and eraser integration, encrypted SMTP credentials Multilingual: Full i18n support. German translation included (de_DE, de_DE_formal, de_AT, de_CH, de_CH_informal) Appointly Pro: Appointly Pro is a separate companion plugin that extends Appointly with professional booking features. It is sold on https://appointly.tscholene.com for €2.99 per month and is NOT distributed through the WordPress.org Plugin Directory. The free plugin remains fully functional without Pro. Pro is an opt-in upgrade, not a lock on existing features. Currently shipped in Appointly Pro: Custom Branding: Primary colour, accent colour, and logo applied across the frontend booking form and all customer emails. Custom Email Template Editor: Live preview editor for all 10 customer-facing and admin notification templates with placeholder picker. Custom Service Fields: Build your own booking form per service with text, textarea, number, select, and checkbox fields. Validation rules, drag-and-drop reordering, conditional rendering. Service Addons & Upsells: Offer extras with configurable pricing, quantity, and per-service availability. Per-line pricing in offer and confirmation emails. Recurring Bookings: Automatic re-booking for weekly, bi-weekly, and monthly sessions. Ideal for yoga teachers, therapists, coaches, and anyone running regular appointments. Direct Booking (Auto-Confirm): Per-service auto-confirm for fixed-price services. Customers book instantly without admin approval. Configurable lead-time and cancellation window. Blocked Dates: Block individual dates globally or per service, plus date-range blocks (“block December 20 to January 3”). Customer Self-Cancel: Secure email-link cancellation for direct-booking services. No admin contact needed. Planned for upcoming Pro releases (no timeline commitment): Booking Reminders: Automatic reminder emails sent before each appointment, plus an optional daily admin digest. Multi-day Bookings: Date-range bookings for multi-day events, workshops, retreats, and courses. Group Bookings: Multiple seats per time slot for classes and small-group events. Customer Self-Service Reschedule: Token-authenticated reschedule on top of the existing self-cancel flow. Cancellation Policies: Rule-based cutoff times and fees per service. Per-weekday Slot Schedules: Different availability windows per weekday (e.g. Mon/Wed/Fri morning + afternoon, Tue/Thu only afternoons) on top of the basic timeslot mode shipped in Appointly 2.1.0. iCal Feed: Subscribe to bookings in Google Calendar / Apple Calendar / Outlook. Deposit Collection via Stripe (using your own Stripe keys, no middleman). Learn more at https://appointly.tscholene.com Shortcodes & Block: Gutenberg Block: Search “Booking Calendar” in the block editor [appointly_calendar]: Display the booking calendar [appointly_calendar service="2"]: Calendar for a specific service [appointly_form service="2"]: Standalone booking form External services Appointly loads Google Fonts on the WordPress admin pages so the admin UI can render with the Appointly brand typography (Instrument Serif for hero headings, Plus Jakarta Sans for body text, DM Mono for data labels). This is the only external service that the free plugin connects to. Service: Google Fonts (https://fonts.google.com) Purpose: Loading three web font families so the admin SPA renders with the Appointly brand typography Data sent: Your browser’s IP address and User-Agent are sent to fonts.googleapis.com and fonts.gstatic.com when an admin user opens any Appointly admin page. No booking, customer, or plugin-specific data is transmitted. When: Only when an authenticated WordPress administrator opens an Appointly admin page. Fonts are never loaded on customer-facing booking pages, iCal feed requests, or REST API calls. Terms of use: https://developers.google.com/fonts/faq#what_does_using_the_google_fonts_api_mean_for_the_privacy_of_my_users Privacy policy: https://policies.google.com/privacy If you prefer to block Google Fonts entirely (for example in a privacy-hardened admin environment), the admin UI degrades gracefully to a system font stack (system-ui / BlinkMacSystemFont / Segoe UI / ui-serif / Menlo) and remains fully functional. No other external services are contacted by the free plugin. Appointly does not call any payment providers (Stripe, PayPal), analytics services, license servers, or telemetry endpoints. Appointly Pro, the separate companion plugin sold on https://appointly.tscholene.com, will, when installed, connect to appointly.tscholene.com for license validation (once per day) and plugin update checks. That connection is a feature of the Pro plugin and does not affect this free plugin. Appointly Pro ships with its own readme, privacy disclosures, and external-services documentation. The free plugin on this page does not make any requests to appointly.tscholene.com at runtime. Build Instructions The admin dashboard and the Gutenberg block are pre-built with @wordpress/scripts (webpack) and ship as the compiled admin/build/ and blocks/build/ artefacts. To inspect or rebuild from source, clone the repository at https://github.com/jolenelederer/appointly (uncompiled admin/src/ + blocks/src/ are not shipped in the WP.org distribution since 2.1.0. They are dev-only). Source rebuild: cd admin && npm install && npm run build cd blocks && npm install && npm run build The public frontend calendar (public/js/appointly-calendar.js) and stylesheet (public/css/appointly-calendar.css) are not compiled: they are vanilla JavaScript and CSS, human-readable as-is.
Easy Appointment Booking & Scheduling Plugin – Webba Booking Calendar
WordPress Appointment Booking, Scheduling & Reservation Plugin Webba Booking is a flexible WordPress appointment booking plugin and online booking system for appointment scheduling, reservations, hourly bookings, full-day bookings and event booking. Create a responsive booking calendar and booking form, let customers choose available dates and time slots online, and manage appointments directly from WordPress. Webba Booking is designed for service businesses, professionals, rentals, classes, events and other businesses that need a reliable booking system. Use Webba Booking if you need: A WordPress appointment booking plugin for hourly or full-day bookings An online appointment scheduling system for services and professionals A modern booking calendar and customizable booking form A flexible booking system for appointments, services, rentals and classes A reservation plugin for WordPress for spaces, equipment and other bookable resources Event booking and group reservations for classes, workshops and sessions Easy appointment and booking management from WordPress Google Calendar sync to help avoid double bookings Customer self-service for editing, cancelling or rescheduling appointments Online payments for your services Advanced pricing and availability rules More than 50 customizable booking and scheduling settings Webba Booking was created to help businesses focus on their customers while the plugin takes care of appointment booking, appointment scheduling, reservations and booking management. Setup is simple even if you are not technical. If you run into any issues or have questions, our highly rated support team is ready to help. FREE APPOINTMENT BOOKING FEATURES The FREE version of Webba Booking includes the core tools needed to create and manage an online appointment booking system: Unlimited Services & Bookings: Create and manage unlimited bookable services and appointments. Simple Booking Management: Approve, add, edit or cancel bookings from your WordPress dashboard. Admin Dashboard Overview: See key booking information at a glance in the refreshed admin dashboard. Two Booking Form Flows: Choose between the classic step-by-step booking form with refreshed visuals and a waterfall-style booking flow. Automatic Thank-You Page Redirect: Redirect customers automatically after they complete a booking. Modern & Responsive Booking Form: Give customers a clean booking experience across desktop and mobile devices. Single & Multiple Booking Modes: Let customers book one or multiple services and time slots. Shopping Cart Mode: Allow customers to add multiple services to a cart and book them together. Hourly & Full-Day Bookings: Support appointment time slots as well as services spanning full or multiple days. Group & Chain Booking: Handle multiple attendees and linked services across calendars. Minimum / Maximum Bookings per Time Slot: Control booking capacity for each available time. Buffer / Preparation Time: Add extra time before or after appointments. Holiday & Schedule Management: Configure business hours, holidays and schedules. Advanced Availability Management: Customize working hours, breaks and availability. Timezone Adjustment: Automatically adjust booking times to customer timezones. Customer Portal: Let customers view, reschedule and cancel their own bookings. Google Calendar Sync: Sync appointments with Google Calendar. iCal Support: Let customers add appointments to their calendars. Email Notifications: Send customizable booking emails and notifications. iCal Email Attachments: Include calendar files in booking emails. Browser Booking Notifications: Get browser notifications when new bookings are made. Elementor & Divi Integration: Add Webba Booking to pages built with Elementor or Divi. Built-In Translations: Translate booking form wording using built-in language tools. Custom Booking Form Styling: Basic styling controls are available in the FREE version. Custom Form Fields: Basic custom form field functionality is available in the FREE version. Tax Calculation: Configure and apply taxes to bookings. GDPR Compliance: Use privacy and data-handling settings designed for GDPR compliance. Forum & Community Support: Get help through the WordPress.org support community. Webba Booking makes it easy to accept and manage online appointment bookings, reservations, hourly bookings, rentals and bookable spaces. The booking calendar helps customers find available dates and time slots while the WordPress dashboard gives you the tools to manage your schedule. Set up your WordPress appointment booking system in minutes and start accepting bookings without coding or design skills. Join thousands of businesses using Webba Booking to accept and manage bookings through WordPress. TRY PRO VERSION | USE CASES & DEMOS | FEATURES | DOCUMENTATION WORDPRESS APPOINTMENT BOOKING FOR DIFFERENT BUSINESSES Webba Booking is a multi-purpose WordPress appointment booking and scheduling plugin for businesses and professionals that accept appointments, reservations or other time-based bookings. Whether you provide services online or in person, Webba helps customers schedule appointments 24/7, helps prevent double bookings and makes appointment management easier. Appointment Scheduling for Consultants & Professionals Use Webba as an appointment scheduling plugin for coaches, lawyers, bookkeepers, financial advisors, wedding planners and other professional services. Recurring appointments, group bookings and Zoom integration help professionals organize regular and virtual sessions. Healthcare & Medical Appointment Booking Doctors, dentists, therapists, nutritionists, clinics, physiotherapists and other healthcare providers can use Webba as an appointment booking system with custom booking forms and privacy settings. Customers can choose an available appointment from the booking calendar while providers manage schedules in WordPress. Salon, Spa & Beauty Appointment Booking Create an online appointment booking calendar for hair salons, nail salons, barbershops, spas, massage therapists, tattoo studios, tanning salons and other beauty businesses. Automated reminders, online payments and calendar synchronization help manage customer appointments. Fitness, Sports & Class Booking Yoga instructors, personal trainers, dance studios, fitness classes, golf lessons and sports coaches can use Webba for appointment booking and class scheduling. Accept bookings around the clock, offer coupons and send appointment reminders. Education & Training Scheduling Tutors, language schools, play rooms, private teachers, driving schools and music instructors can manage lessons with availability calendars, group bookings and automated reminders. Coaching & Online Appointment Scheduling Life coaches, online consultants, therapists and digital service providers can offer online appointment booking with payment integrations and an easy scheduler that lets customers book from anywhere. Rental & Reservation Booking Webba works as a flexible reservation plugin for WordPress for golf simulators, bike rentals, equipment rentals, lodging, short-term rentals and bookable spaces. Use hourly or full-day booking depending on the service. Event Booking & Group Reservations Use Webba as an event booking plugin for WordPress for classes, workshops and other group reservations. Group booking features help manage sessions where multiple customers can reserve places. Personal & Professional Services Photographers, cleaning services, caterers, automotive repair businesses, event planners, musicians and other service providers can use Webba as a service booking plugin for WordPress. The booking calendar, automated notifications and appointment management tools keep schedules organized. APPOINTMENT BOOKING & SCHEDULING FEATURES Booking Calendar & Booking Form Create a responsive appointment booking form that customers can use to select a service, available date and time. Webba’s booking calendar is designed for both hourly and full-day bookings and works across desktop and mobile devices. Appointment Management Manage customer appointments and bookings from your WordPress dashboard. Add, approve, edit or cancel bookings and keep your schedule organized in one place. Calendar Synchronization Sync bookings with Google Calendar in the free version. PRO adds additional calendar and integration options, including Apple Calendar, to help keep appointments organized. Customer Appointment Management The customer portal lets customers manage their own appointments, including editing, cancelling or rescheduling bookings. Booking Notifications Send confirmation emails for appointments and bookings. PRO features include appointment reminders and SMS reminders through Twilio. Flexible Availability Configure business hours, holidays, buffer time and other scheduling rules to control when customers can make an appointment booking. WEBBA BOOKING PRO FEATURES Webba Booking PRO includes everything in the FREE version plus advanced scheduling, payments, integrations, automation and business tools. Gift Cards: Allow customers to purchase gift cards for your services. PDF Invoices: Automatically generate PDF invoices for bookings and attach them to customer emails. Gmail as Email Provider: Send Webba Booking emails through Gmail. Recurring Bookings: Allow customers to schedule recurring appointments automatically. Multiple Locations: Manage bookings across multiple business locations. Multi-Employee Management: Manage multiple employees, schedules and appointments. Advanced Pricing & Booking Rules: Set pricing and booking rules based on time, demand, capacity and other conditions. Appointment Reminders: Automatically remind customers about upcoming appointments. CSV Export: Export booking data for reporting or analysis. Advanced Booking Form Styling: Get more control over the appearance of your booking form. Advanced Custom Form Fields: Collect additional customer information with advanced form fields. Booking Statistics Dashboard: View booking trends and key statistics. GA4 Event Tracking: Track booking form events and conversions in Google Analytics 4. Coupons & Discount Codes: Create promotional codes customers can apply during booking. PayPal Payments: Accept payments through PayPal. Stripe Payments: Accept secure credit and debit card payments through Stripe. 100+ Stripe Payment Methods: Offer supported global payment methods through Stripe. Apple Pay & Google Pay: Accept fast wallet payments. WooCommerce Integration & Payments: Connect bookings to WooCommerce and its supported payment methods. Service Fees: Add an extra fee to an order total. Deposits: Let customers pay a partial deposit when booking. Apple Calendar Integration: Sync bookings with Apple Calendar on macOS and iOS. Zapier Integration: Connect Webba Booking with Zapier to automate booking workflows across other apps and services. Square Payments: Accept booking payments through the Square payment gateway. Mollie Payments: Accept booking payments through the Mollie payment gateway. Zoom Meetings: Automatically create Zoom links for online appointments. Google Meet Integration: Automatically create Google Meet links for online appointments. Twilio SMS Notifications: Send SMS booking notifications and reminders. PDF Email Attachments: Attach PDF booking details to customer emails. PRO Email Support: Get direct assistance from the Webba Booking team. Full Setup Assistance: Get help setting up Webba Booking. Explore the complete list of Webba Booking features. WHY CHOOSE WEBBA FOR WORDPRESS APPOINTMENT BOOKING? Flexible Appointment Booking Webba supports hourly and full-day bookings, making it suitable for traditional appointments, classes, rentals, reservations and other booking scenarios. Easy Appointment Scheduling Customers can see your availability and schedule an appointment online. You control services, business hours, holidays and booking rules from WordPress. Modern Booking Calendar The responsive booking calendar and booking form are designed to provide a clear booking experience on desktop and mobile devices. Calendar Sync Connect your booking schedule with external calendars to help keep appointments organized and reduce double bookings. Payments & Pricing Webba PRO supports online payments and advanced pricing rules for businesses that need to charge customers during the booking process. Customer Self-Service Customers can manage their appointments through the customer portal, reducing manual scheduling work for your team. OUR CUSTOMERS LOVE US! We are proud to have a near-perfect rating on both WordPress.org and Trustpilot. “The customer service for this plugin is phenomenal! The customer service for this plugin is absolutely second-to-none. I’m blown away by how good they are!” – R. Tyrrell “I’ve been using the plugin quite some time now and I’d say it’s the most user-friendly booking-plugin on the market. Easy to setup and a nice clean, modern layout! Support is also great. I had an issue with locking dates and it was solved within a few hours. Good job guys!” – losboeros “Webba support is nothing like what you have experienced in your earlier life and everything you are hoping to have with a product. The response times, the professionalism, the friendliness… you name it, they have it. Easiest seven star review I have given!” – Webba Customer “This plugin is awesome and it can accomplish anything your business needs! OMG the support is NUMBER 1!!!! I will refer this plugin to everyone and let them know the support is just awesome. I am very pleased with everything!” – jbiento