WordPress / WooCommerce Rental Plugin Feature Requests & Roadmap

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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.62 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.61 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.60 · Sep 2026

    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.

  • Shippedv1.0.59 · Aug 2026

    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.

  • Shippedv1.0.59 · Aug 2026

    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.

  • Shippedv1.0.59 · Aug 2026

    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.

  • Shippedv1.0.59 · Aug 2026

    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.

  • Shippedv1.0.59 · Aug 2026

    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.

  • Shippedv1.0.50 · Aug 2025

    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.

  • Shippedv1.0.50 · Aug 2025

    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.

  • Shippedv1.0.50 · Aug 2025

    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.

  • Shippedv1.0.50 · Aug 2025

    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.

  • Shippedv1.0.42 · Oct 2024

    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.

  • Shippedv1.0.3 · Jun 2023

    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.

  • Shippedv1.0.2 · Jun 2023

    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.

  • Shippedv1.0.2 · Jun 2023

    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.

  • Shippedv1.0.2 · Jun 2023

    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.

  • Shippedv1.0.2 · Jun 2023

    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.

  • Shippedv1.0.1 · Mar 2023

    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.

  • Shippedv1.0.1 · Mar 2023

    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.

  • Shippedv1.0.1 · Mar 2023

    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.

  • Shippedv1.0.0 · Aug 2023Contract Signing add-on

    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).

  • Shippedv1.0.0 · Aug 2026Security Deposits add-on

    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.

  • Shippedv1.0.0 · Aug 2026Subscriptions & Memberships add-on

    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.

  • Shippedv1.0.0 · Aug 2026Subscriptions & Memberships add-on

    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.

  • Shippedv1.0.0 · Aug 2026Subscriptions & Memberships add-on

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.

  • Under consideration

    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.