Skip to main content

Guest portal configuration

In this article we will cover how to configure the online guest portal in the CRM, including navigation, profile fields, labels, and custom menus.

M
Written by Michelle Normoyle
Updated yesterday

Understand and manage the guest portal

The online guest portal is a self-service hub where loyalty members can manage their relationship with your property or brand. Access to the full guest portal requires active loyalty membership. All portal features, including profile management, reservations, credits, rewards, and tiers, are tied to loyalty program enrollment.

Guest portal setup configuration is required for every CRM instance, regardless of whether the full loyalty portal is in use. This is because the same configuration controls branding and custom contact fields across several areas of the platform, including the subscriptions page, the upsell page, and profile management fields. These pages are guest-facing even when the full loyalty portal is not active, so the portal configuration must be in place before any guest communications are sent.

The guest portal allows your property or brand to:

  • Provide guests with a branded, secure online account experience.

  • Allow guests to manage their own profile, preferences, and marketing subscriptions.

  • Deliver an accessible opt-out pathway for all marketing communications.

  • Surface loyalty credits, rewards, and redemption history.

  • Promote marketing content, property links, and booking engine access.

Depending on your configuration, guests may use the portal to:

  • View and edit their profile details.

  • Manage marketing subscriptions and communication preferences.

  • Update stay preferences.

  • Review stay history and qualified reservations.

  • View upcoming reservations.

  • View credit balances and redeem rewards.

The recommendation is that the guest portal's branding closely matches your property or brand's current online presence so that guests have a seamless experience when navigating between systems.


Guest portal login options

Guests access the portal via a branded sign-in screen. The portal supports two sign-in methods outlined below.

  • Standard login:

    • Using a registered email address or loyalty member ID and password.

    • Guest passwords must be a minimum of eight characters.

  • Facebook login:

    • Guests may sign up or sign in using their Facebook account for added convenience. Contact the SHR team with your brand's Facebook App ID and Secret to enable this option.

    • Guest passwords must be a minimum of eight characters.

Facebook registration and login

Facebook login provides guests with a lower-friction way to register and access the guest portal. When a guest registers using Facebook, the CRM collects only their first name, last name, and email address. No other Facebook data is used for tracking or shared within the CRM.

When a guest completes Facebook registration, the system automatically assigns them a membership number and generates a passcode they can use to log in without Facebook in the future. A welcome email should be sent to guide guests on how to use both login methods.

Supported access path

Facebook login is only supported on the CRM-provided sign-up and sign-in page. It is not supported for mobile apps, API-based sign-up flows, or modal login implementations outside of this page. All guest-facing channels emails, websites and booking links should direct guests to the same CRM sign-up and sign-in page to ensure consistent access.

Encouraging profile completion

Because Facebook registration only captures three fields, newly registered guests will often have incomplete profiles. Consider creating a segment for new Facebook-registered members and targeting them with a campaign that encourages them to fill in additional profile details.

⚠️Important:

  • Facebook requires a waiting period of up to one hour after a new Facebook account is created before it can be used to log into other applications. If a guest attempts to log in immediately after creating their Facebook account, the login will fail.

  • Facebook login is not supported for mobile apps, API-based sign-up, or modal login experiences outside of the CRM-provided page.


Before you start

Outlined below are important factors to know before configuring the guest portal.

  • Confirm that your user account has access to guest portal setup in the CRM.

  • Prepare branding assets such as logo, colors, header and footer HTML before enabling guest-facing pages.

  • If enabling Facebook login, have your Facebook App ID and secret ready to provide to the SHR team.

  • A loyalty program must be active for guests to access the full guest portal. However, guest portal setup configuration is required for all CRM instances because it controls branding and custom contact fields for the subscriptions page, upsell page, and profile management these must be configured before any guest-facing communications or pages go live.


Configure the descriptions section

