Extend Your Stay or Usage Time

Overview

The "Extend" feature lets you extend the duration of an active (checked-in) reservation when you want to keep using the same room or space beyond your scheduled check-out time. The entire process is completed in the app, without needing to contact the front desk.

An additional fee for the extension must be paid immediately via Stripe. Once payment is confirmed, the key expiry is automatically updated to the new end time.


Before You Begin

Check the conditions under which "Extend" is available and its limitations.

Item Details
Eligible status Checked In only
Eligible reservations Paid reservations only — free (¥0) reservations cannot be extended
Day restriction Same day only — extensions cannot cross into the next day
Payment Extension fee must be paid immediately
Minimum extension fee ¥50 (extensions resulting in a charge below ¥50 cannot be confirmed)
Key expiry Automatically updated to the new end time
If a following reservation exists You can only extend up to the start time of the next reservation
If the plan has a maximum booking duration The total usage time counted from the original booking start cannot exceed the plan's cap. The extension modal will limit selectable end times accordingly.
Locker reservations Not eligible for extension

Features

Feature 1: How to Extend

You can start the extension from either the "Keys" tab or the "Bookings" tab.

From the Keys tab (easiest when checked in):

  1. Open the "Keys" tab in the navigation bar
  2. Navigate to the reservation card you want to extend (swipe left/right or use the arrow buttons if you have multiple reservations)
  3. Tap the "Extend" button in the "This reservation" section below the key card

From the Bookings tab:

  1. Open the "Bookings" tab in the navigation bar

  2. Tap the reservation card you want to extend

  3. In the "This reservation" section, tap the "Extend" button

    [image: Reservation detail screen showing the "This reservation" section and "Extend" button]

