Skip to main content

Thailand Immigration Reports

Quick Setup

Most hotels finish setup in about 10 minutes. Set Schedule Time, Email Recipients, and Guest Source Mode first. The status badge shows Active or Inactive.

This guide helps you configure TM30 and RR4 reports, especially for check-ins around midnight.

Go to: Reports → Thailand Immigration Reports


Plan Access

  • Thailand immigration reports require a paid plan.
  • Free-tier accounts see an upgrade prompt instead of the report page.

To upgrade, go to Settings → Billing & Subscription.


Quick Reference

SettingWhat it controlsRecommended default
StatusWhether daily reports runActive
Enable Automatic Daily ReportsSends TM30 and RR4 every dayOn
Schedule TimeWhen daily reports are generated (hotel local time)05:00
Use separate email recipientsWhether TM30 and RR4 go to different inboxesOff (enable if teams differ)
TM30 Guest Source ModeWhich guests TM30 includesInclude guests who did not check in through AVA
RR4 Guest Source ModeWhich guests RR4 includesInclude guests who did not check in through AVA
RR4 Thai Hotel NameThai name printed on RR4Fill in Thai text
Include Stayover Guests (RR4)Include overnight guests, not only new check-insOff (enable only if required)
Required Guest InformationRR4 compliance status for mandatory fieldsAll set

Set Up Automatic Reports

  1. Go to Reports → Thailand Immigration Reports.
  2. Turn on Enable Automatic Daily Reports.
  3. Check the status badge changes to Active.
  4. Set Schedule Time (hotel local time).
  5. Add Email Recipients or enable Use separate email recipients.
  6. Click Save Configuration.

✓ You should see a success message after saving.

Thailand Immigration Reports configuration showing schedule time and email recipients

Schedule time

AVA uses your hotel local time for daily delivery.

Use Combined or Separate Email Lists

OptionUse when
Combined recipientsTM30 and RR4 go to the same team
Separate recipientsTM30 and RR4 go to different teams

To use separate lists:

  1. Turn on Use separate email recipients.
  2. Add TM30 Email Recipients.
  3. Add RR4 Email Recipients.

Choose the Guest Source Mode (TM30 and RR4)

Set Guest Source Mode in TM30 Settings and RR4 Settings. These controls are dimmed when automatic reports are off.

Choose how AVA includes guests for each report.

TM30 Guest Source Mode

OptionWhat AVA doesBest for
Include guests who didn't check in through AVAIf AVA check-in time exists, AVA uses it. If it is missing, AVA includes the guest only when PMS already shows the reservation as checked in.Hotels that sometimes check in guests outside AVA
Don't include guests who didn't check in through AVAAVA includes only guests with a valid AVA check-in time.Hotels that want AVA-only check-in evidence

RR4 Guest Source Mode

Use the same options as TM30. This setting is separate, so confirm it matches your RR4 workflow.

Timestamp rules
  • If AVA check-in time exists, AVA uses that timestamp to decide the report date.
  • If AVA check-in time is missing, Include mode falls back only when PMS already marks the reservation as checked in.
  • If AVA check-in time is unreadable, AVA excludes that entry.
  • In Don't include mode, only guests with valid AVA check-in timestamps are included.

Midnight Example (Include Mode)

Reservation: Feb 9-13. Report generation time: 00:10 on Feb 10.

Situation at report timeResult
AVA check-in time is 00:01 on Feb 10Guest is excluded from the Feb 9 report and appears in the Feb 10 report
AVA check-in time is not available yet, and PMS status is already checked inGuest is included in the Feb 9 report using PMS fallback
AVA check-in time is not available yet, and PMS status is not checked inGuest is not included yet

RR4 Settings

Required Guest Information

For accurate RR4 reports, set these as mandatory registration fields:

  • Nationality
  • Place of Departure
  • Next Destination

If any are optional, you will see Action required in the Required Guest Information card. Click Configure Registration Fields, or go to Settings → Check-In.

Status badge meaning:

StatusWhat it means
Action requiredOne or more required fields are optional
All setAll required fields are mandatory

Thai Hotel Name

Enter your hotel name in Thai characters, for example โรงแรมว้าว รีสอร์ต.

RR4 uses this value in the report header. Leave blank to use your primary hotel name.

Include Stayover Guests

Turn this on to include guests who stayed overnight, not only new check-ins.

