Getting started

Getting started

Before you start: disable other rental apps

Before using The Dress Rental App, disable or uninstall any other rental apps. Two rental apps on one store will conflict on your product pages and at checkout.

  1. In Shopify Admin, go to Settings → Apps and sales channels.
  2. Open each existing rental app and disable or uninstall it.
  3. Go to Online Store → Themes → Customize.
  4. Remove any old rental app blocks from your templates and turn off their app embeds.
  5. Save your theme changes.
  6. Under App embeds, make sure Rental cart protection (The Dress Rental App) is switched on.
  7. Open a product page and confirm the widget works.
Theme editor App embeds panel with Rental cart protection by The Dress Rental App switched on
Theme editor → App embeds: turn on Rental cart protection.

Stuck? Email dresshirewebsites@gmail.com and we'll help remove the old app.

Getting started

Quick setup wizard

The fastest way to get going. Open Setup guide from the app's Dashboard, answer nine questions about your shop, and the app configures your rental rules for you.

What it asks

  • How you stock dresses: One of each dress, or Multiple copies of some dresses (tracked separately by size or variant).
  • Refundable bond: no bond, a flat fee, or a percentage of the rental price.
  • Cleaning fee, rental length and prep buffer between rentals.
  • Delivery methods: Shipping (post), Local delivery, Customer pickup, or Something else.
  • Store profile, store policies (terms URL) and which booking form fields to collect.

What it does for you

  • Sets your rental rules: availability, bonds, cleaning and buffers.
  • Sets storefront defaults: brand, policies and booking fields.
  • Prepares the fee products used for bonds and cleaning fees.

Finish setup

  1. Add rental inventory: click Open products to import from Shopify, or Import CSV.
  2. Enable the Rental Widget: click Open theme editor, add the Rental Widget app block to your product template, save, then confirm in the app.

Storefront changes are never published automatically. Nothing appears on your live store until you add the widget in the theme editor.

Getting started

Setup checklist

Prefer to set things up manually? Follow these steps in order. Setting your defaults before adding products means every dress you import picks them up automatically.

  1. Settings → General: store profile, policies and holiday mode. Guide
  2. Settings → Rental: calendar window, variant labels, bonds, cleaning fees, inventory and cart rules. Guide
  3. Settings → Delivery: delivery methods, date labels, lead times and buffers. Guide
  4. Settings → Bookings: manual booking rules, late fees and disputes. Guide
  5. Settings → Notifications: sender details and email templates. Guide
  6. Booking Fields & Add Ons: the fields customers fill in, plus insurance and upsells. Guide
  7. Add rental products manually, in bulk or automatically. Guide
  8. Add the rental calendar to your theme. Guide
  9. Test the full booking flow: choose dates on a product, add to cart, check out, and confirm the booking appears in Bookings.

Where things are

In Shopify Admin, the app's menu has Dashboard, Rental Products, Bookings, Try-ons, Quote Requests, Profit Tracker, Settings, Booking Fields & Add Ons, Pricing and Support & Tutorials. Settings has tabs for General, Rental, Delivery, Bookings, Notifications, Data and Automation.

Getting started · Theme

Add the rental calendar to your products

Place the rental booking calendar on your Shopify product pages so customers can pick their dates.

  1. In Shopify Admin, go to Online Store → Themes → Customize.
  2. Open App embeds and switch on Rental cart protection. This stops customers editing rental quantities or removing fee items in the cart.
  3. Open your product template and add the Rental Widget app block where the calendar should appear.
  4. Save, then open a rental product on your storefront to check the calendar shows.

The widget only appears on products you've imported into Rental Products. On other products it hides itself, so it's safe to add the block to a shared product template.

Calendar not showing? See Troubleshooting.

Settings

Settings → General

General settings

Store profile

Your store profile details are pulled from your Shopify store by default. You can change them here.

Display Name
Your store's name.
Brand Colour
Used as the accent colour on your dashboard.
Logo
Upload a PNG, JPG, WEBP or SVG up to 3MB.
Store Profile card with Display Name, Brand Colour and Upload logo fields
Store Profile: display name, brand colour and logo.

Currency

Storefront widgets follow Shopify's currency settings, so customer-facing prices and symbols stay consistent. Your store currency is synced from Shopify; change it in Shopify, and control customer-facing currencies with Shopify Markets.

Store policies

Add the link to your rental terms, hire agreement or store policy page in Terms & Conditions URL. Tick Require terms read at cart to make customers confirm they've read and accepted your terms before adding a rental to cart or checking out. Terms checkbox guide

Booking status tracking

Choose whether Shopify order activity or the app controls booking statuses. Tick Track bookings with Shopify instead of The Dress Rental App and:

  • fulfilling the order in Shopify marks the rental as Shipped,
  • archiving the order completes it, and
  • a full refund closes it as Cancelled & Refunded.

Leave it off to move bookings through statuses yourself in Bookings.

Holiday mode

Temporarily stop all new bookings across your store for one or more date ranges. Holiday mode guide

About this app & danger zone

View Privacy Policy & Terms of Service opens the app's own policies (separate from your store's rental terms). Reset settings returns all settings to their defaults. Use it with care.

Settings → Rental

Rental settings

Your store-wide rental rules. They apply to new rental products unless you override them on an individual product.

Max calendar days

