Product Icon

Flexi Booking and Appointment for WooCommerce

Turn any WooCommerce product into a bookable product/service, allowing customers to schedule appointments, make reservations, or rent equipment based on your available dates and time slots.
Choose a billing option
$199
Save 20%
$398 $318.40

Das Abonnement beinhaltet

  • Product updates and improvements
  • Kundensupport
  • 30-tage geld-zurück-garantie

Managing appointments manually can quickly turn chaotic; missed slots, double bookings, and back-and-forth communication often lead to lost revenue. Businesses that switch to online scheduling see a 27% increase in revenue simply by letting customers book anytime.

Flexi Booking & Appointment Plugin for WooCommerce lets you —

  • Create single-day or multi-day bookings
  • Define available dates and time slots
  • Limit the number of bookings per day or slot
  • Allow customers to cancel or reschedule appointments
  • Add resources to your services and manage their booking schedules

Unlike external booking tools that require extra setup or integrations, the Flexi Booking & Appointment Plugin works natively within WooCommerce. You can effortlessly turn any WooCommerce product into a bookable product using the same product, order, and payment flow you already rely on. No disconnected systems, no sync issues, just seamless, automated bookings managed entirely from your store.

The Booking & Appointment plug-in works extremely well. Whenever we needed help, even with features that were not part of the plug-in, the support team helped us. We are very careful about which companies we continue working with; without any doubt, Tyche Softwares is one of those companies.

-Dave Noakes
Director, Southeast Asia Backpacker & South America Backpacker

Features of Flexi Booking & Appointment Plugin For WooCommerce that helped 5000+ Stores Manage Bookings & Appointments (and counting…)

The Flexi Booking & Appointment Plugin for WooCommerce includes over 30+ premium features that help you create and manage bookings with precision. From flexible time slots to resource allocation and calendar sync, everything you need for smooth appointment management is built in. Here are some of its key features.

Enable Bookings for All WooCommerce Product Types

Offer any WooCommerce product as a bookable item. Enable bookings for:

  • Simple & variable products
  • Subscription products
  • Product Bundles & Composite products
  • Grouped products

All managed within your store.

Example: A fitness studio can let customers book single yoga sessions, recurring classes through subscriptions, or bundled wellness packages directly from its WooCommerce store.

 

Offer Flexible Booking Types

Support different booking styles to match your business needs — from single-day appointments to multi-day rentals or recurring sessions.

Choose from:

  • Fixed time slots and duration-based appointments (e.g., yoga or 1-hour sessions)
  • Multiple dates at a fixed time (e.g., book 3 counseling sessions at 5 PM)
  • Single-day or multiple-night bookings (e.g., rentals or hotel stays)
  • Non-sequential date bookings (e.g., attend classes on May 10, 17 & 24)
  • Book multiple dates with flexible start and end times, blocking full date ranges or only selected time slots (e.g., rent a car from Nov 12, 3 PM to Nov 16, 9 AM, or book a ferry ride from 8–10 AM)

Example: A wellness center can let customers book a single 60-minute massage, schedule weekly therapy sessions, or reserve a multi-day retreat with flexible start and end times, blocking either full days or specific time slots as needed.

Create Bookable Products Instantly with Pre-Built Templates

Speed up your setup by starting with ready-to-use booking templates for common business types. Each template auto-applies a suitable booking structure to a draft product. You can further edit and customize it as per your requirements.Available Booking Templates:
  • Event Hall / Banquet Bookings
  • Hotel Room / Guest House Stays
  • Doctor / Salon / Consultant Appointments
  • Game Studio / Sports Ground Rentals
  • Car / Bike / Equipment Rentals
  • House Cleaning & Maintenance Services
  • Online Classes & Coaching Sessions
    Example: A music studio owner can instantly set up hourly bookings using the “Game Studio” template, then fine-tune the time slots and pricing before publishing.

Offer Single-Person & Group Bookings

