Form C for foreign guests
Recording a passport and visa, raising the form, reading out what the portal asks for, and the register.
Section 14 of the Foreigners Act requires a hotel to report every foreign national's arrival to the Bureau of Immigration, in practice within 24 hours, on Form C. Operations → Form C is where that whole job is done.

Do this
- Choose the guest — everybody in house or arriving this week. Pick one and their passport, visa and date of entry can be recorded; saving a nationality that is not Indian raises the Form C in the same act.
- Filing data — the form as the FRRO portal wants it, to copy across.
- Record filing — once the portal has accepted it, so the row stops counting as overdue.
- Withdraw — for a Form C raised on the wrong guest. It is voided with a reason, never deleted.
Export at the top of the list gives the whole register as a file for the police.
Recording the passport
Under Raise a Form C, pick the guest. The list holds everybody in house and everybody arriving in the next seven days, and it opens with whatever is already on file — a returning guest's passport is not retyped.
- Nationality is a two-letter country code: GB, SE, US, DE. Anything else is refused rather than stored, because the whole of Form C hangs off it. IN, or leaving it blank, means the guest is Indian and no form is due.
- Filling in a nationality that is not Indian raises the Form C as you save. There is no second button, so there is nothing to forget.
- The four fields marked with a dot — **passport number, visa number, date of birth and date of entry into India** — are the ones the portal will not accept the filing without. The list below shows them as *missing* until they are there.
- Saving again updates the same form; it does not make a second one. A passport photographed at the desk and typed in an hour later reaches the form.
Filing it
Filing data on a row opens every field the Bureau of Immigration portal asks for, and Copy all fields puts them on the clipboard to paste beside it.
The system does not transmit anything to the FRRO portal. There is no public interface to it. Somebody files it on the portal, in the hotel's own registered login, and then presses Record filing here and enters the acknowledgement number the portal returned. That is what makes the register complete.
A row goes red past 24 hours. That is the Bureau's window, not ours.
Guests with no nationality
The red box lists guests in house whose nationality nobody recorded. The system assumes a guest with no nationality is Indian and raises no Form C for them — so if a foreign national is in that box, the filing is being missed silently and nothing else will tell you. Record nationality takes you straight to the form for that booking.
Withdrawing one
A form raised against the wrong booking is withdrawn with a reason. It leaves the outstanding list and stays in the register, marked *withdrawn*, because a register that can lose rows is not a register. The same guest can have a form raised again afterwards.
The register
Every form this hotel has ever raised — outstanding, filed or withdrawn — with its acknowledgement number and who recorded it. Download CSV is the copy to hand an inspector or keep with the month's papers.
When it refuses
- *Nationality is a two-letter country code* — "British" and "SWEDEN" are not codes. Use GB, SE.
- *Enter the acknowledgement number returned by the portal* — a filing is only recorded against the number the portal gave back. There is no way to mark something filed without one.
- *That Form C is already filed* — what was filed can never be changed. A passport corrected afterwards updates the guest, and the filed form keeps what was actually reported. That is deliberate: the form is evidence of what was sent.