=== Radius Booking — Booking Calendar for Appointments, Services, Events & Meetings ===
Contributors: techlabpro1, mamunnu
Tags: booking, booking calendar, appointment booking, WordPress booking plugin, service booking system
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.16
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

The all-in-one WordPress booking plugin for appointments, events, and meetings — with staff management, online payments, and an AI booking assistant.

== Description ==

Radius Booking is the WordPress booking plugin built for service businesses that need appointment scheduling, event registration, and meeting coordination in a single solution. Whether you run a salon, medical practice, cleaning company, coaching studio, or consulting firm, Radius Booking replaces phone calls, paper calendars, and back-and-forth emails with an automated booking system that works around the clock.

Unlike other appointment booking plugins that only handle simple time slots, Radius Booking covers three distinct booking needs — service appointments, event registrations, and team meetings from one unified dashboard. The Pro version adds an AI-Powered booking assistant (powered by OpenAI or Google Gemini with your own API key) that lets customers schedule through natural conversation, delivering a modern scheduling experience your clients actually enjoy using.

👉 [Plugin Demo](https://radiusbooking.co/) | [Documentation](https://radiusbooking.co/docs/) | [Get Pro](https://radiusbooking.co/pricing/)  👈

Whether you run a busy salon, medical practice, consulting firm, or home services company, RadiusBooking replaces phone calls, paper calendars, and back-and-forth emails with a streamlined appointment booking system that works 24/7.

**Video Tutorial**

[youtube https://www.youtube.com/watch?v=1cibe5CPILQ]

**What makes RadiusBooking different?**
Our AI-Powered booking assistant lets customers schedule appointments through natural conversation. Instead of clicking through forms, they simply tell the chatbot what they need—and the booking happens automatically. It's appointment scheduling that feels human.

### ✅ Why Use Radius Booking?

Every service business loses revenue to scheduling friction — missed calls, double bookings, no-shows, and the hours spent manually coordinating calendars. Radius Booking eliminates these problems and gives your business measurable advantages:

**Accept Bookings 24/7, Even While You Sleep**
Your booking calendar works around the clock. Customers schedule appointments, register for events, or book meetings at any time — no staff required. Businesses using online booking systems typically capture 30-40% more appointments by being available outside office hours.

**Eliminate No-Shows With Upfront Payments**
Require full payments or deposits at booking time through PayPal or Stripe. When customers have financial commitment, no-show rates drop significantly. Your cash flow becomes predictable and your schedule stays full.

**Save 5-10 Hours Per Week on Admin Work**
Stop managing appointments manually. Automated confirmations, reminders, calendar syncing, and customer management free your team to focus on delivering great service instead of answering phones and updating spreadsheets.

**Let AI Handle the Booking Conversation [Pro]**
The AI booking assistant understands natural language — powered by OpenAI or Google Gemini using your own API key. Customers type "I need a haircut with Sarah next Tuesday afternoon" and the assistant checks availability, confirms details, and completes the booking — no forms, no friction. You stay in full control of your AI provider and costs.

**One Plugin for Appointments, Events, and Meetings**
Most booking plugins handle only one booking type. Radius Booking manages service appointments, event registrations, and internal or client meetings from a single dashboard — reducing plugin bloat and simplifying your workflow.

### Classified Listing Plugin Integration

Deep integration with our [Classified Listing - Classified ads and Business Directoey plugin](https://wordpress.org/plugins/classified-listing/). By combining this with the Radius Booking, you can instantly transform a standard business directory into a fully functional service marketplace with integrated booking capabilities.

### 🌟 Who Uses Radius Booking?

Radius Booking serves any business that relies on appointments, events, or scheduled services. Here is how different industries use this service booking plugin:

**Salons & Spas**
Hair stylists, nail technicians, massage therapists, and estheticians use Radius Booking to let clients book their preferred services and staff members online. Customers choose their stylist, pick a time slot, and pay, all without a phone call. Buffer times between appointments give staff preparation time, and recurring bookings keep regulars on a consistent schedule.

**Healthcare Providers**
Doctors, dentists, clinics, chiropractors, and therapists streamline patient scheduling with automated confirmations and reminders. The custom fields feature collects intake information during booking, and the customer management panel maintains organized patient records with booking history and visit notes.

**Home & Cleaning Service**
Roofing contractors, plumbers, electricians, HVAC technicians, and cleaning services use the booking calendar to let homeowners request service appointments directly from their websites. Custom fields capture job details, service areas, and special requirements upfront, reducing back-and-forth communication and improving first-visit resolution.

**Education & Tutoring**
Private tutors, music teachers, language instructors, and academic coaches manage student sessions efficiently. Recurring appointment features make weekly lessons simple to schedule, and Google Calendar sync keeps tutors organized across multiple students.

**Fitness & Wellness**
Personal trainers, yoga studios, pilates instructors, and gym facilities handle class bookings and one-on-one training sessions. Multiple staff calendars keep everyone's schedule organized, and the customer dashboard lets clients manage their own bookings.

**Consultation Businesses**
Consultants, lawyers, accountants, financial advisors, and marketing agencies offer professional appointment booking directly through their WordPress sites. Accept deposits to reduce no-shows, and use Google Meet or Zoom integration for virtual consultations.

**Event Organizers**
Workshop hosts, seminar organizers, community groups, and training providers manage event registrations, track attendance capacity, and collect payments — all through the same booking system they use for appointments.

**Coaches & Advisors**
Life coaches, business mentors, career counselors, and wellness advisors provide seamless booking experiences that match their professional brand. Meeting booking features streamline discovery calls and ongoing coaching sessions.

**The common thread?** Every service business saves hours each week when scheduling runs on autopilot.

### 🌟 Why Choose Radius Booking Over Other WordPress Booking Plugins?

**Simple for Your Customers**
Your clients book appointments quickly without confusion. The clean, mobile-responsive interface works perfectly on phones, tablets, and desktops. No account creation required customers complete bookings in under 60 seconds.

**Powerful for Your Business**
Manage your entire booking operation from one dashboard. Track appointments, events, meetings, staff schedules, services, and payments in one centralized place. No juggling between multiple plugins or external tools.

**AI That Actually Helps [Pro]**
The AI-powered booking assistant is not a gimmick. Powered by OpenAI or Google Gemini through your own API key, it understands real customer requests, checks live availability, and completes bookings through natural conversation. No vendor lock-in, no per-booking AI fees — you control the AI provider and your costs.

**How to configure AI Booking Assistant**

[youtube https://www.youtube.com/watch?v=Yfo19sfL6AE]

**Three Booking Types, One Plugin**
Appointments, events, and meetings — handled by a single plugin. This means fewer compatibility issues, one set of settings to manage, and a consistent experience for your customers.

== 🚀 Key Features ==

Radius Booking's free version includes everything you need to start accepting bookings today.

**Appointment Booking System**
The core appointment booking engine handles the complete scheduling workflow for service-based businesses. Customers browse available services, select a staff member, pick a date and time from your real-time availability calendar, and confirm their booking all from your WordPress website.

**Event Booking [New]**
Create and manage events with defined dates, times, and capacity limits. Whether you host workshops, training sessions, seminars, or community gatherings, the event booking feature handles registrations, tracks available spots, and collects payments. Attendees register through the same clean booking interface used for appointments, providing a consistent experience across all booking types.

**Meeting Booking [New]**
Enable clients, colleagues, or prospects to schedule meetings directly from your website. The meeting booking feature works for discovery calls, client consultations, team check-ins, or any time-based meeting that requires calendar coordination. Share your meeting booking link and let others pick a time that works for both parties. Define meeting types with specific durations (15 min, 30 min, 60 min), Set available meeting windows based on your personal schedule, Auto-generate Google Meet or Zoom links for virtual meetings and Integrate with Google Calendar for seamless schedule management

**Schedule & Availability Settings**
Configure your business hours with precision. Set time and date formats that match your locale, define weekly schedules, mark special dates, and block off days when you are unavailable. Your booking calendar automatically reflects your real availability — no manual updates needed.

**Calendar View**
See your entire appointment, event, and meeting landscape at a glance. The visual calendar interface displays all bookings across staff members and booking types, making it easy to spot openings, identify busy periods, and plan your week effectively.

**Appointment Management**
Take control of every booking from one central dashboard. View appointment details, reschedule when needed, mark completed sessions, and maintain a complete history of customer interactions. Filter and search bookings by date, staff member, service, or status.

**Customer Management**
Build lasting relationships with organized customer records. Store contact information, track booking history, add internal notes, and understand your clients' preferences — all from the customer management panel. Know your regulars and serve them better.

**Payment Processing**
Get paid when bookings are made, not after. Accept online payments through PayPal integration, or offer offline payment options for customers who prefer to pay in person. Flexible payment settings adapt to how your business operates.

**Service Management**
Create your complete service menu with detailed listings:

* Define unlimited services with descriptions and images
* Organize services into logical categories
* Set accurate duration for each service type
* Configure pricing (fixed or variable)
* Add buffer time between appointments for preparation
* Enable service-specific settings and integrations

**Staff Management**
Coordinate your entire team from one system:

* Add unlimited staff members with individual profiles
* Assign specific services to each team member
* Set personalized working hours per staff member
* Configure individual off-days and vacation schedules
* Create special schedules for holidays or events

**Email Notifications**
Keep everyone informed automatically. When a booking is made, confirmed, rescheduled, or cancelled, Radius Booking sends email notifications to business administrators, assigned staff members, and customers.

**Integrations**
Connect Radius Booking with tools you already use:

* **Google Calendar** — Sync appointments, events, and meetings to staff Google Calendars automatically
* **Google Meet** — Auto-generate video meeting links for virtual appointments and meetings
* **Zoom** — Create Zoom meetings automatically when bookings are made (Pro)
* **Apple Calendar** — Sync with Apple Calendar and iCloud (Pro)

**Form Customization**
Make the booking form match your website design. Customize color schemes, button styles, field labels, placeholder text, typography, and form layout. Your booking form looks native to your site — not like a third-party widget.

**Multilingual Support**
Reach customers worldwide. Radius Booking is fully translation-ready, supporting multilingual websites through standard WordPress translation methods. Serve clients in any language without additional plugins.

**Customer Dashboard**
Give customers their own booking portal where they can view upcoming appointments, review past booking history, reschedule or cancel bookings (based on your policies), and manage their profile information. Self-service reduces support requests.

**Staff Dashboard**
Empower your team with dedicated access. Staff members view their personal appointment calendar, see customer details for upcoming sessions, manage their availability settings, and track their schedule — all without needing full admin access.

### 💎 Pro Features

Unlock advanced capabilities to scale your booking operations as your business grows.

**AI-Powered Booking Assistant (Bring Your Own API Key)**
This is where Radius Booking stands apart from every other WordPress booking plugin. The AI chatbot enables conversational appointment booking — customers describe what they need in natural language, and the assistant handles the rest.

* **OpenAI (GPT)** — Connect your OpenAI API key for GPT-powered conversational booking
* **Google Gemini** — Use your Google Gemini API key for fast, accurate booking conversations

**Advanced Analytics & Reporting**
Make data-driven decisions with comprehensive reporting:

* **Revenue Analytics** — Track earnings by service, staff member, time period, or location
* **Appointment Metrics** — Monitor booking volume, cancellation rates, and peak demand times
* **Staff Performance** — Compare productivity and utilization across team members
* **Service Insights** — Identify your most popular and profitable service offerings
* **Customer Analytics** — Understand booking patterns, retention rates, and client lifetime value

Export reports to CSV and visualize trends to optimize your business strategy.

**Coupons & Discounts**
Drive bookings with promotional offers. Create percentage-based or fixed-amount discounts, set minimum order requirements, limit total uses or uses per customer, configure expiration dates, and apply coupons to specific services or all bookings.

**Multi-Location Management**
Operate multiple branches from one WordPress installation:

* Manage separate locations with individual settings and business hours
* Assign staff to specific branches
* Display location-specific availability to customers
* Track performance across all locations from one dashboard
* Maintain unified customer records across branches

Ideal for franchises, regional businesses, or practices with multiple offices.

**Custom Fields**
Collect the specific information your business needs. Add custom fields to booking forms for special requests, intake questionnaires, service preferences, medical information, or any data specific to your workflow.

**Tax Management**
Handle tax compliance professionally. Configure tax rates by service category, set location-based tax calculations, control tax display preferences, and manage exemptions.

**Recurring Appointments**
Serve regular customers effortlessly. Enable recurring booking options for weekly standing appointments, bi-weekly sessions, monthly check-ins, or custom recurrence patterns. Ideal for ongoing services like tutoring, therapy, personal training, or maintenance contracts.

**Deposit Payments**
Secure bookings with upfront partial payments. Set deposit amounts as a percentage or fixed amount, reduce no-shows through financial commitment, improve cash flow predictability, and collect remaining balances at service time.

**Stripe Payment Gateway**
Accept credit card payments securely with Stripe. Provide a seamless checkout experience supporting all major credit cards, PCI-compliant processing, automatic payment confirmations, and refund management.

**Premium Integrations**
Expand your toolkit with Pro-only integrations:

* **OpenAI (GPT)** — Power the AI booking assistant with your OpenAI API key
* **Google Gemini** — Use Google Gemini as your AI booking assistant provider
* **Zoom** — Automatically create Zoom meeting rooms for virtual appointments, events, and meetings
* **Apple Calendar** — Sync staff schedules with Apple Calendar and iCloud for complete calendar coverage

### ⚙️ How to Add Booking to Your WordPress Site

Getting Radius Booking onto your WordPress pages takes seconds using shortcodes, Elementor widgets, or Gutenberg blocks.

**Display your service list:**
`[rtrb_service_list]`

**Add the booking form:**
`[radius_booking_form]`

**Page Builder Support**

**Elementor Users:** Drag and drop Radius Booking widgets directly into your Elementor page designs. Customize appearance using familiar Elementor controls — no coding required.

**Gutenberg Users:** Insert Radius Booking blocks into the WordPress block editor. Configure booking settings right in the editor without switching between pages.

Place booking components anywhere — dedicated booking pages, service pages, landing pages, contact pages, or even in sidebars and footers.


### 🛠 Support and Documentation

Need help setting up or configuring Radius Booking? Access comprehensive resources:

* [Complete Documentation](https://radiusbooking.co/docs/)
* [Video Tutorials](https://www.youtube.com/@RadiusTheme)
* [Submit a Support Ticket](https://www.radiustheme.com/ticket-support/)

Join our [Facebook Community](https://www.facebook.com/groups/radiustheme) to connect with other Radius Booking users and get tips.

### 🔥 More WordPress Plugins by RadiusTheme

If you find Radius Booking helpful, check out our other WordPress plugins:

* [Classified Listing](https://wordpress.org/plugins/classified-listing/) – Best Classified ads and Directory WordPress Plugin
* [Variation Swatches](https://wordpress.org/plugins/woo-product-variation-swatches/) – WooCommerce Variation Swatches plugin converts variation select fields into radio, images, colors, and labels.
* [Variation Gallery](https://wordpress.org/plugins/woo-product-variation-gallery/) – WooCommerce Variation Gallery plugin allows adding additional images for each product variation.
* [ShopBuilder](https://wordpress.org/plugins/shopbuilder/) – Elementor WooCommerce Builder Addons with 84+ widgets and 10+ modules.
* [Food Menu](https://wordpress.org/plugins/tlp-food-menu/) – Restaurant Menu & Online Ordering using WooCommerce.

== Installation ==

= Automatic Installation =

1. Log in to your WordPress admin dashboard
2. Go to **Plugins > Add New**
3. Search for "Radius Booking"
4. Click **Install Now** and then **Activate**

= Manual Installation =

1. Upload the plugin files to `/wp-content/plugins/radius-booking/` or install directly through the WordPress plugin screen
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Navigate to RadiusBooking settings to configure your business details
4. Add services and staff members
5. Place the booking form on any page using shortcodes or blocks
6. Start accepting appointments



== Frequently Asked Questions ==

= What is the best WordPress booking plugin for service businesses? =

The best WordPress booking plugin depends on your specific needs, but Radius Booking offers a comprehensive solution for service-based businesses of all sizes. It combines essential features like staff scheduling, payment processing, calendar management, and email notifications with unique capabilities including event registration and meeting scheduling. The Pro version adds AI-powered conversational booking (using your own OpenAI or Gemini API key) — making it a strong choice for salons, clinics, consultants, cleaning services, and any business that relies on appointments.

= How do I add an appointment booking system to my WordPress website? =

Adding appointment booking to WordPress with Radius Booking takes three simple steps. First, install the plugin from the WordPress plugin repository and activate it. Second, configure your services, staff schedules, and business hours in the Radius Booking settings panel. Third, add the booking form to any page using the shortcode `[radius_booking_form]`, the included Gutenberg block, or the Elementor widget. Your customers can start booking immediately.

= Can I use Radius Booking as a salon booking plugin? =

Yes. Radius Booking is designed for salon and spa businesses. Hair stylists, nail technicians, massage therapists, and estheticians can set up individual staff profiles with service assignments, personal working hours, and off-day schedules. Clients choose their preferred stylist, pick an available time slot, and book online. Buffer times between appointments allow preparation, and recurring bookings keep regular clients on a consistent schedule.

= Does Radius Booking work for doctor booking and healthcare scheduling? =

Yes. Healthcare providers including doctors, dentists, clinics, chiropractors, and therapists use Radius Booking to streamline patient scheduling. Features like custom intake fields, automated appointment confirmations and reminders, organized patient records with booking history, and the customer management panel address the specific needs of medical and healthcare practices.

= Can cleaning services and home service businesses use this booking plugin? =

Absolutely. Cleaning companies, plumbers, electricians, HVAC technicians, and other home service providers use Radius Booking to let homeowners request service appointments directly from their websites. Custom fields capture job details, property size, service area, and special requirements upfront — reducing back-and-forth communication and helping teams arrive prepared.

= Does Radius Booking support event booking and registration? =

Yes. The event booking feature lets you create events with defined dates, capacity limits, and registration forms. Whether you host workshops, training sessions, seminars, or community gatherings, attendees can register and pay through the same booking interface used for appointments. You can track registrations in real time, manage waitlists, and send automated confirmation emails.

= Can I use Radius Booking for meeting scheduling? =

Yes. The meeting booking feature lets clients, colleagues, or prospects schedule meetings directly from your website. Define meeting types with specific durations, set available meeting windows, and auto-generate Google Meet or Zoom video links. It works for discovery calls, client consultations, team check-ins, or any time-based meeting that requires calendar coordination.

= Can customers pay online when booking appointments? =

Yes. Radius Booking supports online payments through PayPal in the free version and adds Stripe credit card processing in the Pro version. You can require full payment at booking time, collect partial deposits, or allow customers to pay later. Offline payment options are also available for businesses that prefer in-person transactions.

= Does Radius Booking support multiple staff members? =

Yes. Radius Booking includes complete staff management. Add unlimited team members, assign specific services to each person, set individual working hours and off-days, and let customers book with their preferred staff member based on real-time availability. Each staff member gets their own dashboard to view schedules without needing admin access.

= Can I manage bookings from a calendar view? =

Yes. Radius Booking provides a visual calendar interface showing all appointments, events, and meetings at a glance. View bookings by day, week, or month. Filter by staff member, service type, or booking category. The calendar makes it easy to understand your schedule, spot availability gaps, and prevent double bookings.

= Can I allow recurring appointments for regular clients? =

Yes, with Radius Booking Pro. The recurring appointments feature lets customers schedule regular bookings — weekly, bi-weekly, monthly, or custom intervals. This is ideal for ongoing services like therapy sessions, personal training programs, tutoring, housekeeping, or maintenance appointments that happen on a regular schedule.

= Does Radius Booking include an AI booking assistant? =

Yes, in the Pro version. Radius Booking Pro includes an AI-powered booking assistant that enables conversational appointment scheduling. It supports both OpenAI (GPT) and Google Gemini — you connect your own API key, so there are no hidden AI fees from the plugin. Customers book by typing natural requests like "I need a deep tissue massage next Friday at 2pm." The AI checks live availability and completes bookings through friendly dialogue — no forms required.

= Do I need to pay extra for the AI booking assistant? =

No extra fees from Radius Booking. The AI assistant is included with the Pro version and works with your own OpenAI or Google Gemini API key. You pay your AI provider directly based on your actual usage, giving you full control over costs. There are no per-booking AI charges, no monthly AI subscriptions, and no vendor lock-in — switch between OpenAI and Gemini anytime from the plugin settings.

= Does Radius Booking sync with Google Calendar? =

Yes. Radius Booking integrates with Google Calendar to sync appointments, events, and meetings to staff calendars automatically. When a booking is made or changed, the corresponding Google Calendar event updates in real time. The Pro version also supports Apple Calendar and iCloud syncing.

= Can I run multiple business locations with one plugin? =

Yes, with Radius Booking Pro. The multi-location management feature lets you operate multiple branches from one WordPress installation. Manage separate locations with individual settings and business hours, assign staff to specific branches, display location-specific availability, and track performance across all locations from one unified dashboard.

= Is Radius Booking compatible with Elementor and Gutenberg? =

Yes. Radius Booking includes dedicated Elementor widgets and Gutenberg blocks for easy placement on any page. Elementor users can drag and drop booking components into their designs. Gutenberg users insert blocks directly in the editor. You can also use shortcodes for placement anywhere WordPress supports them.

= Is the plugin translation-ready for multilingual websites? =

Yes. Radius Booking is fully translation-ready and supports multilingual websites through standard WordPress translation methods. You can serve customers in any language without requiring additional translation plugins.


== Screenshots ==

1. Booking calendar front-end view — Clean interface for customers to select appointments
2. Admin dashboard — Overview of your bookings and key metrics
3. Service management — Create and organize your business services
4. Staff management — Add team members and set their availability
5. Booking form builder — Customize forms to collect the right information
6. Analytics dashboard — Track your booking performance over time
7. Settings panel — Configure your booking system preferences
8. Email notification settings — Customize your automated messages
9. Multi-location management — Organize bookings across different offices
10. Mobile booking view — Responsive design for smartphone users

== Changelog ==

= 1.0.16 =
* Improvement: Custom Fields Data in Email Notifications
* Improvement: Added Customer/Employee phone number in email notifications

= 1.0.15 =
* Compatibility: Medilink Theme Compatibility
* Compatibility: Verified compatibility with WordPress 7.0
* Improvement: Booking form staff and service loading performance.

= 1.0.14 =
* Improvement: ClDoctor Theme Compatibility
* Improvement: Display Booking Button in Classified Listing archived page.


= 1.0.13 =
* New: Added conditional logic support for custom fields (Service, Meeting, and Event based)
* Improvement: Enhanced calendar timeline view UI/style
* Improvement: Improved tax module structure and behavior
* Improvement: Enhanced payment filtering experience
* Improvement: Improved booking form usability
* Improvement: Improved backend booking workflow
* New: Added required * mark for meeting booking fields
* New: Added payment type filter in Payments page for Service, Event, and Meeting
* Fix: Category delete loading issue
* Fix: Multiple service delete issue at the same time

= 1.0.12 =
* New: All Strings Translatable
* New: Added new filters and actions for developers
* Fix: Classified Listing Payout and Commission Staff name issue

= 1.0.12 =
* New: All Strings Translatable
* New: Added new filters and actions for developers
* Fix: Classified Listing Payout and Commission Staff name issue

= 1.0.11 =
* Fix: Plugin URL issue

= 1.0.10 =
* Fix: Classified Listing Integration
* Fix: Meeting Booking Date & time
* Fix: Event Booking Ticket Price
* Fix: Event Booking Time duration
* Fix: Coupon Applied with Tax and Without Tax
* Fix: Dynamic Discount tracking in Appoitment
* Fix: Classified Listing Seller Payout
* Fix: Classified Listing Seller Staff management
* Fix: Admin email price issue when meeting and event boooked.
* Fix: Theme compatibility issue

= 1.0.9 =
* Fix: Booking form loading issue

= 1.0.8 =
* New: Implemented Meeting Booking and Event Booking.
* New: Compatibility with Classified Listing.
* New: Compatibility with Radius Booking Pro.


= 1.0.7 =
* Fix: Compatibility with theme

= 1.0.6 =
* Feature: Export/Import Radius Booking Data

= 1.0.5 =
* Integration with Classified Listing
* Fix: Appointment Form AI issue

= 1.0.4 =
* Initial release
* Appointment booking calendar
* Service and staff management
* Email notifications
* Booking form builder
* Custom fields support
* Basic analytics dashboard
* Google Calendar sync
* Multi-location support
* Shortcode and block editor support
* Mobile-responsive design