The descriptions section controls the menu items displayed to guests once they are logged into the portal. Follow the steps below to configure portal navigation.

  1. From the left navigation menu, click Guest Portal Setup.

  2. Click Descriptions.

  3. To add a new menu item, click + Add Web Content in the upper right.

  4. In the Menu dropdown, select the portal section to add, for example:

    • Overview, reservations, rewards, profile, offers, communication preferences, gift cards, login, register, forgot password, password reset, points, or upgrade.

  5. Click Save and Close to add the menu item to the list.

  6. To customize the content displayed for a menu item, click the item name in the list.

  7. In the Edit Web Content Detail modal, enter the following for each language as needed:

    • Web page name – The menu label the guest will see.

    • Web page title – The page heading.

    • Web content – Custom content to display on the page.

  8. Use the Translate button to auto-translate content from the default language using the built-in AI assistant.

  9. Click Save and Close.

📌Note: Menu items may be deactivated or removed at any time.


Configure profile fields for the guest portal

The custom contact fields section controls which guest profile fields are displayed in specific areas of the portal, and whether they are required. Follow the steps below to configure portal profile fields.

  1. From the left navigation menu, click Guest Portal Setup.

  2. Click Custom Contact Fields.

  3. Select the portal section to configure using the tabs at the top of the page:

    • Sign up – Fields presented to guests when registering for the first time.

    • Profile – Fields presented once a guest has created or accessed their account.

    • Sign in – Fields presented when a returning guest signs in.

  4. To add a new field, click + Add Field in the upper right.

  5. Click a field name to edit its settings.

  6. Complete the following field properties:

    • Name – The label the guest will see in the portal.

    • Required – When checked, the guest must complete this field before proceeding.

    • Validation – Controls the type of data accepted. Select one of the following:

      • As email – Entry must be in email address format.

      • Numeric – Entry must be a number.

      • Alphanumeric – Entry may be letters and or numbers.

      • No validation – Any entry is accepted.

    • Language – Set the language for this field label.

    • Sorting – Controls the display order; lower numbers appear higher on the page.

    • Is admin only – When checked, the field is hidden from guests but remains accessible within the CRM admin.

  7. Click Save and Close.

📌Note: It is strongly recommended to include consent and terms and conditions checkboxes in the sign up fields. If a guest checks these boxes, their agreement is recorded on their profile for future reference. Add a hyperlink to your terms and conditions in the branding configuration. To allow guests to toggle password visibility during sign-in, contact the SHR support team to enable the password visibility icon under client management and click enabled services.


Customize guest portal labels

The Guest Portal Label Setup page allows you to customize header text and error messages displayed within the portal. Follow the steps below to add or edit a portal label.

  1. From the left navigation menu, click Guest Portal Setup.

  2. Click Guest Portal Label Setup.

  3. Click + Add Guest Portal Label in the upper right.

  4. Select the label you want to customize from the system list for example:

    1. Register to become a member, member ID, level, rate code name, member name or member since.

  5. Click the label name in the list to open the Edit Guest Portal Label Detail modal.

  6. Enter the Guest Portal Label Value for the default language.

  7. Use the Translate button to auto-translate into other enabled languages, or enter translations manually by selecting a language from the MultiLanguage dropdown.

  8. Click Save and Close.


Configure custom menu items

In addition to the standard navigation, you can add custom menu items to the guest portal. Follow the steps below to add a custom menu item.

  1. From the left navigation menu, click Guest Portal Setup.

  2. Click Custom Menu.

  3. To add a system-level menu item, click + Add System Level Menu. To add a fully custom item, click + Add Custom Menu.

  4. Click the menu item name to open the Edit Custom Menu Detail modal.

  5. Complete the following fields:

    • Menu name – The label that will appear in the guest portal navigation.

    • Menu type – Select one of the following:

      • Link – Directs the guest to a URL.

      • Text – Displays a text message.

      • HTML – Displays custom HTML content.

    • Link target (link type only) – Select blank to open the link in a new tab, or self to open in the same window.

    • Menu link or content – Enter the URL, text, or HTML content to display.

  6. Click Save and Close.

📌Note: Use the sorting column on the custom menu list to control the display order of all menu items. Menu items can be deactivated at any time without deleting them.


Link the guest portal to your property website

There are two approaches for integrating the guest portal with your property or brand website.

Website authentication integration

This approach provides a fully seamless experience, allowing guests to sign in from your brand or property website and remain recognized throughout their navigation and booking journey.

  • Work with your website development team to integrate the CRM authentication module into your website.

  • Coordinate with the SHR DevOps team for implementation guidelines and technical specifications.