How far into the future customers can book. For example, 365 lets customers book up to a year ahead.

Reserve button destination

Where customers go after they reserve a rental. The rental and its fees are always added to the cart first.

Cart page
Opens the full cart page (the default).
Cart drawer
Opens your theme's cart drawer. If the theme has no compatible drawer, the cart page opens instead.
Checkout
Sends the customer straight to Shopify checkout.

Variant labels

The Shopify option names the app uses to find sizes, rental durations and sell variants.

Size Variant Name
The option name used for sizes. The default is Size. Options named Duration are never shown as sizes.
Duration Option Name
Always Duration. Option values can be formatted like 4 Days.
Rental Duration Fallbacks
Up to five comma-separated day counts, for example 2, 4, 7. Only used when a product has no Duration variant.
Enable Sell Variant
Allow a variant to be bought outright (not rented) when its title contains the sell label.
Sell Variant Label
The label to look for, for example Buy. It must be a full slash-separated part of the variant title, so Large / Buy matches.
Block Buy when upcoming rentals exist
Hide the Buy option while a product has active or upcoming rentals. Products can override this.

Rental duration model

How a rental's length is set for products that don't override it:

Fixed durations
Customers choose a rental length (for example 4 or 8 days) from a list, priced per Shopify variant. Guide
Next business day
No duration picker. Customers choose a start date and the return date is set to the next weekday. Guide

Storefront calendar default

What the calendar shows when it first opens: Today's date (the current month), or Next available date (jumps to the first month with a bookable date, skipping fully booked or blocked months).

Price matching

Tick Enable price match requests to show a price match link in the rental widget after customers choose their dates, size and duration. Requests appear in Quote Requests.

Bond default

The default refundable security bond. Choose Flat Rate to charge the same amount on every rental, or Percentage to calculate it from the product or rental price. Products can override this.

Cleaning fee default

Covers standard dry cleaning, laundry or garment care. Products can override this.

Rental settings showing Max Calendar Days, Variant Labels, Bond Default and Cleaning Fee Default
Max Calendar Days, Variant Labels, Bond Default and Cleaning Fee Default.

Inventory default

OptionBest for
Inventory by ProductOne-off items. The whole product is one rental item. Set Quantity to how many units you own, and the app uses it to prevent overbooking.
Inventory by VariantDresses in multiple sizes or colours. Availability is tracked separately for each variant.
Inventory Default card with Inventory by Product selected and Quantity 1
Inventory Default: by product or by variant.

Cart rules

Force Same Dates on Cart
Every rental in the cart must use the same start and return dates. Useful if each order is for one event.
Lock rental quantity to 1
Customers can only rent one unit per product or variant. Recommended for dress hire.
Prevent Duplicate Rentals
Off by default. When on, customers who add a product that's already in their cart see a popup asking them to remove the existing rental first.
Force Same Dates on Cart card with Enable ticked
Force Same Dates on Cart.
Lock Rental Quantity card with Lock rental quantity to 1 checkbox
Lock Rental Quantity.

Settings → Delivery

Delivery methods & booking dates

Delivery settings control the delivery method names on the product page and how dates are blocked on the storefront calendar.

1. Choose your methods

Tick each method you offer:

Express Post
Customers receive and return rentals by post.
Customer Pickup and Drop Off
Customers collect and return in person.
Local Delivery
You deliver locally.
Custom
Your own method, such as courier, stylist delivery or event drop-off.

Use the arrows to set the order shown on the product page. The first enabled method is selected by default.

Delivery Methods card with Express Post, Local Delivery, Customer Pickup and Drop Off, and Custom options
Delivery Methods.

2. Set each method's rules

Every method has its own settings:

Name displayed to customers
For example Express Delivery, Australia Post or Postal Hire.
Start date label
Shown above the chosen start date, for example Delivery Date, Wear Date or Event Date.
End date label
Shown above the return date, for example Return Date or Post Back Date.
Blocked days from current date
Stop customers booking too soon. Set 2 if you need two days to prepare or ship.
Same-day cutoff time
After this time, today stops counting as a bookable start date. Leave blank for no cutoff.
Default buffer prior to rental
Extra days blocked before the rental for packing or shipping, for example 1–2 days.
Default buffer after rental
Extra days blocked after the rental for return shipping, cleaning or inspection, for example 1–3 days.
Rentals cannot start on
Weekdays customers can't choose as a start date, for example Sunday if you don't ship.

Pickup times

For pickup-style methods, tick Let customers choose a pickup time to show a time selector on the product page:

  • Days before the start date pickup opens: use 0 to offer pickup on the start date itself.
  • Available pickup times: add times one per line (for example 9:00am - 11:00am), or generate them from a start time, end time and interval (15, 30 or 60 minutes).
  • Or tick We will contact the customer to arrange pickup instead to hide the selector and show a note.

Settings → Delivery

Checkout delivery lock, shipping charges & weekly cut-offs

Checkout Delivery Lock

Keeps the delivery option at checkout the same as the method chosen on the product page.

  • Enforce the product-page delivery method at checkout: customers can't switch Express Post to Pickup, or mix methods between rental items.
  • If the delivery lock fails, show all delivery and pickup options: prevents an empty delivery step at checkout.
  • Checkout option titles (optional): leave blank to allow any Shopify rate of that type, or add titles to restrict the lock to specific rates or pickup locations.

