Frequently asked questions
Does Rentshelf work with every Shopify theme?
Section titled “Does Rentshelf work with every Shopify theme?”Yes. The rental picker is delivered as a theme app extension, so it works on any OS 2.0 theme (Dawn, Horizon, Studio and every paid theme from the Theme Store). You can enable it as an app embed (recommended — zero theme edits) or drop the Rental Picker block directly into the product template.
If you use a custom Vintage theme, contact support — we’ll help you place the picker manually.
What happens to the product’s native price?
Section titled “What happens to the product’s native price?”When a product is configured as a rental, the customer sees the rental price (daily × days + add-ons) instead of the theme’s native price. Rentshelf can hide the native .price element automatically so there’s no double-price confusion. You control which CSS selector gets hidden from Rental Picker → app embed settings → “Hide native price selector”.
Does this use Shopify subscriptions / selling plans?
Section titled “Does this use Shopify subscriptions / selling plans?”No. Rentshelf uses regular Shopify orders. Every booking is a standard order with rental dates and prices carried as line-item properties. That means refunds, taxes, shipping rates, discounts, fulfilment apps and analytics keep working exactly as before.
Can the same product be rented and bought?
Section titled “Can the same product be rented and bought?”Yes, with the Predefined rental durations mode. The rental picker can show Rent/Buy tabs and switch between modes on the product page.
In Manually-selected mode the product is rental-only while the picker is visible.
How is inventory handled?
Section titled “How is inventory handled?”Each rental product has a totalUnits field (default 1). When a rental is booked for dates X → Y, those dates count against that product’s available units. If you rent 2 bikes, someone can book both at the same time but a third customer picking overlapping dates will see “unavailable”.
Shopify’s native inventory is not decremented — bookings are tracked in the app. This is by design so inventory is freed back automatically after the end date without manual intervention.
Can I block specific dates (holidays, maintenance)?
Section titled “Can I block specific dates (holidays, maintenance)?”Yes. Use the Calendar screen in the admin to create blackout dates per product or across your whole store.
What if a customer cancels?
Section titled “What if a customer cancels?”Cancelling the Shopify order cancels the related booking automatically (via the orders/cancelled webhook). Dates immediately become available again.
Can I sync rentals with Google Calendar / iCal?
Section titled “Can I sync rentals with Google Calendar / iCal?”iCal export is on the roadmap. For now, use the in-app Calendar screen or export bookings as CSV.
Does it work with Shopify POS?
Section titled “Does it work with Shopify POS?”Storefront bookings flow to Shopify as standard orders, so POS merchants can view rental details inside the regular order view. The rental picker itself is storefront-only.
My picker shows on products I didn’t link. Why?
Section titled “My picker shows on products I didn’t link. Why?”The app embed is enabled on every product page, but it auto-removes itself if the current product isn’t configured as a rental. If you see the picker on a product you didn’t link, either:
- The product is linked in the app (check the Products screen), or
- The storefront is caching an old rental config — reload the page.
The customer is seeing an error when adding to cart.
Section titled “The customer is seeing an error when adding to cart.”Two common causes:
- Another rental app is installed. Conflicts with IzyRent, Appointment Booking, Sesami or similar apps can break the cart flow. Uninstall the competing app from Settings → Apps and sales channels.
- You’re testing from the Shopify theme preview. Shop Pay can’t load inside the preview iframe, causing a cross-origin error. Test from a real browser tab with
/products/<handle>on your live store domain.
How do I get help?
Section titled “How do I get help?”- Live chat: bottom-right of the admin panel (UK business hours)
- Email: support@rentshelf.app
- Book a call: we offer a free 15-minute onboarding call — book one from the banner on your admin dashboard.