Hyperlink to the Guest Portal or Booking Engine

This approach uses a simple hyperlink from your website's sign-in area to direct guests to a login page.

  1. Add a sign-in hyperlink to your website.

  2. Direct guests to one of the following destinations:

    • Guest portal:

      • Link guests to the portal sign-up or sign-in screen.

      • It is recommended to open this link in a new tab.

    • CRS booking engine:

      • Link guests to the index or availability page for your property or group of properties.

      • Guests can sign up, sign in, and begin the reservation flow directly.


Guest portal label reference

The guest portal contains approximately 290 customizable label keys that control every piece of text displayed to guests across the portal. Labels are organized by portal area. When a custom label is active for a client, it overrides the default system text for that key and language. If no custom value is set, the system falls back to the default resource string.

The tables below list labels by portal area. The UI name column shows the default English text guests see. These are for reference when configuring labels in guest portal setup and click guest portal label setup.

Authentication or login page labels

Labels used on the sign in, register and forgot password pages.

UI Name

Where it appears

Login

Sign-in page header text

Register

Registration page header text

Sign in

Sign-in button/link text

Forgot password

Forgot password link text

Cancel

Cancel button on login/register forms

Password reset

Password reset page header

Please enter memberID

Forgot password form placeholder text

Send password reset link

Password reset submit button text

Register to become a member

Registration call-to-action link

Email or LoyaltyMemberID

Login form field label

Password

Password field label

Confirm Password

Repeat password field on registration/reset forms

Please enter memberID or email

Forgot password prompt text

This email can not be used for password reset. Please enter your memberID instead

Forgot password error when email cannot be used

Return To Sign In

Link text shown after registration or password reset

Sign In to Your Account

Sign-in page heading text

Confirm password

Confirm password field label

Update password

Update password button text

Authentication validation messages

Error and validation messages displayed during login, registration, and password reset flows.

UI Name

Where it appears

Email Or MemberID is empty

Login validation: email/member ID required

Password is empty

Login validation: password required

Email or MemberID is invalid

Login error: invalid credentials

Password is invalid

Login error: wrong password

Email already exists

Registration error: duplicate email

Guest Profile is exists

Registration error: existing profile

Unable to send email.

Password reset error: email send failure

Email template does not exist.

System error: missing email template

Failed to save password reset information

Password reset error: save failure

memberID is invalid

Login validation: invalid member ID

The passwords do not match

Password form validation: mismatch

Token is expired.

Password reset token expired

Token is invalid.

Password reset token invalid

Email has been sent

Password reset confirmation message

Register failed!

Registration failure message

Email is invalid

Email format validation error

Token has been used, please get it again

Password reset token already used

Registered successfully!

Registration success message

Your account is unavailable due to inactivity, Please contact administrator to reactivate your account.

Account deactivation message

Your account is unavailable due to inactivity, Please click here to confirm a reactivation of your account.

Account reactivation prompt

Please enter a valid email.

Email format validation message

Your password can not contain space characters

Password validation: no spaces

Your password must be at least 8 characters long

Password validation: minimum length

Password length for 7-20 characters.

Password validation: length range

Your password must contain both numeric and alpha characters

Password validation: alphanumeric required

Signup verification labels

Labels used during the email verification flow after registration.

UI Name

Where it appears

Thank you for signing up!

Post-registration thank you message

You have completed the registration verification, please click the button below to log in

Verification success message

Registration verification failed, please contact the administrator

Verification failure message

Your registration verification is invalid, please contact the administrator

Invalid verification link message

Failed to send the registration verification email, please contact the administrator.

Verification email send failure

Send signup verification email successfully! Please go to the email to complete the verification

Verification email send success

Complete Sign Up

Complete signup button text

Click Sign Up To Complete Your Registration

Verification instruction text

Sign Up Verification

Verification page header

Portal navigation or menu items labels

Labels used in the left navigation sidebar of the guest portal.

UI Name

Where it appears

Overview

Left nav menu item: Overview/Dashboard

Reservations

Left nav menu item: Reservations

Rewards

Left nav menu item: Rewards

Profile

Left nav menu item: Profile

Offers

Left nav menu item: Offers

Communication Preferences

Left nav menu item: Preferences Center

Gift Cards

Left nav menu item: Gift Cards

