Booking & Rental Plugin WooCommerce
The BRW Booking Rental Plugin is a comprehensive solution for rental and service-based businesses such as bike/motorbike/car rentals, machinery and equipment rentals, hotels, tour operators, clinics, salons, spas, and transportation services. It helps you create a complete, professional, and user-friendly booking system.
Built as an extension of WooCommerce, BRW Booking Rental Plugin integrates all its core features while adding powerful booking functionalities. Its Key functionalities include: Flexible pricing plans ( daily, hourly, nightly, mixed pricing, route-based, distance-based pricing and appointment-based pricing ), discount options ( group discounts and seasonal discounts ), customizable booking and inquiry forms, resource and service management , deposit and insurance management, automatic email notifications and many more powerful tools to optimize your booking system.
Compatibility WordPress 6.x
WooCommerce 6.x, 7.x, 8.x
PHP 7.x, 8.x
Check Backend:
Access the backend to explore all the features of the plugin. You can read the documentation to better understand the plugin’s features.
https://demos.ovathemewp.com/demo
I: Key Features
1: Flexible Pricing Models
- Daily Pricing with 3 options: by calendar day, by night, or by 24-hour cycle.
- Hourly Pricing
- Mixed Pricing: Combine daily and hourly rates
- Period-Based Pricing: hour – range and day – range pricing plan
- Route-Based Pricing: Price based on defined travel routes
- Distance-Based Pricing: Cost calculated by distance (km/miles)
- Appointment-Based Pricing: Fixed rates per time slot or appointment
2: Group & Seasonal Pricing
Customize prices for different customer groups or time periods (e.g., offer discounts in low seasons or increase rates during peak times).
3: Private & Common Settings
- Configure global settings that apply to all products.
- Set category-specific settings for products within a selected category.
- Define individual settings that apply to a single, specific product only.
4: Booking Form & Request Booking Form
Customers can use:
- Booking Form when they are ready to book a service
- Request Booking Form when they want to submit a booking request instead of making an instant reservation or payment
5: Deposit Option
Enable customers to choose between full payment or partial (deposit) payment during checkout.
6: Resource & Service Feature
Add unlimited paid resources and services, each with multiple options—allowing you to offer extras that enhance the customer booking experience.
7: Advanced Search Form
Create powerful search forms with filters like pick-up/drop-off date, location, category, etc. to improve user experience and conversions.
8: Customizable Cancellation Policies
Let customers cancel bookings under specific conditions (e.g., within a certain time frame or order value limits).
9: Customer Information Collection
Admins can add custom checkout fields in booking form or enquiry form to gather individual customer details during the booking process (e.g., name, age, phone number, etc.).
10: Manual Booking Creation
Admins can manually add bookings for customers who reserve via phone, email, or in person.
11: Available & Blocked Dates
- Allowed dates: Set time periods that are available to select for a booking.
- Disabled date: Set time periods that are not permitted for selection.
12: Booking Reminders
Send automated reminder emails to customers before their check-in or drop-off dates.
13: Preparation Days
Set buffer time between bookings to allow for preparation or cleanup.
14: Built-In Calendars
- Front-end Calendar: Helps customers choose available dates
- Back-end Calendar: Display all bookings in a calendar, making it easier for the admin to manage them
15: Inventory Management
- Automatic: Create one product and set quantity; stock updates as bookings occur.
- Manual: Track and manage individual items using unique IDs.
16: Minimum/Maximum Booking Days
Control how far in advance or close to the current date bookings can be made (e.g., book at least 2 days ahead, no more than 30 days in advance).
17: Insurance Management
Let admins set an optional insurance fee that customers pay to protect their bookings or purchases.
II: Additional Features
- Create locations manually or Import Locations via CSV
- Add custom product specifications
- Add unlimited taxonomies
- Categorize products easily
- Generate invoices automatically or manually
- Edit bookings in the backend
- Use backend search to manage bookings efficiently
- Multiple shortcodes included
- Elementor elements included
- Fully responsive design for all devices
- Multilingual support
- Display any shortcode within tabs
- Create various templates with your own style: In addition to the default template, you can also create product templates using Elementor.
- Multiple card templates for flexible product display
Developer
– Easily customize template, layout in child theme
– Support multiples hooks
ChangeLogs
Version 1.8.9 – 03 July 2025
- Add new BRW menu - Update elements - Fix CSS - Fix: Disable weekdays validation - Fix: Search map
Version 1.8.8 – 09 June 2025
- Fix: Update order in backend - Fix: Save custom checkout fields - Update: Search shortcodes
Version 1.8.7 – 30 May 2025
- Fix: Security - Fix: Input calendar - Fix: Show booked dates
Version 1.8.6 – 26 May 2025
- Fix: Search results template - Fix: Loader google map - Fix: Search ajax shortcode - Fix: Product permalink on image - Fix: Resource name for request booking - Fix: Cron Drop-off date
Version 1.8.5 – 19 May 2025
- Fix: Cart & Checkout blocks
Version 1.8.4 – 19 May 2025
- Fix: Create new booking - Fix: Booking calendar - Fix: Product map
Version 1.8.3 – 14 May 2025
- Fix: Single product template
Version 1.8.2 – 13 May 2025
- Fix: Modern template
Version 1.8.1 – 09 May 2025
- Fix: Booking calendar - Fix: Default time - Fix: Display price in format
Version 1.8.0 – 06 May 2025
- Update security - Update elements - Fix: Show booked times - Fix: Show locations - Fix: Show quantity in email - Improve Code
Version 1.7.9 – 04 April 2025
- Fix: Resource name - Fix: Price in Calendar - Fix: Create new order manual - Fix: Calculation special price - Fix: View booked date in Calendar - Fix: Save order item
Version 1.7.8 – 14 March 2025
- Fix: Search ajax shortcode - Fix: Booking calendar - Fix: Time between 2 leases - Fix: Import locations - Fix: Calculation discounts - Fix: Show resource names in Cart, Checkout, Order detail pages
Version 1.7.7 – 03 March 2025
- New: Add to Cart after search - New: Show price in input Calendar - New: Add price for locations - New: Booking Calendar page in Dashboard - New: Setup color, background for available dates, disabled dates in Calendar - New: Add allowed dates - New: Show discount price by current day on archive product page - New: Add coupon for booking deposit - New: Add search ajax shortcode - Fix: Show resource names in Cart, Checkout, Order detail pages - Fix: Create order in Dashboard - Fix: Default time & group time - Fix: Cart templates in elements - Fix: Import locations - Fix: Ajax calculation total
Version 1.7.6 – 27 December 2024
Version 1.7.6 - Fix booking for rental type: Period of Time
Version 1.7.5 – 17 December 2024
- Fix rental type: Appointment - Fix search map
Version 1.7.4 – 09 December 2024
- Add rental type: Appointment - Fix search product - Fix Google Map in Product Editor - Fix group times - Fix show product price on archive page
Version 1.7.3 – 26 November 2024
- Fix global discount - Update background of unavailable date
Version 1.7.2 – 14 November 2024
- Update date time picker - Update security for Ajax - Update field validation in Booking form & Request Booking form - Update field validation in Product editor - Update sort custom Taxonomies - Fix custom checkout fields - Fix save product for WCFM - Fix create new order for Request Booking form - Fix show locations in Cart - Fix load textdomain - Fix RTL
Version 1.7.1 – 09 October 2024
- Add holding product avoid duplicate booking. - Add Remind Email about drop-off date. - Add webhook for request booking form - Add UX: display price in search result page. - Improve UX display total in ajax - Improve UX for calendar with preparation time. - Fix product related - Fix display price at bottom in mobile - Fix display pop image in product detail.
Version 1.7.0 – 02 October 2024
- Fix category thumbnail - Fix deposit for cart & checkout shortcode, blocks. - Update Admin - JS, CSS - Fix shop order page(legacy) - Show Virtual and downloadable for rental type. - Update cart template: product image. - Validate input for forms in backend. - Update setting send mail in request booking form.
Version 1.6.9 – 17 September 2024
+ Fix check current time in some case + Fix get dropdown categories with arabic language. + Fix save options in settings. + Fix save settings and ajax calculate.
Version 1.6.8 – 06 September 2024
- Fix calculator resource - Fix date booked at frontend.
Version 1.6.7 – 22 August 2024
- Fix Calendar.
Version 1.6.6 – 22 August 2024
- Fix shortcode - Improve some code - Fix CSS calendar
Version 1.6.5 – 12 August 2024
- Improve google map. - Improve some code. - Fix some shortcode.
Version 1.6.4 – 22 July 2024
- Create Editor for Email Request Booking Form - Update label when use label for category and product.
Version 1.6.3 – 19 July 2024
- Fix display google map. - Fix search map - location me - Change some text.
Version 1.6.2 – 5 July 2024
- Fix Mixed Rental Type for calculating Cart - Fix setup time for unavailable time - Fix Insurance - Fix Deposit - Add option show field in Product Archive/Single template - Add Timezone in Setting.
Version 1.6.1 – 12 June 2024
- Fix when price zero - Add some setting show/hide fields in product details. - Validate fields in backend. - Update some UX in backend.
Version 1.6.0 – 10 June 2024
- Update some text in backend.
Version 1.5.9 – 05 June 2024
- Fix calculate price & required deposit amount - Fix show/hide meta boxes - Fix search location - Fix search product in backend - Fix create new order in backend - Fix Time picker. - Fix order by for search form. - Add display price by format option. - Update Product Element for creating product template. - Update: Show specification label & cart: price, quantity - Update some label. - Update some CSS.
Version 1.5.8 – 15 May 2024
- Improve UX - Update text in plugin - Update Settings - Fix sort order in manage order - Update disable weekdays - Fix quantity in create order - Fix allows create new order with total zero
Version 1.5.7 – 10 May 2024
- Fix Deposit when add multiple product to cart.
Version 1.5.6 – 09 May 2024
- Fix Check product in backend
Version 1.5.5 – 09 May 2024
+ Add filter disable condition total like zero. + Add allow booking when price = 0 + Change some text + Fix check vehicles available + Fix show time for booking & request forms + Fix google map + Fix create order + Add background available in setting for calendar
Version 1.5.4 – 15 April 2024
- Fix show package in create new order - Fix elementor js - Disable scroll for datetimepicker
Version 1.5.3 – 12 April 2024
- Fix search map attributes - Remove source map in javascript file - Add Quantity for search map - Update Get package id by durations - Fix search by package - Fix class abstract rental types
Version 1.5.2 – 10 April 2024
- Fix Rental Type: Package - Fix currency when change decimal setting in WooCommerce.
Version 1.5.1 – 09 April 2024
- Update search taxi shortcode - Fix card slide image - Fix path import locations demo.csv - Fix multiple languages - Fix request form and order detail - Fix max rental period for rental type: Hour
Version 1.5.0 – 29 March 2024
- Add Hotel Rental Type. - Add Specifications Features. - Add product sticky booking button in mobile. - Add Search Taxi - Add Search Hotel - Fix Get customer name in manage order - Fix click calendar and RTL CSS - Fix create order in Admin - Fix reminder email - Fix card template - Fix run ajax request booking form - Update style product tabs Element - Update language file.
Version 1.4.9 – 16 February 2024
- Fix disable dates - Fix calculate price by weekday - Fix WPML for calendar
Version 1.4.8 – 12 January 2024
- Fix some small error. - Improve Search Form. - Update language file.
Version 1.4.7 – 10 January 2024
- Show Insurance Amount on booking form - Book before X days from today (Repair Vehicle) - Add recaptcha co Request Booking Form - Optimize Code - Add condition checkbox in booking form - Add Filter by category, option exclude category id in Product Search Ajax - Search Map element ( currently always show all products ) - Add option to allow change text "Car", "Cars" in Category Thumbnail element
Version 1.4.6 – 20 November 2023
- Fix global discount - Add reCAPTCHA for booking and request forms - Add terms and conditions for booking and request forms - Add product map widget - Update capability for Custom checkout fields and custom taxonomy - Update product Ajax filter - Update RTL CSS.
Version 1.4.5 – 06 November 2023
- Update code with option “High-performance order storage” in WooCommerce.
Version 1.4.4 – 06 November 2023
- Update code with option “High-performance order storage” in WooCommerce. - Update some text domain - Update short description widget style - Add filter for request booking - Add sort products by menu order for widgets - Add option show hide category filter ovabrw-product-ajax-filter - Fix multiple currency for request booking create order - Fix view resources price when create new order - Fix duplicate short description in product short desc elementor widdet - Fix get data undefined index order, order by - Fix time-format for unavailable time in backend - Fix search map location not working
Version 1.4.3 – 05 October 2023
- Add shortcode Product Template - Add Quantity for Resource, Service, Custom Checkout Field - Update support mile for taxi type - Create option limit years on datetimepicker.
Version 1.4.2 – 25 September 2023
+ Add Supports Multiple Currency. + Add List Product Shortcode. + Add some CSS with Divi Theme.
Version 1.4.1 – 06 September 2023
+ Add option display template for Shop, Category, Taxonomy
Version 1.4.0 – 31 August 2023
+ Add Taxi Rental Type + Add Some Elements + Add New Modern Template + Fix some bugs.
Version 1.3.9 – 21 June 2023
+ Fix Check Order + Fix Create Order in Backend
Version 1.3.8 – 09 June 2023
+ Add some type for custom checkout form: Attachment File, Radio, Select, Checkbox + Add Price for Custom Checkout Field. This Price will added in checkout form. + Add Custom Checkout field when create manual order in backend. + Add Request Booking Form Feature. The data added to order with hold status. + Fix Plugin compatible with PHP 7.x, 8.x + Fix Display UnTime + Fix create remaining order (include tax in price, cart) + Fix Rental Type: Period Time (Manage Vehicle: Manual) + Fix WPML
Version 1.3.7 – 07 April 2023
- Update Plugin compatible with PHP 7.x, 8.x
Version 1.3.6 – 14 March 2023
- Update deposit: create new order remaining - Update Cron job: Auto create and send invoice for customer to payment remaining amount.
Version 1.3.5 – 01 February 2023
- Fix show Special Time in Calendar - Fix search by location
Version 1.3.4 – 14 December 2022
- Fix calculate price resources & services
Version 1.3.3 – 21 October 2022
- Fix permission in import locations - Fix style category list - update Full Amount in Order Detail - update Full Amount for order deposit - add filter for Full Amount - Fix Elements in Elementor plugin
Version 1.3.2 – 06 October 2022
- Add Setup Location for per Product - Import Locations with Price - Fix Google Map + Fix Product Image Element + Fix settings + Fix Save Product + Update language file .pot
Version 1.3.1 – 19 September 2022
+ Fix show Date in Cart + Fix Search Map Widget + Fix edit order in backend + Fix rent type: hotel + Update Max day and hour + Fix show total in booking + Fix Ajax show total + Add custom taxonomy in Element + Add Disable Week Day for per product + Add Shipping when create order in admin + Update Booking Widget + Update Locations price + Update import locations + Update Product Widgets + Update don’t allow to input date from the keyboard. + Update language file. + Update show drop-off date for rent type: location
Version 1.3.0 – 08 August 2022
- Fix date time picker in booking form - Fix price in Special Time - Fix rental type package - Fix show package - Fix category in backend
Version 1.2.9 – 27 June 2022
- Add translate for placeholder pick-up date, drop-off date - Fix calendar - Fix WooCommerce after checkout validation - Fix custom field, checkout
Version 1.2.8 – 03 June 2022
+ Fix hook load product template. + Fix cart when price is empty. + Fix calendar.
Version 1.2.7 – 18 May 2022
- Update: Hide “extra tab” for simple products - Fix validate after checkout - Fix Search Shortcode - Fix language calendar for Polylang
Version 1.2.6 – 28 April 2022
- Add sort product in search shortcode - Fix load builder in Divi Theme - Fix show time in calendar - Fix compatibility with WCFM plugin - Fix single product template.
Version 1.2.5 – 30 March 2022
+ Fix Search map Element + Add Unavailable Time Element + Fix Services in Cart + Fix show price + Update Add filter allow to show price after search by shortcode + Update Disable scroll in put in datetime + Fix show quantity in cart
Version 1.2.4 – 21 January 2022
- Add Product page template with Elementor - Add Category: Choose template of product in that category - Add: Resource, Service when create order in backend - Add: Map Product - Add Search Map Elementor - Fix view Discount in single product page - Fix show taxonomy - Fix shortcode booking form - Fix booking form - Fix deposit - Fix problem related Google Map - Fix some problem when create order in backend: Tax, Deposit, Email - Fix: javascript with select2 library
Version 1.2.3 – 05 July 2021
- Add: Create template for product detail with Elementor. - Improve Deposit feature to working with some Payment Gateway - Update Tax when create order in backend. - Fix Drop-off date with Rental Type: Period - Fix show/hide Order Meta in mail
Version 1.2.2 – 25 May 2021
- Add: Change label per Category, Product - Add: Time between 2 leases (Minutes) for Day and Location - Update: Improve Create Order in Backend - Update: Improve code for manage stock quanity: You should edit and save again product. - Update: Showing total after click a product in search page. - Update: Step time setting with min number - Update: Replace label “Define 1 day” in backend - Update: Optimize javascript - Fix UX for choosing hour input date in mobile. - Fix UI displaying label of Cart page in mobile. - Fix Add Resource in backend - Fix: some problem related to Tax - Fix some small error.
Version 1.2.1 – 10 April 2021
- Fix check avaiable product in backend. - Fix compatibility with Polylang plugin. - Fix some small error.
Version 1.2.0 – 7/April/2021
+ Add label display custom taxonomy at frontend. + Add: Display Available Product in booking form. + Add: Setting allow change day begin per week in calendar. + Add: Disable Unavailable Day in Calendar. + Add: Allow setup mail content in Request Booking Form in setting. + Fix display features section in product detail. + Fix: Display Price of special time in Calendar. + Fix small error in calendar.
Version 1.1.9 – 1/March/2021
+ Fix javascript: Regular Price in backend with WooCommerce 5.0.0
Version 1.1.8 – 21/January/2021
- Add option choose Show custom checkout field in category - Update small issues
Version 1.1.7 – 14/January/2021
- Fix display custom taxonomy in product detail
Version 1.1.6 – 14/January/2021
Version 1.1.6 - Add Custom Taxonomy in backend - Add: Choose custom taxonomy by Category - Add: Choose custom checkout field in booking form by Category - Add: Choose Pick-up Location, Drop-off Location in booking form by Category - Add Filter allow hide meta field in Order Detail.
Version 1.1.5 – 02/December/2020
Version 1.1.5 - Add: Display Total Price by ajax when change field in booking form - Update: Search feature - Fix some error javascript - Fix in multisite Site
Version 1.1.4 – 19/September/2020
+ Update FullCalendar Library. After update version 1.1.4, please go to WooCommerce >> Settings >> Booking & Rental Tab >> Click Save Changes.
Version 1.1.3 – 19/August/2020
+ Add auto display package when choose pick-up date + Fix Request Booking Form only display in Rental type + Fix some errors.
Version 1.1.2 – 17/August/2020
+ Fix compatibility WordPress 5.5
Version 1.1.1
- Add year for special Time when create product: You have to choose again special time in old product. - Add available date in calendar when create order manually - Add some shortcodes: Booking Form, Request Booking Form, Calendar, Table Price, Features
Version 1.1.0
- Add hook: Allow User can Cancel Order/booking - Add: Send mail to remind customer about start date for renting. - Add: Required option in service. - Fix: conflict with some plugins. - Update: Language file.
Version 1.0.9
+ Add hook allow to change limit event in calendar apply_filters( 'brw_cal_limit_event_month', 1 ); apply_filters( 'brw_cal_limit_event_agenda', 1 ); apply_filters( 'brw_cal_limit_event_week', 1 ); + Add hook: When the product has Rental type: Day, Define one: Day and the customer only can choose Day not hour. If you want to the customer can book today, you have to add bellow code to functions.php file in theme. add_filter( 'ovabrw_new_pickup_date_day_day', function(){ return 'Y-m-d 23:00'; } ); add_filter( 'ovabrw_new_dropoff_date_day_day', function(){ return 'Y-m-d 23:30'; } ); + Fix add Service
Version 1.0.8
+ [IMPROVE] Optimize code + [FIX] Calendar, Booking when use WPML. + [UPDATE] language file. + [UPDATE] Update Pickup date, Drop-off date in booking form when refer from search page. + [ADD] Add capacity hook for some action: create order, update order status, create checkout field
Version 1.0.7
+ Fix Drop-off date when create manual order + Fix Number vehicle doesn’t update at frontend and calendar + Fix Show/hide some fields in Cart, Mail + Add Unavailable Date when choose pick-up, drop-off date. + Improve UI Date Calendar
Version 1.0.6
+ Fix: Insurance display in cart + Fix: Display Time Format
Version 1.0.5
+ Add Enter number vehicle in booking + Add Add unlimited service with price in booking + Add Order Closed Status => Help improve searching product at frontend + Add Search by Order ID or Name Customer in Manage Order + Add Option: add require location per Vehicle + Improve Display total price/time in search + Fix Check isset in admin + Fix Update prepare time a car to booking calendar
Version 1.0.4
+ Update calculate cart with special time + Update create manual order + Update Rental Type Period with unfixed time, the customer can choose time. + Update Documentation
Version 1.0.3
+ Fix Category Edit page doesn’t load again. + Fix Settings in Admin + Fix some file has space at the top of file.
Version 1.0.2
- Fix Rental Type Hotel - Validate Booking When checkout
Version 1.0.1
- Fix Search at frontend - Fix Check Product at backend - Fix error javascript at frontend in iPhone - Fix display shortcode in extra tab - Add filter to remove "Manual ID Vehicle" depend "Location" - Optimize code