Let customers book for individuals or groups while maintaining full control over pricing, limits, and person types. Set the minimum and maximum number of persons per booking, create person types like adults, children, or infants, assign different prices for each, and automatically reserve one slot per person added.

Example: A life coach can let clients book one-on-one sessions or group workshops, apply different rates per participant, and automatically reserve one slot per person.

Enable Resource Selection

Let customers choose a resource or auto-assign one based on availability. Resources can be staff, rooms, or equipment, each with its own custom schedules and pricing.

Example: A travel agency can let customers select their preferred tour guide or vehicle for a trip, or automatically assign one based on availability.

Set Special Prices for Specific Days or Dates

Offer custom pricing for weekdays, weekends, or special occasions. Apply different rates for holidays, festivals, or peak seasons without using coupon codes or extra products.

Example: A resort can charge higher rates during holiday weekends and offer discounted prices on weekdays to balance occupancy.

Sync Bookings with Google Calendar (2-Way Integration)

Automatically sync bookings between your store and Google Calendar using secure OAuth integration. Keep schedules updated for both you and your customers.

Example: A consultant’s confirmed sessions appear automatically in his/her Google Calendar, while clients can add the same booking to their own calendar from the confirmation email, order page, or My Account.

Prevent Overbooking

Set booking limits by date, weekday, or specific time slot, and even control grouped capacities using attributes like Adults and Children. Once the set limit is reached, the date or slot is automatically blocked.

Example: A fitness center can allow up to 10 bookings per yoga class or limit family sessions by adult and child participants, ensuring no overbookings.

Manually Approve Bookings

Approve bookings before accepting payments, ideal for limited or high-demand services. Manage approvals from the admin panel, with automatic confirmation or rejection emails sent to customers.

Example: A party bus rental service can manually approve birthday bookings to verify availability and event details before confirming payment.

Automatic Timezone Conversion for Booking Slots

Automatically adjust booking time slots to match each customer’s local timezone for a seamless international booking experience. Display store time on hover for added clarity.

Example: An online coaching service can let a client in the U.S. and another in Australia view and book the same session in their own local times, avoiding timezone confusion.

Why choose plugins from Tyche Softwares

  • Trusted by 100,000+ customers
  • 4.9/5 Rated amazing customer support
  • We release product updates periodically to give you the latest and greatest.
  • We listen to our customers. When there is a demand for a feature from our customers, we bring it live.

With our one unified booking and appointment plugin, our customers have replaced multiple third-party tools, from email automation platforms and scheduling apps to integration services. The Flexi Booking & Appointment Plugin for WooCommerce helps them automate bookings, reminders, and time-zone conversions right inside their store, saving hours of setup time and ongoing management every week.

With our Flexi Booking & Appointment Plugin’s single unified solution, our customers have replaced multiple third-party tools, from email automation platforms and scheduling apps to integration services. It helps them automate bookings, reminders, and time-zone conversions right inside their store, saving hours of setup and ongoing management every week.


Häufig gestellte Fragen

What are the different types of bookings I can set up with this plugin?

There are six different bookings types for which products can be set up:
1. Single day bookings 2. Multiple night bookings 3. Single date with fixed time 4. Single date with duration based time bookings 5. Bookings with multiple dates 6. Multiple dates with fixed time

Is your booking plugin compatible with product types like variable, subscription, grouped, and composite and bundled products?

Our Booking plugin is compatible with all default product types that come with WooCommerce. Also, we have made it compatible with Bundle, Composite, bundled and Subscriptions product type.

Does the plugin show availability on the frontend and bookings on the backend?

Yes. Customers can see real-time availability on the product page, while admins can manage all bookings in a calendar or list view from the dashboard.

Will this plugin work with popular WordPress page builders?

Yes, the plugin works seamlessly with major page builders like Elementor, Gutenberg, and others. Your bookable products and booking features will display correctly regardless of the builder used.

Can I restrict the number of bookings for each booking date?

