Checking guests in and out

The two presses that bracket a stay: when each button appears, what Prostay checks before it lets you through, how to let a guest leave early, and how to undo a check-in you made on the wrong booking.

Where to find it
Property Management SystemReservationsAny bookingHeader
Last checked
August 15, 2026

Almost everything else in Prostay can wait. These two presses cannot: they happen with the guest standing in front of you, and they are what the rest of the system reads to decide whether a room is occupied, whether housekeeping should clean it, and whether tonight's revenue is real. This article covers the whole arc of a stay from the desk's point of view.

Where it happens

On the reservation itself, in the header. The dashboard gives you today's arrivals and departures, and the calendar gives you the same bookings laid out against rooms, but both are ways of finding the booking. Neither checks anybody in. Open the reservation and the header offers exactly the actions that make sense for the state it is in.

Checking a guest in

The reservation header for Amelia Hart, booking 20260110, with a blue ARRIVAL badge and a primary Check In button followed by the status dropdown, Edit and Actions.
A booking due in today. The Check In button only appears on the day.
  1. The status badge. ARRIVAL means due in today and not yet here.
  2. Check In. The whole action. One press.
  3. The status dropdown. The manual route, for the states that have no button.

Press Check In and the guest is in house. There is no wizard, no confirmation and no form: Prostay takes the view that you already did the work of checking them in at the desk, and the button records it.

The same header after check-in, now showing a green CHECKED-IN badge and the buttons Check Out, Check-out early, the status dropdown, Edit and Actions.
One press. The badge turns green and the buttons change to the ones that end a stay.

The header rewrites itself around the new state. The badge goes green, Check In is replaced by Check Out, and Check-out early appears alongside it because the guest now has nights they could give back.

Check-in does not check the room

Prostay will not stop you checking a guest into a booking with no room assigned, an unsigned registration card or an unpaid balance. None of those are conditions of check-in. If your desk requires them, that is a procedure your team follows, not a gate the software enforces.

When Check In is not there

Two conditions have to hold, and the button is simply absent when either fails.

ConditionWhat it means in practice
The booking has not arrived yet Status is Reserved, Confirmed, Arrival or Tentative. A booking already checked in, cancelled or checked out has nothing to check in.
Today falls inside the stay From the arrival date up to but not including the departure date. This is what stops you checking in tomorrow's arrivals a day early, which would put a guest in house who is not in the building.

A guest turning up a day early is the common case, and the answer is not to force the check-in. Change the arrival date on the booking first, which reprices the stay correctly, and the button appears on its own.

Checking a guest out

The reservation header for Amelia Novak with an amber DUE-OUT badge, showing a Check Out button but no Check-out early button.
Due out today. Check Out is offered; leaving early is not, because there are no nights left to give back.

Check Out is offered on any booking with the guest in the building, which is three states rather than one: checked in, still here on a later night, and due out today. The last of those is the ordinary case at eleven in the morning, and it is the one the departures list is full of.

Notice what is missing from that header: Check-out early. There is nothing early about leaving on your departure date, so the button is not offered.

Checking out with money owing

A dialog headed Check out with a balance owing? explaining that the reservation still owes USD 354.00 and that checking out does not close the folio, with buttons Take payment first and Check out anyway.
Checking out a guest who still owes money is allowed, but not silently.

Prostay warns rather than blocks, because checking out with a balance is a legitimate thing to do: a company is being invoiced, a deposit is being chased, a channel settles monthly. What it will not do is let it happen by accident, because the moment the guest is out of the building the money is much harder to collect.

ChoiceWhat happens
Take payment first Nothing changes. Go to the Folio tab, settle the balance, then come back.
Check out anyway The guest is checked out and the folio stays open with the balance on it. The debt is not written off and the booking still shows what is owed.

Leaving early

A guest booked until Friday who leaves on Wednesday is not an ordinary check-out, because two nights they were going to be charged for are not going to happen. Check-out early handles that: it ends the stay and moves the departure date to today, so the booking, the calendar and the room all agree that the room is free again.

The Check-out Early dialog on a settled booking, asking Are you sure you want to check-out early? with No and an active Yes button and no warning banner.
With nothing owing, the same dialog is a plain confirmation.
The Check-out Early dialog asking Are you sure you want to check-out early?, with a red banner reading This reservation has an outstanding balance due and the Yes button greyed out.
Early check-out is the one path that refuses outright while money is owed.

This is the one place a balance is a hard stop rather than a warning, and the reason is that an early departure changes what the guest owes. Settle the folio first and the dialog lets you through. If the guest genuinely is not paying today, use the ordinary Check Out and its warning instead.

The departure date moves

Early check-out rewrites the booking's departure date to today and tags the header with a Checked-out early badge. That is deliberate: it is what frees the room on the calendar for the nights the guest is no longer staying, and what lets the departures report tell a truthful story afterwards.

Undoing a check-in

