Free WooCommerce Rental & Booking Plugin

Free plugin · Sales Igniter Rentals & Bookings Lite

A Real WooCommerce Rental Plugin. Free, With No Time Limit.

Mark a product as rentable, set a daily or hourly rate, and customers pick their dates in a guided popup calendar. Quantity-based inventory, turnover buffers, closed days and a bookings admin — inside the WooCommerce store you already run.

$0
No licence key, nothing expires
WC 8+
WordPress 6.5+, PHP 8.0+, HPOS
0
Outside requests from your storefront
15+ yrs
Of rental software behind it
Needs WooCommerce and the free Secure Custom Fields plugin. Tested up to WordPress 7.1 and WooCommerce 11.1.
yourstore.com/product/canon-eos-r6-kit
Camera & AV › Mirrorless
Canon EOS R6 kit
From
$70 / day
Daily rate$70.00
Hourly rate$12.00
Units in stock5
Your hire
Sat 12 Sep 9:00 → Tue 15 Sep 9:003 days × $70
Rental total$210.00
Reserve · $210.00
Start date
Start time
End date
End time
September 2026 Return date
Mo
Tu
We
Th
Fr
Sa
Su
31
1
2
3
4
5
6
7
8
9
104 left
114 left
122 left
13
141 left
153 left
165 left
175 left
183 left
19
20
215 left
225 left
235 left
242 left
252 left
264 left
27
285 left
295 left
305 left
Your dates Closed (Sundays) Sold out
Return time · Tuesday
9:00
10:00
11:00
12:00
13:00
14:00
The Popup Range Picker on a product page: one step at a time, units left inside each day, booked hours greyed out, and the total before the cart.
Why it is different

Built for Rental Stores, Not Bolted Onto a Booking Form

Most booking plugins treat a product as one bookable thing. A rental store has five of them, needs a day to clean each one, closes on Sundays, and cannot afford a cached product page that sells a day that is already gone.

A typical booking plugin

  • One product = one bookable item. Stock quantity is ignored.
  • Two blank date fields, then an error message after submit.
  • A cached product page still shows days that sold out an hour ago.
  • The price shows up in the cart, after the customer has committed.
  • The “free” version is a trial that nags or expires.

Rentals & Bookings Lite

  • Stock 5 means five hires on the same dates; buffers and closed days apply per unit.
  • A guided picker, one step at a time, with booked hours greyed out.
  • Availability is refetched after the page loads, so WP Rocket, LiteSpeed and Cloudflare cannot oversell.
  • The total appears the moment the last step is done, from the same maths the checkout uses.
  • Nothing expires and there is no licence key. Regular-only features are simply greyed out with an Upgrade button.
What you get

Everything a Rental Store Needs to Take Its First Booking

Every feature below works with no time limit. This is the base plugin the paid editions run on, not a cut-down demo.

Popup Range Picker

Pick-up date, pick-up time, return date, return time, one step at a time, with a progress row and the rental total before the cart.

Date or date-and-time rentals

Hourly slots grouped by morning, afternoon and evening. Hours already booked, and the turnaround after them, are greyed out in the time grid.

Quantity-based inventory

A product with stock 5 can be hired five times on the same dates; the sixth customer sees it sold out. Availability is rebuilt from the bookings table on every request.

Turnover, closed days, store rules

Buffers before and after every hire, store hours, holidays with a reason customers can read, minimum and maximum length, and how far ahead they may book.

Fixed, daily and hourly rates

A pricing card under the title with a From price and the rate table. Prices flow through the cart, checkout, order and emails as normal WooCommerce line items.

Calendar Styler

Four looks (Airy, Card, Bold, Classic), your accent colour and corner radius, slot interval, editable labels, price per day and units left inside each day.

Rentals menu in wp-admin

A Bookings list (upcoming, in progress, past), a Bookings Calendar with day counts of what goes out and comes back, a one-week Inventory Report and manual bookings for phone and walk-in customers.

Edit dates on the order

Two calendars on the WooCommerce order screen grey out the days other orders have sold out, re-check availability and re-price the line, with a note on the order.

Reminders and exports

Return reminder and overdue emails on a schedule you set, CSV and ICS calendar export, and the rental dates on every order, in My Account and in the order emails.

Plays well with
Composite Products Product Bundles Dokan multi-vendor Make an Offer Store API & block themes HPOS WPML & Polylang WP Rocket, LiteSpeed, Cloudflare
Running the rentals

One Rentals Menu in wp-admin

Every hire, what is going out and what is coming back, a week of availability per product, and a button for the phone customer who wants the kayak on Saturday.