The status shows Active, Disabled, Needs permission approval or Needs repair. If asked, click Approve app permissions.

Shipping charge for split deliveries

When rental and buy items ship separately, choose how shipping is charged:

Split shipping: charge every shipment
Keeps the first Shopify shipping charge and adds your set amount for each extra rental date range.
Charge the most expensive shipment only
Keeps the highest shipping rate and discounts the cheaper ones.

This works on Basic Shopify by adding a clearly labelled cart charge the buyer approves.

Shopify POS charges

Set the amount added once to the Shopify POS cart for each delivery method. Enter 0 for no charge. POS guide

Weekly booking cut-off

Useful for postage runs. Tick Enable weekly booking cut-off, then set:

  • Apply to delivery options and pickup locations: which methods it affects.
  • Cutoff day and Cutoff time: when the cut-off happens each week.
  • Block bookings through: after the cut-off, dates up to this day are blocked.
  • Customer message: explains the cut-off on the product page.

Settings → Bookings

Booking settings

Manual bookings

Source name
The label shown on bookings you create in the app.
Default manual status
The starting status for new manual bookings.
Require customer name / email
Manual bookings can't be saved without them.
Allow local-only booking without Shopify order
When off, every manual booking must be linked to a Shopify order. We recommend keeping order linking required, so changes stay anchored in Shopify.

Booking editing

Allow date edits shows a date editor inside each booking so rental dates can be changed.

Late fees

Default late fee amount
The starting late fee for bookings that don't have one yet.
Draft order title
The line item name used on late fee draft orders.
Allow draft order creation
Shows the button that creates a Shopify draft order for a late fee.

Disputes & bond

Enable customer disputes
Shows the Customer Disputes tab inside each booking. Guide
Show refund bond button
Shows the refund bond action in each booking's Payments tab. Guide

Settings → Notifications

Notifications & email templates

Email settings

  1. Set your Sender name and Reply-to email.
  2. Tick Enable automatic rental emails.
  3. Tick Send customer emails to email customers as well as staff.
  4. Click Save notification settings.

Email templates

TemplateWhen it's sent
Rental Booking ConfirmationImmediately after booking
Rental Booking UpdatedWhen booking details change
Overdue ReminderAfter the return date has passed
Try-on Booking ConfirmationAfter a try-on is booked
Try-on Booking CancelledWhen a try-on is cancelled
Try-on reminderThe day before a try-on

Click Edit to switch a template on or off and change its Subject, Preview text and Body. Use these placeholders to fill in booking details:

{{customer_name}} {{product_title}} {{size}} {{booking_number}} {{start_date}} {{end_date}} {{return_date}} {{store_name}}

Try-on emails can also use {{try_on_date}} {{try_on_start_time}} {{try_on_end_time}} {{try_on_location}}.

Click Send test to email yourself a preview. Tests go to your reply-to email, or your shop email if that's blank.

Overdue email

Turn on Overdue reminder and choose how many days after return to send it, to remind customers when an item hasn't come back.

Automated rental email notification settings

Settings → Data

Data tools

Imports, exports and maintenance tools for your rental data.

Export Bookings
Download your booking data for reporting, accounting or backups.
Export Profit Tracker Data
Download product, variant, sales, cost, refund and profit data.
Bulk Rental Inventory CSV
Update rental quantities in bulk. Guide
Import Orders
Bring in current bookings from Shopify or another rental app. Guide
Sync Products
Click Sync Shopify data after changing an imported product's title, image, price or variants in Shopify. It won't add or remove products.
Automatic Product Import
Add new Shopify products automatically. Guide
Import Products
Bulk import by Shopify product type. Guide
Add Duration Options to Shopify Products
Add Duration variants to imported products in bulk. Guide
Link Bookings To Existing Shopify Orders
Recreate missing bookings from past Shopify rental orders, for example after a reset. It won't create duplicates.
Customer Data Requests
Fulfil Shopify customer privacy requests. Guide
Reset App Data
Clear selected data, such as all rental products or all try-on appointments. Only for testing or starting over. It never deletes your Shopify products.
Settings page with the Data tab highlighted showing export and sync cards
Settings → Data.

Settings → Automation

Collection automation

Automatically create Shopify collections and menu links for brands, sizes, colours and styles, so customers can browse your range.

AutomationReads from (default)Menu item it fills
BrandProduct vendorBrowse by Brands
SizeProduct Size optionBrowse by Size
ColourShopify category colour (can show swatches)Browse by Colour
StyleStyle type, falling back to title, type or tagsBrowse by Style

Set it up

  1. In Online Store → Navigation, create the menu item you want filled, for example Browse by Size.
  2. In the app, go to Settings → Automation and enable the automation.
  3. Choose options such as Create missing collections, Add to navigation and Keep ordered, then pick the menu item.
  4. Optionally change the source field, and add Exceptions (values to ignore, one per line, for example Other).
  5. Save, then click Sync (or Sync All Collections).

The dashboard shows missing collections, menu links, brand images and products missing a size, colour or style. Syncing never deletes collections or menu items.

The first time, the app may ask for extra Shopify permissions (collections and navigation). Reload the app and approve them. You don't need to reinstall.

Rental products

Rental products

Import rental products

Choose which of your Shopify products become rentals.

