Skip to content
Install free on Shopify

Changelog

This page records meaningful Rentshelf product and documentation updates. Availability can depend on your plan and store configuration; follow the linked guide for setup details.

Store settings can show the final booked day as a rental’s end date. A three-day booking starting 10 November then displays 12 November, while the stored exclusive end remains 13 November. The option changes display only; pricing, availability and stock are unchanged.

Review store settings

Growth merchants on Shopify Plus with Shopify Payments can hold a rental’s security deposit as a card authorization instead of charging it. The store must use manual payment capture; Rentshelf captures the rental portion right away. From the booking, staff release the deposit or capture part of it for damage. A suggested late fee uses a default or per-product rate per overdue day or hour after a grace period, and staff approve every charge: it comes from the held deposit when it still covers it, otherwise it is sent as a payment link. On other plans or gateways Rentshelf captures the whole order, the booking shows the deposit as charged, and the deposit is refunded after the return as before.

Set up deposit holds

Growth merchants can save a tier table of base-price multipliers as a pricing template, link products to it, and apply it to many selected products at once. Each product keeps its own base price, and editing a template re-prices every linked product. Bundles, appointment products and products with daily pickup and return times are skipped.

Create a pricing template

Notification settings now include Email me when a new rental booking is confirmed, which sends a “New rental booking” email to the store’s staff address when a storefront rental order is paid. It is on by default and can be turned off next to the customer booking confirmation toggle.

Review notification settings

Tiered (round up) pricing with pickup and return times

Section titled “Tiered (round up) pricing with pickup and return times”

A new Growth duration type lets customers choose any dates, including same-day rentals, plus a pickup time and a return time. Rentshelf charges the cheapest tier that covers the real window, for example 6 days charged as 1 week. Merchants choose what happens beyond the largest tier: repeat the largest tier and round up the rest, or charge the largest tier per started period.

Configure tiered round-up pricing

After granting discount access, Rentshelf checks Shopify amount-off codes before checkout and applies them to eligible rental lines only; the security deposit is never discounted. Customers can enter a code in a field on the cart page, and a code applied with the theme’s own cart discount field is carried over. Collection codes are matched by product, or passed through to Shopify checkout when Rentshelf can’t read the collection. Customer-limited and once-per-customer codes ask a logged-out customer to log in, and a misspelled code gets a “doesn’t exist” message before payment.

Set up discount codes on rentals

Approved customers and rental account applications

Section titled “Approved customers and rental account applications”

Growth merchants can let only logged-in customers with a chosen customer tag book rentals, while prices and calendars stay visible. Customers apply at /apps/rental/account with a driver’s licence, insurance certificate and/or card authorization form, and staff approve, reject or revoke applications in Rentshelf, which adds or removes the tag. Tagging requires granting the write_customers permission. The Rentshelf checkout rule in Shopify blocks checkouts that skip the calendar.

Set up approved customers

Growth products can add turnaround buffers in hours before pickup and after return. Because stock is counted per day, an hour buffer blocks an extra day only when it reaches past midnight.

Configure hour buffers

A new Growth duration type combines hourly options (date and start time) with day, week or month packages on the same product, each with its own price.

Configure hour and day options

API usage counters and Flow status trigger

Section titled “API usage counters and Flow status trigger”

Each API key now shows its requests today and its last error, and each webhook endpoint shows its delivery rate for the last 7 days. A new Rental status changed Shopify Flow trigger runs on any booking status change, including cancellations, and includes the previous status. Flow triggers are included in Growth.

Rentshelf API and booking webhooks

Rentshelf REST API and booking webhooks (early access)

Section titled “Rentshelf REST API and booking webhooks (early access)”

Stores with early access can create scoped API keys to read and write bookings, products, availability, blackouts and quotes, and subscribe signed webhook endpoints to booking events. Endpoints can also be created through the API, so REST-hook automation tools such as Zapier and Make can subscribe to booking events. The API is enabled per store on request.

Read the API guide · API reference

Each duration option or tier can set Max add-ons, the total add-on quantity a customer may choose with it. The storefront quote and manual bookings enforce the limit.

Limit add-ons per option

For eligible fixed-day rental packages, merchants can hide the storefront calendar and let Rentshelf select the next available rental start. The selection respects notice, stock, availability and buffers, and checkout validates the dates again. Other duration modes keep their existing date selection.

Configure fixed-day packages

Growth merchants can offer separate Rent and Buy choices on an eligible single rental product. Rental pricing and dates stay in the Rent flow; the Buy choice uses the normal Shopify product price and stock. This option is unavailable for rental bundles.

Review rent and buy checkout

Eligible open bookings can have a separate Shopify payment request for a manual booking’s outstanding amount, a positive booking-change difference or extra items. Staff can review the itemized total, email or copy the link, resend it, and cancel an unpaid request. A sent link is not payment proof; the booking records a paid request only after Shopify payment reconciliation. Extra items on this link do not change the rental dates, units or add-ons.