yourstore.com/wp-admin/admin.php?page=sibooking-bookings
Lite Demo RentalsLiveHowdy, admin
Dashboard
Posts
Media
Pages
Comments
WooCommerce
Products
Rentals
Inventory Report
Bookings Calendar
Bookings
Dashboard
Usage Report
Send
Return
Serials
Settings
Payments
Analytics
Marketing
Bookings13 bookings
Order #, product or note All 13Upcoming 7Out 1Overdue 0Returned 0 30 per page ▾ + Add booking
Start ▲▼End ▲▼ProductQty ▲▼Order ▲▼StateNotes
October 3, 202612:00 am#603October 5, 202611:59 pmParty tent 6x3m2#1375Sarah MillerUpcoming
September 21, 20269:00 am#602September 22, 20266:00 pmCanon EOS R6 kit1#1374Emily NguyenUpcoming
September 26, 202612:00 am#192September 27, 202611:59 pmCamping set1UpcomingWalk-in: reserved by phone, pays on pick-up
September 30, 202610:00 am#190September 30, 20261:00 pmMeeting room1#397Sarah MillerUpcoming
September 3, 202612:00 am#187September 30, 202612:00 amMountain bike2#390James CooperIn progress
September 9, 202612:00 am#601September 15, 202612:00 amKayak1#1373Emily NguyenPast
Rentals › Bookings in Lite. The locked entries in the Rentals menu are Regular features; Lite lists them greyed and they open an upgrade panel.

Bookings Calendar

A month view with day counts of what is going out and what is coming back.

One-week Inventory Report

Availability per product per day, with closed-day shading and a totals row. Export as CSV.

Manual bookings

Take a phone or walk-in booking from the admin, against the same stock and the same rules.

Real inventory

Stock 5 means five hires on the same dates

Every unit is booked separately. The calendar only says “sold out” when all five are out on a day, and buffers and closed days are applied to each unit, not the whole product.

Bookings are the source of truth

Availability is rebuilt from the bookings table on every read. A refund frees the unit at once; there is no cached availability blob to drift.

Turnover per unit

Cleaning, charging, inspection: the unit that comes back Monday is not offered for Monday morning.

Closed days customers understand

A hire can run through Sunday but cannot start or end on it, and the blocked day shows the reason.

Canon EOS R6 kit · stock 5 Thu 10Fri 11Sat 12Sun 13Mon 14Tue 15Wed 16 Unit 1Unit 2Unit 3Unit 4Unit 5 Order #1041 Order #1047 · runs through Sunday Order #1044 Order #1048 #1051 Order #1053 Free 3 left3 leftSold outClosed2 left3 left3 left Hire Turnover buffer Closed day

Sat 12 is sold out only because all five units are out or in turnover. Sunday is closed, so nothing starts or ends there, but Order #1047 runs straight through it.

Setup

From Install to First Booking in Four Steps

No wizard, no account, no licence key. Two free plugins and a checkbox on the product.

1

Install the two free requirements

WooCommerce and Secure Custom Fields. Skip the second and the plugin shows a one-click install link.

2

Install Rentals & Bookings Lite

Upload the zip from the email, activate, and a Rentals menu appears under Products.

3

Make a product rentable

Open the Rentals & Bookings tab on the product, switch on Enable Booking, choose Date or Date and Time, enter a rate.

4

Take the first booking

The customer picks dates in the popup, pays at the normal checkout, and the booking is stored against your stock.

Store hours, closed days and buffers live under Rentals › Settings; the calendar look is under the Calendar Styler tab.

Editions

Lite vs Regular vs Pro

Regular is an add-on that installs next to Lite, and Pro adds four more add-ons on top of Regular. Your products, settings and bookings stay exactly where they are when you upgrade.