Important: edit your rental settings first, so they're applied to the dresses you import.

  1. In Shopify Admin, open Dress Rental App and click Rental Products. Then click Add Shopify Products.

    Rental Products page with the Add Shopify Products button highlighted
  2. Tick the products you want to rent out and click Select. Filter by Not imported yet to avoid duplicates.

    Select products dialog with White Dress ticked and the Select button
  3. Your products appear in Rental Products with your defaults, showing sizes, rental and selling prices, durations, bond and cleaning fee.

    Rental Products table listing White Dress with sizes, rental prices, durations, bond and cleaning fee
  4. To change settings for one dress, click the pencil icon in the Actions column. Edit a rental product

    Pencil edit icon highlighted in the Actions column of Rental Products

Rental products · Settings → Data

Bulk import by product type

Import every Shopify product of one product type at once, for example all products with the type Dress Hire. Useful when setting up your store for the first time.

Important: edit your rental settings first, so they're applied to the imported dresses.

  1. Open Dress Rental App, click Settings, then open the Data tab and scroll down.

    Settings page with the Data tab highlighted and an arrow pointing down the page
  2. In the Import Products card, choose the Shopify Product Type and click Import products. Only exact type matches are added, and products already imported aren't duplicated.

    Import Products card with the Import products button highlighted
  3. Go to Rental Products to review your dresses and change any settings.

    Rental Products menu item highlighted with imported products listed

Rental products · Settings → Data

Automatic rental product import

New Shopify products with a chosen Product Type are added to Rental Products automatically, so you don't have to import each new dress.

Turn it on

  1. Go to Settings → Data and find the Automatic Product Import card.
  2. Tick Enable automatic product imports.
  3. Under Shopify Product Type, select the product type to watch.
  4. Click Save automatic import workflow.

How it works

  1. When you create a product, Shopify notifies the app.
  2. The app compares the product's type to your saved type.
  3. If they match exactly, the product is added to Rental Products with your store defaults: duration mode, stock method, bond, cleaning fee and calendar window.

Good to know

  • Matching is exact, including spelling and capitalisation.
  • Only new products are imported. For older products, use Import Products.
  • Products already imported, products with no type or a different type, and the app's own helper products (bond, cleaning fee, insurance, add-ons) are skipped.
  • Renamed your product type? Update the workflow to match.
  • To turn it off, untick the box and save again.
  • Your Shopify product, variants and pricing are never changed.

Rental products

Edit a rental product

In Rental Products, click the pencil icon to open Edit Product. Each section can override your store defaults for this dress only.

Inventory
Tick Use custom inventory for this product, then choose By Product (set the inventory counter) or By Variant / Size (set a quantity for each size).
Blocked Out Days
Block dates when the dress is unavailable. Guide
Availability calendar
See bookings, active holds and blocked dates month by month. Choose a size to see its capacity, for example 1/2 booked.
Bond
Tick Use custom bond for this product and enter an amount.
Cleaning Fee
Tick Use custom cleaning fee for this product and enter an amount.
Sell
Shows the matched sell variant, its live price and inventory. Tick Don't allow this product to be bought when it has upcoming rental orders to override the store default.
Delivery Methods
Tick Use custom delivery methods for this product to offer only some methods.
Pricing
Edit the rental price for each size and duration. Changes sync to the Shopify product as soon as you save.
Accessories
Choose accessories to offer with this dress. Guide

Click Save changes when you're done.

Rental products

Archive products & bulk edit fees

Archive and restore

  • Click Archive on a product to stop renting it. Its history stays in the Profit Tracker.
  • To archive several at once, tick them (or All imported) and click Archive selected.
  • Switch to the Archived tab and click Restore to bring a product back. Products deleted in Shopify can't be restored.

Bulk edit fees

  1. Tick the products you want to change.
  2. Click Bulk edit fees.
  3. Choose Update bond, Update cleaning fee, or both, and enter the new amounts.
  4. Click Apply to selected.

Rental products

Duration-based rentals

With the Fixed durations model, customers pick a rental length from a list, and each length is priced by its Shopify variant.

Set up durations on your products

  1. In Settings → Rental, choose Fixed durations as the rental duration model.
  2. On your Shopify products, add a variant option named exactly Duration, with values like 4 Days and 8 Days. Price each variant.
  3. Import the products into Rental Products. To change prices later, use Pricing in Edit Product.

Add durations in bulk

Already have lots of products without durations? Use Settings → Data → Add Duration Options to Shopify Products:

  1. Set your Rental Duration Fallbacks (for example 4, 8, 12) in Settings → Rental.
  2. Choose the Shopify Product Type to update.
  3. Enter a Price increase for each additional duration. With 4, 8 and 12 days and 40%, the prices become base, base + 40%, and base + 80%, calculated separately for each size.
  4. Click Add missing duration options. Only imported products with an exact type match are updated, in safe batches.

No Duration variant on a product? Customers can still choose from your fallback durations.

Rental products · Settings → Rental

Next business day rentals

A simpler model: there's no duration picker. The customer only picks a start date, and the return date is automatically set to the next weekday (Saturdays and Sundays are skipped). The product's flat rental price is charged.

  1. Go to Settings → Rental.
  2. Under Rental duration model, choose Next business day.
  3. Click Save changes.

Rental products · Settings → Data

Rental inventory CSV import

