Skip to main content

How-To Configure Online Bookings: Overnight and Multi‑day Rentals

Updated this week

This guide covers how to set up products that allow guests to book overnight or multi-day stays through the online booking portal. This applies to boat rentals offered through the Bookings module.


Overview

Overnight and multi-day rentals require:

  1. A product configured for date-range selection (not single-slot/hourly)

  2. Appropriate booking type settings for overnight stays

  3. Rate plans or fixed pricing that covers multi-day periods

  4. Online booking enabled on the product


Step 1: Set Up the Product for Multi-Day Booking

  1. Navigate to Bookings → Products and open the product, or create a new one.

  2. In the product settings, confirm the Booking Type is set to a type that supports overnight or multi-day reservations (see Step 2).

  3. Under Pricing, choose either:

    • Fixed Price — a flat rate regardless of duration (useful for half-day / full-day rentals)

    • Rate Plan — pricing calculated per night or per day (recommended for multi-day stays)

  4. Confirm the product is set to Active.


Step 2: Configure the Booking Type for Overnight Stays

The Booking Type controls how dates and times are selected during checkout.

  1. Navigate to Bookings → Settings → Booking Types and open the relevant Booking Type.

  2. Confirm the type is configured for date range selection — guests should be able to choose a From Date and a To Date.

  3. If the rental is overnight (e.g., guest picks up in the afternoon and returns the next morning), review the check-in and check-out time settings. These control when availability opens and closes each day.

  4. Save any changes.


Step 3: Configure Rate Plans for Multi-Day Pricing

If you are using Rate Plan pricing:

  1. Open the product and navigate to Pricing → Rate Plans.

  2. Create or confirm a rate plan that covers the date range your guests will book.

  3. Set the per-day or per-night rate.

  4. Confirm the rate plan has no gaps in dates — a gap in coverage will cause the product to fail pricing validation during checkout.

  5. If you offer different rates for weekends, holidays, or seasons, create separate rate plan rows for each period.


Step 4: Enable Online Booking

  1. In the product settings, open the Online Booking tab.

  2. Confirm Enable Online Booking is toggled on.

  3. Confirm the product is assigned to an active Online Booking outlet that is accessible from your portal.

  4. Review the Minimum Stay and Maximum Stay settings if you want to restrict the duration guests can select.

  5. Save the product.


Testing the Configuration

Before going live, test the product from the guest's perspective:

  • Open your online booking portal.

  • Search for the product using a date range that spans at least one overnight period.

  • Confirm the product appears in results.

  • Add it to the cart and proceed through checkout.

  • Verify the pricing shown matches your rate plan for the selected dates.

  • Complete a test booking (you can cancel it afterward) to confirm the reservation creates correctly in Sharper.


Using Multiple Products for Different Rental Lengths

If you want to offer both a short (half-day) and a long (multi-day) version of the same rental:

  • Create separate products for each duration type.

  • Apply distinct rate plans or fixed prices to each.

  • Label each product clearly in the portal so guests self-select the right option.

This approach avoids complexity in a single product's time and pricing rules and makes it easier to manage availability separately for each duration.


Common Issues

Symptom

Likely Cause

Product does not appear in portal search

Online booking not enabled, or no rate plan covering the searched dates

Pricing shows $0 or is incorrect

Rate plan gap or wrong rate plan assigned to the product

Guest cannot select multiple nights

Booking Type not configured for date range selection

Product appears but cannot be booked

Minimum/Maximum stay restrictions excluding the selected dates

Did this answer your question?