HyreKit documentation
Rent or book products by the date range. The whole window stays reserved, so items never double-book.
Overview
HyreKit turns any Shopify product into something a customer can rent or book for a range of dates instead of buying it once. When a customer selects a pickup and a return date, every day in that window is reserved, not just the first, so the same item is never promised to two people at once. The item is held in the cart through checkout.
HyreKit is an embedded app: it runs inside your Shopify admin and needs no separate login. Bookings are date-based (whole days), which suits equipment rental, event and venue hire, and inventory you lend out by the day.
Install & setup
- Install HyreKit from the Shopify App Store. It opens on the dashboard.
- Open Rental products and add your first product (see below).
- In the theme editor, add the Rental date picker app block to your product template and save. This places the booking calendar on the product page.
Rental products
Open Rental products and choose a product to make rentable. Each product has its own settings:
The booking calendar (storefront)
On the product page the customer sees a month calendar. They pick a pickup date, then a return date. The whole range highlights, and the summary shows the period and the number of days, for example Pickup: 8 June · Return: 12 June · 5 days.
- Days that are already booked, inside a turnaround buffer, or outside the booking window are struck through and cannot be selected.
- When all units are taken for a date, that date becomes unavailable automatically.
- Add to cart stays disabled until a valid period is chosen (and, on Premium, the deposit box is ticked).
Deposits (Premium)
Set a deposit amount on the product. On the storefront the customer sees a clear notice that a refundable deposit applies and must tick a consent box before Add to cart becomes available. The deposit is added at checkout. Because the customer explicitly agrees first, the charge is never a surprise.
Extensions (Premium)
If a customer needs to keep an item longer, you can extend a confirmed booking from the Bookings view. HyreKit checks that the extra days are still available, then creates a draft order for the additional days so you can bill them.
Late fees (Premium)
Set a per-day late-return fee on the product. HyreKit flags overdue returns so you can apply the fee for the days an item is late. Nothing is charged automatically without your action.
Long-hire discount
Reward longer rentals with an automatic discount. On the product's rental settings, set a discount percentage and a minimum number of days. When a booking meets the minimum, the per-day price is reduced by that percentage in the cart, and the line shows the discounted total for the whole period. Bookings shorter than the minimum are charged at the normal daily rate.
Bookings
The Bookings view lists every reservation with columns Product, Customer, Start, Finish, Source, Status, Action. Status is colour-coded: Confirmed (green), Booked (amber), Cancelled (red).
- Add booking — enter a reservation manually (for phone or walk-in customers).
- Extend — lengthen a booking (Premium; see above).
- Cancel — cancel a reservation and free the dates.
Calendar feed (Standard)
HyreKit publishes an iCal feed of your bookings. Subscribe to it in Google Calendar, Apple Calendar, or Outlook to see reservations alongside your other events. The feed is one-way (HyreKit to your calendar). There is also an in-admin calendar view of all bookings.
Plans
Basic
- Date-range booking calendar
- No double-booking
- Cart hold through checkout
- Order confirmation with dates
Standard
- Everything in Basic
- Multiple units per item
- Turnaround buffers
- Pickup details on order confirmation
- Calendar feed & admin calendar
Premium
- Everything in Standard
- Refundable deposits with consent
- Booking extensions
- Per-day late-return fees
The booking core (calendar, no double-booking, cart hold, order confirmation) is always on, even on Basic.
Troubleshooting
The calendar does not appear on the product page
The Rental date picker block is not on that product's template. Open the theme editor, add the block to the product template, and save.
A date the customer wants is unavailable
All units are booked for that date, the date falls inside a turnaround buffer, or it is outside the bookable window. Adjust units or the window on the product if needed.
The deposit notice or consent box is missing
Deposits are a Premium feature. Confirm you are on Premium and that a deposit amount is set on the product.
Can customers book by the hour?
No. HyreKit reserves whole days. Reserving the entire range is what prevents double-booking across multi-day rentals.
Need help?
Email [email protected]. We answer quickly.