Capability LiteFree · this page Regular$199 · add-on to Lite Pro$299 · Regular + 4 add-ons
Booking & availability
Popup Range Picker, date and date-and-time (hourly) rentals
Quantity-based inventory stock 5 means five hires on the same dates, worked out from the bookings table on every request
Turnover buffers before and after each hire
Store hours, closed days and holidays with a reason customers can read
Minimum and maximum hire length, start-date padding, how far ahead customers may book
Calendar Styler four looks, accent colour, corner radius, slot interval, editable labels
Global availability calendar shortcode for any page
Availability refresh on cached product pages WP Rocket, LiteSpeed, Cloudflare
Composite Products, Product Bundles and variable products as rentals
Fixed-length and fixed-date rentals tour departures, 3-day hires, 4-hour slots
In Line, Separate and Previous date pickers, two more product page layouts
Pricing
Fixed, daily and hourly rates with the pricing card on the product page
Rental-period price points 1 day, 3 days, 1 week, 1 month with add-on periods; the cheapest combination is worked out automatically
Seasonal (date-based) pricing rules weekly, monthly or yearly repeats, store-wide or per product
Length-based pricing rules cheaper per day the longer the hire
Inventory & operations
Serial numbers per unit with status, QR / barcode labels and scan to send or return
Send & Return desk due today, overdue and next-7-days queues, partial sends and returns
Printable pick lists, send / return history, Sent and Returned customer emails
Early send and early return that free the calendar
Return reminder and overdue emails on a schedule you set
Admin & reporting
Bookings list and Bookings Calendar
Manual bookings for phone and walk-in customers
Edit rental dates on the order screen, rental dates on the orders grid
Inventory Report window1 week7, 14 and 30 days7, 14 and 30 days
CSV and ICS calendar export
Rentals Dashboard going out, due back, overdue, revenue and top products
Usage Report utilisation, hires and revenue per product over 30, 90 or 365 days
Customer account
Rental dates on the order, in My Account and in the order emails
Rental extensions from My Account, priced from your rates and charged to the saved card
Integrations & API
Dokan multi-vendor and Make an Offer for WooCommerce
Store API add-to-cart, HPOS, WPML and Polylang calendar labels
REST API bookings, availability, pricing, serials, send / return and barcode scans and the API tester
Pro adds
Rental contract PDF signed at checkout typed, touch or mouse signature, stored on the order
Refundable security deposits, per product or per order
Subscriptions with recurring billing, trials and setup fees
Memberships with store-credit allowances and a rental queue
Custom checkout, product, registration and account fields 19 field types, conditional logic, priced options
Damage waiver and ID upload with a verification queue
Support
Support and updatesCommunity forum1 year of email support & updates1 year of email support & updates, free installation
Who it is for

Rental Businesses That Run on Lite

Anything hired out by the day or by the hour, in quantities of one or fifty. Tours and classes with fixed departure dates need the Regular edition.

Equipment & tool hire

A turnover buffer keeps the drill off the calendar until it has been inspected.

Camera & AV rental

Hourly slots for a half-day shoot, a daily rate for the week away.

Bikes & e-bikes

Store hours and closed days match the shop; charging time is the buffer.

Party & event rental

Stock 40 chairs means forty hires on the same weekend, not one.

Boats, kayaks & paddleboards

Morning, afternoon and evening slots, and weather closures with a reason.

Costumes & formal wear

A cleaning buffer between renters and a minimum length for the weekend.

Camping & outdoor gear

Start-date padding so an order placed tonight cannot pick up at 7 am tomorrow.

Medical & mobility equipment

Weekly hires that run through closed days, with return reminders on a schedule.

Questions

Frequently Asked

Is Lite a trial?

No. Nothing in Lite expires and there is no licence key. The features listed under “Regular adds” are greyed out in the admin with an Upgrade button; everything else is fully working, with no time limit.

Do I need WooCommerce?

Yes. The plugin is a WooCommerce extension, so it needs WooCommerce installed and active. That is deliberate: your payment gateways, taxes, shipping, coupons and customer accounts keep working, and rentals sit in the same orders as anything else you sell.

Why does it need Secure Custom Fields?

The product fields and the settings screens are built on the field framework that the free Secure Custom Fields plugin provides, so Lite does not ship a copy of its own. Install it once and the rentals plugin picks it up; if it is missing, Lite shows a one-click install link and waits.

Can several customers rent the same product on the same dates?

Yes, up to the stock quantity. A product with stock 5 can be rented five times over the same dates, and the sixth customer sees it sold out for those days. Availability is worked out from the bookings table on every request, so two customers cannot both take the last unit.

Do I keep my data when I upgrade to Regular?

Yes. Regular is an add-on that installs next to Lite and requires it. Lite and Regular share the same product fields, settings and bookings table, so upgrading adds features; it does not migrate anything. Lite stays installed and active, Regular runs on top of it.

Does it work with my theme and my page cache?

The calendar is rendered through WooCommerce’s own product page hooks and styled by the Calendar Styler, so it fits any theme that uses the standard WooCommerce product template, block themes included. Product pages served from a page cache (WP Rocket, LiteSpeed, Cloudflare and friends) refresh their availability in the background after the page loads, so a cached page cannot offer a day that sold out an hour ago.

Free download

Get Rentals & Bookings Lite

Enter your email and we send the download link. Confirm the email once and the link follows; no spam, and you can unsubscribe from the newsletter at any time.