Free v1.0.0 GPLv2

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.

1
Select Equipment

Choose category, capacity, duration (day/week/month), and any optional add-ons.

2
Enter Details

Customer fills in name, company, email, phone, and address. All auto-fills the agreement.

3
Pay Deposit

Secure deposit payment via Stripe. Test mode supported before going live.

4
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

  1. 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.
  2. Activate the plugin Click Activate. A new Equipment Rental menu will appear in your WordPress admin sidebar.
  3. Configure General Settings Go to Equipment Rental → Settings. Enter your Stripe API keys, company name, and admin notification email.
  4. 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.
  5. 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.
  6. 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.
  7. Test with Stripe test mode Enable Stripe test mode in Settings and use test card 4242 4242 4242 4242 to complete an end-to-end test booking. Then switch to live mode.

Frequently Asked Questions

Add [equipment_rental_system] to any page or post content area. The complete multi-step booking form will render automatically.

Yes. Stripe is required for deposit payment collection. You'll need a Publishable Key and a Secret Key from your Stripe dashboard. Test mode is fully supported so you can test without real charges.

Yes. The plugin is fully generic. You can define any equipment names, categories, capacities, and pricing. It works for construction equipment, tools, vehicles, party supplies, and more.

No. Equipment Rental System is fully standalone and does not require WooCommerce or any other plugin.

The plugin captures a digital signature as an image and embeds it in the generated PDF. Whether this constitutes a legally binding signature depends on the laws of your country or region. We recommend consulting a legal professional for your specific use case.

Deactivating does not delete any data. All orders remain in your database. Data is only removed if you fully uninstall the plugin and confirm the data removal prompt.

Changelog

v1.0.0 Initial Release
  • 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
Download Plugin
Download Free on WordPress.org

Free forever · GPLv2 License

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
Tags
equipment rental rental booking reservation system stripe payment e-signature pdf agreement
Need Help?

Have a question or found a bug? We're happy to help.

Contact Support