Checking in the wrong booking is easy to do when two guests arrive together, and it is worth undoing properly rather than flipping the status back by hand, because a check-in touches the room as well as the reservation.

The Actions dialog with the Update column showing Reverse Check-in at the top of the list.
Reverse Check-in appears under Actions, and only while the mistake is still fresh.

It is offered while the guest arrived today and nothing has been posted to the folio for a later date. Once the stay has moved on, the option disappears, and at that point the right correction is a room move or an adjustment rather than pretending the check-in never happened.

The dialog headed Reservation Actions - Reverse Check-in, with a Room Options dropdown set to Maintain Room and a Room Status dropdown, plus Cancel and Reverse Check-in buttons.
Two questions: does the room stay on the booking, and what state is housekeeping getting it back in.
QuestionHow to answer it
Room Options Maintain Room keeps the room on the booking, which is what you want when the check-in was simply premature. Remove Room takes it off and returns the booking to unassigned, which is what you want when you checked the guest into the wrong room.
Room Status What housekeeping should think of the room now. Clean if nobody ever got through the door, Dirty if they did. This is the field people skip, and it is the one that decides whether the room gets cleaned again before the next guest.

The booking goes back to ARRIVAL, ready to be checked in again, correctly this time. There is no equivalent for check-out: to undo one, set the status back with the dropdown.

Bookings with several rooms

Check-in and check-out apply to the whole booking, not to individual rooms. A family on one reservation with two rooms is checked in once, and both rooms become occupied together.

When that is not what you want, because half the party arrives on Thursday and half on Friday, the booking should be split into separate reservations so each can be checked in on its own day. That is covered in splitting a stay and moving rooms.

The statuses you will actually see

Eleven statuses exist and the dropdown lists all of them; the full table is in the reservation page. Five of them make up the working life of a normal stay.

StatusWhat it means
ARRIVALDue in today, not here yet. This is what Check In acts on.
CHECKED-INIn house.
DUE-OUTIn house and leaving today. Still offers Check Out.
CHECKED-OUTGone. The room is released for housekeeping.
NO-SHOWDue in and never arrived. Set from the dropdown, not a button.

Mark a no-show rather than cancelling or deleting it. Cancelling says the guest told you; a no-show says they did not, and the two mean different things for your no-show rate and for whether you charge the card on file.

Things that catch people out

  • Tomorrow's arrivals cannot be checked in today. The button is absent, not disabled, so there is nothing to hover for an explanation. Move the arrival date if the guest is genuinely early.
  • Check-out does not settle the folio. It changes the status. A balance survives check-out untouched.
  • Early check-out changes the departure date. Ordinary check-out does not. If you use the wrong one, the calendar will hold a room that nobody is in.
  • Reverse Check-in expires. It is gone the next day. Undo the mistake while you are still thinking about it.
  • On a restricted booking the buttons are greyed out. Nothing explains why. It means you are not on the list of users allowed to work on that reservation; an administrator sets that under Actions.

Common questions

  • The Check In button is missing on a booking arriving today.

    Check the status first. The button only appears on a booking that has not arrived yet, so if somebody has already checked it in, cancelled it or marked it a no-show, there is nothing to check in. If the status looks right, check the arrival date: the button needs today to fall inside the stay, and a booking arriving tomorrow will not offer it.

  • A guest arrived a day early. Should I just check them in?

    You cannot, and you should not want to. Change the arrival date on the booking first so the stay is priced for the night they are actually staying, and the Check In button appears by itself. Forcing it would leave you with a guest in house on a booking that says they arrive tomorrow.

  • Can I check a guest out if they still owe money?

    Yes. Prostay warns you and shows the amount, then lets you continue with Check out anyway. The folio stays open with the balance on it. The exception is early check-out, which refuses while a balance is outstanding, because leaving early changes what the guest owes.

  • What is the difference between Check Out and Check-out early?

    Check Out ends the stay on the date it was always going to end. Check-out early also moves the departure date to today, which releases the remaining nights on the calendar. Use the second one only when the guest is leaving before their booked departure date, which is why it is not offered on the departure date itself.

  • I checked in the wrong reservation. How do I undo it?

    Open Actions and choose Reverse Check-in. Decide whether the room stays on the booking and what state housekeeping should see it in, then confirm. The booking returns to ARRIVAL. The option is only available on the day of arrival and before anything is posted to the folio for a later date, so do it promptly.

  • Can I check in one room of a multi-room booking?

    No. Check-in applies to the whole reservation. If the rooms genuinely need to arrive on different days, split the booking into separate reservations so each one can be checked in on its own day.

  • Should a guest who never turned up be cancelled or marked no-show?

    Marked as a no-show, from the status dropdown. A cancellation records that the guest told you in advance; a no-show records that they did not. They feed different numbers, and the no-show is usually the one that justifies charging the card on file.

Was this article helpful?

Related articles

Still stuck?

Support answers from inside the app as well, so if you are already signed in you will get a faster reply there. Otherwise send us the property name and what you were trying to do.