Yes, by setting up the value in ‘Max Bookings’ option you can restrict the number of bookings for each date. For Single Day and Date & Time booking type we have ‘Max Bookings’ option and for multiple nights we have ‘Maximum Bookings On Any Date’ option in the Availability tab of Booking meta box.

Is it possible to change the booking details during the booking process?

Yes, we have Edit Bookings feature which allows editing the booking details on Cart and Checkout page. You can enable option from Booking-> Settings-> Global Booking Settings-> Allow Bookings to be editable.

Is it possible to view all the bookings from a single view?

Yes, we have View Bookings page where one can view, search and sort the bookings.

Can I update booking settings for multiple products in bulk?

Yes. Using the Bulk Booking Settings feature, you can apply the same booking rules to multiple products, categories, or even all products at once. This is ideal when your products share similar booking settings.

Can I set cancellation rules for my bookings?

Yes, customers can cancel their bookings up to a specified number of hours before the booking time.

Can I use the plugin to book physical spaces like meeting rooms, conference halls, or other premises instead of services?

 Yes, the plugin can be used to make any product bookable, including physical spaces like meeting rooms, conference halls, or event venues.

Can bookings be automatically synced with Google Calendar?

Yes. By setting up Google API for products, you can import and export the bookings automatically to the Google Calendar. Product-level settings are in ‘Google Calendar Sync’ tab of Booking meta box on Edit Product page.

Can admins add bookings manually for orders received via phone, email, or in person?

You can create manual booking from Booking-> Create Booking page. You can create new order when manually creating the booking or you can add the booking to already existing order.

Is it possible to always display the Booking calendar on the front end product page?

Yes, by enabling ‘Enable Inline Calendar’ option the General tab of Booking meta box, the Booking calendar will be always visible.

Can I create bookable products quickly using pre-built templates?

Yes. The plugin includes pre-built booking templates for common use cases like rentals, appointments, events, and stays. You can use a template to create a bookable product instantly, then customize the settings to match your business needs.

Can customers pay first and choose their booking slots later?

Yes.   Customers can complete a purchase without selecting booking details. After payment, they can log in to their account and choose their preferred booking dates and time slots.

Is it possible to allow the customer to make the booking without selecting the booking details?

Yes, we have ‘Purchase without choosing a date’ option in the General tab of Booking meta box which allows the customer to purchase the product without selecting the booking details.

Can I translate the plugin string into my native language? If yes, then how?

You can use .po file of the plugin for translating the plugin strings. Or you can use WPML plugin for translating strings as we have made our plugin compatible with WPML plugin.

Can the site admin approve or decline bookings before the payment is made?

Yes. By enabling the “Requires Confirmation” option in the General tab of the Booking meta box, the site admin can manually approve or decline bookings before the customer makes the payment.

Can I set different prices based on the booking duration?

Yes. You can charge different rates based on how long a customer books — for example, 1 day at one price, 2–5 days at another, and longer stays at discounted rates.

Can I create multi-day booking blocks with custom pricing and skip certain days?

Yes. You can use the Fixed Block Booking feature, which allows you to create booking blocks of a fixed number of days — for example, 1-week (7 days) or 2-week (14 days) blocks. You can assign different pricing for each block and configure which days are available, such as weekdays only.

Can I create bookings for multiple days with fixed time slots (for example, Monday to Thursday, 10 AM to 12 PM)?

Yes. Customers can book multi-day bookings with fixed time slots using its Multiple Dates booking type. This allows customers to select a set number of dates along with predefined time slots in a single booking. This is ideal for classes, training programs, and recurring services.

Can I add buffer days before and after a booking?

Yes. Using the Rental System add-on, you can block a specific number of days before the start date and after the end date of a booking. Once the booking reaches its lockout limit, the selected buffer days are automatically blocked in the booking calendar.

Can I block specific time slots on a particular date while keeping other slots available?

Yes, you can block certain time slots on any given date without affecting the availability of other slots on the same day. This is useful for businesses offering appointments, classes, or rentals that run multiple time slots per day.

