GeoDirectory Appointments Booking Add-on is a premium extension for building service-based appointment marketplaces with GeoDirectory. It enables listing owners to offer time-slot bookings for services such as consultations, classes, salon treatments, healthcare appointments, coaching sessions, and other scheduled activities while allowing the directory owner to earn commissions or charge service fees.
GeoDirectory Appointments Booking Add-on for Service Marketplaces
The GeoDirectory Appointments Booking Add-on transforms a standard business directory into an appointment booking platform. Instead of displaying service providers only as directory listings, the add-on allows eligible listing owners to configure bookable services, define availability, accept reservations, and manage customer appointments from their listings.
It is suitable for creating marketplaces inspired by service-booking platforms where multiple independent providers offer appointments through one website. The directory administrator controls the broader marketplace settings, while individual providers manage their own services, schedules, availability, and bookings.
Potential use cases include:
- Beauty salon and spa directories
- Medical and dental appointment platforms
- Consultant and professional service marketplaces
- Personal trainer and fitness directories
- Coaching and tutoring websites
- Class and workshop booking platforms
- Repair and maintenance service directories
- Wellness practitioner marketplaces
- Local service booking websites
- Multi-provider appointment directories
Create Time-Slot-Based Booking Services
The add-on allows listing owners to offer services that customers can reserve by selecting an available date and time. Providers can create multiple services under the same directory listing, making it possible to present different appointment types from one business profile.
Each service can have its own duration and pricing structure. This is useful for businesses that offer several appointment options, such as an initial consultation, follow-up session, extended treatment, or specialist service.
Flexible Appointment Slots
Service providers can configure fixed or flexible time slots throughout the day. They can define the duration of appointments and add buffer periods between bookings.
Buffer times can help providers prepare for the next customer, clean a workspace, travel between appointments, or prevent consecutive sessions from overlapping.
Providers can also:
- Set available appointment hours
- Configure service durations
- Add time between appointments
- Block unavailable periods
- Prevent bookings during holidays
- Disable selected days or hours
- Control how far in advance customers can book
- Set limits for appointment cancellations
These scheduling controls help each provider create an appointment calendar that reflects their actual working hours and operational requirements.
Offer Multiple Services from One Listing
A listing owner can create and manage several services from a single GeoDirectory profile. Each service may be configured with its own appointment duration and price.
For example, a beauty professional could offer consultations, haircuts, coloring appointments, and treatment sessions from the same listing. A consultant could provide introductory calls, standard consultations, and extended strategy sessions.
This multi-service structure makes the GeoDirectory appointment plugin suitable for providers with varied offerings rather than limiting each listing to one generic booking option.
Flexible Payment Options
GeoDirectory Appointments Booking Add-on supports different payment approaches for service reservations. Marketplace administrators can configure the booking process to collect:
- Full payment at the time of booking
- A deposit before confirming the appointment
- No payment during the initial booking process
This flexibility allows the marketplace to support different service models. Some providers may require complete payment in advance, while others may prefer deposits or payment at the appointment.
Payments are handled through the GetPaid plugin. The add-on also uses GetPaid Wallet functionality to allocate provider earnings and support withdrawal requests.
Earn Commissions and Service Fees
Directory owners can monetize their appointment marketplace by charging a commission on completed bookings. They may also apply a service charge to appointment transactions.
The available monetization options include:
- Percentage-based booking commissions
- Additional marketplace service fees
- Provider earnings deposited into individual wallets
- Withdrawal functionality for service providers
- Commission settings managed by the marketplace administrator
When an appointment is confirmed, the booking amount can be credited to the provider’s wallet after applicable marketplace commissions have been deducted.
When GeoDirectory Pricing Manager is used alongside the appointment extension, commission rates can also be configured according to listing price packages. This can help administrators create different commission structures for different membership or listing plans.
Provider Appointment Management
The add-on includes dedicated GeoDirectory blocks for listing owners. These elements can be placed on listing detail pages, user account areas, or custom provider dashboards.
Manage Services and Booking Settings
The listing appointment management area allows providers to access the tools needed to operate their booking schedule. Listing owners can:
- Configure appointment settings
- Add new services
- Edit existing services
- Manage service prices
- Set appointment durations
- Define available time slots
- Add buffer times
- Review scheduled appointments
- View customer and booking details
A GeoDirectory listing must have appointment functionality enabled before its services can be booked.
Appointment Calendar
Providers can view available and reserved appointment slots through a calendar interface. Calendar views include daily, weekly, and monthly layouts, helping service providers understand their upcoming workload.
The appointment calendar can make it easier to identify open periods, confirm existing reservations, and manage day-to-day availability.
Provider Booking Details
Listing owners can review appointment information associated with their services. Available booking details can include:
- Customer information
- Selected service
- Appointment date and time
- Booking status
- Payment information
- Price breakdown
- Customer comments
- Contact details
Providers can use the available customer details to communicate by email, instant message, or phone when appropriate.
Customer Appointment Booking Form
Customers can book services through the GeoDirectory appointment booking form. The form can be displayed directly within the listing page or opened in a popup after the visitor selects a booking button.
The booking workflow guides customers through the main stages of making an appointment.
Select an Available Service
Customers begin by choosing one of the services offered by the listing owner. This allows providers to present multiple appointment types with different durations or prices from the same profile.
Choose a Date and Time
After selecting a service, the customer can choose from the available appointment dates and time slots configured by the provider.
Unavailable periods, blocked dates, existing reservations, and provider scheduling rules help determine which options can be selected.
Enter Customer Information
Customers can provide the information required to complete the reservation, including a phone number and optional comments. Comments can be used to share relevant details, questions, or special requirements with the service provider.
Confirm and Pay
Before completing the booking, customers can review the appointment details and final amount. Depending on the marketplace configuration, they may pay the full amount, submit a deposit, or confirm without making an immediate payment.
Customer Appointment Dashboard
The customer appointments block displays bookings associated with the current user. It can be added to a user account area, customer dashboard, or another suitable GeoDirectory page.
Customers can review their appointment information, including booking details and price breakdowns. They can also add scheduled appointments to supported external calendar services, including:
- Google Calendar
- Apple Calendar
- Microsoft Outlook
- Microsoft 365 Calendar
Calendar integration helps customers remember upcoming reservations and keep service appointments organized alongside their other commitments.
Cancellation Policies and Booking Limits
Marketplace administrators can create cancellation policies that listing owners may select for their services. This allows different providers to choose a policy that suits their business while keeping the available options controlled by the directory owner.
Providers can also define booking and cancellation limits. For example, they can restrict how early or late customers may schedule or cancel an appointment.
These controls help service providers protect their time and communicate clearer booking expectations.
Discounts and Promotions
GeoDirectory Appointments Booking Add-on includes options for offering service discounts and booking incentives. Providers can create promotions for scenarios such as:
- Repeat customer appointments
- Early reservations
- Off-peak booking hours
Discount tools can encourage customer retention, help fill less popular time slots, and support promotional service campaigns.
Automatic Booking Timeouts
The appointment system can automatically cancel unpaid or inactive bookings after a configured period. This helps prevent abandoned reservations from blocking appointment slots indefinitely.
Timeout functionality is especially useful when customers must complete payment before their reservation is fully confirmed.
Custom Appointment Email Notifications
Automated email notifications can keep customers and providers informed throughout the booking process. Marketplace administrators can manage appointment-related email notifications from the WordPress dashboard and customize the messages used for different booking events.
Email communication can be used to notify users about:
- New appointment bookings
- Booking confirmations
- Appointment status changes
- Payment activity
- Cancellations
- Other important booking updates
Customized notifications create a more consistent marketplace experience and reduce the need to send routine appointment messages manually.
Centralized Administrator Controls
Site administrators can access all appointment bookings from the WordPress administration area. This centralized interface provides oversight across all participating service providers and GeoDirectory listings.
Administrators can manage details such as:
- Appointment status
- Customer information
- Booking dates and times
- Service details
- Provider information
- Email notifications
- Marketplace commission settings
- Cancellation policies
Central management is valuable for resolving booking issues, assisting customers, monitoring provider activity, and maintaining consistent marketplace operations.
Key Benefits of GeoDirectory Appointments Booking Add-on
This premium GeoDirectory booking extension can help website owners:
- Turn directory listings into bookable service profiles
- Build a multi-provider appointment marketplace
- Generate revenue through commissions and service charges
- Support full payments, deposits, or payment-free bookings
- Let providers create multiple services per listing
- Offer flexible appointment slots and buffer times
- Give providers control over working hours and unavailable dates
- Display appointments in daily, weekly, and monthly calendars
- Provide customers with a guided booking experience
- Support customer and provider appointment dashboards
- Send configurable appointment email notifications
- Apply cancellation policies and scheduling limits
- Prevent inactive bookings from blocking availability
- Add appointments to popular external calendars
- Manage all marketplace bookings from WordPress
Who Should Use This GeoDirectory Booking Extension?
GeoDirectory Appointments Booking Add-on is designed for directory owners who want to connect customers with service providers and enable reservations directly through listing pages.
It is particularly useful for entrepreneurs, agencies, and marketplace operators creating directories for appointment-based businesses. It can also benefit established GeoDirectory websites that want to add service booking, provider scheduling, payment collection, and commission-based monetization.
The extension works with GetPaid and GetPaid Wallet for payment and provider wallet functionality. Because it extends GeoDirectory listings, it is intended for websites already using the GeoDirectory ecosystem.
Build a Service Booking Marketplace with GeoDirectory
GeoDirectory Appointments Booking Add-on combines directory listings, provider services, appointment calendars, customer bookings, flexible payments, commissions, cancellation controls, and automated notifications in one marketplace workflow.
It is a practical premium solution for building a directory where customers can discover providers and reserve time-based services online. Use GeoDirectory Appointments Booking Add-on to create a more interactive service directory, give providers control over their schedules, and generate revenue from appointment bookings.