The rest of the flow is the same from either entry point.

  1. The extension modal opens. A banner at the top shows your current reservation's end time:

    "Current reservation (purple 'Current' block) ends at HH:MM. Tap an available slot (green) to choose your new end time."

    [image: Extension modal — calendar grid with explanatory banner at top]

  2. Tap once on an available slot (shown in green) to set your new end time

    • Current reservation: purple block with "Current" label
    • Available for extension: green slots at or after the current end time
    • Not selectable: grey slots before the current end time, and all slots on other days (grey with diagonal lines)

    [image: Tapping a green slot to select the new end time]

  3. A preview banner automatically appears at the top of the modal showing the server-calculated extension fee:

    • New end time
    • Extension fee (calculated automatically based on your selected end time)

    No manual fee entry is required — the fee is calculated automatically by the server when you select the new end time.

    [image: Preview banner showing new end time and extension fee]

  4. The payment screen (Stripe Elements) will appear. You can pay using any of the following:

    • A previously saved card (if available, displayed automatically for one-tap selection)
    • A new credit or debit card
    • Apple Pay or Google Pay (if your device and browser support them)
    • LINK (Stripe's fast checkout — uses the card linked to your email address)
  5. Tap "Confirm extension" to complete the process

Once payment is confirmed, a completion screen appears with a green checkmark and your new end time. Your key's expiry is updated automatically. Tap "Close" to dismiss the modal — the key carousel and booking list will refresh with the updated information.


Feature 2: Reading the Grid

The calendar grid in the extension modal uses the following colours:

Colour Meaning
Purple ("Current" label) Your active reservation
Green Available for extension — tap once to select
Grey (no lines) Before current end time or occupied by another booking
Grey (diagonal lines) A different day — not selectable

Extensions are same-day only. Slots on other days cannot be selected.


Feature 3: Maximum Extension Limit Due to Following Reservations

If another reservation exists for the same room, the start time of that reservation becomes the maximum limit for your extension. If you select a time beyond that limit, a message will appear: "Cannot extend past [time] due to next reservation." Adjust your new end time to be at or before the displayed time.

If no following reservation exists, you can extend within the facility's operating hours.


Feature 4: Extension Completion Screen

When payment is successfully processed, the modal shows the extension completion screen:

  • A green checkmark icon (circular) is displayed in the centre
  • A "Extension complete" message is shown
  • Your new end time is displayed for confirmation
  • Tap "Close" to dismiss the modal — the key carousel and booking list refresh automatically with the updated end time

Your key's expiry is updated at the moment the extension is confirmed. After closing, open the key screen to see the new expiry reflected.


Frequently Asked Questions

Q: Can I extend a locker reservation?

A: Locker reservations are not eligible for this feature. Please contact the facility.

Q: Can I extend a free (¥0) reservation?

A: No. Only paid reservations with a total amount greater than ¥0 are eligible for extension. The "Extend" button will not appear for free reservations. Please contact the facility if you need additional time.

Q: Where is the "Extend" button?

A: When you have an active (checked-in) paid reservation, the "Extend" button appears in the "This reservation" section below the key card on the Keys tab. You can also reach it by tapping the reservation card in the Bookings tab.

Q: If my payment fails, will the extension still be applied?

A: No. The extension is not applied until payment is successfully completed. Double-check your card details and try again. If the problem persists, contact your card provider or the facility's front desk.

Q: "Cannot extend past [time] due to next reservation" appeared

A: Another reservation for the same room starts at the time shown. Choose a new end time that falls at or before that time.

Q: Will my key update automatically after I extend?

A: Yes. Once payment is confirmed, the key expiry is updated to the new end time automatically.

Q: Can I extend multiple times?

A: Yes, as long as no following reservation blocks the time and you remain within the facility's hours. Each extension requires a separate payment.

Q: The extension fee is very small — can I still pay?

A: Extensions that result in a charge below ¥50 cannot be confirmed due to minimum payment processing requirements. Please select a later end time so that the extension fee reaches ¥50 or more.

A: Yes, if your browser and device support these payment methods. Apple Pay, Google Pay, and LINK are available when you are accessing the app over a secure HTTPS connection. If you have a saved card from a previous reservation, it will appear automatically for one-tap selection.

Q: The displayed fee looks different from what I expected — could the price have changed?

A: If the facility's pricing was updated while you were selecting a new end time, the system recalculates the fee at the moment you confirm. If the rate changed between the preview and your confirmation tap, a "Fee rate changed — please preview again" error (409) is shown. Tap "Review" again to see the updated fee before confirming.

Q: I see an error saying the reservation cannot be extended (old reservation)

A: Reservations created before the automatic fee calculation feature was introduced do not have the pricing data required for extension. You will need to check out at the original time and make a new booking for the additional period, or contact the facility for assistance.


Troubleshooting

"Extend" button is not displayed

Check that none of the following conditions apply:

  • Your reservation is not in "Checked In" status (the button only appears during an active check-in)
  • The reservation total is ¥0 (free reservations are not eligible for extension)
  • The reservation is for a locker (locker reservations cannot be extended)

"Confirm extension" button cannot be tapped

The extension fee is below the ¥50 minimum. Select a later end time so the fee reaches ¥50 or more.

Slots on other days are grey and cannot be selected

Extensions are limited to the same day as your current reservation. Same-day only is by design.

Payment error during extension

Re-check your card number, expiry date, and security code, then try again. If the issue continues, contact your card provider.

"Cannot extend past [time] due to next reservation"

The maximum allowed end time is displayed in the message. Set your new end time to be at or before that time.

Key expiry has not updated after extending

Refresh the screen to reload the key information. If the expiry still does not reflect the new time after a short wait, contact the facility.

"Fee calculation failed" error (server error 502)

This is a temporary error on the server side. Wait a moment and tap "Review" again to recalculate the extension fee. If the error persists, contact the facility.

"Fee rate changed — please preview again" error (409)

The facility's pricing was updated while you were in the extension flow. Tap "Review" to recalculate the fee with the latest rates, then confirm.

The fee preview is not shown / "This reservation cannot be extended" error

Your reservation may have been created before the automatic fee calculation feature was introduced. Reservations without pricing data (room_plan_id not set) cannot be extended using this feature. Please check out at the original time and rebook for the additional period, or contact the facility for assistance.