Redemption

Left nav menu item: Redemption

Reservations(Menu)

Left nav menu item with menu suffix

Rewards(Menu)

Left nav menu item with menu suffix

Hotel(Menu)

Left nav menu item: Hotels

Member overview or dashboard labels

Labels displayed on the member overview or dashboard page.

UI Name

Where it appears

Member ID

Member number label

Member Name

Member name label

Member Since

Member join date label

Level

Tier level label

Your Current Status

Status section header

Activity Summary

Activity summary section header

Latest Activity

Latest activity section header

Recommended For You

Recommended offers section header

Reservations in the past 12 months

Overview stat: reservations count

Points in the past 12 months

Overview stat: points earned

Rewards in the past 12 months

Overview stat: rewards count

Loyalty Tier Nights

Overview stat: tier qualifying nights

Available Points

Overview stat: available points balance

Tier Nights To Next Level

Overview stat: nights needed for next tier

Points To Expire

Overview stat: points expiring soon

Last Loyalty Tier Update

Overview stat: last tier change date

Points Earned This Year

Overview stat: points earned this year

Need {0} {1} to achieve {2}.

Overview header area label (dynamic)

You need to spend {2} {0} to achieve {1} tier/status.

Tier progress message (spend-based)

You need {0} {2} to achieve {1} tier/status.

Tier progress message (nights-based)

You need {0} {1} by {2} to retain your tier/status.

Max tier / retention message

You need {0} {3} to achieve {1} tier/status by {2}.

Tier progress (program variant)

You need to spend {2} {0} to achieve {1} tier/status by {3}.

Spend-to-tier (program variant)

Need {0} {1} to achieve {2} by {3}.

Overview header (program variant, dynamic)

Reservations page labels

Labels displayed on the reservations list and detail pages.

UI Name

Where it appears

There are curently no Reservations to display.

Empty state: no reservations

No reservations activity

Empty state: no reservation activity

No reservations activity for this time period.

Period filter: no results

Upcoming Reservations

Upcoming reservations tab header

Reservations History

History reservations tab header

Date

Table column header

Type

Table column header

Description

Table column header

Hotel

Table column header

Status

Table column header

Book Now

CTA button

Your Reservations

Page header

View

View details link

Reserved

Reservation status label

Cancelled

Reservation status label

Checked Out

Reservation status label

Rate Code Name

Reservation detail field

Room Type Name

Reservation detail field

Total Stay Amount

Reservation detail field

BookTime

Reservation detail field

PmsResvID

PMS reservation ID field

Stay Date

Reservation detail: stay date

Hotel Name

Reservation detail: hotel name

Confirmation Number

Reservation detail: confirmation number

Checked In

Reservation status label

Room Nights

Reservation detail: number of room nights

Rewards page labels

Labels displayed on the rewards list and detail pages.

UI Name

Where it appears

No Rewards have been issued this year.

Empty state: no rewards

No rewards given

Empty state: no reward activity

Rewards Activity

Rewards section header

Expiration

Table column: expiration date

Available

Availability label

Reward Description

Reward description field

Valid From

Reward valid from date

No rewards activity for this time period.

Period filter: no rewards

Rewards History

History rewards tab header

Available Rewards

Available rewards tab header

Claim Reward

CTA button

Failed to claim reward, please contact the administrator

Claim reward error message

Successfully claim rewards

Claim reward success message

Are You Sure You Want To Claim Reward?

Confirmation dialog

Get My Reward

CTA button

Use Reward

CTA button

Are you sure you want to gain your reward?

Confirmation dialog

You don't have enough points.

Insufficient points message

Gain my reward

CTA button

Member Level does not meet Reward Rule's condition.

Tier eligibility error message

MaxEarning have been exceeded.

Maximum earning exceeded message

Points page labels

Labels displayed on the points page including activity history and redemption.

UI Name

Where it appears

Points(Menu)

Points section header

Points Activity

Points section header

Points History

Tab header

No points activity

Empty state

You've earned {0} Points this year.

Points stat (dynamic)

No points have been given to this member this year as of yet.

Empty state

No points activity for this time period.

Period filter empty

Use Your Points

CTA

Show more

Pagination

Show less

Pagination

Read More

Detail expansion link