Can I exclude the weekends for bookings as we do not take bookings on weekends?

Yes, you can exclude the weekends by disabling Saturday & Sunday (or any weekdays) in the Weekdays table in the Availability tab of our Booking meta box.

Can I charge customers based on the number of hours they book?

Yes. Using the Duration-Based Time booking type, pricing can be set on an hourly basis, and the total cost is calculated automatically based on the selected duration. For example, if the hourly rate is 1000 and a customer selects 3 hours, the total price will be 3000.

Can I offer different prices for adults and children and limit bookings per time slot?

Yes. The Persons feature allows you to set up person types (such as Adults and Children) with different pricing. You can also define fixed time slots and set a maximum capacity for each slot.

Can I set different prices for different booking durations (hourly, half-day, full-day, etc.)?

Yes. Using the Fixed Time booking type, you can create different time slots (such as hourly, half-day, and full-day) and assign separate prices to each slot. This lets you offer flexible pricing based on booking duration.

Is the plugin compatible with multilingual plugins like WPML?

The plugin is made compatible with WPML. We do have a certificate of compatibility from the WPML.

Is your Booking plugin compatible with multi-vendor marketplace plugins such as WCFM and Dokan?

Yes. Our Booking & Appointment plugin is compatible with both WCFM and Dokan multi-vendor marketplaces.

Can customers reschedule their booking after placing an order?

Yes, we have Reschedule Bookings feature which allows to reschedule the bookings from My Account page.

Can I force customers to book a minimum number of nights for a reservation?

You can set it for all the bookable product by setting value to ‘Minimum number of days to choose’ on Booking-> Global Booking Settings page. Also, yo can enable minimum numbers of nights for particular product by setting value to ‘Minimum number of nights to book’ option in the Availability tab of Booking metabox.

Can I set booking prices based on a range of nights (for example, 1–3 nights, 4–7 nights)?

Yes. we have ‘Price By Range Of Nights’ feature which allows store owner to create ranges for the product. Range price can be set per day basis or a fixed price.

Can I prevent double bookings and manage availability for products or services?

Yes. You can configure bookings so that once a customer books a product or service for a specific date or time slot, other overlapping bookings are automatically blocked.

Can I manage and display bookable resources for a product?

Yes. You can assign resources—such as rooms, equipment, or tables—to a product and show how many are available on the product page. Customers won’t be able to book more than the available quantity, helping you avoid overbooking.

Can I display available bookings for all my products on a single page of my website?

Yes. Using the Available Bookings Block, you can display your products’ availability in a list or calendar view, helping customers easily see what’s available and book directly. You can also filter by products, categories, or resources.

Can admins block specific days for individual products or for all products (for example, holidays)?

Yes. Admins can block specific dates at the global level to apply to all products, or at the product level for individual items. This makes it easy to disable bookings on holidays, festivals, or non-working days.

Can I print or get CSV of all the bookings?

Yes, on View Bookings page, we provide two buttons, one is for Printing the bookings and another is for download the CSV of the bookings.

Kundenbewertungen

Extension information

  • PHP version required: 7.3
  • Tested with WordPress: 6.9
  • Tested with WooCommerce: 10.4.3
  • Requires at least WordPress: 3.9
  • Requires at least WooCommerce: 3.9

Länder

  • Worldwide

Related Products

Price $79 Jährlich
Rated 3.4 out of 5 stars
Price $59 Jährlich
Rated 3.1 out of 5 stars
Price $109 Jährlich
Rated 2.9 out of 5 stars
Price $49 Jährlich
Rated 4.1 out of 5 stars
Price $109 Jährlich
Rated 2 out of 5 stars
Price $109 Jährlich
Rated 2.3 out of 5 stars
Price $109 Jährlich
Rated 2.6 out of 5 stars
Price $109 Jährlich
Rated 2 out of 5 stars
Price $109 Jährlich
Rated 2.3 out of 5 stars