Equipment Rental System
A complete equipment rental reservation system for WordPress. Multi-step booking, digital e-signatures, Stripe payments, auto-generated PDF rental agreements, and a full admin order management dashboard — no WooCommerce required.
About the Plugin
Equipment Rental System is a fully featured rental booking plugin designed for businesses that rent out equipment — heavy machinery, construction tools, vehicles, party supplies, and more. It handles the entire booking workflow from equipment selection all the way through deposit payment and a signed rental agreement.
The plugin is completely self-contained: no WooCommerce, no third-party booking service, no subscription fee. Install it, configure your equipment and pricing, add the shortcode to a page, and you're live.
Key Features
Multi-Step Booking Form
A clean 4-step wizard guides customers from equipment selection through payment and signature on mobile and desktop.
Stripe Payment Integration
Collect a configurable deposit at booking via Stripe. Supports both test and live mode before going live.
Digital E-Signature
Customers sign the rental agreement directly in the form. The signature is captured as an image embedded in the PDF.
PDF Rental Agreements
A signed PDF is auto-generated on every booking and emailed to both customer and admin with a download link.
Dynamic Pricing & Add-ons
Per-unit pricing for day, week, and month durations. Optional add-ons with individual pricing customers can select at booking.
Admin Order Dashboard
Full order management inside WP admin. Search, filter, view details, download PDFs, and bulk delete — all from one panel.
Email Notifications
Automatic emails sent to customer and admin on every booking, including a link to download the signed PDF agreement.
Fully Customizable
Configure equipment, images, pricing, add-ons, fuel surcharge, deposit amount, and the full rental agreement text from WP admin.
How the Booking Works
Four guided steps take a visitor from browsing to a signed, paid reservation.
Select Equipment
Choose category, capacity, duration (day/week/month), and any optional add-ons.
Enter Details
Customer fills in name, company, email, phone, and address. All auto-fills the agreement.
Pay Deposit
Secure deposit payment via Stripe. Test mode supported before going live.
Sign Agreement
Customer signs digitally. PDF generated instantly and emailed to both parties.
One shortcode. Full booking form.
Paste this into any WordPress page or post to display the complete multi-step booking form.
[equipment_rental_system]
Installation Guide
-
Install the plugin Go to Plugins → Add New, search for
Equipment Rental System, and click Install Now. Or upload the ZIP via Plugins → Add New → Upload Plugin. -
Activate the plugin Click Activate. A new Equipment Rental menu will appear in your WordPress admin sidebar.
-
Configure General Settings Go to Equipment Rental → Settings. Enter your Stripe API keys, company name, and admin notification email.
-
Set up Pricing & Add-ons Go to Equipment Rental → Pricing & Add-ons to define equipment items, per-duration pricing (day/week/month), optional add-ons, fuel surcharge, and the deposit amount.
-
Customize the Rental Agreement Go to Equipment Rental → Agreement Text. Write your agreement and use dynamic placeholders like
{customer_name},{total_price},{order_number}— they're auto-filled on each booking. -
Add the shortcode to a page Create or edit any WordPress page and add
[equipment_rental_system]to the content. Publish it — the booking form is now live. -
Test with Stripe test mode Enable Stripe test mode in Settings and use test card
4242 4242 4242 4242to complete an end-to-end test booking. Then switch to live mode.
Frequently Asked Questions
[equipment_rental_system] to any page or post content area. The complete multi-step booking form will render automatically.
Changelog
- Multi-step booking form with equipment selection
- Stripe payment integration for deposit collection
- E-signature capture and PDF agreement generation
- Admin order management dashboard
- Email notifications for customer and admin
- Configurable pricing, add-ons, and equipment images
- Customizable rental agreement text with dynamic placeholders
Plugin Details
- Version 1.0.0
- Requires WordPress 5.8+
- Tested up to 6.9
- Requires PHP 7.4+
- License GPLv2+
- WooCommerce Not Required
- Contributor codeailabs