BRW Rental Booking Plugin for WordPress

Running a rental business online can be complex—especially when it comes to managing bookings, pricing models, availability, and payments. The BRW Booking Rental WordPress Plugin is a powerful WooCommerce-based solution that simplifies this process. Whether you’re renting cars, bikes, apartments, or tools, BRW helps you take full control of your rental operations with flexible daily and hourly booking options.

Who Is This Plugin For?

BRW is perfect for business owners who offer products or services that are rented out for specific durations, including:

  • Vehicle Rentals: Car or Motorbike Rentals, boat rental, Bike and Scooter Rentals
  • Property Rentals, Hotels & Resorts
  • Coworking spaces, Meeting Rooms and Event Venues
  • Equipment: Cameras, tools, event equipment
  • Photography Studio & Gear Hire
  • Hair Salon, Barber Shop, Spa and Beauty Clinics
  • Wellness Center, Clinics and Dental Clinic
  • Tutor, Language Schools and Music Classes
  • Gym and Yoga Studios
  • Tour & Travel Businesses

If you’re managing rentals and want a system that automates pricing, availability, and customer interactions—this plugin is for you.

Why You Choose BRW ?

1. Increase Revenue for Owners

  • Discounts & Seasonal Rates → Set higher rates during peak demand and offer discounts for longer bookings.
  • Upselling & Extra Services → Add optional services like GPS, helmets, insurance, cleaning fees, or premium upgrades.
  • Flexible Payment Options → Allow customers to pay a deposit instead of the full amount upfront, reducing booking hesitation.
  • Automated Booking & Availability → Real-time inventory management builds trust, prevents overbooking, and saves time.

2. Enhances User Experience

  • Booking Form & Request Form → Flexible booking flows to suit different needs of customers
  • Review & Rating System → Build credibility and encourage repeat bookings.
  • Google Maps Integration → Display rental locations and routes directly on the booking page.
  • Deposit Options → Let customers pay partially upfront, balance due later
  • Flexible Cancellation Rules → Increase customer confidence with customizable cancellation policies

3. Provide Advanced Features for Admins

  • Flexible Pricing Modes → Day-based Pricing, Hour-based Pricing, Mixed (Day + Hour), Route-based Pricing, Price per km/mile, and Time-slot Pricing. Multiple pricing plans give admins maximum flexibility to handle any rental scenario
  • Visual Calendar → Manage and track bookings in real time with backend calendar
  • Manual Booking Creation → Add offline bookings from phone, email, or walk-ins
  • Global & Local Settings → Apply rules across your entire rental system or customize them per product
  • Custom Checkout Fields → Collect the exact information you need with unlimited, flexible fields

What Makes BRW Stand Out?

1. Flexible Pricing Modes

BRW gives you multiple pricing modes to cover every rental scenario: Day-based Pricing, Hour-based Pricing, Mixed (Day + Hour), Route-based Pricing, Price per km/mile, and Time-slot Pricing. Whether you’re renting cars, bikes, equipment, or offering chauffeur and taxi services, you can tailor pricing exactly to your business model. This flexibility ensures you never have to compromise on how you charge customers.

2.  Three Ways to Calculate Rental Days

Most rental plugins lock you into one calculation method, which can be confusing for both admins and customers. BRW supports three different ways to calculate rental days:

  • Calendar Day (any part of the day counts as one day)
  • Per Night (common in hotel or room bookings)
  • 24-Hour Block (precisely count every 24-hour period)

This flexibility allows you to match the rental rules of your industry and ensure transparent, accurate pricing.

3. True Hourly Rental

Unlike many plugins that automatically switch to daily pricing after 24 hours, BRW continues to calculate on an hourly basis, no matter how long the booking lasts. This guarantees customers only pay for the exact time they use the service, while you maintain full control over revenue. Perfect for short-term rentals such as bikes, meeting rooms, sports facilities, or chauffeur services.

4. Item-level Stock Setting