Request a booking payment

Multi-item manual bookings and pricing review

Section titled “Multi-item manual bookings and pricing review”

Staff can put multiple rental products in one manual booking with a shared date window, add Shopify stock-tracked consumables, and review the itemized total before saving. The form also records delivery fees, additional charges, discounts, an agreed booking total and an existing external invoice reference. A reason or invoice note is required. Creating a manual booking records the rental and affects availability; it does not collect payment or create an external invoice. Stock-tracked extras may require a follow-up synchronization step after save.

Create a manual booking

Rental bundles with shared component stock

Section titled “Rental bundles with shared component stock”

Starter and Growth merchants can configure a dedicated rental kit from linked individual rental products. Kit bookings use the same physical component stock as individual bookings, so overlapping reservations affect both. The kit has its own rental price, while component quantities determine its available capacity. Staff can record component returns against a bundle booking. Current setup requires one shared stock pool and does not support nested bundles, timed appointments or location-specific component allocations.

Configure rental bundles

The dashboard now offers a product-specific test of the published theme and customer journey. It checks the calendar, quote, cart and order-linked booking as separate steps. The test link expires after one hour; a manual booking or sample-store order does not mark the merchant’s storefront checkout as verified.

Run a guided storefront test

Added an opt-in pricing mode that uses the selected Shopify variant’s current price as the rental amount. It is useful when variants represent different rental price points. Duration, deposits and variant capacity still apply. The mode was verified on a configured merchant product; other pricing modes remain available.

Set up variant rental pricing

Added practical guides for appointment time slots, rental availability search, Klaviyo rental events and Zoom setup for virtual appointments. The Zoom guide states the connection prerequisites and setup-dependent availability. Updated the FAQ’s calendar answer to reflect existing Google and Outlook integrations.

Eligible hourly products can opt in to a scheduled appointment picker with weekly hours, slot spacing, notice, buffers, time zones and product-level capacity. Merchants choose inline or popup presentation. Existing day-based rentals are unaffected; a store must enable appointment mode on each applicable product.

Configure appointment time slots

Merchants can enable date-based catalog search, choose which active rental products appear and place a search link or app block in the storefront. Shoppers complete options on the product page and availability is checked again before checkout.

Configure rental availability search

Growth stores with a configured Zoom connection can enable meeting creation on selected confirmed timed appointments. Setup depends on integration credentials and Zoom authorization; it is not enabled for every store. The Zoom guide explains status checks and the boundaries for physical rentals and in-person bookings.

Review Zoom setup and availability

Growth merchants can connect a private Klaviyo key and use seven rental lifecycle events for tested email or SMS flows. Native Rentshelf reminders remain on until the merchant deliberately replaces a matching message, helping avoid duplicate sends.

Set up Klaviyo rental events

Growth merchants can connect Outlook.com or Microsoft 365, choose an editable destination calendar and keep private rental events synchronized from Rentshelf. The integration creates events for upcoming bookings and updates or removes them after booking changes, returns and cancellations. Customer details and invitations remain optional privacy controls.

Set up Microsoft Outlook Calendar

The booking detail workflow now checks availability and presents a before-and-after review for changes to dates, quantity, variant, add-ons, delivery and handover times. It records the recalculated price difference separately so staff can track an additional collection or refund without treating the label as payment proof.

The Bookings page can save reusable combinations of status, date, product, location, future-only and search filters.

Review booking changes and saved views

Growth merchants can configure product-specific rental terms, require storefront acknowledgement and collect a typed-name signature through the private booking link. Documents use versioned snapshots and retain signed history when a material booking change requires a new agreement.

Configure rental agreements

Growth merchants can enable a waitlist for selected products or all active rental products. Verified customers can request unavailable dates, and Rentshelf can send one controlled invitation when matching product, variant and location capacity opens. Staff can filter requests, add notes, message customers, remove entries and match successful bookings.

Configure the rental waitlist

Growth plan descriptions now identify Google Calendar and Microsoft Outlook Calendar across the app, pricing page, documentation and Shopify App Store listing. The documentation navigation now includes the new connected-app and operational guides.

The Bookings list more clearly distinguishes upcoming due dates, sent payment links, failed delivery and reconciled paid balances. Amendment adjustments remain separate from the original booking balance until staff records the real payment or refund outcome.

Track remaining balances

Growth-plan merchants can connect a private destination calendar and synchronize storefront and manual bookings. Booking date changes update the event, cancellations remove it, and an optional product-specific busy calendar can block conflicting availability.

Set up Google Calendar

The Bookings page can now export the records in the active status and future-date view. Calendar exports continue to respect the filters applied in the calendar workspace.

Export bookings

The manual booking flow now separates first and last names and uses a country-aware phone field. Selecting an existing Shopify customer fills the available contact details into the booking form for review before saving.

Create a manual booking

The documentation now includes this changelog and a direct Install Rentshelf action. Documentation pages use a text-first layout without product screenshots.

Install Rentshelf from the Shopify App Store