Set product-level or variant-level rental quantities for many products at once.

  1. Go to Settings → Data and click Import rental inventory CSV.
  2. Click Download CSV template and fill it in. Rows use Shopify IDs to match products.
  3. Upload your file (up to 5,000 rows and 2 MB) and click Validate and preview.
  4. Check the counts for valid rows, rows creating or updating products, unchanged rows and error rows.
  5. Click Confirm and start import. The import runs in the background and the page updates automatically.

This only updates rental inventory in the app. Your Shopify sellable inventory isn't changed.

Bookings

Bookings

Bookings page & statuses

Every rental order placed through your storefront, POS or a manual booking appears in Bookings.

Find bookings

  • Switch between Active, Recently completed (last 14 days) and Archived.
  • Search by product, customer or email, filter by status, and sort by Newest first or Send soon first.
  • The stats show Total Rentals, Shipped, Returned, Cleaning & Repairs, Overdue and Cancelled.

Booking statuses

A typical rental moves through: PaidShippedReturnedCleaning & RepairsCompleted.

StatusMeaning
Paid / BookedConfirmed and waiting to go out
ShippedWith the customer or on its way
ReturnedBack with you
Cleaning & RepairsBeing cleaned or fixed
CompletedFinished and ready to rent again
OverdueNot returned by the return date
Cancelled & Refunded / Not RefundedCancelled. The dates are released on the storefront calendar.
ArchivedFiled away

Want Shopify to update statuses for you? Turn on Track bookings with Shopify in Settings → General.

Bookings

Inside a booking

Click View booking to open it. The booking has these tabs:

Product
The items in the booking, sizes, rental dates and delivery method. Change dates (if date edits are allowed), assign a physical unit, cancel an item, or tick Test order. Test orders stay in Bookings but are left out of Dashboard and Profit Tracker stats.
Customer
Contact details, Instagram handle, attached ID, booking form answers and how long they've been a customer.
Delivery
Delivery and billing addresses, plus tracking numbers. Guide
Payments
Bonds, late fees, costs per item and a payment summary. Guide
History
A log of everything that's happened to the booking.
Customer Disputes
Damage claims and complaints, if enabled. Guide
Staff Notes
Private notes for your team.

A Missing info flag on the Payments tab means costs or bond details haven't been entered yet.

Bookings

Add a manual booking