Most rental plugins only support a General Stock Setting (set a total number of units). BRW supports both:

  • General Stock Setting → Manage identical units (e.g., 10 bikes)
  • Item-level Stock Setting → Track each unit individually with its own code, license plate, or serial number (e.g., Car #1, Car #2)

This ensures you never face overbooking and allows you to manage specific inventory items with precision — a must-have for businesses renting vehicles, luxury goods, or specialized equipment.

5. Deposit Options

Many plugins only allow either full payment or a fixed deposit. BRW gives customers the choice between Deposit Payment or Full Payment. The admin can set the deposit as a percentage or a fixed amount, making it flexible for your business model. This reduces booking friction (customers can pay a small amount upfront to secure the rental) while still protecting your revenue.

    Key Features of BRW

    1. Flexible Pricing Models

    The BRW Booking Rental WordPress Plugin offers a powerful and flexible pricing engine that supports multiple pricing models to suit a wide range of rental business needs. Whether you rent by the day, by the hour, by distance, or even by route, BRW gives you the tools to set up accurate and dynamic pricing with ease

    Pricing Type Description Best For
    Day-based Pricing (Daily Price, Flat Day-based Pricing, Daily-based Pricing) Charge based on the number of days (calendar day, per night, or 24-hour logic). Supports seasonal or holiday pricing. Car rentals, vacation homes, equipment rental
    Hour-based Pricing (Hourly-based Pricing, Flat Hourly-based Pricing) Charge by the hour, useful for short-term bookings or when precise duration matters. Bike rentals, coworking spaces, spas, taxis
    Mixed (Day + Hour)  Allows split billing for multi-day bookings with leftover hours calculated separately. Studio rentals, vehicle rentals with buffer time
    Route-based Pricing Set flat pricing for specific pickup and drop-off routes. Taxi services, shuttle buses, moving vans
    Price per Km/Mile Charge based on travel distance in kilometers or miles. Car rentals, delivery services, moving services
    Time-slot Pricing Define pricing per custom time slots (morning, afternoon, evening, etc.). Spa services, salon bookings, sports facilities

    2. Discounts & Offers

    In rental businesses, Discounts and Special Offers are essential tools for attracting customers, encouraging longer bookings, and increasing overall revenue. The BRW Booking Rental WordPress Plugin comes equipped with a flexible discount system that allows you to create smart, automated pricing strategies that drive more conversions.

    Discount Type What It Does Example
    Duration-based Discounts (day/hour) Apply automatic discounts for longer bookings based on duration. “3–5 days: $20/day, 6–10 days: $18/day”“10–15 hours: $5/hour, 16–20 hours: $4/hour”
    Distance-Based Discounts Decrease price as travel distance increases. “$2/km for first 10 km, $1/km afterwards.”
    Seasonal Discounts Create custom price reductions for certain seasons or dates. “Book in September: $20/day, book in November: $19/day”
    Coupon Codes Let users apply promotional codes during checkout. “Use code SUMMER10 to get $10 off your next booking”

    3. Booking Rules & Restrictions

    Booking Rules and Restrictions allow rental businesses to control availability, timing, and rental conditions with precision. By using booking rule feature of BRW, business owners can ensure smoother operations, prevent scheduling conflicts, and align bookings with company policies. 

    Booking Rule / Restriction Description Example
    Min & Max Booking Duration Set minimum and maximum rental periods (in hours or days). Min: 2 hours, Max: 30 days
    Initial Block Days Block days before the booking start date to allow preparation or lead time. Set: 2, book on September 10 → The system will block September 8 & 9 
    Time Between 2 Leases  The minimum time gap required between two consecutive bookings. Set: 2, a booking ends at 7:00 → The next booking can’t start until 9:00
    Holiday Closures Mark holidays as unavailable for booking. Closed for bookings on Dec 25th and Jan 1st.
    Operation Hours Define working hours for pickup, return, or hourly rental availability. Rentals available only from 8 AM – 8 PM.
    Date Formats Customize how dates display across the booking form. Display format: DD/MM/YYYY or MM-DD-YYYY.
    Disable Specific Weekdays Block certain weekdays from being booked. No bookings on Mondays.
    Overcome Disabled Weekdays Allow bookings that span across disabled weekdays (if needed). Booking from Tuesday to Friday still allowed even if Thursday is disabled.
    Time Interval Define booking intervals (time slots) between rentals. Bookings can only start every 30 minutes.

    4. Booking Calendar Management

    Stay in control of your rental business with powerful calendar tools. BRW offers both backend and frontend calendar management to keep bookings transparent and organized.

    Visual Booking Calendar (Admin)

    • Manage bookings in daily, weekly, monthly, or list view right from the backend
    • Quickly filter bookings of a specific product
    • Get a clear overview of all reservations to simplify scheduling

    Frontend Availability Calendar (Customers)

    • Customers can instantly see available and unavailable dates before booking.
    • Daily/hourly prices are displayed on the calendar for quick reference
    • Improves trust and reduces booking friction

    Real-Time Updates

    • Prevents double-booking with automatic calendar updates.
    • Synchronizes availability immediately after each confirmed booking
    • Keeps both admin and customers up to date at all times

    5. Stock Setting & Quantity Control

    BRW ensures accurate availability management so you never have to worry about overbooking. The plugin combines flexible stock settings with powerful quantity control, giving you full confidence in your rental operations.

    Stock Setting

    BRW supports two ways to manage stock including General Stock Setting and Item-level Stock Setting, depending on whether your rental items are identical or unique:

    • General Stock Setting → Ideal for businesses with multiple identical items such as cars, bikes, or rooms. You simply set a quantity value. Example: If you own 10 identical cars, set Quantity = 10. The system will manage the total availability automatically.

    • Item-level Stock Setting → Designed for businesses that need to track each individual unit separately. You create separate assets, each with its own license plate, code, or serial number.  Example: If you own 5 cars, create 5 assets (Car #1, Car #2, etc.), and BRW will assign a specific unit whenever a customer books.

    Quantity Control

    Working seamlessly with stock settings, Quantity Control ensures that availability updates in real time. This prevents overbooking and guarantees that customers can only rent items that are truly available. Example Workflow: You own 10 identical bikes and set Quantity = 10. If a customer books 3 bikes → availability is reduced to 7. If once all 10 bikes are booked for a given date/time, the system will block new bookings until at least one bike is returned.

    6. Additional Charges & Upselling

    Resources

    You can add unlimited billable resources here. Depending on the rental type, each resource can be priced per day, per hour, or per order. Example: Baby Seat, GPS Navigation System, Wi-fi Hotspot, Driver, Fuel Options

    Extra Services

    Create as many billable services as you want—each with unlimited options. Charge exactly how you need: per day, per hour, or per order. Customers can choose from extra services for rentals, such as GPS, child seats, and insurance. Example: After-hours Pickup / Return, Cleaning Fee, Waiting Fee. 

    7. Deposit and Insurance

    Deposit

    A deposit is an upfront payment customers make to secure their rental booking. With BRW, customers can choose between Deposit Payment or Full Payment. The admin can configure the deposit as either a percentage of the total cost or a fixed amount.

    Insurance

    Insurance is a protection fee customers pay to cover possible risks such as damage, accidents, or theft during the rental period. With BRW Booking Rental WordPress Plugin, customers pay a fixed insurance fee, and the admin can decide whether it is split into two payments (with the deposit and the remaining balance) or paid once in full at the time of booking.

    8. Specifications & Features

    Specifications 

    This feature allows you to enter the fixed details of the rental product (e.g., model, size, capacity, fuel type). These details help customers clearly understand the physical attributes and capabilities of what they are renting

    Features

    This help you to highlight the benefits and add-ons of the rental product (e.g., GPS, Free Roadside Assistance). Features make your rental more attractive to customers because of emphasizing the value and experiencing that come with the rental. 

    9. Booking Form and Request Booking Form

    Booking Form

    Allows customers to complete a booking directly on the website. The system confirms the booking instantly after payment (if required).

    Request Booking Form

    Instead of instant confirmation, customers submit a booking request. The admin reviews the request and can approve or decline it before the booking is confirmed.

    10. Rental Availability

    Available Dates

    let you define exactly when customers are allowed to make a booking. Instead of showing the entire calendar, only the dates you select will appear as open for reservations. This is ideal for businesses that operate on limited schedules, seasonal periods, or special events.

    Blocked Dates

    Blocked Dates allow you to prevent bookings on certain days. These dates will be shown as unavailable on the calendar and customers will not be able to select them. This is especially useful for maintenance days, holidays when your business is closed, or any blackout periods where rentals are not offered.

    11. Cancellation Policy

    Offering a flexible cancellation policy is a powerful way for rental businesses to build trust with customers and increase bookings. You can define flexible cancellation rules to manage refunds while protecting your business. For example, you can set:

    • Cancellation Window – how many days before the rental start date a customer is allowed to cancel
    • Order Value Rule – allow cancellation only when the total order amount is below a specified value

    12. Notifications

    Reminder for Check-in Date 

    Automatically send reminder emails before the rental begins and continue sending reminders at set intervals until the rental start time

    Reminder for Remaining Balance

    Automatically include the remaining balance and a secure pay-now link in reminder emails so customers can settle their bill before arrival.

    13. Search Form

    Make it easy for customers to find the perfect rental product with the advanced search form. The plugin supports multiple search criteria, including Product Name, Attributes, Product Tags, Pick-up & Drop-off Location, Pick-up & Drop-off Date. This ensures customers can quickly filter and book the rental that best fits their needs.

    14. Global, Category, and Local Settings

    BRW Booking Rental WordPress Plugin gives you full flexibility by letting you control behavior at three different levels:

    Global Settings

    Apply default rules and configurations across all products. Perfect for general policies like deposit options, cancellation rules, or reminder emails that should be consistent throughout your site.

    Category Settings

    Apply rules to all products within a specific category. This is ideal if you manage different product groups (e.g., Cars, Bikes, Rooms, Equipment) and need unique custom checkout fields, specifications or product templates  for each group.

    Local Settings

    Apply rules to a single, specific product. Use this when a product has its own requirements, such as a unique insurance fee, special availability, or custom booking rules.

    When multiple levels are configured, the system follows a clear priority: Local settings override Category settings & Global settings , and Category settings override Global settings

    15. Booking Management

    Search Bookings

    Filter quickly bookings using multiple criteria such as time period, customer name, product, pick-up & drop-off location, order status, and booked items  to find exactly what you need.

    Manually create bookings

    Add Bookings in the backend for bookings placed by phone, email, or in person at the office. When creating bookings, as soon as you enter the customer’s name, the system can automatically populate other fields based on existing records, helping you complete the order faster and with fewer errors. 

    Edit Bookings 

    Adjust customer information, edit booking status, and update payment details such as deposit and insurance.

    16.  Google Map Settings

    Our plugin is fully compatible with Google Maps, giving customers the ability to see the exact distance they will be traveling. This feature is especially useful for rental and taxi services where distance directly affects pricing and route planning.

    As the admin, you can configure Google Maps with your own API key, set the maximum number of waypoints, and define map bounds and map registrations to limit service areas

    17. reCAPTCHA 

    reCAPTCHA is a security feature provided by Google that helps protect your booking forms from spam and automated abuse. By enabling reCAPTCHA, customers are asked to complete a simple verification before submitting a form.

    With BRW, the admin can choose reCAPTCHA types (v2 or v3) and select where it should appear (e.g., booking form, request form, or both)

    18. Custom Checkout Fields

    Easily add unlimited custom fields to both the booking form and the request booking form.  This flexibility helps you tailor the booking process to your business needs, improve customer service, and capture valuable data for future marketing and operations.

    19. Product Archive Settings

    Easily control what information appears on the product archive page. You can show or hide fields such as Features, Attributes, and Product Taxonomies, choose which product page layout to display, and customize the Price Format to match your business style

    19. Product Detail Settings

    Easily control what information is displayed on product detail pages, including product specifications, details shown in the booking form, and fields in the request booking form. In addition, you can customize the content of automated emails related to booking requests

    20. Calendar Settings

    With BRW Booking Rental WordPress Plugin, you can choose whether to show prices directly on the calendar, and customize the appearance to match your brand. Set text and background colors for available and unavailable dates, and apply a color streak for disabled dates. These options make it easier for customers to quickly recognize blocked dates and avoid double bookings, ensuring a clear and user-friendly booking experience. 

    21. Typography & Color Settings

    Customize the look and feel of your site with flexible design settings. You can set global colors and fonts, and configure styles for headings, labels, buttons, text, and cards. This ensures your booking system matches your brand identity and provides a consistent, professional experience for customers. 

    22. Element Widgets

    The Elementor widgets included with BRW are built by our developers to help you create professional product pages quickly and easily. You can drag and drop elements such as Category Filter, Product Slider, Ajax Search Hotel, Ajax Search Map, Product Booking Form, Related Products, Product Rating, and Product Map. These widgets give you the flexibility to design custom layouts without coding, while ensuring full compatibility with the booking features of BRW Booking Rental WordPress Plugin.

    23. Other Features:

    • Set Price for waiting time ( ideal for transportation services, taxi service )
    • Create locations manually or Import Locations via CSV
    • Add custom product specifications
    • Add unlimited taxonomies
    • Categorize products easily
    • Generate invoices automatically or manually
    • Multiple shortcodes included
    • Fully responsive design for all devices
    • Multilingual support
    • Display any shortcodes 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

    How It Works

    1. Set Up Products

    Start by creating your rental products with all the details customers need. Define pricing options (daily, hourly, mixed, route-based, or per km/mile), set availability, upload product images, and add specifications & features. You can also attach maps, configure extra services like insurance or add-ons, and apply booking rules to control how and when customers can book.

    2. Customize Advanced Settings

    Fine-tune your system with advanced configurations. Set up the search form to make it easy for customers to find products, enable reCAPTCHA for security, define your Cancellation Policy, and automate customer communication with reminder emails, balance notifications, and booking confirmations.

    3. Book Online by Customer

    Customers browse your site, select their rental time period, add extra services or upsells, and complete payment directly through your booking form. With real-time availability checks, they only see valid options—ensuring a smooth and frustration-free booking process.

    4. Manage & Track

    From the backend, admins have full control over bookings. You can review orders, update booking status, edit customer information, adjust deposit or insurance payments, and track product availability through a visual calendar dashboard. This helps prevent overbooking and keeps everything organized.

    5. Get Paid Automatically

    All payments are processed securely through your connected WooCommerce payment gateways (Stripe, PayPal, bank transfer, etc.). Deposits, full payments, and balance settlements flow directly into your account with automated order updates.

    6. Scale & Optimize

    As your rental business grows, use reports and booking data to analyze performance. Adjust pricing strategies, promote add-on services, and leverage advanced settings to maximize revenue while maintaining excellent customer satisfaction.

    What Users Are Saying

    “This plugin is very flexible and a must buy. The good about this plugin is the customer support. They help me with every problem that i had..” – Loud., Greece

    “Since I purchased the product I have received support with all my questions, the plugin is very customizable. Highly recommended and very formal and attentive with support” – Prepagos1000., Columbia

    “We asked for additional support several times, but we got Kyle’s strong support and quick response. If the plugin functions meet the requirements, it is highly recommended to buy here” – Kongfuseo., Australia

    “Responsiveness and great support! What more can I say! A simple, effective plugin and a great team behind it.” – Euskal79., France

    “I´m very happy with the plugin and with the support! Whatever questions I had or little issues, the support was quick and easy, and helped to resolve everything. Thank you for the plugin and for the support, I do recommend it! Very different experience compared to one other rental plugin which I bought also from codecanyon site and could not get it working and support was really not supportive at all” – bwebbie., Thailand

    Read more BRW Review here 

    Conclusion

    The BRW Booking Rental WordPress Plugin is your all-in-one solution for running a modern rental business with WordPress and WooCommerce. With support for multiple rental types, smart pricing, calendar management, and deep WooCommerce integration—it’s everything you need to grow your rental operation online.

    Try the Demo | View documentation | Buy on CodeCanyon