Example:

  • Off: Guest checks in Oct 20, checks out Oct 25. They appear only on the Oct 20 report.
  • On: The same guest appears on Oct 20, 21, 22, 23, and 24 reports.

Check-in Mode Labels

ModeOperational meaning
Assisted Check-InStaff helps the guest complete pre-arrival steps
Full Self Check-InGuest completes check-in at kiosk without staff help
Why TM30 and RR4 times can differ

TM30 and RR4 can show different timestamps for the same guest. This is expected because each report applies its own timing rules.

RR4 settings showing Thai hotel name, stayover guests, and check-in mode options


RR3 Registration Card (Thailand)

RR3 is not a scheduled report. AVA generates the RR3 PDF during check-in when signature is submitted.

When RR3 Is Generated

  • Self check-in: right after kiosk signature submission.
  • Assisted check-in: when staff submit guest signature.

What Staff Should Verify

  • Required fields marked RR3 Required are completed.
  • Guest identity and reservation details are correct before signature.

Generate Reports Manually

  1. Confirm your Thailand report configuration is saved.
  2. Scroll to Manual Report Generation.
  3. Click Generate TM30 or Generate RR4.
  4. Wait for confirmation.

✓ AVA emails the report to configured recipients.


Troubleshooting

Status shows inactive

What you see: The status badge shows Inactive.

Fix:

  1. Turn on Enable Automatic Daily Reports.
  2. Click Save Configuration.

Action required badge appears

What you see: Required Guest Information shows Action required.

Fix:

  1. Go to Settings → Check-In.
  2. Open Registration Fields.
  3. Set Nationality, Place of Departure, and Next Destination to required.
  4. Save and return to the reports page.

Guest is missing from the previous day report

What you see: A guest checked in around midnight but is not in yesterday's report.

Fix:

  1. Open the guest check-in record.
  2. Check the AVA check-in timestamp.
  3. If timestamp is after midnight, use today's report for that guest.

Guest appears in yesterday's report after a midnight arrival

What you see: Guest arrived after midnight but still appears in yesterday's report.

Fix:

  1. Check your Guest Source Mode.
  2. In Include mode, missing AVA timestamps use PMS fallback only when PMS already marks the reservation as checked in.
  3. If you want strict AVA timestamps only, switch to Don't include guests who didn't check in through AVA.

Guest missing in Include mode when check-in happened outside AVA

What you see: Guest checked in manually but is not included yet.

Fix:

  1. Check reservation status in PMS.
  2. Confirm PMS already marks the reservation as checked in.
  3. Re-run the report after status is updated.

TM30 and RR4 show different times

What you see: Same guest has different timestamps across TM30 and RR4.

Fix:

  1. Confirm this does not block your filing workflow.
  2. Verify guest data and check-in completion details.
  3. If mismatch affects compliance filing, contact support.

Report email not received

What you see: No report email at scheduled time.

Fix:

  1. Confirm reports are enabled.
  2. Confirm recipient emails are correct.
  3. Check spam or junk folders.
  4. Run a manual report once.

Warning says TM30 and RR4 settings are not aligned

What you see: A yellow banner warns that TM30 and RR4 settings are different.

Fix:

  1. Review Schedule Time and recipient settings.
  2. If you want separate lists, turn on Use separate email recipients.
  3. Click Save Configuration to sync settings.

Separate recipients notice appears

What you see: A blue banner says separate recipient mode is enabled.

Fix:

  1. Review TM30 Email Recipients and RR4 Email Recipients.
  2. Turn off Use separate email recipients if you want a single list.
  3. Click Save Configuration.

Required Guest Information shows "Action required"

What you see: The Required Guest Information card shows Action required.

Fix:

  1. Click Configure Registration Fields.
  2. Set Nationality, Place of Departure, and Next Destination as required.
  3. Return to the report page and refresh.

Manual report buttons are missing

What you see: Generate TM30 and Generate RR4 are not visible.

Fix:

  1. Turn on Enable Automatic Daily Reports.
  2. Refresh the page.

Still Stuck?

Contact success@vouch-technologies.com if:

  • ❌ Guests are repeatedly missing from expected report dates
  • ❌ Report timestamps block your compliance submission
  • ❌ Automatic reports fail for more than one cycle

Helpful to include:

  • Property name
  • Guest name and reservation number
  • Expected report date and actual result
  • Screenshot of report settings and guest check-in details