RentalTideRentalTideDocs
Dashboard

Slip Waitlist

Manage a first-come-first-served queue for slip availability with customer preferences, offer workflow, and automatic position tracking.

The marina waitlist manages demand when slips are full. Customers join a prioritized queue specifying their vessel requirements and slip preferences. When a matching slip opens up, staff can send offers directly to waitlisted customers.

Waitlist entries

Each waitlist entry is displayed as a card showing:

  • Position number -- Queue position (e.g., #1, #2, #3)
  • Status -- Current entry status
  • Customer name -- Linked from the customer database (clickable to navigate to customer profile)
  • Vessel info -- Vessel name and minimum LOA requirement
  • Preferences -- Preferred unit types and sections
  • Start date -- When the customer wants to move in (with flexible/fixed indicator)
  • Budget -- Maximum monthly rate the customer is willing to pay
  • Notes -- Free-text notes from the customer or staff
  • Date added -- When the entry was created

Waitlist statuses

StatusColorMeaning
ActiveBlueCustomer is actively waiting for a slip
OfferedYellowA slip offer has been sent to the customer
AcceptedGreenCustomer accepted an offer
DeclinedRedCustomer declined an offer
ExpiredGrayOffer expired without response
CancelledGrayEntry was cancelled by staff or customer

Adding a customer to the waitlist

  1. Click Add to Waitlist in the header.
  2. Select or create a customer:
    • Search for an existing customer by name, email, or phone.
    • Or click "Create new customer" and enter first name, last name, email, and phone.
  3. Set preferences:
    • Preferred Unit Types -- Multi-select from Wet Slip, Dry Slip, Covered Slip, Dry Storage, Rack Storage, Trailer Storage, or Mooring.
    • Min Length (ft) -- Minimum slip length required for the vessel.
    • Max Monthly Rate -- Budget cap for monthly rent.
    • Desired Start Date -- When the customer wants to begin.
    • Flexible Start -- Toggle on if the customer is flexible about timing.
  4. Set utility requirements:
    • Requires Water -- Toggle on if water hookup is needed.
    • Requires WiFi -- Toggle on if WiFi is needed.
  5. Notes -- Add any additional context.
  6. Click Add to Waitlist.

The customer is placed at the end of the queue. Position is automatically calculated based on the number of existing active entries.

Making an offer

When a slip becomes available, you can offer it to a waitlisted customer:

  1. Click the three-dot menu on the waitlist card and select Make Offer.
  2. Select Available Slip -- Choose from slips currently in "available" status. The dropdown shows unit number, type, length, and monthly rate.
  3. Set Offer Expiration -- Choose how long the customer has to respond: 24 hours, 48 hours, 72 hours, or 1 week.
  4. Click Send Offer.

The entry status changes to "Offered" and an expiration countdown begins.

Offer outcomes

  • Accepted -- The customer confirms, and the entry status changes to "Accepted." You can then create a reservation for the customer.
  • Declined -- The customer declines. A decline counter increments. After 3 declines (the default maxDeclines setting), the entry is automatically removed.
  • Expired -- If the offer expires without response, the entry reverts to "Active" status and can be offered a slip again.

Matching engine

The backend provides a matching endpoint that finds eligible waitlist entries for a specific slip. When a slip becomes available, you can use this to identify which customers match based on:

  • Unit type preference
  • Minimum length requirement
  • Power and water requirements
  • Section preference
  • Queue position (first-come-first-served priority)

Managing entries

From the three-dot menu on each card, you can:

  • Make Offer -- Send a slip offer (only available for Active entries)
  • Cancel -- Mark the entry as cancelled. Queue positions are automatically recalculated.
  • Delete -- Permanently remove the entry from the database. Queue positions are recalculated.
  • Status filter -- Click status chips (Active, Offered, Accepted, Declined, Expired, Cancelled) to filter. Chips show the count for each status.
  • Search -- Search by customer name, email, renter ID, vessel name, or notes.
  • Results count -- Shows "Showing X of Y entries" below the search bar.
Tip

Set offer expiration to 48 hours as a default balance between giving customers time to decide and keeping the queue moving. Review the waitlist weekly and reach out to customers who have been waiting longest to confirm they are still interested.

Note

Position numbers are automatically recalculated when entries are cancelled or deleted. There is no way to manually reorder the queue -- it is strictly first-come-first-served.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.