
How do you create an equipment rental website on WordPress?
WordPress cannot take rentals on its own, and neither can WooCommerce: both sell items by stock quantity, with no idea of dates. You have three ways to add the rental part. You can build it yourself, install a WooCommerce booking plugin, or keep WordPress for content and connect rental software that handles availability, checkout and everything after the booking. This guide compares the three for developers and for rental owners, then shows the third route step by step.
We build Requiply, the rental software in the third option, so read the comparison with that in mind. Plugin facts were checked on 19 October 2026.
What does a rental website need that a normal shop does not?
A shop asks "how many are in stock?". A rental site has to answer "is this one free from Friday 10:00 to Monday 18:00, and what does that cost?". That one question pulls in a lot:
- Availability per unit over time, with buffers for cleaning or checking between bookings and your working hours for pickup and return.
- Time-based prices: per hour, day or month, with tiers so that longer bookings cost less per day.
- One date range for the whole cart. A customer renting a camera, two lenses and a tripod wants one booking, not four.
- Deposits that are held and returned, separate from the rental payment.
- What happens after checkout: handing out the right units, checking them back in, noting damage, sending contracts and reminders.
The website is the small part. Most of the work sits behind it, and that is where the three options differ.
Three ways to build it compared
| Build your own | WooCommerce + booking plugin | WordPress + Requiply | |
|---|---|---|---|
| What you pay | Developer time, then upkeep | From $29 one-time to €249.99 a year, plus add-ons | A plan from 19 € a month; the plugin is free |
| Availability per unit with buffers | You build it | Per product, varies by plugin | Yes |
| Several items in one booking with one date range | You build it | Often each product has its own calendar | Yes |
| Pricing tiers for longer rentals | You build it | Most set prices by duration | Yes |
| Deposits | You build it | Included in some, a paid add-on in others | Yes |
| Pickup, return and damage tracking | You build it | A few show what is out and due back; most keep bookings as WooCommerce orders | Yes |
| Barcode and QR scanning, staff mobile app | You build it | No staff app in the plugins we checked | Yes |
| Help with setup | Your own team | The plugin vendor's support | Our team helps with import and setup |
| Updates to keep working | Your code | WordPress, WooCommerce and every add-on | WordPress and one plugin |
| Your product pages and SEO stay in WordPress | Yes | Yes | Yes |
Each option has a fair use case, so here is when each one makes sense.
Option 1: Build your own rental booking system
This is for developers or agencies with a client whose business does not fit any product. The front end is the easy part. The hard parts are less obvious until you hit them:
- Availability is interval math, not a counter. You check overlaps per unit, add buffers before and after each booking, block closed days and holidays, and handle partial days when a unit comes back at 14:00.
- Double bookings happen under load. Two customers checking out the last free unit at the same moment need a lock or a transaction, or you sell it twice.
- Time zones and daylight saving change prices. A "3-day" booking across a clock change is 71 or 73 hours. Decide whether you charge by wall clock or by elapsed time before your first refund dispute.
- Money has more states than in a shop: rental total, deposit held, deposit returned in part, late fees, discounts on longer rentals, refunds.
- The back office is most of the product: pickup and return, which serial number went to whom, damage notes, contracts, reminders, reports, and staff who want to do this on a phone in the warehouse.
Build your own when the rental model is truly unusual and you have a team to maintain it for years. Otherwise you spend months rebuilding what already exists, and the shop owner pays for every fix.
Option 2: WooCommerce with a rental or booking plugin
This is the most common advice, and for a small catalog it works. You install WooCommerce, add a booking plugin, turn products into bookable ones and take payment through the WooCommerce checkout. Here are the plugins rental businesses look at most, next to Requiply. Prices are for one site, from each vendor's own page on 19 October 2026, without tax:
| Plugin | Price for one site | Deposits | Pickup and return app |
|---|---|---|---|
| Requiply with its free plugin | From 19 € a month | Included | Yes |
| WooCommerce Bookings | $249 a year | +$219 a year | No |
| YITH Booking and Appointment | €249.99 a year | Separate plugin | No |
| Tyche Booking & Appointment | $199 a year or $349 once | Partial payments | No |
| PluginHive Bookings and Appointments | $149 a year | Separate plugin | No |
| Rental Products (KestrelWP) | $199 a year | Included | No |
| Smart Rentals and Booking (StoreApps) | $49 a year | Included | No |
| RnB (RedQ) | $29 once, add-ons $49 to $95 | Included | No |
| Rentals & Bookings (Sales Igniter) | $199 once, then $199 a year | Included | No |
| Booking and Rental Manager (MagePeople) | Free, Pro from $25 a year | Not stated | No |
Where it gets hard for equipment rental:
- Booking plugins come from appointments and hotel rooms. They think in slots on one product. A cart where five items share one pickup and one return is often not supported, or needs another add-on.
- In most of them a booking is a WooCommerce order. Orders know paid, processing and completed. Rental-focused plugins such as Rental Products and Sales Igniter add a view of what is out and due back, but damage notes and which serial number went to whom are mostly up to you.
- The plugin stack grows: deposits, seasonal prices, PDF invoices and contracts are separate add-ons for several of them. Each one updates on its own schedule, and the site owner tests them all after every WooCommerce release.
- Staff work in wp-admin. None of the plugins above comes with a mobile app for checking gear out and back in by scanning.
It is a good fit when you rent a few items, one item per booking, and you already run everything inside WordPress.
Option 3: Keep WordPress and connect rental software
Here WordPress keeps doing what it is good at: pages, content, design and SEO. The rental side runs in Requiply, and the free Requiply Rental Booking plugin puts it on your pages.
- Requiply holds the rental data. Products, units, prices, availability, working hours, deposits and payment methods live in your account, so the site never shows a stale price.
- The plugin draws booking components on your pages. Booking buttons, product cards, product lists, a date picker and a cart that follows the visitor from page to page. They render in their own shadow DOM, so the theme cannot break them, and the plugin also prints prices into the HTML for search engines.
- Checkout runs on your Requiply booking page, which can sit on your own domain such as book.yourbrand.com. The booking lands in Requiply with the client, payment and deposit attached, and the customer gets a link back to your site.
It works with any WordPress theme and any page builder that renders shortcodes. If you run WooCommerce, the plugin replaces "Add to cart" on linked products with a booking button, and you choose how the catalogs stay in step: link products you already have, or let Requiply create and update the WooCommerce products every hour. Your URLs, descriptions and SEO plugin stay as they are.
Where Requiply is stronger than a plugin
An app for iOS and Android. The people handing gear out get a real mobile app, not wp-admin on a phone. They see today's pickups and returns, scan barcodes or QR codes to check units out and back in, and note damage on the spot.
Availability that knows every unit. Each unit is checked against every booking with buffers before and after it, your working hours, closed days and holidays, partly booked days and a minimum rental length. The whole cart shares one rental period, units can be assigned at booking or later, and prices across a clock change follow the wall clock. This is the part that takes longest to build yourself and that booking plugins handle per product.
A team that helps you along the way. We help you import your fleet, set up booking rules and connect your WordPress or WooCommerce site. Support is online from the first trial day, with priority support on the Advanced plan. Features our customers ask for get built: the WordPress plugin and the Booqable importer both started as customer requests.
Plus everything after the booking:
Online payments go through Stripe, which is built in. Requiply also has a generic payment system, so another provider can be added on request.
For developers: what you can extend
You do not have to use WordPress shortcodes. The same components work on any site with a placeholder and one script:
<div class="requiply-button" data-item="sony-a7-iv"></div>
<script async
src="https://portal.requiply.com/embed/v1/requiply-embed.js"
data-org="your-org-code"></script>
The runtime fires requiply:ready, requiply:cart and requiply:checkout events on document, so you can update a header badge or send analytics when the cart changes:
document.addEventListener('requiply:cart', (event) => {
const { count, startDate, endDate } = event.detail
document.querySelector('#cart-count').textContent = count
})
Colors and corners come from the account's website settings, and you can override them per element with CSS variables such as --rq-primary. For a fully custom front end there is a public REST API with a TypeScript SDK on npm (@requiply/api-sdk) for catalog, availability, quotes and booking requests, and an MCP server for AI assistants. The plugin itself is GPL, so you can read how it works.
How to set it up step by step
- Get WordPress running. Any host and any theme. If you sell other things online, install WooCommerce too.
- Create a Requiply account. The 14-day trial is free with no card, and the website integration costs nothing extra.
- Add your inventory. Import products from a CSV file or add them by hand, with prices per hour, day or month, pricing tiers and deposits.
- Set the rules. Working hours, booking rules, payment methods and your brand color in Requiply settings.
- Install the plugin. Download it from Settings > Integrations > Website embed in Requiply, upload it in WordPress and paste your organization code.
- Put booking on your pages. Add
[requiply_button item="product-slug"]or[requiply_list]to any page, or link your WooCommerce products. Then make a test booking from start to finish.
The detailed guides with screenshots: WordPress setup and WooCommerce setup. Coming from Booqable? The plugin rewrites Booqable shortcodes in one click, and the importer moves your data.
Which option should you choose?
- Build your own if the rental model fits no product and a team will maintain the code for years.
- WooCommerce with a booking plugin for a few items, one item per booking, and a business that already lives in wp-admin.
- WordPress with Requiply when you rent many items in one booking, track units, take deposits, or have staff handing out gear. You keep the site, its design and its SEO, and stop maintaining rental logic in plugins.
Frequently asked questions
Want to see it on your own site? Start a free trial and follow the setup in Settings > Integrations > Website embed, or book a short demo and we will help you connect WordPress.
- WordPress rental website
- equipment rental website
- WooCommerce rental
- WordPress rental plugin
- WooCommerce booking plugin
- rental booking system
- equipment rental software
- rental business
- rental website for developers
- requiply