Points Required

Redemption detail

Manage Redeem Points Rule does not exist. Please set it up in Reward Rules.

Config error

Redeem Points Successfully

Success message

Are You Sure You Want To Redeem Points

Confirmation dialog

External Remarks

Points detail

Expiration Date

Points detail

Points

Points/credits label alias

Points activity type labels

Points activity type labels are displayed in the points history table under type column:

UI Name

Where it appears

Hotel Stays

Points type

Buy

Points type

Authorized User Add

Points type

Link Reservation

Points type

Expired

Points type

Redeem

Points type

Redeem Cancel

Points type

Manual Cancelled Reservation Points

Points type

TangoCard Reward

Points type

Reservation Cancelled

Points type

Credit Redemption

Points type

Revert Add Points

Points type

Stay

Points type

Stay Bonus

Points type

Loyalty Promotion

Points type

Loyalty Gesture

Points type

Missing Stay

Points type

Social Media

Points type

Credit Adjustment

Points type

Authorized User Deduction

Points type

Transaction

Points type

Guest sign up add points

Points type

Gift card or redemption page labels

Labels displayed on the gift card and redemption pages.

UI Name

Where it appears

Account no enougth balance, please try again later!

Insufficient balance error

Amount is greater than 0

Validation message

You've claimed ${0} in gift card rewards this year.

Gift card claim info (dynamic)

Please select an amount

Validation message

Get the reward successfully, please check the email for reward link or click the links below

Reward link instruction

Amount Available

Available balance label

Select Gift Card Value

Gift card value selection label

Claim Your Gift Card Rewards

CTA button

Are you sure you want to purchase a tango card?

Tango card purchase confirmation

Redeem Points For Gift Cards

Section header

Redeem Points Activity

Section header

Gift Card History

Tab header

Redemption Date

Table column

Amount

Table column

Redemption Link

Table column

You don't have enough amount, please try again later!

Error message

No points redemption activity

Empty state

You don't have enough points, please try again later!

Error message

Current Points Insufficient

Insufficient points error

Gift Cards Reward

Section header

Gift Cards

Section label

Points is greater than 0

Validation message

Profile page labels

Labels displayed on the member profile and personal information pages.

UI Name

Where it appears

Personal Information

Profile section header

Change Password

Profile section header

Email

Profile field label

Update Profile

Profile save button

Select Language

Profile dropdown

Select Salutation

Profile dropdown

Mr

Salutation option

Mrs

Salutation option

Ms

Salutation option

Select Country

Profile dropdown

Select Region

Profile dropdown

Male

Gender option

Female

Gender option

Age must be 18 or above.

Age validation

First Name

Profile field

Last Name

Profile field

Address1

Profile field

Address2

Profile field

City

Profile field

Zip

Profile field

Phone

Profile field

Country

Profile field

Region

Profile field

Language

Profile field

Country Dialing Code

Phone field

Profile updated successfully

Success message

Profile updated unsuccessfully

Error message

Preferences or communication center labels

Labels used on the preferences center and communication preferences pages.

UI Name

Where it appears

Tell us what type of messages you would like to receive

Preferences – message types section

My categories

Preferences – categories section

Preferences

Section header

Room Options

Preferences section

Update Preferences

Save button

Please use the form below to set your message preferences.

Preferences instruction

Contact me through email

Checkbox label

Do not contact more than

Frequency setting

each

Frequency unit

Pause from

Pause setting

Contact me through text message

Checkbox label

to

Date range connector

My preferred channel

Channel selection label

Message Preferences

Section header

Tell us how you would like to be contacted.

Instruction text

Unchecking both options will opt you out of any marketing communications. You will still receive transactional communications related to a purchase.

Opt-out notice

Communication Preferences updated successfully!

Success message

Failed to update communication preferences.

Error message

Update Message Preferences

Button

Please check the agrees checkbox

Consent checkbox label

Please check the contents checkbox

Consent checkbox label

Manage Communication Preferences

Section header

Preferences Description

Description text

Select Message Types

Section label

Select Areas Of Interest

Section label

Contact Preferences

Section header

Choose Contact Method

Instruction

Contact Via Email

Checkbox

Contact Via SMS

Checkbox

Uncheck Both Opt Out

Opt-out notice

