Import & configure a rental product
Every rental product in Rentshelf is a link to a product that already exists in your Shopify catalog. This page covers linking and configuring.
Link a product
Section titled “Link a product”- In the admin, open Rentshelf → Products.
- Click Link product in the top-right.
- The Shopify resource picker opens. Pick the product you want to rent out.
- Click Select. The product is added as a rental, using sensible defaults:
- Pricing mode: Daily
- Price per day: the first variant’s price in Shopify
- Min / Max days: 1 / 30
- Inventory units: 1
- Active: Yes
You’re taken to the product detail screen where you can adjust any of those.
Pricing modes
Section titled “Pricing modes”Total = price per day × days × units
- Single per-day price.
- Works best for single-variant products.
- When you set the per-day price in Rentshelf, the app writes it back to all Shopify variant prices. This keeps Shopify line totals consistent with the rental total (since the storefront quantity is set to the number of days).
Tiered
Section titled “Tiered”Set a list of duration → price pairs. For example:
| Days | Price |
|---|---|
| 3 | $40 |
| 7 | $80 |
| 14 | $140 |
Tier matching logic (server-side):
- Exact match wins — if the customer picks 7 days, they get the 7-day tier price.
- Otherwise, the largest tier where
tier.days ≤ requested dayswins. 10 days → 7-day tier price. - If no tier matches (e.g. customer picked 2 days and your smallest tier is 3 days), the app falls back to the per-day rate.
Good for promotional packages with a daily rate as safety net.
Single flat price regardless of duration. Duration still matters for availability (you can’t double-book the same unit) but price stays the same.
Useful for: party equipment, event rentals, flat-fee bundles.
Duration bounds
Section titled “Duration bounds”- Min days — smallest duration a customer can book. Defaults to 1.
- Max days — largest duration. Defaults to 30.
- Buffer days before / after — gap needed between bookings for cleaning, maintenance or transport. The next booking can only start
bufferDaysAfterdays after the previous one ends (and vice versa).
Inventory
Section titled “Inventory”Total units — how many copies of this product can be rented concurrently.
- If you own 3 bikes: set
totalUnits: 3. Up to 3 customers can book overlapping dates. - The 4th customer with an overlapping date range will see “not available”.
Shopify’s native inventory is not decremented. Inventory only matters inside Rentshelf.
Deposits
Section titled “Deposits”You can override the shop-wide deposit setting on a per-product basis:
- Deposit percent — X% of the rental total, collected as a separate line.
- Deposit fixed — a flat amount (in your currency) regardless of rental total. Overrides percent if both are set.
Deposits show up as a visible line-item property (Due today) on the cart and order. They’re collected as part of the order total, so they’re refundable via Shopify’s standard refund flow when the item is returned.
Add-ons
Section titled “Add-ons”Add-ons are upsells sold alongside the rental:
- Name — displayed to the customer.
- Price type —
Per booking(once),Per day(× days) orPer unit(× units). - Price — in your shop currency.
- Required — if checked, the add-on is always added; customers can see it but can’t opt out.
- Max quantity —
1makes it a checkbox.>1shows a quantity selector.
Examples: Insurance (per-day or per-booking), Delivery (per-booking), Cleaning fee (per-booking), Helmet (per-unit).
See Add-ons for more examples.
Other fields
Section titled “Other fields”- Active — uncheck to temporarily pause bookings without unlinking the product.
- Require file upload — forces customers to upload a document (e.g. driving licence) before adding to cart. File is stored against the booking.
- Notes label — if set, shows a notes field on the picker (e.g. “Special instructions?”).
Saving changes
Section titled “Saving changes”Click Save. The app shows a green banner confirming the save. Changes apply immediately — the next time a customer visits the product page on your storefront they’ll see the new pricing / duration / add-ons.
Unlinking
Section titled “Unlinking”Click Unlink on the product detail page to remove the product from Rentshelf. The Shopify product stays exactly as it was — the app just stops treating it as a rental. Existing bookings remain in the system for reporting.
Next up
Section titled “Next up”Install the theme components so the picker appears on your storefront.