HyreKit HyreKit docs Home

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

  1. Install HyreKit from the Shopify App Store. It opens on the dashboard.
  2. Open Rental products and add your first product (see below).
  3. 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.
The calendar only appears on the storefront after the Rental date picker block is added to the product template. If you do not see it, this is almost always the reason.

Rental products

Open Rental products and choose a product to make rentable. Each product has its own settings:

Units you own — how many of this item you have. HyreKit tracks each unit separately, so two customers can book the same product on overlapping dates as long as units remain available.
Bookable how far ahead (days) — how far into the future customers may book. Dates beyond this window are not selectable.
Min hire (days) and Max hire (days) — the shortest and longest rental period a customer may select.
Turnaround buffer (days) — a gap automatically reserved after each booking for cleaning, inspection, or preparation before the item can be booked again.
Late return fee (per day) — a per-day rate you can apply if an item comes back late (Premium). Configurable here; applied from the Bookings view.
Long-hire discount (%) and …for hires of (days or more) — an optional discount that rewards longer rentals once the hire reaches the day threshold you set. This runs through Shopify Functions, so it needs Shopify Plus.

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.