Preferred Channel

Section label

Preferences Updated Success

Success message

Preferences Update Error

Error message

Message Types

Section label

SMS

Contact option

Save

Save button

Saving...

Loading state

Failed to load categories.

Error message

Failed to load message types.

Error message

Failed to load your current preferences.

Error message

An error occurred while saving your preferences. Please try again later.

Error message

Upgrade page labels

Labels displayed on the room or add-on upgrade pages.

UI Name

Where it appears

There are no items to upgrade.

Empty state

Room Upgrade successfully!

Success message

Room Upgrade unsuccessfully!

Error message

Add On Upgrade successfully!

Success message

Add On Upgrade unsuccessfully!

Error message

Upgrade

CTA button

Confirm

Confirm button

Room Upgrade

Section header

Add On Upgrade

Section header

Amount Total

Total label

Upgrade or enhance your reservation with the options below.

Section header

Updated Total

Updated total label

Your Current Reservation Details

Section header

Transactions page labels

Labels displayed on the transactions list page.

UI Name

Where it appears

Transactions

Nav menu/page header

Transactions in the past 12 months

Overview stat

There are curently no Transactions to display.

Empty state

Transaction History

Tab header

No transactions activity

Empty state

Your Transactions

Page header

Date Of Service

Table column

Location

Table column

Transaction ID

Table column

No transactions activity for this time period.

Period filter empty

Points transfer labels

Labels used on the points transfer pages.

UI Name

Where it appears

Transfer From

Transfer form

Transfer To

Transfer form

Your Point(s)

Balance label

Points Transferred

Transfer detail

Note

Form field

New Expiration Date

Transfer detail

Next

Navigation button

Confirm

Confirm button

Points Transfer

Page header

Member does not exist

Error message

The points to be transferred cannot be greater than the current points

Validation message

Transfer points must be greater than 0

Validation message

Transfer successful

Success message

Transfer failed

Error message

Are you sure you want to transfer {0} points?

Confirmation dialog (dynamic)

There are no points to transfer

Error message

Transfer In

Transfer type

Transfer Out

Transfer type

Transfer from and transfer to cannot be the same user.

Validation message

Member referral or invite labels

Labels used on the member referral or invite friend pages.

UI Name

Where it appears

Invite

Nav/CTA

Invite your friend by email

Instruction

Member Referral

Page header

Email to

Form field

Invite Now

CTA button

Invite Friends successfully!

Success message

Email is empty!

Validation message

Invite Friends unsuccessfully!

Error message

Your friend already has a membership

Error message

Cannot invite yourself.

Validation message

Social login labels

Labels used for social media login and registration flows.

UI Name

Where it appears

Log in With Facebook

Social login button

Sign up With Facebook

Social signup button

Facebook account does not exist

Error message

The accesstoken is invalid, please contact the administrator

Error message

Please complete the registration verification first

Error message

Facebook account already exists

Error message

Google account already exists

Error message

Google account does not exist

Error message

Log in With Twitter

Social login button

Sign up With Twitter

Social signup button

Twitter account does not exist

Error message

Twitter account already exists

Error message

Log in With Line

Social login button

Sign up With Line

Social signup button

Line account does not exist

Error message

Line account already exists

Error message

Log in With WeChat

Social login button

Sign up With WeChat

Social signup button

WeChat account does not exist

Error message

WeChat account already exists

Error message

Email unsubscribe or resubscribe labels

Labels displayed on email unsubscribe and resubscribe pages.

UI Name

Where it appears

Email Unsubscribe

Unsubscribe page header

Invalid Unsubscribe Link

Error message

System Config Error

Error message

Already Unsubscribed

Status message

Unsubscribed Success

Success message

Unsubscribe Error

Error message

Unexpected Error

Error message

No More Marketing Emails

Confirmation message

Resubscribe

CTA button

Invalid Resubscribe Link

Error message

Resubscribed Success

Success message

Resubscribe Confirmation

Confirmation message

Unsubscribe Again

CTA button

Contact Support If Issue

Info message

Miscellaneous or common labels

Generic labels used across multiple portal pages.

UI Name

Where it appears

Modify

Generic edit/modify button

From

Date range start label

Next {0} Months

Time filter: next X months (dynamic)

