Skip to content

Reservations (Backend)

The Reservations page allows you to quickly filter, view, and manage all reservations registered in the system.

reservation admin

From here, you can also switch to the table view, where you can manually add or cancel a reservation, and perform cleanup actions (deleting cancellations).

reservation admin

Toolbar

  • Status filter
    Dropdown menu with: All, Pending, Confirmed, Cancelled, Completed.
    Select a status and click Filter to refresh the list.

  • + Add Booking
    On the right side of the toolbar, the + Add Booking button opens a form to manually insert a new reservation (choose room, dates, guests, customer data, and initial status).


Clean up cancelled reservations

Above the table, you’ll find the Delete all cancelled reservations button, which bulk-removes all bookings with status Cancelled.
- The button is disabled when there are no cancelled reservations.
- Next to it, you’ll see the current count of cancelled ones.

This operation is irreversible, use it only when you really want to clear old records.


Reservations Table

The table lists the main details for each reservation:

ID
Internal identifier of the booking.

Customer
Customer’s name.

Room
Name of the associated room.

Dates
Stay period (check-in → check-out).

Guests
Number of adults and children.

Status
Booking status:

  • Pending: awaiting confirmation (e.g., unpaid or not yet approved).
  • Confirmed: confirmed.
  • Completed: stay finished/closed.
  • Cancelled: cancelled.

Payment
Payment status (Unpaid, Paid, etc.) depending on your payment flow.

Paid Summary of the amount paid versus the total:

  • Deposit – a partial amount (deposit) has been paid (“amount paid / total”).
    If the reservation is Completed but still shows Deposit, it means the balance was collected offline.
  • Paid – the total amount was paid.
  • Unpaid – no payment recorded.
    The displayed currency follows the one defined in the Plugin Settings.

Total Total booking amount, formatted according to your selected currency. It may include active pricing rules (e.g., seasonal rates).

Created Date and time when the reservation was created.

Actions

Three action buttons are available, but only two are shown at the same time depending on the booking status.

  • View - opens the reservation details page, where you can view and edit all information. Color: white icon on blue background.
  • Cancel - cancels the reservation (confirmation required). Shown only when the booking is not yet cancelled. Color: white icon on orange background.
  • Delete - permanently deletes the reservation from the database. Shown only for bookings already Cancelled. Color: white icon on red background.

Pagination

If there are more reservations than fit on a single page, use the pagination controls at the bottom to navigate between pages.


Tips for use

  • Apply status filters first to focus on active cases (Pending / Confirmed).
  • Use + Add Booking to manually insert bookings received offline (phone, email, etc.).
  • Periodically run the Delete all cancelled action to keep the list clean.
  • Confirmed bookings are automatically marked as Completed after the check-out date has passed.

This check is handled by an automatic process (cron job) running every 5 minutes.

If a booking involves a deposit + balance, it will remain marked as Deposit.

If the final balance is collected offline, the reservation will still switch to Completed after check-out (with a note like “Balance collected on site”), keeping track of the deposit amount received.


Reservation Detail (View)

Purpose

The Reservation View page displays all details of a single booking, including:

  • Customer information
  • Stay or rental details
  • Status and payment
  • Event history (Reservation history)

You can access it from the WordPress admin menu under Reservations → View (by clicking the “View” icon).

reservation view


Main sections

At the top of the page, you’ll see: - Reservation number (e.g., #102) - Creation date, showing when the booking was entered into the system

Example:

Reservation #102
Created at: 2025-11-03 19:51:24


Stay details

A table with the main operational data of the booking:

  • Room: name of the accommodation
  • Check-in / Check-out: booking period
  • Guests: number of guests
  • Total amount of the booking
  • Current status (Pending, Confirmed, Cancelled, Completed)
  • Payment status (Unpaid, Paid, Refunded)

These details are automatically updated when the booking status changes or when a payment is confirmed via Stripe.


Customer details

Shows the customer information provided during booking:

  • Name
  • Email (clickable to send a message)
  • Phone

Room image

On the right side, there’s a box showing the image of the booked room (or accommodation).
It helps visually identify the reservation, especially when managing multiple listings.


Update status

The Update status box lets you quickly modify the booking and payment status.

  • Status indicates the current phase of the stay: Pending, Confirmed, Cancelled, or Completed
  • Payment status indicates the payment situation: Unpaid, Paid, or Refunded

After selecting new values, click Save to apply the changes. Each change is automatically recorded in the history log (see below), along with the name of the administrator who made it.


Reservation history

The history lists all key events related to the reservation, in chronological order.

Each line shows: - Date and time of the event
- A short description of what happened
- And who performed the action (System, Stripe webhook, Website, or an admin user)

Example:

2025-11-03 19:53:02 — Email sent to mail@example.it (guest notification). (System)
2025-11-03 19:53:02 — Payment status changed from Unpaid to Paid. (Stripe webhook)
2025-11-03 19:53:02 — Status changed from Pending to Confirmed. (Stripe webhook)
2025-11-03 19:51:24 — Reservation created (Pending, payment Unpaid). (Website)

The history updates automatically when: - a reservation is created or confirmed,
- a payment is received,
- an email is sent to the guest,
- or an admin manually changes the status.


Tip

💡 The history provides full traceability: you can always see what happened, when, and by whom. Logs remain available as long as the reservation exists in the system. If a reservation is permanently deleted, its history is removed as well.


See also