---
title: "WordPress Booking Plugin for Equipment Rental: Setup Guide | Requiply"
description: "Add live rental prices, availability and a booking cart to your WordPress site with a free plugin. Customers confirm on your Requiply booking page."
canonical_url: "https://requiply.com/blog/wordpress-rental-booking"
last_updated: 2026-10-12
locale: en
meta:
  "og:description": "Add live rental prices, availability and a booking cart to your WordPress site with a free plugin. Customers confirm on your Requiply booking page."
  "og:title": "WordPress Booking Plugin for Equipment Rental: Setup Guide"
  "twitter:description": "Add live rental prices, availability and a booking cart to your WordPress site with a free plugin. Customers confirm on your Requiply booking page."
  "twitter:title": "WordPress Booking Plugin for Equipment Rental: Setup Guide"
---

![WordPress Booking Plugin for Equipment Rental: Setup Guide](https://requiply.com/.netlify/images?w=10&h=10&fm=webp&q=50&blur=3&url=%2Fblog%2Fwebsite-embed%2Fcover-wordpress.png)

If you rent out equipment and already have a WordPress site, you can take bookings on it without phone calls or a contact form: install the free **Requiply Rental Booking** plugin, paste your organization code and put a shortcode wherever you want a booking button. Visitors choose dates, see what is free and what it costs, and send you a booking instead of a question. The setup starts with your Requiply account.

## How it works

1. **Requiply holds the rental side.** Products, prices, availability, working hours and payment methods live in your Requiply account, so the website never shows a stale price.
2. **The plugin draws booking components on your pages.** Buttons, product cards, a date picker and a cart come from one script that reads your account.
3. **Checkout runs on your Requiply booking page.** The booking lands in Requiply with the origin "Website embed", next to everything else you run there.

What your visitors get:

The price per day, hour or month on every product, and how many units are free for their dates

A date picker whose pickup and return times follow your working hours

One booking cart that stays with them from page to page

A "Longer bookings cost less" table on products with pricing tiers

Fast pages: one script of about 18 KB and a single request for all products on the page

## Set up at Requiply

The plugin shows only what your account contains. New to Requiply? [Create an account](https://app.requiply.com/register) first.

### 1. Add products and prices

Add your products in **Inventory** by hand or import them from a CSV file. Each one needs a price per day, hour or month. Add pricing tiers where longer rentals get a lower rate, and a deposit where you take one.

### 2. Set hours, rules and payments

Set your opening hours and booking rules under **Settings > Date & time** and **Settings > Bookings**. Then pick the payment methods customers can use: pay on pickup, or pay online through Stripe, Plata by mono, LiqPay or WayForPay once you connect the provider.

### 3. Choose how booking looks and starts

In the website settings, pick the brand color and corner style that buttons and the cart will use. The "start from" option sets the order: from items, or from dates, in which case every booking button asks for dates first. If your booking page runs on your own domain, such as book.yourbrand.com (**Settings > Domains**), every link the embed produces uses it.

### 4. Open the Website embed page

Go to **Settings > Integrations > Website embed**. Open the WordPress card (1); the WooCommerce card (2) is for shops.

![Requiply Settings, Integrations, Website embed page with the WordPress and WooCommerce cards](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fcrm-embed-cards-en.webp)

*The Website embed page: WordPress (1) and WooCommerce (2).*

The WordPress page has the **Download plugin** button (1), your organization code with a copy button (2) and the shortcode reference (3). The organization code is the last part of your booking page address: for portal.requiply.com/my-rental it is `my-rental`. If your site runs WooCommerce, the page sends you to the WooCommerce setup instead.

![Requiply WordPress setup page with the Download plugin button, the organization code and the shortcode table](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fcrm-embed-wordpress-en.webp)

*Download the plugin (1), copy the organization code (2), look up shortcodes (3).*

### 5. Copy the product slug

Product shortcodes point to a product by its slug, which Requiply creates from the product name automatically. To get one, stay on the WordPress setup page and scroll to **Find a product slug** under the shortcode table. Search for the product (1), pick it and copy its slug (2).

![The Find a product slug lookup on the Requiply WordPress setup page, with a product picked and its slug ready to copy](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fcrm-slug-lookup-wordpress-en.webp)

*Search for a product (1) and copy its slug (2).*

## Install the plugin

The plugin needs WordPress 5.8 or newer and PHP 7.4 or newer.

1. In WordPress, go to **Plugins > Add New > Upload Plugin**, choose the zip you downloaded from Requiply and click **Activate**.
2. Open **Settings > Requiply**, paste the organization code (1) and save. A green line with your organization name and currency confirms the code is right.

![WordPress Plugins list with Requiply Rental Booking installed and active](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fwp-plugins-en.webp)

*Requiply Rental Booking in the plugin list (1).*

Everything else on the settings page is optional:

- **Language**: the same as the site, English or Ukrainian. The components are translated.
- **Button color**: leave it empty to use the brand color from Requiply.
- **Floating cart**: a "Your booking" button in the bottom right or left corner of every page.
- **Account links** (2): "Sign in" and "Register" links to the customer account, added to a menu you pick or placed inside any element by CSS selector.
- The WooCommerce options (3, 4) only matter if you run WooCommerce.

![Settings, Requiply page in WordPress with the organization code, account links and WooCommerce options](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fwp-settings-en.webp)

*Organization code (1), account links (2), WooCommerce options (3, 4).*

## Place the components

Paste a shortcode into any page, post, Elementor text widget or product description, and replace `product-slug` with the slug from step 5.

| Shortcode | What it shows |
| --- | --- |
| `[requiply_button item="product-slug"]` | Price, availability for the chosen dates, quantity and "Add to booking" |
| `[requiply_card item="product-slug"]` | Image, name and the booking button |
| `[requiply_list show_search="true" category="…" limit="…"]` | A product grid with search |
| `[requiply_datepicker]` | Pickup and return date selector |
| `[requiply_cart_button label="…"]` | A button that opens the cart |
| `[requiply_portal_button label="…" style="ghost"]` | "Book online": opens the booking page, or checkout once the cart has items |
| `[requiply_tiers item="product-slug"]` | The pricing tiers table, empty for products without tiers |
| `[requiply_account_links]` | "Sign in" and "Register" links |

A common layout: the date picker and cart button in the header, `[requiply_list]` on the catalog page and `[requiply_button]` beside the description on each product page.

yourrental.com

![A demo rental website with the Requiply date picker, cart button and Book online button in the header, three products with booking buttons and a searchable product grid](https://requiply.com/.netlify/images?w=1728&fm=webp&url=%2Fblog%2Fwebsite-embed%2Fembed-page-en.webp)

*Date picker (1), cart button (2), "Book online" (3), a product with \[requiply\_button] (4) and a card from \[requiply\_list] (5).*

Before dates are set, a product shows "Check availability", which opens the date picker. After that each button says "N available" or "Not available for these dates".

![The Requiply date picker on a website with a two-month calendar, pickup and return time pills and an Apply button](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fembed-datepicker-en.webp)

*The calendar (1), time pills (2) and Apply (3).*

Checkout services you offer, such as delivery, appear in the cart as toggles, and the totals include the deposit and any discount.

![The Requiply booking cart drawer with the rental period, two items, subtotal, deposit, total and Continue to checkout](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fembed-cart-en.webp)

*Period (1), lines (2), totals (3) and "Continue to checkout" (4).*

On a real site the components sit inside the theme's own layout, like on this camera rental in Ukraine:

![A Ukrainian camera rental website with Requiply booking buttons in the product grid and the floating Your booking button](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fwoo-grid-uk.webp)

*Booking buttons in the theme's grid (1) and the floating cart (2).*

For search engines and visitors without JavaScript, the plugin also prints the current price into the page HTML and caches it for 10 minutes.

## What your customer sees

"Continue to checkout" opens your Requiply booking page with the same lines. The customer enters contact details or signs in (1), picks a payment method (2), checks the summary and pickup location (3) and confirms (4). An online payment redirects to the provider. Afterwards the success page shows the booking number and a "Back to the website" link to the page they started from.

![Checkout on the Requiply booking page with contact details, payment method, booking summary and Confirm booking](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fportal-checkout-en.webp)

*Contact details (1), payment (2), summary (3), confirm (4).*

Registered customers get an account on the booking page where they follow their bookings' status, cancel within your policy and edit their profile. The account links put it one click away in your menu:

![Site menu of a rental website with Sign in and Register links added by the Requiply plugin](https://requiply.com/.netlify/images?url=%2Fblog%2Fwebsite-embed%2Fwoo-header-uk.webp)

*"Sign in" and "Register" in the menu of a real rental site, in Ukrainian (1).*

## Moving from Booqable

If your pages still carry Booqable shortcodes, open **Settings > Requiply** and click **Migrate from Booqable**. It rewrites `[booqable_button id="…"]` style shortcodes and Booqable HTML placeholders into Requiply shortcodes. To preview the changes first, run `wp requiply migrate-booqable --dry-run` in WP-CLI. Comparing the two? Read [Booqable vs Requiply](https://requiply.com/blog/booqable-vs-requiply).

Running a WooCommerce shop? Read the [WooCommerce guide](https://requiply.com/blog/woocommerce-rental-booking) instead: there Requiply can also create and update your product pages for you.

## FAQ

### Does the Requiply booking plugin work with Elementor?

Yes. It was tested on Elementor sites, including menus built with ElementsKit. If your page builder draws the menu itself, place the account links by CSS selector instead.

### Do I need WooCommerce to take rental bookings on WordPress?

No. Cart and checkout run in Requiply, so a plain WordPress site is enough. If you do use WooCommerce, the same plugin turns linked products into rentals without creating WooCommerce orders.

### Where does the customer pay for the rental?

On your Requiply booking page, so WordPress never handles money. The customer pays on pickup or online with the provider you connected, and the payment shows on the booking.

### Can I keep my WordPress theme?

Yes. The components render inside shadow DOM, so your theme cannot break them and they cannot break your theme. They use your site's font with the brand color and corner radius from Requiply.

### What happens to my Booqable shortcodes?

After the one-click migration they keep working, including `[booqable_button id="…"]` shortcodes left inside product descriptions. No manual page edits needed.

### Is the Requiply WordPress plugin free?

Yes. The plugin costs nothing and the website embed is part of your Requiply account, so you pay only for your plan. See [pricing](https://requiply.com/pricing); the 14-day trial needs no card.

### Can I show products for sale, not only rentals?

Yes, with the Sales feature (Advanced plan) and "sell online" switched on in your website settings. The same shortcode then shows a "For sale" tag and the stock on hand, with no dates needed. A cart with only products for sale becomes an order; rentals plus purchases become one booking with the sale attached.

### Does it work on a website that is not WordPress?

Yes. Find the product's slug with "Find a product slug" on the WordPress setup page in Requiply and put it into a placeholder such as `<div class="requiply-button" data-item="product-slug"></div>`. Then add the script once: `<script async src="https://portal.requiply.com/embed/v1/requiply-embed.js" data-org="your-code"></script>`. On WordPress the plugin adds the script for you.

Questions about your site? Write to `info@requiply.com` or [book a demo](https://requiply.com/book-a-demo).

**Tags**

- equipment rental software
- rental business
- WordPress booking plugin
- online booking
- rental website
- WordPress rental plugin
- rental booking system
- rental availability calendar
- Elementor
- Booqable alternative
- requiply

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