Last {0} Months

Time filter: last X months (dynamic)

Stays

Stats label (plural)

Nights

Stats label (plural)

Text Message

Contact option

Update

Generic update button

{0} is empty!

Required field validation (dynamic)

Tax

Financial label

Total Amount More

Financial label

Night

Stats label (singular)

Departure

Departure date label

Arrival

Arrival date label

Notes

Notes field label

Hotel Phone

Hotel detail label

This client doesn't have hotels yet.

Empty state: no hotels

QR Code

QR code label

Earning rule status labels

Labels displayed in the points detail view showing why points were or were not earned for a reservation.

UI Name

Where it appears

Property Not Included

Points detail status

Exceeds the maximum number of earnings allowed

Points detail status

Does not meet the Arrival Date requirement

Points detail status

Earning Rule is not in effect

Points detail status

Does not meet the Departure Date requirement

Points detail status

Does not meet the Booking Date requirement

Points detail status

Booking Channel Excluded

Points detail status

Does not meet minimum number of nights

Points detail status

Exceeds maximum number of nights

Points detail status

Does not meet minimum room spend required

Points detail status

Exceeds maximum room spend required

Points detail status

Membership Tier is not included

Points detail status

Rate Offer Excluded

Points detail status

Room Type Excluded

Points detail status

Concurrant reservation is not allowed

Points detail status

Back to Back reservation is not allowed

Points detail status

Expired

Points detail status

Loyalty Program does not qualify

Points detail status

Second LoyaltyMemberID is null

Points detail status

Additional Earnings do not apply

Points detail status

Loyalty Earning Status

Points detail label

Tier Status

Points detail label

Qualified

Points detail status

Not Qualified

Points detail status

Group Excluded

Points detail status

Not in current cycle

Points detail status

Hotel Revenue Excluded

Points detail status

Related Transactions

Points detail label


Frequently asked questions

Outlined below are a list of frequently asked questions.

Is the Guest Portal required if we are not using the loyalty module?

The full guest portal, where members view reservations, credits, rewards, and manage their profile is only accessible to loyalty program members. However, guest portal setup configuration is required for all CRM instances because it controls the branding and custom contact fields used on the subscriptions page, the upsell page, and in profile management. These areas are guest-facing regardless of whether a loyalty program is active, so the configuration must be completed before any guest communications or pages go live.

Can we configure the portal in multiple languages?

Yes. Multiple brandings and languages can be configured. Use the multi language dropdown in each setup area to enter language-specific content, and use the built-in AI translation assistant to auto-translate content from your default language.

What is the difference between descriptions and custom menu?

  • Descriptions configure the content displayed for core portal pages such as reservations, rewards, and profile when a guest clicks on those menu items.

  • Custom menu allows you to add entirely new navigation items, including links to external URLs, text messages, or custom HTML content.

Can guests use the portal without joining a loyalty program?

No. The full guest portal is only accessible to loyalty program members. Guests must be enrolled in the configured loyalty program to log in and access portal features such as reservations, credits, rewards, tier status, and profile management.

How do we enable Facebook login for the portal?

Contact the SHR team and provide your brand's Facebook App ID and Secret. Once configured, the log in with Facebook button will appear on the portal sign-in screen. Only authentication details are shared; no personal data is passed from Facebook to the CRM.

How does a guest log in after registering with Facebook?

Guests may continue to log in using Facebook, or use the membership number and passcode that were automatically assigned to their profile during Facebook registration. Both methods are supported after initial registration.

A guest is receiving an error that their Facebook account does not exist. What should we check?

This typically occurs when the Facebook account was created less than one hour before the login attempt. Facebook requires a waiting period of up to one hour after account creation before it can be used to authenticate with other applications. Ask the guest to wait and try again.

What if Facebook registration does not capture enough guest data?

Facebook registration only collects first name, last name, and email. To gather additional profile data, send a welcome email directing the guest to complete their profile, or create a segment for newly enrolled Facebook members and target them with a campaign encouraging profile completion.

Can we control which fields guests are required to complete during sign-up?

Yes. In guest portal setup click custom contact fields, each field has a required checkbox. When checked, the guest must complete that field before they can proceed. Fields that are not marked as required are displayed but optional.

Did this answer your question?