A reservation import is a convenient method of transferring historical, current, and future reservations into RMS.
Import Information
Information on the requirements for the Reservation Import is available in RMS.
- Reservations can only be imported after Categories, Areas, and Clients have been imported or created in RMS.
- The import file must be in a comma-delimited .csv format (Field Delimiter) and match the required format, see the template at the bottom of the article.
- If a data field within this file contains commas, it should be surrounded with "double quotes" (Text Delimiter).
- Line returns should be replaced with the pipe character '|' (usually found on the backslash key).
- Microsoft Excel is able to save using a .csv format that should match these requirements.
- RMS is able to determine whether the first record is a header record.
- The Arrival and Departure fields require both date and time as YYYY-MM-DD HH:mm:ss format (e.g 2026-JAN-25 14:00:00)
- Following a successful import of reservations, run the Update Housekeeping Schedules Utility once Housekeeping has been configured.
Legacy IDs
There are multiple Legacy ID fields available within the reservation import; these IDs are unique identifiers for each record. Some Legacy IDs are required, while others are optional depending on the desired import.
- Legacy Res IDs are saved to Res Spare Field 10 and used by subsequent imports to look up reservations.
- Legacy Group Res IDs are saved to Res Spare Field 8 and used by subsequent imports to look up reservations.
- Legacy Guest IDs must match those imported during the Guest/Owner Import (Saved to Guest Spare Field 2).
- Legacy Company IDs must match those imported during the Company Import (Saved to Company Spare Field 1).
- If both Legacy Company ID and Company (Name) are provided, Legacy Company ID will be used.
- Legacy Agent IDs must match those imported during the Travel Agent Import (Saved to Travel Agent Spare Field 1).
- If both Legacy Agent ID and Travel Agent (Name) are provided, Legacy Company ID will be used.
Import Field Order
| Order | Field Name |
Field Type |
Required |
Reference Field |
Max Characters |
RMS Equivalent |
|---|---|---|---|---|---|---|
| 1 | Legacy Res ID |
Alpha Numeric |
Y |
N |
50 |
Legacy System ID. |
| 2 | Legacy Group Res ID |
Alpha Numeric |
N |
N |
50 |
Legacy System ID. |
| 3 | Legacy Guest ID |
Alpha Numeric |
Y |
N |
50 |
Legacy System ID imported to Guest Spare Field 2 during Guest/Client Import |
| 4 | Status |
Numeric |
Y |
N |
1 |
Reservation Status. |
| 5 | Arrives |
Y |
N |
|
Reservation Arrival Date |
|
| 6 | Departs |
Y |
N |
|
Reservation Departure Date |
|
| 7 | Adults |
Numeric |
N |
N |
No Max |
Number of Adults |
| 8 | Children |
Numeric |
N |
N |
No Max |
Number of Children |
| 9 | Infants |
Numeric |
N |
N |
No Max |
Number of Infants |
| 10 | Category |
Alpha Numeric |
Y |
N |
50 |
Type of accommodation booked. Must match RMS. |
| 11 | Area |
Alpha Numeric |
N |
N |
25 |
Area Description (Eg. Room Number) Must match RMS. |
| 12 | ETA |
Alpha Numeric |
N |
N |
10 |
Estimated Time of Arrival |
| 13 | Company |
Alpha Numeric |
N |
Y |
50 |
Name of Debtor or 3rd Party paying the Account |
| 14 | Travel Agent |
Alpha Numeric |
N |
Y |
50 |
Name of Travel Agent associated to the Reservation |
| 15 | Voucher No |
Alpha Numeric |
N |
N |
No Max |
Voucher Number field |
| 16 | Res Type |
Alpha Numeric |
N |
Y |
25 |
Type of Guest E.g. Corporate, Leisure |
| 17 | Sub Res Type |
Alpha Numeric |
N |
Y |
25 |
Sub Grouping of Res Type |
| 18 | Booking Source |
Alpha Numeric |
N |
Y |
25 |
Source of Reservation E.g. Internet, Magazine |
| 19 | Total Rate |
Numeric |
Y |
N |
|
Total Amount to be charged for the Reservation. |
| 20 | Rate Type |
Alpha Numeric |
Y |
Y |
50 |
Charge Type Must match RMS |
| 21 | Long Term |
Yes/No Field |
N |
N |
3 |
Long Term field which defines a reservation as a long stay rental which must calculate a paid to date for rent. |
| 22 | Fixed |
Yes/No Field |
N |
N |
3 |
Fixed flag which tells RMS this reservation cannot move rooms |
| 23 | ResSpare1 |
Alpha Numeric |
N |
N |
50 |
Reservation Spare Field 1 |
| 24 | ResSpare2 |
Alpha Numeric |
N |
N |
20 |
Reservation Spare Field 2 |
| 25 | ResSpare3 |
Alpha Numeric |
N |
N |
20 |
Reservation Spare Field 3 |
| 26 | ResSpare4 |
Alpha Numeric |
N |
N |
20 |
Reservation Spare Field 4 |
| 27 | ResSpare5 |
Alpha Numeric |
N |
N |
20 |
Reservation Spare Field 5 |
| 28 | ResSpare6 |
Alpha Numeric |
N |
N |
50 |
Reservation Spare Field 6 |
| 29 | ResSpare7 |
Alpha Numeric |
N |
N |
20 |
Reservation Spare Field 7 |
| 30 | Legacy Account ID |
Alpha Numeric |
N |
N |
50 |
Legacy System ID. |
| 32 | Notes |
Alpha Numeric |
N |
N |
No Max |
Reservation Notes |
| 32 | Online Confirmation No. |
Numeric |
N |
N |
|
Online booking reference number. |
| 33 | Reservation Creation |
N |
N |
|
Date Made |
|
| 34 | Made By |
Alpha Numeric |
N |
N |
20 |
Matches to Username field in RMS. |
| 35 | Reservation Last Modified |
N |
N |
|
Last Modified Date |
|
| 36 | Modified By |
Alpha Numeric |
N |
N |
20 |
Modified By will match to the Username field in RMS. |
| 37 | Reservation Cancelled |
N |
N |
|
Cancelled Date |
|
| 38 | Cancelled By |
Alpha Numeric |
N |
N |
20 |
Cancelled By will match to the Username field in RMS. |
| 39 | Reservation Confirmed |
N |
N |
|
Confirmed Date |
|
| 40 | Confirmed By |
Alpha Numeric |
N |
N |
20 |
Confirmed By will match to the Username field in RMS. |
| 41 | Legacy Company ID |
Alpha Numeric |
N |
N |
50 |
Legacy System ID imported to Company Spare Field 1 during Company Import. |
| 42 | Legacy Agent ID |
Alpha Numeric |
N |
N |
20 |
Legacy System ID imported to Travel Agent Spare Field 1 during Travel Agent Import. |
| 43 | Housekeeping Note |
Alpha Numeric |
N |
N |
200 |
Housekeeping Notes |
| 44 | Discount |
Alpha Numeric |
N |
N |
20 |
Discount Name must Match |
| 45 | TotalDiscount |
Numeric |
N |
N |
20 |
The total amount of the discount |
| 46 | Business Lost |
String |
N |
N |
250 |
The Business Lost reason |
| 47 | Wholesaler |
Alpha Numeric |
N |
N |
50 |
|
| 48 | Legacy Wholesaler ID |
Alpha Numeric |
N |
N |
20 |
Legacy System ID imported to Travel Agent Spare Field 1 during Travel Agent Import. |
| 49 | Bill Category |
Alpha Numeric |
N |
N |
50 |
|
| 50 | Upgrade Reason |
Alpha Numeric |
N |
N |
50 |
|
| 51 | Payment Mode |
Alpha Numeric |
N |
N |
20 |
|
| 52 | Market Segment |
Alpha Numeric |
N |
N |
20 |
|
| 53 | Sub Market Seg |
Alpha Numeric |
N |
N |
20 |
|
| 54 | Legacy Room Move ID |
Alpha Numeric |
N |
N |
20 |
|
| 55 | Spare 11 |
Yes/No |
N |
N |
|
|
| 56 | Spare 12 |
Yes/No |
N |
N |
|
|
| 57 | Spare 13 |
Yes/No |
N |
N |
|
|
| 58 | Spare 14 |
Date |
N |
N |
|
DD-MMM-YYYY |
| 59 | Spare 15 |
Date |
N |
N |
|
DD-MMM-YYYY |
| 60 | Spare 16 |
Blank/Yes/No |
N |
N |
3 |
|
| 61 | Billing Note |
Alpha Numeric |
N |
N |
50 |
|
| 62 | Cancellation Policy |
Alpha Numeric |
N |
N |
50 |
|
| 63 | Group Allotment |
Alpha Numeric |
N |
N |
50 |
|
| 64 | Rate on Group |
Yes/No |
N |
N |
3 |
|
| 65 | Event Name |
Alpha Numeric |
N |
N |
50 |
|
| 66 | OTA Note |
Alpha Numeric |
N |
N |
No Max |
Reservation OTA Note |
| 67 | Reservation Camping Type |
Alpha Numeric |
N |
Y |
50 |
Dwelling Type override |
Reference Fields
If the reference field has a Y, the import will validate that the description exists in a pre-defined master list in the RMS system. If the description does not exist, one of the following two options will occur;
- It can be added to the pre-defined master list in the RMS system for future use.
- The record will not import until the field has been updated to represent a description that already exists in the pre-defined master list.
Reservation Status Values
The status of the reservation must be imported using one of the following numerical values:
- 0 = Unconfirmed
- 1 = Confirmed
- 2 = Arrived
- 3 = Departed
- 4 = Cancelled
- 5 = Maintenance
- 6 = Quote
- 7 = Stop Sell
- 8 = Owner Occupied
- 9 = No Show
- 10 = Pencil
Date Formats
- All date fields must use the DD-MM-YYYY format (25-JAN-2025).
- The Arrival and Departure fields require both date and time as YYYY-MM-DD HH:mm:ss format (e.g 2026-JAN-25 14:00:00)
- If no time is provided, the RMS default times will be used.
Import Validation
To ensure that your data is clean, consistent, and ready for the Live production environment after it has been validated and imported into the Training environment, follow these steps:
- Navigate to Reservations > Reservation Search for data review.
- Select a 'Search On' field.
- Input the Search Criteria.
- Select the 'Search' icon.
- Select the Reservation Number to open the reservation.
- Review the Guest Details to confirm the correct guest assignment for the reservation.
- Confirm the Reservation Details to ensure the correct arrival & departure dates, category & area, rate type and any additional fields included in the reservation import.
- Examine the Account Details to confirm the correct rate amount.
Run the Reservation List Report (Reports > Daily > Reservation List > Group by Arrival Date > Build) as an additional layer of import verification.
Downloadable Import File
The attached import file below contains the required file format for a reservation import. Download the file and review the column headers. Populate the file with the reservation data, ensuring that each reservation field corresponds to the appropriate column.
Next Article: Data Validation & Trial Imports
Comments
0 comments
Please sign in to leave a comment.