Record bookings taken over the phone, by DM or in person, so they block the calendar.

  1. In Bookings, click Add manual booking.
  2. Choose the rental item: search your imported rental products and pick a size.
  3. Set the booking details: rental dates and status. Dates that are already booked can't be chosen.
  4. Order and payment: enter the Shopify order (for example #1001 or the order URL), the delivery method and the amount paid.
  5. Add customer details: search your Shopify customers, or Enter manually. A new Shopify customer is created if the email doesn't exist yet. You can also Attach ID.
  6. Add delivery details, then click Add booking.

By default, manual bookings must be linked to a Shopify order. To allow bookings without one, turn on Allow local-only booking without Shopify order in Settings → Bookings.

Bookings

Tracking & fulfilment

  1. Open the booking and go to the Delivery tab.
  2. Enter the Tracking Number for the outbound parcel, and the Return Tracking Number for the return parcel.
  3. Save. The tracking is added to the Shopify order, and the order is fulfilled in Shopify with that tracking.

If Shopify rejects the update, the tracking is still saved in the app and a message explains what went wrong.

Bookings

Late fees, bond refunds & costs

Everything money-related lives in the booking's Payments tab.

Refund a bond

  1. Check Bond collected and Remaining bond.
  2. Click the refund bond button, enter the amount and confirm.
  3. The refund is processed on the Shopify order, and the bond shows as Partially refunded or fully refunded.

Bookings with no Shopify order can't be refunded from the app. Handle those refunds outside the app.

Charge a late fee

  1. Enter the Late fee amount. It starts at your default from Settings → Bookings.
  2. Send the customer a late fee reminder, or create a Shopify draft order for the fee to send them.
  3. When they pay, tick Late fee has been paid.

Track costs and profit

Under Costs per Product / Item, enter the Cleaning cost, Repair cost and Other cost for each item. The Payment Summary then shows rental income, cleaning fees, delivery and bonds collected, refunds and profit for the booking. Delivery and transaction fees apply once per booking, not per product.

Bookings

Customer disputes & damage claims

Turn on Enable customer disputes in Settings → Bookings. Each booking then has a Customer Disputes tab.

  1. Open the booking and go to Customer Disputes.
  2. Add a dispute with a title and type: Late return, Missing item, Cleaning issue, Customer complaint or Payment issue.
  3. Describe what happened, set the dispute date and upload Evidence Photos.
  4. Update the status as it progresses, for example Waiting on customer.
  5. When it's settled, add Resolution notes and a Resolution date.

Bookings · Settings → Data

Move from another rental app

Import your current bookings so their dates are blocked from day one.

  1. Export your orders: use Shopify's standard Orders CSV, or a rental export from your old app with Order, Product, Start and End columns. An optional Size column is saved too.
  2. In the app, go to Settings → Data → Import Orders.
  3. Choose your CSV file (5 MB or smaller) and click Import orders.
  4. Review the summary: bookings imported, duplicates skipped, sizes saved, and Shopify orders linked or not found.

Import your rental products before importing orders. Only rows that match an imported rental product are brought in.

Bookings · Availability

Manually block out dates

Booked dates are blocked automatically. Use manual blocking to make a dress unavailable on other dates, for example when it's away for repairs.

  1. In Rental Products, click the pencil icon on the dress.
  2. Under Blocked Out Days, click Add blocked date.
  3. Choose a Start date and, for a range, an End date.
  4. Under Apply blocked dates to, choose All sizes or a specific size.
  5. Click Add, then Save changes. Those dates can no longer be selected on the storefront.

Bookings · Settings → General

Holiday mode

Stop all new bookings across your store for one or more date ranges, for example over Christmas or while you're away.

  1. Go to Settings → General and find Holiday Mode.
  2. Tick Enable Holiday Mode.
  3. For each closure, add a range with a Holiday name, a Start date (the first date blocked) and an End date (the last date blocked).
  4. Save. Customers can't book any rentals during those ranges.
Holiday Mode card with Enable Holiday Mode ticked and start and end dates
Holiday Mode: tick Enable, then set the dates.

Bookings · Settings → General

Terms and conditions checkbox

Require customers to accept your rental terms before completing their booking.

  1. Publish your rental terms as a page on your store and copy its URL.
  2. In the app, go to Settings → General and find Store Policies.
  3. Paste the link into Terms & Conditions URL.
  4. Tick Require terms read at cart.
  5. Save, then test by adding a rental to your cart.
Store Policies card with Terms and Conditions URL field and Require terms read at cart checkbox
Store Policies: add your terms URL and tick "Require terms read at cart".

Try-ons & in store

Try-ons

Set up try-on appointments

Let customers book in-store try-ons from your product pages.

1. Link a try-on product

Try-ons are paid through a Shopify product. In Try-ons, click Create Try-On Product, or link an existing Shopify product. Its variant price is what customers pay, with no separate app fee. The try-on calendar stays hidden until a product is linked.

2. Add locations

Under Try-on locations, add each showroom or studio. Each location has its own booking rules, hours and blackout dates.

3. Set booking rules

Enable try-on bookings
Show the try-on calendar on your storefront.
Holiday mode
Pause all try-on bookings without changing your settings.
Try-on location
The address shown to customers.
Appointment duration
How long each slot lasts.
Buffer time
The gap between back-to-back appointments.
Max bookings per slot
How many customers can book the same time.
Booking notice period
Minimum lead time before a slot can be booked.
Booking window
How far ahead customers can book.
Manual booking availability override
Lets staff-created bookings ignore the notice period, window, hours, blackouts, holiday mode and slot limits.

4. Set hours and blackout dates

Under Weekly availability, set the start and end time for each day you take appointments. Under Blackout dates, block specific dates or ranges. Then click Save Settings.

5. Add the calendar to your theme

Add the Try-on Calendar block to your product template. Guide

Try-on appointment booking

Try-ons

Manage try-on appointments

Book an appointment for a customer

  1. In Try-ons, open the Try-on Calendar and pick a date and an available time slot.
  2. Enter the customer's name and Instagram handle, and choose the dress.
  3. Optionally link a Shopify order and choose the payment method: No payment, Manual payment, Bank transfer or Shopify order.
  4. Save to book it.

Manage appointments

Under All Appointments, click any appointment to see its details and the customer's history. From there you can:

  • Edit appointment: move it to a new date and time.
  • Update status, for example for a cancellation or no-show.
  • Download calendar event to add it to your own calendar.
  • Save payment details or open the linked Shopify draft order.
  • Delete appointment.

Customers who chose Anything available want to try whatever is available that day.

Try-ons · Theme editor

Try-on Calendar block

  1. In Online Store → Themes → Customize, open your product template.
  2. Add the Try-on Calendar app block.
  3. Adjust its settings and save.
Content
Style preset, heading, instruction text and button label.
Let customers select multiple garments
Allow more than one dress per appointment.
Details
Show or hide the try-on location, product price and appointment duration.
Layout
Calendar width, block alignment and text alignment.
Colours
Background, borders, text, accent, buttons, disabled states and success or error messages.

Try-ons

Google Calendar sync

Automatically create, reschedule and remove Google Calendar events for try-on appointments.

  1. In Try-ons, find Google Calendar.
  2. Connect the Google account that owns the calendar your showroom or staff use.
  3. Choose the calendar to sync to.
  4. Tick Synchronize try-on appointments and save. New bookings, reschedules and cancellations now update Google Calendar automatically.

In store

Shopify POS rentals

Create rental bookings in store and take payment through Shopify POS, using the same availability as your website.

  1. In Shopify POS, tap the Rental booking tile on the home screen. Add it to your home screen first if it isn't there.
  2. Tap Create rental.
  3. Dress, size and duration: search for and choose the dress, then its size and duration.
  4. Choose the start date on the rental calendar. Only available dates are shown.
  5. Choose the Delivery method.
  6. Review charges with customer: rental price, cleaning fee, delivery charge and refundable bond. Get the customer's agreement before continuing.
  7. Add to cart and take payment as usual.

Set the POS charge for each delivery method in Settings → Delivery → Shopify POS charges.

Storefront & add-ons

Storefront · Booking Fields & Add Ons

Customise the rental widget

Change the widget's wording and colours in two places.

In the app: Booking Fields & Add Ons

The Widget tab controls:

Calendar Title And Variants
Where the Size, Duration and Delivery Method labels sit, plus their colours.
Calendar Colours
Calendar and card backgrounds, selected date, unavailable dates and date numbers.
Calendar Availability
Tick Show quantities on calendar and set labels. Use {count} where the number goes, for example {count} left.
Date Summary
The Delivery / Return label, border and background.
Pricing And Terms Text
Text colour for prices, totals and terms.
Add to Cart Button
Button label and colours.
Accessory Popup Button
Colours of the Add accessory / Remove accessory button.
Booking Details
Colours for booking fields, icons, inputs and the Choose File button.

The Messages tab controls the Unavailable Dates Message popup shown when customers pick booked dates: its reason and tip text, button label, colours, font sizes, corner radius and overlay. A live preview shows your changes.

In the theme editor: Rental Widget block

Click the Rental Widget block on your product template for layout options: style preset, widget width, padding, text above the calendar, whether to show the size, colour, duration and delivery selectors (and their styles), delivery method position, the delivery/return summary card, start and end date labels, and colours.

A heading set on the theme block overrides the one from the app.

Storefront · Booking Fields & Add Ons

Booking form fields

Collect extra details from customers when they book. Go to Booking Fields & Add Ons → Booking Form Fields.

Ready-made fields

  • Instagram Handle
  • Additional Notes: a note for the booking
  • Event Date
  • ID Upload: customers upload ID for verification

Add a custom field

  1. Click Add Custom Field, or Pick from defaults.
  2. Enter the Field Label (for example Body measurements).
  3. Choose a type: Text Field, Text Area, Date Picker or File Upload.
  4. Add help text and placeholder text, and choose whether it's required.
  5. Save.

You can make all fields required or optional at once. Customers' answers appear in the booking's Customer tab.

Booking fields settings

Collecting ID? Mention it in your store's privacy policy. See Data & privacy for how long ID images are kept.

Storefront · Booking Fields & Add Ons → Add-ons

Insurance, custom add-ons, upsells & accessories

Rental insurance

Earn extra revenue from an optional insurance add-on. Enable insurance, then set the Insurance Label, Insurance Price, a description of what's covered, and an optional picture (PNG, JPEG or WEBP up to 3MB). When disabled, insurance is hidden from the widget.

Custom add-ons

An optional extra charge customers can add to their rental. Set the label, a price above $0, a description and an optional picture.

Upsells

Offer Shopify products that complement a rental, such as fashion tape. Add the products, then click Save Upsells.

Accessories

Offer rentable accessories (bags, jewellery and so on) alongside a dress, with availability checked for the same dates.

  1. Import the accessories into Rental Products first.
  2. In Add-ons → Accessories, choose the accessory products, or add a whole collection.
  3. Set the Storefront heading, for example Match this dress with one of our accessories.
  4. Save. Customers can add or remove accessories from the product page.

Bonds and cleaning fees are set in Settings → Rental, and per product in Edit Product. The app uses its own helper products in Shopify for these charges.

Storefront · Starter plan and above

Search by Date widget

A storefront search where customers choose their date, duration, delivery method and size, then see only the dresses available.

Search by date widget on a storefront

Set it up

  1. Go to Booking Fields & Add Ons → Search by Date.
  2. Start with a preset: Preset 1, Image hero, Split hero, Editorial hero, Card layout or Popup icon.
  3. Adjust the Search bar content labels and the Search bar style (width, height, spacing, corners and colours).
  4. For hero layouts, add Hero content: images or video, heading and buttons.
  5. Under Mobile behaviour, choose whether phones show a search icon that opens the search panel.
  6. Save. Your settings sync to the theme block.
  7. Click Open theme editor and add the Search by Date app block to a section, for example on your home page.

Advanced users can add Custom CSS, scoped to .dr-search-widget.

Search by Date isn't included on the Free plan. The block only appears in the theme editor on Starter or above.

Storefront · Quote Requests

Quote requests: Request a Dress, Vacation Capsule & Price Match

Take enquiries from customers and reply with a quote. Everything lands in Quote Requests, sorted into tabs.

Request a Dress (Starter plan and above)

Customers describe a dress they're looking for, share a reference link, size, preferred dates and budget. Add the Request a Dress block from Apps in the theme editor. You can change every label, show or hide fields, and change colours and spacing.

Vacation Capsule (Starter plan and above)

Customers request a curated holiday wardrobe by sharing travel dates, destination, trip length, budget, occasions and pieces they like. Add the Vacation Capsule block, choose a Pieces collection, and edit the "How it works" steps, form fields and budget options.

Price Match

Customers send a cheaper, comparable listing from another dress hire store. Turn it on with Enable price match requests in Settings → Rental. Each request shows your price, the competitor's price and the customer's notes.

Reply to requests

  1. Open Quote Requests and choose a tab. Search by dress, customer or destination.
  2. Open a request and click Send quote to customer. For a capsule, enter the total price and pieces included.
  3. Mark the request as quoted or closed.

New request notifications go to your store's contact email address.

Reports & plans

Dashboard

Dashboard

An overview of your rental business. Change the date range at the top (the default is the last 30 days) and everything updates.

Total Sales
Rentals, bonds, fees and late fees from orders placed in the range.
Total Profit
Sales minus refunds and costs.
Total Try-On Sales
Try-ons ordered through your storefront.
Amount of Dresses Booked
Bookings this month.
Top Performing Dress / Customer Favourite
Your highest-earning and most-booked dresses.
Consider Selling
Dresses that may be worth selling.
Booking stats
Total Rentals, Shipped, Returned, Cleaning & Repairs, Overdue and Cancelled.
Inventory snapshot
Total Products, Low Stock Items, Fully Booked and In Cleaning.
Lists & calendar
Upcoming rentals, returns due, cleaning queue and overdue rentals, plus a calendar view.

Staff assistant

Ask the built-in assistant questions like What needs attention today?, Show overdue rentals or Summarise this week's stats, or ask where to find a setting.

Test orders are excluded from Dashboard numbers.

Profit Tracker · All plans

Profit tracker

See how profitable each dress really is. The summary shows Total revenue, Total costs, Net profit and Total Rental Bookings.

Profit tracker dashboard

What's tracked for each dress or variant

  • Dress Purchase Cost: what you paid for it. Enter it to measure payback.
  • Cleaning Cost, Repairs Cost and Other Costs: entered on each booking's Payments tab.
  • Late Fees and Refunded Amount.

Tips

  • Search products or vendors, and filter to No sales to find dresses that aren't renting.
  • Click Show where these numbers come from for a breakdown.
  • Archived products keep their history.
  • Test orders are excluded.
  • Export everything from Settings → Data.

Billing · Pricing

Plans & booking limits

PlanPrice (USD/month)Bookings / monthSearch by Date, Request a Dress & Vacation Capsule
Free$015
Starter$8.9930
Growth$24.99100
Big Business$54.99Unlimited

Email notifications and the profit tracker are included on every plan.

Change plans

  1. Open Pricing in the app.
  2. Choose a plan. Paid plans take you to Shopify's approval screen, and billing goes through Shopify, not an external checkout.
  3. Approve the charge. Your plan updates straight away.

You can upgrade or downgrade at any time. Switching back to Free cancels future paid billing.

Reached your booking limit? The widget shows a limit message and stops new bookings. Upgrading lifts the limit.

Help

Help

Troubleshooting

The calendar doesn't show on my product page

  • Check the product is in Rental Products and not archived. The widget hides itself on products that aren't imported.
  • Check the Rental Widget block is on the template this product uses.
  • Check Rental cart protection is switched on under App embeds.
  • Remove leftover blocks and embeds from any previous rental app. How

Customers can't choose the dates they want

The customer picked a different delivery option at checkout

Turn on Enforce the product-page delivery method at checkout in Checkout Delivery Lock.

A new product didn't appear in Rental Products

  • Automatic import must be enabled and saved.
  • The product type must match exactly, including capitalisation.
  • The product must have been created after you enabled the workflow. Import older products with Import Products.

I changed a product in Shopify but the app shows old details

Go to Settings → Data and click Sync Shopify data.

Imported dresses have the wrong bond or cleaning fee

Products keep the settings in place when they were imported. Fix several at once with Bulk edit fees, or edit each product.

Emails aren't sending

In Settings → Notifications, check Enable automatic rental emails and Send customer emails are on, the template is enabled, and a reply-to email is set. Then use Send test.

Bookings are missing after a reset or migration

Use Link Bookings To Existing Shopify Orders or Import Orders in Settings → Data.

The Search by Date block isn't in my theme editor

Search by Date, Request a Dress and Vacation Capsule need the Starter plan or above. See Plans.

Customers see a booking limit message

You've used this month's bookings for your plan. Upgrade to lift the limit.

Help

FAQ

Can I use this alongside another rental app?

No. Disable or uninstall other rental apps first to prevent conflicts. See Before you start.

Can I track stock by size?

Yes. Choose Inventory by Variant in rental settings, or set it per product.

Can customers buy a dress as well as rent it?

Yes. Turn on Enable Sell Variant and add the sell label (for example Buy) to a variant title. See Rental settings.

Can I charge different prices for different rental lengths?

Yes, with Duration variants. See Duration-based rentals.

Can I take bookings in my physical store?

Yes, through Shopify POS, or add a manual booking.

Does automatic import change my Shopify products?

No. It only adds the product to the app's rental catalogue.

Can I move my bookings from another rental app?

Yes. See Move from another rental app.

Does the app add its branding to my storefront?

No. The rental widget has no app name, logo or watermark on any plan.

Does the app work with Shopify Checkout and customer accounts?

Yes. The app works with Checkout, Customer accounts, Shopify POS and Shopify Admin.

Help

Data & privacy

The app never sells customer data or uses it for advertising or profiling. Data is encrypted in transit and at rest. Personal data is kept for these periods:

DataKept for
Unfinished bookings and ID uploads48 hours
ID uploads on completed bookings30 days after the rental ends
Personal details on completed, cancelled or refunded bookings730 days after the rental ends
Personal details on past try-ons180 days after the appointment

Customer data requests

When a customer asks Shopify for their data, the request appears in Settings → Data → Customer Data Requests. Shopify requires these to be completed within 30 days.

  1. Click Download secure JSON to get the customer's rental bookings and try-on records.
  2. Provide the file directly to the store owner.
  3. Click Mark as provided.

Read the full privacy policy.