Sales Igniter’s WordPress rental plugin is built from what rental businesses actually ask for. Nearly every feature below started as a customer request. This page is the public record: what has shipped, what customers are asking for now, what we are weighing up, and a form to add yours.
It covers the WordPress / WooCommerce rental plugin. On Magento 2 or Adobe Commerce instead? The Magento 2 rental extension has its own feature request page and roadmap — a separate product on a separate release cycle.
- Requested
- Under consideration
- Planned
- Shipped
Requests we have already built
Every item here is in a shipped release of the WordPress rental plugin or one of its add-ons. Versions and dates come from the changelogs: Bookings & Tours, Contract Signing, Security Deposits and Subscriptions & Memberships. Open a card to read what the feature does.
A REST API for rentals
Quote, check availability, reserve and release rentals from your own systems, using an ordinary WooCommerce API key.
Read moreShow less
/wc-sibooking/v1/ covers bookings, availability, serials, pricing and orders-by-date, authenticated with the WooCommerce REST keys you already issue.
A point of sale can quote and reserve, an operations dashboard can list what is out this week, an ERP can push reservations in. Conflicts come back as a 409 carrying the number of units actually free, so an integration cannot quietly overbook. A tester page under Rentals › Tools runs every endpoint against your own store before you write any code.
Send and return rentals over the API, serial codes included
Work queues for what is due out and what is still out, batched movements with serial codes, and barcode endpoints that resolve a scanned code to its booking.
Read moreShow less
GET /send and GET /return are the picking and chasing lists, with today, overdue and next-seven-days filters and counts for a dashboard tile. A POST moves one booking or a whole van load in a single call, each row carrying the serial codes going out or coming back.
Scanning is first class. /return/scan needs only the code, because a serial that is out is out on exactly one booking. /send/scan resolves the booking when one is waiting for that product and offers the candidates when several are, so the operator picks rather than guesses.
Customer emails are opt-in per call, so a warehouse sync stays quiet. Every movement is recorded with its serials, the time and the member of staff.
Add a rental to the cart from your own app
The WooCommerce Store API accepts rental dates, and orders created over the REST API with rental dates are booked in the calendar.
Read moreShow less
POST /wc/store/v1/cart/add-item takes the rental dates and times and puts them through exactly the validation the product page uses, so a headless storefront or a mobile app gets the same refusals a customer would see rather than a silently broken cart.
Orders created through /wc/v3/orders with rental dates on the line item are booked in the calendar like any checkout.
A pricing card and a booking bar on the product page
Rates laid out with their per-day equivalents, a sticky bar carrying quantity and Reserve, and a calendar that folds away once the dates are picked.
Read moreShow less
The product page layout shows every rate you have priced alongside its per-day equivalent, so "as low as $14.29 a day on a week" is visible without the customer doing arithmetic.
A booking bar follows them down the page with the quantity, the Reserve button and the running total, and names the next thing they still have to choose. Once the dates are complete the calendar collapses to a single confirmation line with a Change link. The previous layout is still available if you prefer it.
Edit rental dates on the order screen
Each rental line shows its dates in plain words, with an Edit dates button that re-checks availability and can re-price the line.
Read moreShow less
Instead of raw date fields, every rental line on an order reads "Tue 8 Sep → Sun 13 Sep · 5 days" with an Edit dates button beside it.
It opens two calendars that grey out days other orders have sold out, hatch your closed days and tint the line's current dates. Applying re-checks availability for that line's quantity, moves the booking and the calendar together, optionally re-prices the line, and writes an order note recording what changed and who changed it.
A cached product page can no longer show stale availability
Pages served from a full-page cache refresh their availability and earliest bookable day in the background.
Read moreShow less
A page held by WP Rocket, LiteSpeed, Varnish or Cloudflare was serving whatever was true when it was stored: days that had since sold out shown as free, an earliest bookable date that had already passed, and an expired security token that quietly stopped the rental total from appearing.
Those few values are now refetched as the page loads and merged in before the calendar builds itself. Everything expensive about the page stays cached.
Customer self-service rental extension
A customer can extend a live rental from My Account when the item is free afterwards, and pay the difference with their saved card.
Read moreShow less
From View order in My Account, a customer with an item out on hire sees an Extend option. They pick a new return date on your own calendar: their own hire does not block it, other customers' bookings do, and the picker stops at the first day the product is sold out.
The difference is quoted from the product's pricing grid and charged to the saved card, or paid through a normal checkout. The booking, the calendar and the order are updated in one step and you are emailed. Off by default — turn it on under Settings › Extend.
Asset utilisation and revenue reports
The Usage Report: utilisation, turns and revenue for every rentable product over a 30, 90 or 365 day window, exportable as CSV.
Read moreShow less
Rentals › Usage Report answers which stock earns its keep. For every rentable product it shows unit-days on hire against the days you owned it, the number of hires, the average hire length, revenue and revenue per unit, over a 30, 90 or 365 day window — searched and filtered like the Inventory Report, and exportable as CSV.
Two clocks are used deliberately. Utilisation counts the days of every booking overlapping the window, clipped to it, so a hire running across the edge contributes only its days inside. Hires and revenue count bookings that start inside the window, whole, so the revenue column reconciles with WooCommerce's own sales reports for the same dates instead of drifting from them. Turnaround buffer time is not counted as usage: a unit in its buffer is unavailable, but it is not earning.
Four date pickers, and the previous one kept
Choose an inline panel, a popup, separate start and end fields, or the calendar exactly as it was before 1.0.61.
Read moreShow less
In Line Range Picker (the new default), Popup Range Picker (a floating card on desktop, a bottom sheet on phones), Separate Date Pickers (start and end fields with their own calendars and a time slot popover), and Previous Date Picker, which is the pre-1.0.61 calendar left untouched.
If a theme or a customisation depends on the old picker, select it and nothing about the calendar changes.
Design the calendar to match your store, with a live preview
A Calendar Styler tab: pick the picker, one of four styles, your brand colour, corner radius and slot interval, and watch a real calendar update beside the controls.
Read moreShow less
Rentals › Settings › Calendar Styler. Four styles (Airy, Card, Bold, Classic), the main colour, the corner radius and the time slot interval, plus switches for showing the price per day or the units left on each day.
The preview beside the controls is the real calendar running with sample bookings, not a picture, so you see what customers will see before you save. No CSS required.
Time of day as a slot grid
Hours are offered as morning, afternoon and evening slots, with anything already booked or inside a turnaround buffer greyed out.
Read moreShow less
Instead of a dropdown listing every hour, times are shown as a grid grouped into morning, afternoon and evening.
Slots that fall inside an existing booking or its turnaround buffer are greyed out, and on a same-day return so are the slots up to the pick-up time — so a customer cannot assemble a hire that was never possible.
Rename Start Date, End Date and the rest
The four calendar labels can be renamed, and are registered with WPML String Translation and Polylang.
Read moreShow less
Start Date, Start Time, End Date and End Time are editable in the Calendar Styler — call them Pick-up, Drop-off, Collection or whatever your trade uses.
The labels are registered with WPML String Translation and Polylang under the plugin's text domain, so a multilingual store translates them like any other string.
Say why a day is blocked
Closed days and holidays take an optional reason, shown to the customer when they hover the blocked day.
Read moreShow less
Block-out days, both the store-wide ones and a product's own, now have a Reason column. The customer sees it as the tooltip on a blocked day — Public holiday, Annual service, Booked for an event — instead of a bare "Disabled".
The reason is copied onto every occurrence of a repeating closure, so a weekly closing day only has to be explained once.
The rental total before add to cart
As soon as the dates and times are complete, the price for those exact dates fades in under the product price.
Read moreShow less
The moment the last step is filled in, the plugin prices the chosen dates and shows the total under the price.
It runs the same calculation the cart runs, including date-based and length-based pricing rules, so the figure the customer sees before adding to the cart is the figure they pay at checkout.
A guided booking flow for the storefront calendar
The date picker walks the customer through start date, start time, end date and end time in one panel, showing what is already taken at each step.
Read moreShow less
The In Line Range Picker is the new default. A progress legend across the top shows each step as it is filled in, any finished step can be clicked to change it, and changing the start date clears what follows so an impossible range cannot be left behind.
Hours inside an existing booking or its turnaround buffer are greyed out as the customer goes, and a Start over button sits in the summary bar.
Send and return history records who did it
The send and return history now shows which user sent or returned each item, next to the date, quantity and serials.
Settings as tabs with tooltips
Store-wide settings are organised as tabs across the top with a sticky save bar, and every option's help text is a tooltip instead of a paragraph under the field.
Read moreShow less
The licence is the first tab, green when active. The Rental Contracts and Subscriptions settings pages use the same layout.
Inventory report: 7 / 14 / 30 day window, capacity per cell and CSV export
Pick the window, see available capacity in every cell with closed days shaded, totals per day and a summary strip, and export the whole thing to CSV.
Calendar shows units out, in and overdue per day
Each day on the bookings calendar shows how many units go out, come back and are overdue; click a day to list the orders. The classic one-bar-per-order view is still there as "By order".
Read moreShow less
Clicking an order in the By order view opens a popup with the customer, the rental lines and their periods, the total and Send / Return / Open order buttons.
Serials editor on the product page
Turn on serial tracking and manage the units right on the product edit page — code, status, acquired date, cost and notes save as you type.
Read moreShow less
Under "Use Serial Tracking?" on a product's Inventory tab there is now a small editor for that product's serials. Rows save on blur or Enter, codes are unique per product, and the same data is in Rentals › Serials with cost and last-movement columns.
Revenue insights on the dashboard
Revenue this month, last 30 days against the previous 30, average rental order, orders awaiting payment, and your top products by revenue.
Read moreShow less
The Money section of the Rentals dashboard is built from WooCommerce orders that contain a rental line. Paid statuses count as revenue; pending and on-hold orders are shown separately as awaiting payment.
Redesigned admin screens (with a classic switch)
Every plugin screen — reports, calendar, bookings, send / return, serials, settings — shares one clean modern layout. Prefer the old look? Switch back from the admin bar.
Read moreShow less
The plugin menu is now "Rentals" and every screen under it uses the same layout: a summary strip, filters with counts, a search box, a bulk-action bar and clear state pills. The admin bar has a UI: Modern / Classic toggle per user for anyone who prefers plain WordPress tables.
Rentals dashboard
One screen for the day: what is going out, due back, overdue and currently out, the next seven days, with one-click send and return. Also available as a widget on the WordPress dashboard from Screen Options.
Read moreShow less
The Rentals › Dashboard page replaces jumping between the send, return and bookings lists to find out what needs doing today. It shows going-out and due-back orders for the chosen day with Send / Return buttons, overdue units with how late they are, units currently out, a seven-day bar of movements, and the money section below. Turn on "Rentals dashboard" in Screen Options to have it on wp-admin/index.php too.
Scan a barcode to return a rental
Point a barcode scanner at each item on the return screen and it checks itself in, instead of picking serials from a dropdown.
Read moreShow less
The return screen has a scan field that accepts input from any keyboard-wedge barcode or RFID scanner. Each scan looks up the serial number, matches it to the open rental it belongs to and marks that unit returned, so a van full of kit is checked in as fast as you can point the scanner at it.
It works with the label PDFs the plugin already prints (Code 128 and C39E), and with any existing labels as long as the serial number is what the barcode encodes. Mis-scans and serials that are not currently out are flagged rather than silently ignored.
Deposit release on a schedule
Release a held security deposit automatically a set number of days after return, rather than only when the order is completed.
Read moreShow less
Security deposits used to be refunded when an order was marked complete, which meant someone had to remember to do it. A store-wide setting now releases the deposit automatically a chosen number of days after the item is returned, leaving time to inspect it for damage first.
If damage is found in that window the deposit can still be withheld in full or in part from the order screen. The automatic release runs on the WordPress scheduler and writes a note to the order so the customer service trail is complete. Requires the Refundable Security Deposits add-on.
Recurring hire schedules
Weekly or monthly repeating bookings for the same customer and item, generated in advance, through the subscriptions and memberships add-on.
Read moreShow less
A rental subscription creates the bookings on a fixed cadence, weekly, monthly or on a custom interval, and takes the payment each period from the card on file. Inventory is reserved for every upcoming period so the item cannot be double booked by a one-off customer.
Renewals run on a scheduled task and are logged, with failed payments retried and the customer notified. Supported for Stripe, Braintree, PayPal and Authorize.Net. Requires the Subscriptions & Memberships add-on.
Send picklist as PDF or CSV
Generate a picking list of everything going out on a given day, as a PDF to carry round the yard or a CSV for a warehouse system.
Read moreShow less
From the send screen, pick a date and the plugin builds one list of every item due to go out that day across all orders, grouped by product and serial number, with the customer and order number against each line.
The PDF is designed to be printed and ticked off on a clipboard. The CSV carries the same rows for import into a warehouse or logistics system. Both respect the same filters as the send screen, so a single depot or category can be picked on its own.
Return a whole order by serial list
Return rentals now accepts a list of serial numbers, so a multi-item order comes back in one pass instead of line by line.
Read moreShow less
Paste or scan a list of serial numbers into the return screen and every matching unit is returned together, whichever orders they belong to. Before this, each line of a large order had to be returned individually.
The list is checked before anything is written: serials that are not out on hire, or that belong to a different customer than expected, are reported so nothing is returned by mistake.
QR code and barcode label PDFs
Print sheets of Code 128 and C39E labels for your serialised stock straight from the serials screen.
Read moreShow less
Select any set of serial numbers and download a PDF of labels, one per unit, encoding the serial as a barcode (Code 128 or C39E) or a QR code, with the product name and serial printed underneath.
The sheet layout matches common label stock so it can go straight through an office printer. Labels made here are what the scan-to-return feature reads.
WooCommerce Product Bundles support
Rent a bundle as a single line while the individual items are still tracked against real inventory. Composite Products was already supported.
Read moreShow less
A WooCommerce Product Bundle can be a rental: the customer picks dates once for the bundle, and availability is checked for every bundled item over those dates. If one component is out, the bundle is out.
Inventory and serial numbers are still tracked per component, so a camera body and two lenses sold as a kit are sent and returned as three units. Composite Products has worked the same way since the first release.
Separate start and end date blocking
Disable dates for collection and return independently, instead of both ends moving together.
Read moreShow less
Blocked dates used to apply to a rental as a whole. Now the start date and the end date can each have their own disabled days: for example collections only Monday to Friday while returns are accepted on Saturdays, or no returns on public holidays when the yard is closed.
The calendar shows the restrictions as the customer picks each date, so an impossible combination cannot be chosen.
Search on bookings, serials and send / return
Find an order, a serial or a booking without paging through the list.
Read moreShow less
The bookings, serial numbers and send / return admin screens each have a search box that matches on order number, customer name, email, product and serial number.
Results keep the screen's existing filters, so a search can be combined with a date range or a status.
Advanced pricing grids
Add as many price points as you like and the rate is worked out from the length of the rental automatically.
Read moreShow less
A pricing grid lists rates by duration: one day, three days, a week, a month, whatever tiers you sell. The plugin picks the best combination for the dates chosen, so a nine-day hire priced from a weekly and a daily rate is calculated without a special rule for it.
Grids can be set per product or globally, and combined with seasonal and special-date pricing. The customer sees the total update on the product page as the dates change.
Fixed availability dates and times
Offer bookings only on set dates and times with a set length, the way tour operators and session-based hire actually work.
Read moreShow less
Instead of a free date range, a product can offer a list of fixed slots: a tour that leaves at 10:00 and 14:00, a two-hour studio session, a weekend course. Each slot has its own capacity and the customer picks one from the calendar.
Slots can repeat on a weekly pattern or be entered individually, and they sit alongside ordinary date-range rentals in the same catalogue.
Shortcode calendar widget
Drop a global availability calendar anywhere: home page, sidebar, landing page.
Read moreShow less
A shortcode renders the availability calendar outside the product page, so a landing page or the home page can open with "pick your dates" and send the customer straight to what is free.
It accepts a product or category, so a page per depot or per range of equipment can show only its own stock.
Rental dates in the admin order creator
Build a phone or walk-in order in the admin with a real availability calendar, not a guess.
Read moreShow less
When an admin creates an order manually, each rental line gets the same date picker and availability check the customer sees, so a phone booking cannot double book a unit.
Pricing, deposits and buffer days are applied exactly as they would be at the front-end checkout, and the booking appears in the calendar and send list immediately.
Editing an admin order re-books correctly
Change the dates on an existing order and the booking tables and cached inventory are corrected to match.
Read moreShow less
Extending or shortening a hire from the order screen updates the booking records and the inventory cache in one step. Previously a changed date could leave the old reservation in place, showing a unit as unavailable when it was not.
The edit is validated against availability, so a date change that would clash with another booking is refused with a message rather than saved.
Cached inventory lookups
Availability checks read from a cached inventory array, so big catalogues stay fast.
Read moreShow less
Availability used to be calculated from the bookings table on every request. Reservations are now maintained in a cached structure per product, so the calendar and the cart check what is free without scanning every past order.
The cache is updated whenever a booking is created, changed or returned, and can be rebuilt from the settings page if it is ever out of step.
Serial number, barcode and RFID tracking
Track which physical unit went out on which order, and bring that exact unit back.
Read moreShow less
Every unit of a product can carry its own serial number. On send you choose or scan the unit that is leaving; on return you confirm the same unit came back. History is kept per serial, so the life of a particular machine or garment can be read end to end.
Serials are what the label printing, scan-to-return and picklist features work from, and they can be marked out of service without deleting them.
Send and return history
A full record of what went out and came back, and when.
Read moreShow less
Every send and return is logged with the time, the admin user who did it, the order and the serial numbers involved. The history screen can be filtered by product, customer or date range.
It is the audit trail for disputes about late returns and missing items, and the source for the utilisation figures a rental business needs.
Dokan multi-vendor integration
Available as a custom integration rather than in the default plugin. Ask us if you need it.
Read moreShow less
For marketplaces built on Dokan, each vendor manages availability, pricing and send / return for their own rental products from the vendor dashboard, while the site owner keeps the overall calendar.
This is supplied as a custom integration on request rather than switched on in the standard plugin, because every marketplace splits the responsibilities differently.
Signed rental contracts at checkout
Generate a rental agreement PDF from the order and have the customer sign it before the order is placed.
Read moreShow less
The Contract Signing add-on builds a PDF rental agreement from a template you write, merging in the customer, the items, the dates and the price, and shows it at checkout. The customer signs by drawing on a signature pad or typing their name, and the signed PDF is attached to the order and emailed to both sides.
Contracts can differ per product, so heavy equipment and party supplies can carry different terms. Contract options only show on products that have rentals enabled (1.0.7, August 2026).
Refundable security deposits at checkout
Collect a refundable deposit alongside the rental price, store-wide or per product, and refund it from the order screen.
Read moreShow less
The Refundable Security Deposits add-on adds a deposit line to the cart for rental products. The amount can be a store-wide default or set per product, as a fixed sum or a percentage of the rental, and it is charged with the order through your normal payment gateway.
When the item comes back the deposit is refunded in full or in part from the order screen, with the withheld amount and the reason recorded on the order. Automatic release a set number of days after return arrived in Bookings & Tours 1.0.59.
Subscription products with recurring billing
Sell rentals and services on a recurring plan, with renewals charged automatically to the card on file.
Read moreShow less
The Subscriptions & Memberships add-on turns a product into a plan billed weekly, monthly or on a custom interval. Renewal orders are created and paid on a scheduled task, with a renewals log, manual renewal processing and failed-payment handling.
Renewal payments are supported through Stripe, Braintree, PayPal and Authorize.Net without the WooCommerce Subscriptions extension, which this add-on replaces.
Memberships with usage tracking
Membership plans that grant rental credits, discounts or store credit, with usage tracked against the plan.
Read moreShow less
A membership is a recurring plan that gives the customer something to use: a number of rental days a month, a discount on every hire, or a store-credit balance. Usage is recorded as the member books, and the remaining allowance is shown in My Account.
Plans can be combined with ordinary rentals in the same order, and lapse or renew on the same billing engine as subscriptions.
Rental queues
A Netflix-style queue: members line up the items they want, and the next one ships as soon as the last one is returned.
Read moreShow less
Members add products to a queue and hold a number of "slots" defined by their plan. When an item is returned, the next queued item is sent automatically, with send, picklist, return and return-by-customer screens and their history for the admin side.
Customers manage their own queue from My Account, reordering, removing and marking an item as returned when they post it back.
What customers are asking for
Requests sent through the form below, in the customer's own words, once we have read and approved them. Customers with a licence can vote, and votes decide the order.
The first requests are being reviewed. Yours could be the first one listed. Send it below.
On the table, not yet promised
These are candidates, not commitments, and there is no date on any of them. Demand decides the order: vote for the ones that would change how you work, or tell us on the form, and they move up.
Utilisation and revenue per serial
Break the Usage Report down to individual units, so you can see which serial earns and which sits idle.
Read moreShow less
The Usage Report covers each product. The same figures per serial — days on hire, days idle, revenue earned and revenue per day owned — would show which individual unit to retire, which to service and which model to buy more of.
Sorting a list of serials by utilisation is the report a hire desk wants when deciding what to replace.
Damage and maintenance flags on return
Mark an item damaged or due a service as it comes back, hold it out of availability, and clear it when it is repaired.
Read moreShow less
On the return screen, each serial could be marked OK, damaged or due for service. A flagged unit would drop out of availability immediately, so the calendar stops offering it, and would reappear when an admin clears the flag with a note of what was done.
The flag history would sit alongside the send / return history per serial, building a maintenance record for each unit.
Delivery and collection routing
Addresses, time windows and a printable run sheet for businesses that drop off rather than counter-hire.
Read moreShow less
Orders would carry a delivery and a collection appointment with an address and a time window, chosen at checkout from slots you define per area. The admin would get a run sheet per day, ordered by postcode or by a simple route, as a PDF for the driver.
Delivery charges by distance or zone would be calculated at checkout using the address the customer enters.
Multi-location stock for WooCommerce
Availability by depot, the way the Magento Multi-Source Inventory tier already works.
Read moreShow less
Each serial or quantity of stock would belong to a location. The customer would pick a collection location, or the delivery address would choose it, and the availability check would only count stock at that depot.
Transfers between locations would be recorded so a unit sent from one branch to another is not double counted. The Magento 2 extension already offers this through its Multi-Source Inventory tier.
iCal feed per product
A subscribable calendar feed for a single item, so a customer or a depot can watch one asset.
Read moreShow less
Every product, and optionally every serial, would expose a private iCal URL. Subscribing to it in Google Calendar, Outlook or Apple Calendar would show that item's bookings as events, updated as bookings change.
A depot could subscribe to its own stock, and a customer who hires the same machine every month could see when it is free.
Late return fees charged automatically
Bill overdue days to the card on file at the daily rate, with a grace period and a cap, instead of chasing the customer after the fact.
Read moreShow less
When a rental passes its return date without being returned, the plugin would charge each overdue day at the product's daily rate, after a grace period you set and up to a cap. The charge would go to the card saved on the order, with an email to the customer each time.
If no card is saved, the fee would be added to the order as an amount due, and the return screen would show it to be settled at the counter.
Damage waiver at checkout
Offer an optional damage waiver as a percentage of the rental, ticked at checkout and recorded on the order so a claim is settled without an argument.
Read moreShow less
A damage waiver is an optional fee, typically 8 to 15 percent of the hire, that limits what the customer owes if the item comes back damaged. It would appear as a checkbox at checkout with its own terms, and the order would record whether it was taken.
The return screen would show the waiver status next to the damage flag so the amount to withhold from a deposit follows the right rule.
SMS and WhatsApp reminders
Pickup and return reminders by text, with a link to the booking, for customers who never open email.
Read moreShow less
Reminders the day before collection and the day before return, sent by SMS or WhatsApp through Twilio or a similar provider, with the order details and a link to the booking in My Account.
Messages would be templated per event, with an opt-in at checkout and the customer's number taken from the billing phone field.
Condition photos at send and return
Attach photos on the send / return screen so the state of an item is on record at both ends of the hire.
Read moreShow less
The send and return screens would accept photos from a phone or webcam against each serial, stored with the order and the serial history. A dispute about a scratch or a missing part could then be settled by comparing the two sets.
Photos could optionally be shared with the customer in the return confirmation email.
Pay a booking deposit now, balance on pickup
Take a partial payment at checkout with the remainder collected at the counter or charged automatically before the start date.
Read moreShow less
For long lead times, a booking deposit (a fixed amount or a percentage) would be taken at checkout to secure the dates, with the balance due later. The balance could be charged automatically to the saved card a set number of days before the rental, or marked as due and taken at the counter.
The order would show paid and outstanding amounts, and reminders would go out before the balance is due. This is separate from the refundable security deposit.
ID and licence upload at checkout
Require a photo ID or driving licence upload for high-value hires, stored on the order and deleted on a schedule.
Read moreShow less
Products could require an identity document upload before the order can be placed, for example a driving licence for vehicles and trailers. The file would be attached to the order for the admin to check, and deleted automatically after a retention period you set.
Repeat customers would be able to reuse a verified document from their account rather than uploading it every time.
Webhooks and Zapier for send and return
Fire an event when an item goes out, comes back or goes overdue, for accounting, CRM and messaging tools.
Read moreShow less
Each rental event, booked, sent, returned, overdue and deposit released, would trigger a webhook with the order and item details. That would connect the plugin to Zapier and Make, and from there to accounting, CRM and messaging tools without custom code.
Events would be logged with delivery status so a failed hook can be retried.
Request a feature
Tell us what you are trying to do and how you handle it today. Concrete beats general: the requests that get built are the ones where we can picture the yard, the counter or the spreadsheet you are replacing. We read every one and reply, and approved requests are listed above in your own words.
WordPress and WooCommerce rental plugin questions
Does WooCommerce have a rental system built in?
No. WooCommerce sells a product once and has no idea of dates, availability or a return step. A rental system is added with a plugin. Sales Igniter puts an availability calendar, date-based pricing, quantity and serial-number inventory, deposits and send / return tracking on top of the standard WooCommerce cart and checkout, so your existing theme and payment gateways keep working. See the WooCommerce rental plugin features and pricing.
Is this a WordPress rental plugin or a WooCommerce one?
Both, because WooCommerce is the free e-commerce layer for WordPress. Sales Igniter is a WordPress rental plugin that uses WooCommerce for the cart, checkout, customer accounts and payments rather than reinventing them. If your site is on WordPress without WooCommerce yet, WooCommerce installs in a minute and the rental plugin sits on top of it.
What should a WooCommerce rental system do?
At minimum: block dates that are already booked, price by duration rather than per unit, take a deposit or a hold, and record when each item went out and came back. Beyond that the needs differ by trade, which is why most of the list above exists: serial-number tracking for equipment hire, buffer days for cleaning, delivery routing for party rentals, and picklists for a busy yard. The full feature list shows what is covered today.
How do I request a feature, and what happens next?
Use the form on this page. We read every request and reply. Requests we approve for listing appear under "What customers are asking for" with a status that changes as it moves through under consideration, planned and shipped. Nothing is published automatically.
Who can vote, and how do votes count?
Anyone logged in with a Sales Igniter licence for the WordPress rental plugin or one of its add-ons can vote once per request. Votes order the open requests on this page and are the main input when we plan a release. Not a customer yet? The form still works, and you can vote once you have a licence.
How do you decide which requests get built?
Demand and fit. A request several customers make, or one that changes how a whole vertical works, moves ahead of a one-off. If you cannot wait for the roadmap, paid custom development can bring a feature forward, and it usually ends up in the plugin for everyone.
Can I request features for the Magento 2 extension?
Yes, on its own page: Magento 2 rental extension feature requests and roadmap. The Magento 2 rental booking extension is a separate product on a separate release cycle, so it has its own shipped list and its own roadmap. The form is the same one - choose Magento 2 on it and the request is tracked against that product.
Already a customer with something urgent? Support requests go through the helpdesk rather than this form. Paid custom development is available too — see custom development.
