Skip to Content

GoHotel User Guide

The complete guide, one chapter per app. Back to the index

  1. Signing in and finding your way
  2. The dashboards
  3. The property, its units and its fee rules
  4. Guests and accounts
  5. Rate plans, rates, restrictions and allotments
  6. Reservations and the tape chart
  7. Front desk: arrivals, in house, departures
  8. Folios, charges, payments and the city ledger
  9. The night audit and the business date
  10. Housekeeping
  11. Users, roles and the subscription
  12. Maintenance and engineering
  13. Restaurant, bar and room service — charging to the room
  14. Compliance — guest lists, licences and fee returns
  15. Rosters, service charge and staff credentials
  16. The property website and online booking
  17. Events and banquets
  18. Help desk: tickets from guests, owners and residents
  19. Facilities and club memberships
  20. Guest experience: journeys, upsells, loyalty, complaints and satisfaction
  21. Distribution: channel manager, OTA bookings and iCal calendars
  22. Access & Security — passes, the gate, visitors, vehicles and patrols
  23. Transport & transfers
  24. Revenue: KPIs, pace, forecast, budget and pricing
  25. Quality, safety and standards
  26. The assistant
  27. Spa, activities and rentals
  28. Community: owners, residents and service charges
  29. SMS: the local gateway, one-time codes and the WhatsApp fallback
  30. Card payments: cards on file, holds, captures, no-shows and refunds
  31. WhatsApp: guests, owners and residents talk to the property
  32. Owner Programme: rental contracts, the owner ledger, statements and payouts
  33. The portal — guests, bookers, owners and residents online
  34. Utilities: meters, readings and utility bills
  35. The phone app — guests, owners, residents, staff and guards
Getting started

Signing in and finding your way

Your property lives at its own address. Every app opens on a dashboard; the app drawer groups them the way the property is organised — front office, operations, community, revenue, people.

For:Everyone

Where:https://<your-property>.gohotel.goliveict.com

The app drawer: eight groups, one glyph per app — what you see follows your role.
The app drawer: eight groups, one glyph per app — what you see follows your role.
The property dashboard you land on: occupancy, arrivals and departures, housekeeping, money, alerts.
The property dashboard you land on: occupancy, arrivals and departures, housekeeping, money, alerts.

Before you start

Your login
The e-mail address your administrator invited; the first password comes in the welcome mail and you change it on first sign-in.
Your role
The GoHotel Role on your user decides which apps you see and which dashboard you land on.

How to

Sign in

  1. Open your property's address in a browser.
  2. Enter your e-mail and password.
  3. Land on your role's dashboard — every card opens the records behind it.
On a phone, add the page to the home screen: it installs as the GoHotel app.

Switch language to Arabic

  1. Open your avatar at the top right, then Preferences.
  2. Set Language to Arabic and save.
  3. The back office reloads right-to-left.

Questions the desk asks

I cannot see an app a colleague has.

Apps follow the role. Ask your Property IT administrator to change the GoHotel Role on your user.

See also: The dashboards


Getting started

The dashboards

The property at a glance when you sign in, and a dashboard as the first menu of every app: cards with today's numbers, charts for the month, lists of what needs a hand.

For:General managerEvery department

Where:Dashboard, and the first menu of each app

Every card is a click away from the list behind it.
Every card is a click away from the list behind it.
The Reservations dashboard: arrivals ahead, sources, rate plans, today's list.
The Reservations dashboard: arrivals ahead, sources, rate plans, today's list.

How to

Read the property dashboard

  1. Occupancy shows sold units over the units available, with out-of-order units taken out.
  2. Arrivals and departures count today's stays with how many are still to arrive or depart.
  3. Housekeeping shows dirty, clean and inspected units.
  4. Balances due, service charges in arrears, open tickets and staff present complete the picture.
  5. Needs attention lists what is late: registrations not reported, expected arrivals not checked in, licences expiring.

Drill into a number

  1. Click any card.
  2. The list behind it opens with the same filter.
  3. Open a record, act, and use the breadcrumb to come back.

Questions the desk asks

A card is missing.

A card only appears when its pack is installed and you may read its records.

See also: Signing in and finding your way


Getting started

The property, its units and its fee rules

Everything hangs off the property: buildings and floors, unit types with their occupancy and rack rate, units with their housekeeping and occupancy state, bookable spaces, departments with their cost centres, seasons, and the fee rules that turn a room rate into a guest's total.

For:Property IT administratorGeneral managerAccountant

Where:Property › Properties · Unit Types · Units · Spaces · Fee Rules · Configuration

The property: operation, fees and VAT, contact, licensing, buildings and departments.
The property: operation, fees and VAT, contact, licensing, buildings and departments.
The units with their housekeeping and occupancy state.
The units with their housekeeping and occupancy state.

Before you start

The company's country and its chart of accounts (VAT taxes) in Accounting.

How to

Create the property

  1. Property › Properties › New: name, code (used in every document number), kind, star rating, timezone, weekend, check-in and check-out times, audit hour.
  2. Pick the fee preset for the country (Egypt: 12 % service charge inside VAT, 1 % city tax outside; Saudi Arabia: municipal fee; Dubai: service, municipality, Tourism Dirham; Abu Dhabi: service, tourism and municipality fees). The rules are generated; edit or add your own under Fee Rules.
  3. Check VAT on Accommodation — it is the tax put on room nights and on every fee inside the VAT base.

Unit types and units

  1. Unit Types: code, kind (room, suite, chalet, villa, apartment, cabin, berth), base and maximum occupancy, extra beds, bedrooms, amenities, rack rate. A service product is created for the accommodation revenue.
  2. Units: number, type, building and floor, view, connecting, accessible; owner-held units carry their owner. Virtual units (house accounts) are never sold and never counted.
  3. The licensed-unit count on the Subscription screen is the number of active, non-virtual units.

Departments and cost centres

  1. Property › Configuration › Departments: Rooms, each outlet, Minibar, Spa, Events, Laundry, Telephone, Transport, Utilities, Community.
  2. Create cost centre gives each an analytic account; charges carry it to the invoice line, so revenue by department needs nothing more in Accounting.

Seasons

  1. Property › Configuration › Seasons: date ranges with a kind (low, shoulder, high, peak, Ramadan, Eid, Hajj) and a priority; a Hijri label prints beside the dates.
  2. Rates reference seasons; the calendar view shows the year.

Questions the desk asks

We run a hotel and a village in one company.

Two properties in one database, each with its own units, rates, business date and fee rules; one accounting.

A unit is out of order for a week.

Set it out of order with the dates and the reason (or let a maintenance request do it); availability skips it and the tape chart hatches it.

See also: Guests and accounts Rate plans, rates, restrictions and allotments


Getting started

Guests and accounts

A guest profile is the person as the ID document spells them — that is what the police list needs. An account is a company, agent, tour operator or OTA with negotiated terms: rate plan, commission, credit limit, bill-back.

For:Reservations agentFront-office agentGuest-relations officerAccountant

Where:Guests › Guests · Accounts · ID Documents

A guest as the ID document spells them, with preferences, VIP and consent.
A guest as the ID document spells them, with preferences, VIP and consent.
Companies, agents, tour operators and OTAs with their terms.
Companies, agents, tour operators and OTAs with their terms.

How to

Create a guest

  1. Guests › Guests › New: the full name as on the ID; for Egyptians the four name parts (first, father, grandfather, family).
  2. Nationality, ID type and number — an Egyptian national ID fills the date of birth and gender by itself; formats are checked.
  3. Mobile, e-mail, preferences, VIP level; consent to data processing and marketing.
  4. Family members: the head of family and dependants, and whether the marriage document was seen where practice asks for it.

ID documents

  1. On the guest, ID Documents: scan front and back, number, expiry; mark the primary one — its details become the guest's identity.
  2. Scans are visible to front-office roles only.

Accounts

  1. Guests › Accounts › New: kind (company, agent, tour operator, OTA, wholesaler, government, airline), the company contact, tax ID.
  2. Terms: negotiated rate plan, commission % and basis, credit limit, Bill-back allowed, payment terms, contract dates.
  3. A reservation on the account picks up its rate plan, segment and source; at check-out the folio can be billed back to it.

Questions the desk asks

The guest is blacklisted — can we still book?

A manager can; the reservation warns and refuses to confirm without the override.

Who is a "Guest" in Contacts?

The contact tag is set automatically from the guest profile, the ownership and the accounts; tags you add by hand are never touched.

See also: The property, its units and its fee rules Reservations and the tape chart


Front office

Rate plans, rates, restrictions and allotments

A rate plan is a way of selling — BAR, corporate, tour-operator contract, package, non-refundable, long stay — with a board basis and a policy. Rates are prices per unit type over dates and weekdays; the most specific row wins. Restrictions, yield rules, allotments, packages, extras and promo codes complete the picture.

For:Revenue managerReservations agentGeneral manager

Where:Rates › Rate Calendar · Rate Plans · Rates · Restrictions · Allotments · Packages · Extras & Child Policy · Promo Codes

The rate calendar: unit types × nights for one plan; click a cell to override a night.
The rate calendar: unit types × nights for one plan; click a cell to override a night.
A rate plan: kind, board, policy, derivation, and its dated rate rows.
A rate plan: kind, board, policy, derivation, and its dated rate rows.

Before you start

Unit types under Property.
Booking policies under Rates › Configuration.

How to

Set up the Best Available Rate

  1. Rates › Rate Plans › New: name, code BAR, kind Best available rate, board, policy, Default Plan.
  2. Rates tab: one row per unit type for the whole year with the base price, extra adult and extra child; then rows per season with higher or lower prices; a weekend row with only Thursday and Friday ticked.
  3. The Rate Calendar shows the result per night; click a cell to override one night.

Derive corporate and promotional plans

  1. New plan, Derived From BAR, −15 % or −200 per night; no rate rows needed.
  2. Tour-operator contracts are gross: tick Prices include fees & VAT and enter the contracted price; the night audit posts the net room rate and the fees on top.

Restrictions and yield

  1. Restrictions: minimum stay, closed to arrival or departure, stop-sell, for a date range, a unit type, a rate plan or all.
  2. Yield rules: occupancy bands that raise or lower the price automatically.

Allotments and packages

  1. Allotments: units held per type and night for a tour operator, released back to the house the given days before arrival; pickup is counted from the reservations on the allotment.
  2. Packages: the split of a package price across departments (rooms, meals, activities) so revenue reports are honest.
  3. Extras & Child Policy: supplements, extra beds, transfers, early and late charges, and what a child of each age band costs.

Questions the desk asks

Which price does a stay get?

The plan's dated row for that night and unit type (the shortest matching range wins), else the parent plan's price with the derivation, else the unit type's rack rate; then extra persons, yield and the child policy.

Can the price be typed on the reservation?

Yes — Nightly Rate Override on the line replaces the plan for every night of that stay.

See also: Reservations and the tape chart The property, its units and its fee rules


Front office

Reservations and the tape chart

A reservation is one booking; each line is one unit for a range of nights with its rate plan, board, guests and guarantee. The tape chart shows every unit and every night — drag a stay to another unit or day, click a gap to book it.

For:Reservations agentFront-office agentEvents coordinator

Where:Reservations › Reservations · Reservations › Tape Chart · Reservations › Group Blocks

The tape chart: every unit, every night; drag a stay to another unit or day.
The tape chart: every unit, every night; drag a stay to another unit or day.
A reservation: who, terms, one line per unit stay, the estimated total with fees and VAT.
A reservation: who, terms, one line per unit stay, the estimated total with fees and VAT.

Before you start

Unit types and units exist under Property.
At least one rate plan under Rates (the default plan is pre-selected).
Booking policies under Rates › Configuration decide guarantees, cancellation and no-show fees.

How to

Take a reservation

  1. Reservations › Reservations › New.
  2. Pick the lead guest, or create one exactly as the ID reads (four-part name for Egyptians, ID number).
  3. Company, agent or OTA? Choose the account — its rate plan, segment and source fill in.
  4. Add one line per unit: type, arrival, departure, adults, children. The nightly price and the estimated total with fees and VAT appear.
  5. Choose the guarantee (card, deposit, company account) and Confirm. Availability and restrictions are checked; a problem stops the confirmation and says why.
  6. Send the confirmation by e-mail (the PDF is attached).
A hold with no guarantee is released automatically at the hold time on the policy.

Assign units on the tape chart

  1. Reservations › Tape Chart.
  2. Unassigned stays appear at the top; drag one onto a unit row on its arrival day.
  3. Drag a bar to another unit or another start day; the length stays the same. An in-house stay keeps its arrival date.
  4. Click a bar to open the stay, click an empty cell to start a booking for that unit and night.
The number above each unit type is the availability that day; red means the type is full.

Block units for a group

  1. Reservations › Group Blocks › New: dates, organiser or account, rate plan, cut-off date.
  2. Add the blocks: unit type, night, quantity. Make Definite — availability is checked.
  3. Rooming List creates the stays (one per unit or one reservation with several lines); name the guests now or later.
  4. Unpicked units go back to the house at the cut-off, or press Release Unpicked.

Cancel, no-show, reinstate

  1. Cancel opens a wizard with the policy fee; waive it or charge it — a charged fee posts to the folio and keeps the deposit.
  2. No-show marks the stays and posts the no-show fee per policy; the night audit does this on its own for arrivals that never came.
  3. Reinstate puts a cancelled or no-show reservation back to draft.

Questions the desk asks

Why can I not confirm?

The unit type has no availability for one of the nights, a restriction applies (minimum stay, closed to arrival, stop-sell), or the guest is blacklisted. The message names the night and the rule.

Where do I see who sent the booking?

Source (website, phone, Booking.com…) and Segment (leisure, corporate, tour operator…) on the reservation; the dashboards chart both.

See also: Rate plans, rates, restrictions and allotments Front desk: arrivals, in house, departures Folios, charges, payments and the city ledger


Front office

Front desk: arrivals, in house, departures

The desk works stays, not reservations: today's arrivals, who is in house, today's departures. Check-in captures identity, signs the registration card and issues the key; check-out settles the folio and issues the invoice.

For:Front-office agentNight auditorGeneral manager

Where:Front Desk › Arrivals · In House · Departures · Walk-in · Guest Requests · Lost & Found

Check-in: the unit, the identities, the registration card, the key, the deposit.
Check-in: the unit, the identities, the registration card, the key, the deposit.
Check-out: the balance, the payment or the bill-back, the invoice, the key.
Check-out: the balance, the payment or the bill-back, the invoice, the key.

Before you start

Registration card wording under Property › Configuration › Settings.
Payment methods and their journals under Billing › Configuration.
Units clean and inspected by housekeeping.

How to

Check a guest in

  1. Front Desk › Arrivals, open the stay, Check In.
  2. The wizard proposes a clean unit of the booked type; change it if the guest prefers another.
  3. Every adult needs an ID number and a nationality — the identity panel lists what is missing. Egyptians need the four-part name.
  4. Sign the registration card on the tablet, or let the guest sign at the kiosk (/kiosk) with the booking reference and family name.
  5. Issue the key, take the deposit or card pre-authorisation, Check In.
A dirty unit blocks the check-in; the second button overrides it when the guest insists.

Check a guest out

  1. Front Desk › Departures, open the stay, Check Out.
  2. The balance shows; take the payment (cash, card, transfer) or transfer to the company account for a bill-back.
  3. The invoice is issued and the payment matched to it; the key is returned; the unit turns dirty for housekeeping.
A late departure adds the late check-out charge with its fees before settling.

Walk-in

  1. Front Desk › Walk-in: guest, ID, unit type, nights, rate.
  2. Create & Continue confirms the reservation and opens the check-in wizard.

Guest requests, traces, wake-up calls

  1. Guest Requests: a towel, a taxi, a complaint — housekeeping and maintenance requests are handed to those apps automatically when they are installed.
  2. Traces: a note for a department due on a date ("VIP amenity before arrival").
  3. Wake-up calls on the stay's Desk tab.

Move a guest to another unit

  1. Open the stay, Move Unit: choose the vacant unit and the reason; an upgrade may change the nightly rate.
  2. The old unit turns dirty; the folio follows the guest.

Questions the desk asks

The guest lost the key card.

On the stay's Desk tab mark the key Lost and issue a new one; a lock connector deactivates the old card when one is installed.

Can the guest leave without paying?

Only through a bill-back to a company account that allows it, within its credit limit. Otherwise the check-out refuses until the balance is settled.

See also: Reservations and the tape chart Folios, charges, payments and the city ledger Housekeeping


Stays & billing

Folios, charges, payments and the city ledger

One folio per stay collects every charge — room nights and their fees from the night audit, restaurant cheques, minibar, spa, damages. Deposits and payments settle it; the invoice is the accounting document; companies and agents are billed back through the city ledger.

For:Front-office agentCashierAccountantNight auditor

Where:Billing › Folios · Charges · Payments · Deposits · Cashier Shifts · City Ledger · Agent Commissions

A folio: charges with their fee lines, payments, deposits, windows and routing.
A folio: charges with their fee lines, payments, deposits, windows and routing.
The city ledger: folios billed back to companies, agents and operators.
The city ledger: folios billed back to companies, agents and operators.

Before you start

Fee rules on the property (a country preset: Egypt, Saudi Arabia, Dubai, Abu Dhabi).
VAT on accommodation on the property.
Payment methods with journals; a cash and a bank journal in Accounting.

How to

Post a charge by hand

  1. Open the folio, Add Charge: kind, product or description, quantity, net price.
  2. Apply service charge / fees is ticked for room and F&B kinds; untick it for a discount or a damage charge.
  3. The fee lines (service charge, city tax, municipality, tourism) appear under the charge, each inside or outside the VAT base as the rule says.

Take a payment

  1. Take Payment: method, amount, reference (card authorisation code, cheque number).
  2. A foreign-currency payment converts at the day's rate; the folio shows the balance in the quoted currency too.
  3. The payment goes to the cashier's open shift and to the method's journal in Accounting.

Split or route charges

  1. Windows: a folio has up to eight billing windows, each with its own payer — the company pays room and breakfast, the guest pays the bar.
  2. Routing rules on the reservation or the folio send a charge kind or a department to a window or to another folio (a group master).
  3. Split a charge by percentage; transfer selected charges to another folio from the list.

Bill a company back

  1. The reservation carries the account and the guarantee "company account".
  2. At check-out choose Transfer to City Ledger: an invoice is issued to the company on its payment terms, the folio shows as transferred.
  3. Billing › City Ledger lists them; Accounting › Customer Invoices ages them; the agent's commission accrues under Agent Commissions and becomes a vendor bill in batches.

Cashier shift

  1. Billing › Cashier Shifts › New with the opening float.
  2. Every payment you post lands on your open shift.
  3. Close Shift with the counted cash; the difference is recorded.

Questions the desk asks

Why does the folio total differ from the reservation estimate?

The estimate uses today's rules; the folio posts each night with the rules and rate of that night, plus whatever was consumed.

A charge is wrong and already invoiced.

Issue a credit note from the invoice; the charge cannot be cancelled once invoiced.

See also: The night audit and the business date Front desk: arrivals, in house, departures


Stays & billing

The night audit and the business date

The property runs on a business date, not the clock. The audit settles no-shows, posts one night to every in-house stay with the fees of the day, checks housekeeping against the front office, freezes the manager's report and rolls the date forward — unattended at the audit hour, or by hand.

For:Night auditorGeneral managerAccountant

Where:Billing › Night Audit · Property › Properties (business date, audit hour)

A night audit: the steps, the exceptions, the frozen numbers of the day.
A night audit: the steps, the exceptions, the frozen numbers of the day.
Occupancy and room revenue by business date.
Occupancy and room revenue by business date.

Before you start

Audit hour and timezone on the property.
Every stay for tonight checked in (arrivals that did not come are marked no-show by the audit).

How to

Run the audit by hand

  1. Billing › Night Audit › New for the property (the business date fills in), Run the Audit.
  2. Read the steps and the exceptions: no-shows, day-use stays still in house, zero rates, housekeeping discrepancies, departures that left a balance.
  3. Print the Manager's Report: occupancy, ADR, RevPAR, revenue by department, payments by method, ledger balances.

Fix an exception

  1. A departed stay with a balance: open the folio, take the payment or transfer it.
  2. A discrepancy: the unit's front-office state and the housekeeping report differ — housekeeping re-checks the unit.
  3. Mark the exception resolved on the audit.

Questions the desk asks

The audit ran twice.

It cannot: an audit is one per property and business date, and a rerun after a failure posts nothing twice.

Can I post to yesterday?

Charges carry the business date; a manual charge can be dated to the day it belongs to before the month closes in Accounting.

See also: Folios, charges, payments and the city ledger Housekeeping


Operations

Housekeeping

The morning sheet is built from what the front office knows — departures, stayovers, arrivals — one sheet per section, shared between its attendants. Finish a task and the unit turns clean; pass an inspection and it is ready to sell. Minibar postings go straight to the folio.

For:Executive housekeeperFloor supervisorRoom attendantFront-office agent

Where:Housekeeping › Unit Status · Housekeeping › Today's Tasks · Housekeeping › Task Sheets · Housekeeping › Inspections · Housekeeping › Minibar

The unit status board: dirty, clean, inspected, out of order — with the quick buttons.
The unit status board: dirty, clean, inspected, out of order — with the quick buttons.
Today's tasks by attendant, from the sheet generated at dawn.
Today's tasks by attendant, from the sheet generated at dawn.

Before you start

Sections
Housekeeping › Configuration › Sections: one per floor, wing or row of chalets — its supervisor, its attendants, its units (or whole floors). Tick "Skip inspection" for sections where a finished clean is enough.
Checklists
Housekeeping › Configuration › Checklists: what a clean unit looks like, per task type or unit kind; mark the items that fail the unit on their own as critical.
Public areas
Housekeeping › Configuration › Public Areas: lobby, pool deck, beach, corridors, with a frequency. Their rounds land on the board every morning.
Minibar and par levels
Housekeeping › Configuration › Minibar Items and Par Levels: the products, their par per unit and their minibar price.

How to

Build the morning sheet

  1. The sheets generate themselves at 05:00. To build them earlier, or again after a late change: Housekeeping › Task Sheets › Generate.
  2. One sheet per section: a departure clean for every unit leaving today (a turnover deep clean for chalets, villas and apartments), a stayover for every unit staying on, an arrival clean for every dirty unit with a guest due.
  3. Tasks are shared round-robin between the section's attendants; press Assign Attendants if you added people later.
  4. Print the sheet for attendants who work on paper.
Running Generate twice never duplicates a task — it only adds what the front office changed since.

Work the board

  1. Housekeeping › Today's Tasks shows one card per unit, grouped To do / In progress / Done, on any phone.
  2. Tap Start when you enter the unit and Done when you leave: the unit turns Clean (or Inspected in sections that skip inspection).
  3. A card with a bell is a guest request from the front desk — finishing it closes the request too.
  4. Skip a unit the guest refused (Do not disturb) and it stays on the sheet as skipped.

Report what you found

  1. On Housekeeping › Unit Status, every unit card has Found: vacant / occupied / skip / sleep-out.
  2. Tap what you saw. When it disagrees with the front office, the unit is flagged and listed under Discrepancy Report; the night audit raises the same exception.
  3. The front desk clears the flag once the stay record is corrected (Clear on the unit form).

Inspect a unit

  1. Open the finished task and press Inspect (or Housekeeping › Inspections › New).
  2. The checklist loads; untick what is wrong and add a note.
  3. Pass: the unit is Inspected and ready to sell. Fail: it goes back Dirty and a touch-up task listing the failed items goes to the attendant.

Post the minibar

  1. Housekeeping › Minibar › New: pick the unit; the in-house stay and its folio fill in.
  2. Load Minibar Items lists the par items at quantity 0; enter what was consumed.
  3. Post to Folio: the charges land on the guest's folio with the service charge and taxes; if a "Minibar" stock location exists, the items are consumed from it.

Replenish linen and amenities

  1. Housekeeping › Replenishment (or the HK Replenishment button on the property).
  2. Choose the section; the wizard multiplies each par level by the unit count and subtracts what the Housekeeping Store holds.
  3. Create Transfer drafts an internal transfer from the warehouse to the Housekeeping Store for the store keeper to validate.

Questions the desk asks

A unit checked out after the sheet was built — is it missed?

No. Every check-out creates today's departure (or turnover) task on the spot and puts it on the section's sheet.

Why does a chalet get a "turnover" instead of a "departure"?

Self-catering units — chalets, villas, apartments — take a deeper clean between guests; the task carries 1.5 credits instead of 1.0.

Who can post a minibar?

Housekeeping and the front desk. F&B can read the postings; only the folio can cancel an invoiced one, by credit note.

See also: Front desk: arrivals, in house, departures The dashboards


Administration

Users, roles and the subscription

Staff are named users with a GoHotel Role; guests, owners and residents are portal users and are never counted. The Subscription screen shows how many users and units the plan allows.

For:Property IT administratorGeneral manager

Where:Settings › Users · Settings › Subscription

Users: one GoHotel Role per person grants the groups and sets the start page.
Users: one GoHotel Role per person grants the groups and sets the start page.

How to

Invite a staff member

  1. Settings › Users › New.
  2. Enter the name and e-mail.
  3. Pick the GoHotel Role — the groups behind it are granted and the start page is set.
  4. Save: the invitation mail goes out.
A person holds one role. Someone who does two jobs takes the wider role.

Check the subscription

  1. Settings › Subscription.
  2. Read users in use against allowed, and active units against allowed.
  3. Upgrade Plan opens the pricing page when either is close.

Questions the desk asks

We were blocked adding a room.

The plan's unit cap is reached. Archive units you no longer sell, or upgrade the plan; the caps are set by Go Live at provisioning.

See also: Signing in and finding your way


Operations

Maintenance and engineering

Work orders on units, spaces and plant; the unit taken out of order while the job runs; damage charged to the guest or billed back to the owner; contractor jobs with a vendor bill; equipment by unit; and the engineering log book with limits that turn a bad reading red.

For:Chief engineerTechnicianFront-office agentOwner-relations officer

Where:Maintenance › Maintenance Requests · Maintenance › Out of Order · Maintenance › Engineering Logs

Work orders by stage; a blocking one takes the unit out of order.
Work orders by stage; a blocking one takes the unit out of order.
Engineering logs: pool chemistry, tanks, generators, cold rooms.
Engineering logs: pool chemistry, tanks, generators, cold rooms.

Before you start

Equipment categories
Maintenance › Configuration › Equipment Categories — HVAC, Plumbing, Electrical, Pool & Water, Kitchen, Lifts, Generators and Furniture are there; add your own.
Equipment
Maintenance › Equipment — register the plant and the unit assets; set the property, the unit or the space and the asset kind.
Log templates
Maintenance › Configuration › Engineering Log Templates — check the limits (pool pH 7.2–7.8, cold room 1–5 °C…) and add what your technicians read on their rounds.
Access
Give the engineering team the Maintenance & Engineering access right; the front desk needs nothing more to raise requests.

How to

Raise a work order on a unit

  1. Maintenance › Maintenance Requests › New.
  2. Write the subject, pick the unit (the property fills in), the equipment if it is registered, and the priority.
  3. Tick "Takes the unit out of order" when the unit cannot be sold while the job runs: an out-of-order window opens at once and the tape chart stops offering the unit.
  4. Choose who pays — operator, guest, owner or community — and add the parts, labour and contractor costs as they are known.
  5. Move the card to Repaired when the job is done: the unit returns to housekeeping as dirty, and the guest request that raised it is closed.
A request the front desk routed from a guest request already carries the unit and the guest request; just do the work and move it to Repaired.

Charge a repair to the guest

  1. On the request set "Chargeable to" to Guest; the in-house stay of the unit fills in.
  2. Enter the parts and labour cost — the total is what is charged.
  3. Move the request to Repaired: a "Damage / repair charge" for the total lands on the stay's folio, once, and the request shows it as a smart button.
Nothing is charged when the stay has already checked out — the request says so in its chatter; post it by hand on the folio if the guest is still to pay.

Bill a repair back to the owner

  1. Set "Chargeable to" to Owner; the owner approval turns Pending.
  2. Owner Relations approves or rejects it with the two buttons at the top of the request.
  3. Complete the job as usual; the owner statement picks up approved, completed owner-chargeable requests with their total cost.

Put a unit out of order without a work order

  1. Maintenance › Out of Order › New.
  2. Pick the unit, out of order or out of service, the dates and the reason.
  3. A window starting today activates at once; a future one is activated by the daily job on its first day and closed the day after its last.
  4. Back in Order returns the unit to housekeeping as dirty; the lost room-nights stay on the record.

Send a contractor and bill the job

  1. On the request name the contractor and enter the contractor cost.
  2. Create Vendor Bill makes a draft bill to the contractor for that amount; accounting posts it when the invoice arrives.
  3. The Contractor jobs filter lists every request with a contractor.

Log the engineering round

  1. Maintenance › Engineering Logs — the list is editable at the bottom.
  2. Pick the template (pool pH, free chlorine, cold room, diesel tank…): the kind, parameter, unit of measure and limits fill in.
  3. Type the value and, if useful, the location, the equipment and a note.
  4. A reading outside its limits turns red; "Raise a work order" makes a corrective request for it in one click.
  5. The graph shows each parameter over the days; group by kind or parameter for the weekly review.

Questions the desk asks

The unit is occupied and the AC has failed — can I put it out of order?

Yes. The window opens and the front desk sees the unit is out; move the guest with Move Unit on the stay. The stay itself is not touched.

Why did the unit come back as dirty and not clean?

Every unit that returns from a job needs a housekeeping pass before it is sold again; housekeeping cleans and inspects it as usual.

Two requests block the same unit — what happens when one is repaired?

They share one window. It closes only when the last open request that blocks the unit is done or cancelled.

What counts as a lost room-night?

Every night of the window, first and last day included; when a window is closed early the end date moves to the day it was closed.

See also: Housekeeping Front desk: arrivals, in house, departures The dashboards


Operations

Restaurant, bar and room service — charging to the room

Every outlet is an Odoo Point of Sale tied to the property and a revenue department. A cheque is settled like any other — cash, card — or with Room charge, which finds the in-house guest by room number, name or reservation and posts the cheque to the folio; the guest settles it at check-out.

For:Waiter / cashierOutlet managerF&B manager

Where:Point of Sale › Dashboard (the outlet) · Point of Sale › Room Charges

Outlet cheques charged to rooms, settled on the folio at check-out.
Outlet cheques charged to rooms, settled on the folio at check-out.
Outlets: each point of sale knows its property and department.
Outlets: each point of sale knows its property and department.

Before you start

The outlet
Point of Sale › Configuration › Point of Sale: open the outlet, fill the Hotel group — property, revenue department, outlet type — and add the "Room charge" method to its payment methods.
Prices and taxes
Outlet products carry VAT (and the service charge, when it is a tax) as POS taxes; leave "Apply property fee rules" off unless the outlet prices are net.

How to

Charge a cheque to a room

  1. Take the order as usual and open Payment.
  2. Tap Room charge.
  3. Type the room number, the guest name or the reservation reference; pick the stay.
  4. The guest becomes the customer and the cheque shows "Charged to room …"; Validate.
  5. Print the receipt for the guest to sign; the folio now carries one line per cheque item.
Room charge asks for the stay once per cheque; tap the "Charged to room" line under the payments to change it.

Refund a room-charged cheque

  1. Orders › select the cheque › Refund.
  2. Pay the refund with Room charge and pick the same stay.
  3. The folio receives the negative lines; its balance drops.

See what an outlet charged today

  1. Point of Sale › Room Charges.
  2. Group by outlet or by business date; open a line to reach the folio.

Questions the desk asks

The guest is not in the list.

Only checked-in stays of the outlet's property appear. A guest who has not checked in yet, or who has checked out, cannot be charged — take another payment.

Validate says "Choose the in-house stay".

A Room charge line exists but no stay is chosen: tap the yellow line under the payments and pick the guest.

Is the sale booked twice?

No. The POS books the revenue and the VAT when the session closes; the folio line is marked "settlement only" and is never invoiced again — it only settles the amount at check-out.

See also: Reservations and the tape chart The dashboards


Administration

Compliance — guest lists, licences and fee returns

Every check-in writes one registration row per occupant, spelled as the ID document spells them. The desk collects the rows into the list the authority wants — the daily tourism-police list and the monthly Ministry list in Egypt, Shomoos check-in and check-out in Saudi Arabia, the Dubai Police export in the UAE — exports the file, and records what came back. Licences warn before they lapse; fee returns sum the tourism, municipal and city-tax lines of the period.

For:Front-office agentCompliance officerGeneral manager

Where:Compliance › Guest Registrations · Compliance › Lists & Batches · Compliance › Licences & Permits · Compliance › Fee Returns

One registration per guest per stay, validated for the police list.
One registration per guest per stay, validated for the police list.
A daily list: collected, exported in the authority's layout, submitted, acknowledged.
A daily list: collected, exported in the authority's layout, submitted, acknowledged.

Before you start

Property › Properties: fill the Tourism Registration No. — it prints on every list.
Compliance › Configuration › Settings: the retention window (years) and the default purpose of stay.
Settings › Technical › Scheduled Actions: switch on “daily police list (Egypt)” to export yesterday's list every morning.

How to

Fix a registration the authority would reject

  1. Compliance › Guest Registrations, filter Invalid.
  2. Open the row: the red box says what is missing — a four-part name, a 14-digit national ID, a nationality, a date of birth.
  3. Open the guest profile from the smart button and correct it; the pending row refreshes itself.
  4. Rows already exported are frozen: correct the guest, then put the row Back to Pending so the next list carries the corrected data.

Send the daily police list

  1. Compliance › Lists & Batches › New; the list type follows the property's country.
  2. Pick the day and press Collect: every pending or rejected row of that day joins the batch.
  3. Press Export File, then Download, and upload it to the authority's platform.
  4. Press Mark Submitted; when the receipt arrives, press Acknowledged and note the reference. If it bounces, press Rejected… with the reason — the rows go back to pending and join the next list.
The monthly Ministry list has a Reconcile button that names every row of the month that never went on a submitted daily list.

Report a check-out to Shomoos

  1. Compliance › Lists & Batches › New, list type “Shomoos check-out”.
  2. Collect: every departure of the day whose check-out was not yet reported.
  3. Export, upload, Mark Submitted.

Keep the licences from lapsing

  1. Compliance › Licences & Permits › New: type, number, authority, issue and expiry dates, the scan.
  2. Set “Remind before” — 60 days by default. Every night the state is recomputed and an activity is raised for a licence entering the window.
  3. When renewed, press Record Renewal: a new licence opens pre-filled from the old one.

File the city-tax or Tourism Dirham return

  1. Compliance › Fee Returns › New: pick the return type and the period (last month by default).
  2. Press Compute: the room nights, the base and the fee are summed from the folio fee lines of the period, broken down by fee rule.
  3. Export CSV for the portal, press Mark Filed with the filing reference, then Mark Paid.

Anonymise guests past the retention window

  1. Compliance › Configuration › Anonymise Guests.
  2. The list holds every guest with no stay in the retention window and no open folio.
  3. Press Anonymise: the name is replaced, identity and contact fields cleared, ID scans deleted, the profile archived. Lists already handed to an authority are kept as they are.

Questions the desk asks

Why does a guest with a valid passport show “The name must carry four parts”?

Only Egyptian nationals need the four-part name. Check the nationality on the guest profile.

Who can see an ID scan?

Front desk, reservations, guest relations and managers. Open it through “Open scan (logged)” — every view is written to Compliance › Configuration › ID Scan Access Log.

A list was exported with a wrong row. Can I redo it?

Yes — Reset to Draft on the batch (unless it was acknowledged), fix the guest, Collect and Export again.

See also: Front desk: arrivals, in house, departures Guests and accounts The dashboards


People & supply

Rosters, service charge and staff credentials

The people side of the property inside the Employees app: a duty roster by shift with swap requests, the monthly service-charge pool split by points and days worked and pushed to payroll, tips, and the certificates the inspectors ask for — with reminders before they expire.

For:HR officerHead of departmentGeneral managerEvery employee (own roster and swaps)

Where:Employees › Duty Roster · Employees › Shift Swaps · Employees › Service Charge Pool · Employees › Credentials

The duty roster on the calendar.
The duty roster on the calendar.
The service-charge pool: the month's 12 % split by points and days worked, pushed to payroll.
The service-charge pool: the month's 12 % split by points and days worked, pushed to payroll.

Before you start

On each employee, Work tab › Hotel: the property, the outlet they work in, whether they share in the service charge and their points (1 line staff, 1.5 supervisor, 2 head of department).
Payroll › Salary Structures: add the rule "Service Charge" (code SVC) to your structure once; the pool fills the SVC input of each draft payslip.
The attendance app is the source of days worked; without it the roster counts, and without a roster every calendar day counts.

How to

Write next week's roster

  1. Employees › Duty Roster › Generate.
  2. Pick the property, the week, and the outlet or the people.
  3. Set the shift of each weekday — the property's weekend days are off by default — or choose "Copy the previous week".
  4. Generate: one line per person and day; lines that already exist are left alone.
  5. Select the week and Confirm. Each night, confirmed lines become Worked or Absent from the attendance log.
The calendar view shows the week by colour; the kanban groups people by shift.

Swap a shift with a colleague

  1. Employees › Shift Swaps › New (any employee can).
  2. Pick your shift, the colleague, and — for an exchange — the shift they give in return.
  3. The colleague opens the request and accepts.
  4. HR or the hotel manager approves: the roster is rewritten for both.

Distribute the month's service charge

  1. Employees › Service Charge Pool › New: the property and the month.
  2. Collected shows the service-charge fee lines the folios posted; add tips or a manual adjustment, and the percentage retained for breakages.
  3. Compute: every eligible employee gets a line — points × days worked gives the share.
  4. Correct a line if needed, then Approve.
  5. Push to Payroll: each amount lands as input SVC on the person's draft payslip of the month; people without a draft payslip are listed in the chatter.
  6. Mark Paid once payroll is out.

Keep staff certificates current

  1. Employees › Credentials › New, or the Hotel HR tab of the employee.
  2. Enter the certificate, its number, the issuer and the expiry date; attach the scan.
  3. Thirty days before expiry (or the reminder you set) the status turns Expiring and the HR responsible gets an activity.
  4. Enter the new dates when it is renewed; the status follows.

Issue a uniform or a locker

  1. Employee › Hotel HR tab › Uniforms & lockers: the item, size, quantity and locker number.
  2. On departure, mark each line Returned, or Lost.

Questions the desk asks

Why is someone missing from the pool?

Their Service-Charge Eligible box is off, or they belong to another property. Employees with no property are included in every property's pool of their company.

The collected amount looks old.

The pool reads the folio charges when it is computed; press Refresh Amounts or Compute again after the night audit.

Can an employee see the whole roster?

Everyone sees their own lines and their own swap requests; HR users and the hotel manager see all of them.

See also: Users, roles and the subscription The dashboards


Guests online

The property website and online booking

Every tenant has a public site at its own address, drawn from the records the property already keeps: the property's tagline, palette and contact, its unit types with their descriptions, amenities and prices, its published spaces and outlets. The booking page asks the same availability service and rate plans the front desk uses, quotes the total with service charges and VAT, and creates a real reservation the desk confirms — or confirms it on the spot when the property chooses so.

For:General managerReservations agentProperty IT administratorMarketing

Where:Property › Properties › Website tab · Property › Unit Types (Sell online) · Property › Spaces (On the Website) · the site itself at /

The home page: the hero, the booking widget, rooms and suites, the resort, dining and how to find the property.
The home page: the hero, the booking widget, rooms and suites, the resort, dining and how to find the property.
Rooms & Suites: every unit type sold online with its facts, amenities and the lowest all-in price of the coming fortnight.
Rooms & Suites: every unit type sold online with its facts, amenities and the lowest all-in price of the coming fortnight.
The booking page for a stay: what is free for every night and the total the guest will really pay.
The booking page for a stay: what is free for every night and the total the guest will really pay.

Before you start

On the property: tick On the Website, write the tagline and the intro, pick the two colours, choose Request to book or Confirm instantly, and the hold hours. A hero photograph and a logo are optional — without them the site draws its seaside illustrations.
On each unit type: Sell online, a short description, the description, the amenities and an image. On each space you want shown: On the Website and a one-line blurb.
A rate plan sold online (the default plan, or BAR): the site quotes its prices. Restrictions and minimum stays apply to the site exactly as to the desk.

How to

Publish the site

  1. Property › Properties › open the property › Website tab.
  2. Tick On the Website, fill the tagline, the intro and the map link, choose the colours.
  3. Open the site with the View Website button; every page is public at once.
The Description tab of the property becomes the "About" text on The Resort page.

Take a booking from the site

  1. The guest picks dates and guests, sees the unit types that are free for every night with the total, and fills in name, e-mail, phone and nationality.
  2. A reservation is created with source Website: a draft held for the hold hours (Request to book) or confirmed at once (Confirm instantly).
  3. The desk finds it under Reservations (filter by source Website, or the Web Bookings button on the property) and confirms it; the guest gets the reservation reference on a confirmation page they can bookmark.
A hold that is not confirmed in time is released by the scheduled action, exactly like a phone hold.

Answer an enquiry

  1. The Contact page posts the message in the property's chatter and, when CRM is installed, creates a lead.
  2. Reply from the lead or the chatter; the guest's e-mail and phone are in the message.

Change what is sold online

  1. Untick Sell online on a unit type to take it off the site without touching the desk.
  2. Untick Sell online on a rate plan to keep it for agents; the site falls back to the next plan sold online.
  3. Close dates with a restriction: the site refuses them with the same message the desk sees.

Questions the desk asks

The site shows an illustration instead of our photos.

Upload the photographs: the hero on the property's Website tab, one per unit type (its image) and per space. The illustrations only fill the gaps.

Can guests pay online?

Not yet: nothing is charged on the site. The desk takes a deposit or a card on file when it confirms; card capture at booking arrives with the payment connectors.

We run two properties in one company.

Publish both: the site lists the accommodation of each, the booking widget lets the guest choose the property, and the first published property gives the site its colours and contact.

Where do web bookings show?

Reservations with source Website; the property form has a Web Bookings button. The chatter of each records who booked it and from where.

See also: Reservations and the tape chart Rate plans, rates, restrictions and allotments The property, its units and its fee rules


Operations

Events and banquets

From the first phone call to the settled folio: an inquiry held as tentative with an option date, made definite with a master folio, its sessions booked in the function rooms with a setup and times, catering and equipment lines, a deposit schedule, the room block for the guests, the function sheet the kitchen and the set-up crew work from, and the close that invoices or bills back the folio.

For:Event coordinatorBanquet managerReservations agentAccountant

Where:Events › Dashboard · Events · Calendar · Sessions · Catering Menus · Reports · Configuration

The Events dashboard: inquiries to answer, options expiring, definite this month, revenue on master folios, deposits due.
The Events dashboard: inquiries to answer, options expiring, definite this month, revenue on master folios, deposits due.
Open events by status, kind, client and dates.
Open events by status, kind, client and dates.
An event: client, dates, sessions with setup and times, catering and equipment, deposits, the master folio.
An event: client, dates, sessions with setup and times, catering and equipment, deposits, the master folio.
The event calendar, coloured by status.
The event calendar, coloured by status.
Availability: every function room and meeting room by day and week.
Availability: every function room and meeting room by day and week.

Before you start

Spaces
Property › Spaces — every function room, meeting room, garden and restaurant that can be booked, with seated and standing capacity, the setups it offers and its hourly and daily rate. The rate is the suggested space hire on a session.
Catering menus
Events › Catering Menus — set menus, coffee breaks, beverage packages, cakes, audio-visual, staging and staffing are products in the Banquet category; prices are per person or per unit and carry the VAT of the product.
Room setups
Events › Configuration › Room Setups — theatre, classroom, banquet, U-shape, cocktail and boardroom are there; add your own.
Department
Events › Configuration › Departments — an Events & Banquets department is created for the property the first time a charge is posted; give it a cost centre so event revenue is reported on its own.
Access
Give the coordinators the Events & Banquets access right; reservations agents can already open and edit events.

How to

Answer an inquiry

  1. Events › Events › New: the event name, the kind, the client (a contact, or the corporate account and its contact person), the dates and the expected guests.
  2. Add the sessions: the day, the times, the space, the setup and the attendance; the space hire fills in from the space's rate.
  3. Add catering per session — per person lines default to the attendance — and equipment or staffing, fixed or per person.
  4. Print the Function Sheet (BEO) as the proposal; the quote at the bottom is before fees and VAT.
  5. Hold as Tentative when the client wants the date held: an option date is set two weeks out and the space is shown as held on the availability calendar.
Two sessions never overlap in one space unless one is cancelled — the availability calendar under Events › Sessions is the diary; open it from the space itself with the Sessions ahead button.

Confirm the event and take the deposit

  1. Make Definite: the master folio opens, addressed to the client (or to the account's company).
  2. On the Deposits tab schedule the instalments: what is due, when, and how the client pays.
  3. When the money arrives, Receive on the line: a payment lands on the master folio in the method's journal, and the line shows the date it came in.
  4. Deposits due within seven days and options about to expire are on the dashboard every morning.

Book the rooms for the guests

  1. Create Room Block makes a group block prefilled with the event's dates, client and account, and opens it.
  2. Add the nights and unit types to hold, then Make Definite on the block; the rooming list is picked up in Reservations as names come in.
  3. The Room block button on the event and the Events button on the block move between the two.

The day itself

  1. Print the Function Sheet: sessions by day with setup and times, catering and equipment per session, the deposit schedule, special instructions and the signature lines for the client, the coordinator and the banquet manager.
  2. Mark as Held once the event has taken place: every space hire, catering and equipment line not yet posted is charged to the master folio with the property's fees and VAT.
  3. Post to Folio does the same on demand for what has been added since — extra guests, another coffee break.

Close and settle

  1. Close posts anything still pending and settles the master folio through its own actions: a paid folio is invoiced and closed; a balance on an account that allows bill-back is invoiced to the company on its terms and transferred to the city ledger.
  2. A balance the client still owes stops the close — take the payment on the folio (Folio balance button) first.
  3. Cancel asks for the reason, releases every session and cancels an untouched master folio; one with payments stays for billing to refund.

Questions the desk asks

The client wants a space we have not set up as bookable.

Property › Spaces: any function room, meeting room, garden, restaurant or "other" space of the property can carry a session; cabanas, courts and pools belong to Facilities.

Why is there no service charge on the event charges?

Event charges are posted with the kind "Events & banquets"; the fee rules of the property decide which kinds they apply to. Under the Egyptian preset the service charge and city tax apply to rooms and F&B; a rule set to "all charges" applies to events too.

Can a deposit taken on a reservation count?

Yes — pick it in the Reservation Deposit column of the instalment; the line shows as received on the deposit's date.

A session runs past midnight.

Enter it as it is — 19:00 to 01:00 — it ends on the following day and the calendar draws it across midnight.

Where does the revenue go?

On the master folio, in the Events & Banquets department, with the VAT of each product; the invoice carries the department's cost centre.

See also: Reservations and the tape chart Folios, charges, payments and the city ledger The property, its units and its fee rules The dashboards


Operations

Help desk: tickets from guests, owners and residents

One queue for everything a guest, an owner, a resident or a colleague asks for or complains about — at the desk, by phone or e-mail, from the portal, the app or WhatsApp. A ticket knows the property, the unit and the stay; its category hands the work to housekeeping, maintenance or the front desk and follows it to Resolved; every category has a response and a resolution target on a 24/7 clock, and the dashboard shows what is breaching.

For:Front-office agentGuest-relations officerCommunity managerOwner-relations officerDuty manager

Where:Help Desk › Dashboard · Tickets › Board · All Tickets · Configuration › Categories · Teams · SLA

The Help Desk dashboard: open tickets, SLA breaches, first-response time, what sits with housekeeping and maintenance.
The Help Desk dashboard: open tickets, SLA breaches, first-response time, what sits with housekeeping and maintenance.
The ticket board by stage; a red badge marks a breached target, a blue one work handed to another department.
The ticket board by stage; a red badge marks a breached target, a blue one work handed to another department.
A ticket: the stay, the unit, who raised it, and the smart buttons to the task or work order it became.
A ticket: the stay, the unit, who raised it, and the smart buttons to the task or work order it became.
Categories with their hand-off, default team and priority.
Categories with their hand-off, default team and priority.

Before you start

Help-desk access rights for the people who work tickets (User: personal tickets, User: team tickets, User, Manager) — the GoHotel roles give them to the front office, guest relations, community and owner relations.
Help Desk › Configuration › Teams: Front Office, Housekeeping, Engineering, Community Management and Owner Relations are there; add the members of each so tickets can be assigned to them.
Help Desk › Configuration › Categories: the twelve categories with their hand-off, default team and priority — rename, add or switch a hand-off off.
Help Desk › Configuration › SLA: the response and resolution targets by category, measured on the 24/7 help-desk calendar.

How to

Raise a ticket at the desk

  1. Help Desk › Tickets › Board › New.
  2. Pick the contact — or the stay: the guest, the unit and the property fill in from it. For a resident or an owner, pick the unit.
  3. Choose the category: the team and the priority follow it; change them if the case asks for it.
  4. Write the title and the description the way the person said it; set the source (desk, phone, e-mail, portal, app, WhatsApp).
  5. Save. A category that hands work on creates the task, the work order, the trace or the guest request at once and moves the ticket to In Progress.
Raised by is guessed from the stay, the contact tags, the units the contact owns and the employee records; correct it when the guess is wrong.

Hand the work to housekeeping, maintenance or the front desk

  1. Towels and room cleaning become a housekeeping task on the unit; AC, plumbing and Wi-Fi a maintenance request; noise and lost & found a front-desk trace; a transport request a guest request for the concierge.
  2. The smart buttons on the ticket open the record and show its state; the record shows the ticket it answers.
  3. When the task is done, the request repaired or the trace closed, the ticket moves to Resolved by itself with a note saying what closed it.
  4. A ticket whose category hands nothing on, or one created before the category was set, has a Hand off button: press it once the unit is known.
A housekeeping task needs a unit: a towels ticket without one stays in New with a note — set the unit and press Hand off.

Answer within the target

  1. Every ticket carries its SLA lines: reach In Progress within the response target (one hour for towels, AC and plumbing; a day for a community complaint), reach Resolved within the resolution target (two hours for towels, eight for a work order, five days for an owner-statement question).
  2. The board and the list mark a breached ticket in red; the SLA breached filter and the dashboard card list them.
  3. A ticket handed on is answered the moment the record is created; a ticket worked by hand is answered when it is assigned or leaves New.
  4. Close a ticket as Resolved when the work is done and the person told, or as Done when the desk closes it after the person confirmed; both count as closed and stop the clock.

Tickets from the portal, the app and WhatsApp

  1. A guest, an owner or a resident with a portal login raises a ticket under My account › Tickets; it lands in New with the source Portal and is routed by its category like one raised at the desk.
  2. The app and the WhatsApp assistant use the same door — the person, the subject, the text, the unit or the stay and the category — so their tickets carry the unit, the stay and the hand-off too.
  3. A complaint the front desk records as a guest request becomes a ticket as well; the request and the ticket point at each other and close together.

Work the dashboard

  1. Help Desk › Dashboard: open tickets, those breaching their target, new today, resolved this week, the average first response in hours, and what sits with housekeeping and maintenance.
  2. Tickets by category over 30 days and open tickets by team say where the pressure is; resolution time by week says whether it is getting better.
  3. The SLA breaches and Unassigned lists open the ticket in one click.

Questions the desk asks

The task is done but the ticket is still open.

The ticket resolves when the record is completed in its own app — the task marked Done, the request moved to Repaired, the trace ticked. A record closed some other way leaves the ticket to the desk: move it to Resolved by hand.

What is the difference between Resolved and Done?

Resolved is where a completed hand-off puts the ticket: the work is done and the person told. Done is the desk closing it after the person confirmed. Both are closed stages; a ticket already closed is never moved by a late task.

Who can see a ticket?

The help-desk access levels decide: personal tickets, the team's tickets, or all of them. Every internal user sees the tickets they raised or follow; a portal user sees their own.

A resident wrote on WhatsApp.

The assistant raises the ticket with the source WhatsApp and the resident as the contact; it is routed by its category and answered from the help desk like any other.

Can a category go to a different team in one property?

A team can be limited to a property (Configuration › Teams › Property); pick that team on the ticket, or make a category per property with its own default team.

See also: Front desk: arrivals, in house, departures Housekeeping Maintenance and engineering The dashboards


Community & owners

Facilities and club memberships

Courts, cabanas, pool slots, meeting rooms, the clubhouse lounge and gym classes are booked by the slot — for an in-house guest, a club member, a resident or an owner. The facility carries the rules: slot length, opening hours, capacity per slot, booking window, weekly quota and a price per audience. A guest's slot is charged to the folio, a member's, resident's or owner's slot is invoiced, a membership entitlement makes it free; a no-show posts the fee the same way.

For:Leisure & recreation managerFront-office agentCommunity managerAccountant

Where:Facilities › Dashboard · Book a Slot · Bookings · Calendar · Facility Board · Memberships · Configuration

The dashboard: today's bookings, this week's utilisation, no-shows, memberships and the two revenue lines.
The dashboard: today's bookings, this week's utilisation, no-shows, memberships and the two revenue lines.
The week by facility — one colour each; click a slot to open the booking.
The week by facility — one colour each; click a slot to open the booking.
The facility board: today's bookings by facility, who is due, who is in, who did not come.
The facility board: today's bookings by facility, who is due, who is in, who did not come.
A booking: the slot, who it is for, the audience and the price, and where the money went.
A booking: the slot, who it is for, the audience and the price, and where the money went.
The membership register: holder, plan, validity, invoice and the expiring ones highlighted.
The membership register: holder, plan, validity, invoice and the expiring ones highlighted.
The facilities with their slot length, capacity, hours and prices per audience.
The facilities with their slot length, capacity, hours and prices per audience.

Before you start

Spaces under Property › Spaces — a facility books a space (a class can share the gym with another class).
A service product per price: the taxes on the product are the VAT on the charge and on the invoice (Facilities › Configuration › Products).
The property's fee rules decide whether a service charge applies to facility charges — a rule that applies to "every charge" adds it, a rooms-and-outlets rule does not.

How to

Set up a facility

  1. Facilities › Configuration › Facilities › New: name, property, the space it books, the kind (court, cabana, pool slot, meeting room, clubhouse, gym class).
  2. Slots: the slot length in minutes; capacity per slot and whether it counts the facility as a whole (a court, a cabana, the boardroom) or people (a lap-swim slot, a class); the booking window in days ahead; whether a waiver must be signed.
  3. Opening Hours: one line per weekday and span — no lines means open all day, every day; a weekday without a line is closed. The slot grid steps the slot length through each span.
  4. Prices & Fees: the product a guest pays per slot, the one a member pays when no entitlement covers it, the one a resident or owner pays; a missing or zero-priced product means free. The deposit to collect and the no-show fee product.
  5. Weekly Quotas: how many slots one booker of each audience may hold per week (Monday to Sunday).
Two classes on the same gym are two facilities on one space, each with its own hours and capacity.

Book a slot

  1. Facilities › Book a Slot: pick the facility and the date; every slot of the day is listed with what is free and what it costs this booker.
  2. Say who it is for: the contact, and when it applies the in-house stay (the charge goes on its folio), the unit (a resident or an owner) or the membership. Typing the contact fills the rest when it can — an active membership, an in-house stay, an owned unit.
  3. Tick one or more free slots and click Book: each becomes a confirmed booking, settled at once — charged to the folio, invoiced, or free — and the booking opens.
  4. A slot outside the hours, beyond the window, over the capacity or over the audience's weekly quota is refused with the reason.
A guest who books before arriving is charged the moment the stay checks in and the folio opens.

Run the day

  1. Facility Board: today's bookings by facility. Check In when the party arrives (the waiver must be signed where the facility asks for one), Done when the slot is over.
  2. No-show: the booking is marked, the slot's own charge is withdrawn if it was never invoiced, and the no-show fee is posted to the folio or invoiced.
  3. Cancel withdraws what the booking posted: the folio charge is cancelled, a posted invoice gets its credit note.
  4. Calendar: the week by facility, one colour each; drag is off on purpose — the checks run on the form.

Memberships

  1. Facilities › Configuration › Membership Plans: duration in months, the price product, entitlements (free slots per week or month on each facility; zero means unlimited), dependants allowed and the family flag (dependants use the entitlements too).
  2. Facilities › Memberships › New: the holder, the plan, the start (the end follows the duration), the dependants, the unit for a resident or owner. Activate issues the customer invoice for the plan and the card with its QR code — the number the desk scans.
  3. Find a Member looks a membership up by number, name, phone or e-mail; Book from there.
  4. Memberships expire by themselves at the end date (a daily job); Renew opens a draft on the same plan starting the day after.
A member beyond the entitlement pays the facility's member price, invoiced per booking.

Questions the desk asks

Why did the court booking carry no service charge?

Fees follow the property's fee rules. The Egypt preset applies the service charge to rooms and outlets; add a rule that applies to every charge, or one for the recreation department, and the engine adds it — the module never computes a fee itself.

Can two parties share a slot?

When the capacity counts people, yes — up to the capacity; a court or a cabana booked as a whole holds one party per slot.

A resident is not the owner of the unit.

Pick the unit anyway: a booker who is not the unit's owner is a resident and pays the resident price; when the Community pack is installed its resident register is read as well.

Where is the revenue?

Facilities › Dashboard shows facility revenue (folio charges and invoices, net) and membership revenue for the month; Accounting has the invoices, and the folio charges reach the invoice at check-out under the Spa & Recreation department.

See also: Folios, charges, payments and the city ledger The property, its units and its fee rules


Guests online

Guest experience: journeys, upsells, loyalty, complaints and satisfaction

The guest seen whole — stays, nights, lifetime revenue, loyalty tier, satisfaction, next arrival — and everything the property does around the stay: the messages a guest hears before, during and after, the offers made on the way in, the points earned on the way out, the complaint that is owned and answered by a deadline, and the survey that turns into a score.

For:Guest-relations officerFront-office agentGeneral managerReservations agent

Where:Guest Experience › Dashboard · Guest 360 · Birthdays · Journeys · Journey Messages · Upsells · Complaints · Satisfaction · Loyalty Cards · Configuration

The Guest Experience dashboard: in-house VIPs, upsells accepted this month, open complaints, NPS, queued messages, birthdays.
The Guest Experience dashboard: in-house VIPs, upsells accepted this month, open complaints, NPS, queued messages, birthdays.
Guest 360: every guest sorted by lifetime value, with tier, stays, nights and next arrival.
Guest 360: every guest sorted by lifetime value, with tier, stays, nights and next arrival.
A guest: the 360 page with stays, value, loyalty and satisfaction, and the smart buttons to everything about them.
A guest: the 360 page with stays, value, loyalty and satisfaction, and the smart buttons to everything about them.
Journeys: what a guest hears and when — by e-mail, SMS or WhatsApp.
Journeys: what a guest hears and when — by e-mail, SMS or WhatsApp.
Upsells on the board: offered, accepted, declined — accepting posts the charge on the folio.
Upsells on the board: offered, accepted, declined — accepting posts the charge on the folio.
Complaints by state, each with its owner, severity and deadline.
Complaints by state, each with its owner, severity and deadline.

Before you start

The property's e-mail address and phone (Property › Properties): they sign every message.
For a dry run, tick Simulate Journey Sending on the property — messages are rendered and marked sent without leaving the property.
The value of one loyalty point on the property (Value of One Point), used when points are redeemed.

How to

Read a guest at a glance

  1. Guest Experience › Guest 360: the list is sorted by lifetime revenue; filter VIP, Returning, In house, Arriving soon, Birthday this month, Loyalty members; group by tier or nationality.
  2. Open a guest: the 360 page shows stays, nights, last departure, next arrival, lifetime revenue, average spend per stay, points and tier, satisfaction and open complaints, with every stay listed underneath.
  3. The smart buttons open the guest's upsells, complaints, requests, journey messages, satisfaction scores and loyalty card.

Build a journey

  1. Guest Experience › Journeys › New: the property, the reservation kinds and segments it applies to (empty means all).
  2. Add steps: when (N days before arrival, on confirmation, at check-in, N days after arrival, at check-out, N days after departure, with a local send time), how (e-mail with a template or a text, SMS, WhatsApp), and the text with its placeholders — {first_name}, {property}, {arrival}, {unit}, {checkin_time}…
  3. Mark a step Marketing when it is not about the stay itself: it is skipped for guests who did not give marketing consent.
  4. Apply to Current Stays schedules the journey for the stays already on the books; from then on reservations plan their own messages as they are confirmed, checked in and checked out, and the daily run sends what is due.
  5. Journey Messages shows the queue: sent, queued, failed (no address, no number) and skipped; Send Now, Skip and Queue Again act on one message; the calendar shows the week.

Offer and accept an upsell

  1. Configuration › Upsell Offers: an upgrade (to which unit type), an early check-in or late check-out (at what time), a package, a transfer, a spa treatment — with its product, price (per stay, per night or per person), the unit types it applies to and the window around the arrival in which it is offered.
  2. On a stay, Offer Upsells creates every applicable offer; the Upsells board shows them offered, accepted, declined or expired (an unanswered offer expires after the hours set on the offer).
  3. Accept: the charge is posted on the stay's folio through the charge engine — the property's fees and VAT follow — and the offer takes effect: the ETA or ETD on the stay, or the move to the higher unit type at the contracted rate plus the supplement.

Loyalty points and tiers

  1. Configuration › Loyalty Program: the GoHotel Stays program earns points per night (the accommodation category rule) and per currency unit spent (the money rule); change the amounts there.
  2. At check-out the stay credits the guest's card: nights × points per night plus settled revenue × points per unit; the loyalty card's history keeps the statement.
  3. Configuration › Loyalty Tiers: Blue, Silver, Gold, Platinum with the points that reach them and the benefits the desk grants; Recompute Guests' Tiers after changing a threshold.
  4. Redeem Points on the guest posts a credit on an open folio at the property's value per point.

Own a complaint

  1. Guest Experience › Complaints › New: the guest and stay (the unit fills in), category, severity — the SLA follows it: critical 4 hours, high 24, medium 48, low 72 — the owner and what the guest reported.
  2. Investigate, then Resolve with the resolution and the root cause; Close when the guest has heard back. Overdue complaints are flagged on the board and on the dashboard.
  3. Compensation: enter the amount and Post Goodwill Credit — a negative charge on the stay's folio with the Goodwill product, VAT adjusted, once.

Satisfaction and NPS

  1. Every check-out invites the guest to the post-stay survey (Configuration › Post-stay Survey: five questions, the first the 0–10 recommendation question); the invitation is a journey message of channel e-mail.
  2. An answered survey becomes a score under Satisfaction; a score heard at the desk or read in an online review is entered by hand.
  3. The dashboard shows the NPS of the last 90 days — promoters (9–10) minus detractors (0–6) over all answers — and the weekly trend.

Birthdays

  1. Guest Experience › Birthdays: guests with a birthday in the next 30 days, in-house ones highlighted; the dashboard counts this week's.

Questions the desk asks

A journey step was sent to a guest who cancelled.

It is not: cancelling or a no-show skips every queued message of the stay. A message already sent stays sent.

Does WhatsApp actually send?

The message is rendered and handed to the WhatsApp connector (state Handed to WhatsApp); the connector delivers it when installed and connected. In simulation it is simply marked sent.

The upgrade re-prices the whole stay.

It does not: the stay keeps its contracted nightly rate as an override; the supplement is the upsell charge.

Can a compensation go on a closed folio?

No — the credit needs an open or settled folio. After departure, refund the guest through a payment instead.

See also: Guests and accounts Front desk: arrivals, in house, departures Folios, charges, payments and the city ledger


Guests online

Distribution: channel manager, OTA bookings and iCal calendars

One connection per counterparty. The Channex connection pushes availability, rates and restrictions to Booking.com, Expedia, Agoda, Airbnb and the rest, and turns their booking revisions into reservations with the right source, account, rate plan, nightly prices and guarantee. An iCal connection trades a calendar per unit with Airbnb or Vrbo — the free tier for a village chalet. Simulate mode shows the whole flow before a single credential exists.

For:Revenue managerReservations agentProperty IT administratorGeneral manager

Where:Distribution › Dashboard · Connections · ARI Queue · Channel Bookings · iCal Feeds · Configuration

The dashboard: connections, the ARI queue, bookings and revenue by channel.
The dashboard: connections, the ARI queue, bookings and revenue by channel.
A Channex connection: mode, credentials, the webhook URL, mappings and its log.
A Channex connection: mode, credentials, the webhook URL, mappings and its log.
The outbound queue: what changed, when it was sent, and the payload that went.
The outbound queue: what changed, when it was sent, and the payload that went.
Booking revisions as the channels sent them, and the reservations they became.
Booking revisions as the channels sent them, and the reservations they became.
Export and import calendars per chalet.
Export and import calendars per chalet.

Before you start

Unit types and rate plans under Rates.
The OTA sources and accounts under Guests › Accounts (Booking.com, Expedia, Agoda…) with their commission.
For a live Channex connection: the Channex API key and the property ID from the Channex back office.

How to

Connect a channel manager

  1. Distribution › Connections › New: name, property, kind Channex, mode Simulate to start (nothing leaves the server; every push is logged with the payload it would have sent), then Connect.
  2. Rate plans to distribute: the plans the OTAs sell (usually BAR and a non-refundable plan); the default plan is used for a booking whose plan is not mapped.
  3. Fetch / propose mappings: the channel's room types and rate plans are matched to your unit types and rate plans by name; confirm the proposed rows or pick the right unit type.
  4. Push everything now sends the next 365 days of availability, rates and restrictions for every mapped unit type; from then on every reservation, rate or restriction change queues a delta and the scheduled action sends the queue every five minutes.
  5. To go live: switch the mode to Live, enter the API key and the external property ID, Connect again and paste the Booking Webhook URL into the channel manager.
Dispatch "at once, in a background job" needs a queue-job worker; "every five minutes, batched" works everywhere.

Follow the ARI queue

  1. Distribution › ARI Queue: one row per change — availability after a booking or a check-in, a rate after a price edit or a derived-plan change, a restriction after a stop-sell or a minimum stay, a full refresh after the night audit rolls the business date.
  2. A delta is queued, then sent (with the payload it carried) or failed with the channel's answer; failed deltas are retried five times and can be re-queued by hand.
  3. The connection's Log keeps every request and answer for ninety days.

Receive OTA bookings

  1. The channel posts booking revisions to the webhook (or the connection pulls its feed); each revision lands under Channel Bookings as new, modified or cancelled.
  2. Applying a revision creates the reservation: the OTA source and account (commission follows the account), the mapped rate plan, the channel's price for every night, the guarantee (guest card, virtual card, prepaid) and the channel's reference; a modification updates the stay, a cancellation cancels it.
  3. A stay the property cannot honour (no availability, a restriction) is never refused: the reservation is created unconfirmed with the reason on it, and the booking shows "needs attention".
  4. Simulate an inbound booking (on the connection, or under Configuration) fabricates a revision and applies it — the demo's proof.
Card details never land in GoHotel: only the card type, the last four digits and whether it is a virtual card.

Trade iCal calendars per chalet

  1. Distribution › Connections › New: kind iCal calendars, the village, Connect; Create export feeds makes one calendar per unit — paste its URL into Airbnb or Vrbo as an imported calendar.
  2. For each channel calendar: iCal Feeds › New, direction Import, the unit, the channel name and the .ics address the channel publishes; Fetch now reads it, and the scheduled action re-reads it every hour.
  3. Each event becomes a confirmed stay of source iCal for a placeholder guest ("Airbnb guest") at price 0; a moved event moves the stay, a vanished event cancels it. Replace the guest at check-in.

Questions the desk asks

Which price does an OTA booking get?

The channel's price for each night, in the property's currency; the rate plan is only the fallback for nights the channel did not price.

Does a booking taken at the desk reach the OTAs?

Yes — every stay created, confirmed, moved, checked in, cancelled or no-showed queues an availability delta for its unit type and dates.

We have no worker for background jobs.

Leave Dispatch on "every five minutes, batched": the scheduled action sends the queue, applies received bookings and reads the calendars.

SiteMinder?

On the roadmap; the connection kind exists but cannot be connected yet.

See also: Rate plans, rates, restrictions and allotments Reservations and the tape chart The property website and online booking


Community & owners

Access & Security — passes, the gate, visitors, vehicles and patrols

Every person and vehicle the gate lets in carries a pass: a QR token, a validity window and the zones it opens. Guest passes are issued at check-in and expire at check-out; resident passes are issued for every unit owner in one click; a visitor gets one when the host's invitation is approved. The gate screen scans, shows the holder with photo and unit, admits or denies, and writes the access log the dashboard reads. Vehicles and parking permits answer the plate lookup; patrol routes are walked checkpoint by checkpoint; what goes wrong lands on the incident register.

For:Security supervisorGate guardFront-office agentCommunity manager

Where:Access & Security › Dashboard · Gate · Passes · Visitor Invitations · Vehicles & Parking · Patrols · Access Log · Incidents · Configuration › Access Zones

The dashboard: active passes, visitors expected, entries and denials today, vehicles, patrol rounds and missed checkpoints.
The dashboard: active passes, visitors expected, entries and denials today, vehicles, patrol rounds and missed checkpoints.
The gate screen: scan a pass, see the holder, admit or deny — and the Patrol tab for checkpoint scans.
The gate screen: scan a pass, see the holder, admit or deny — and the Patrol tab for checkpoint scans.
Passes by kind with their validity and zones.
Passes by kind with their validity and zones.
A pass: holder, unit, validity, zones and the QR code the gate scans.
A pass: holder, unit, validity, zones and the QR code the gate scans.
Vehicles with their permits.
Vehicles with their permits.
Patrol rounds with scans and missed checkpoints.
Patrol rounds with scans and missed checkpoints.
The access log, one line per scan.
The access log, one line per scan.

Before you start

Access zones for each property (Configuration › Access Zones): the gates and everything a pass may open.
On the property, the Access tab: the default guest zones (what a check-in pass opens) and the default resident zones.
Guards, supervisors and front-office agents in the Security, Manager or Front Desk role.

How to

Work the gate

  1. Access & Security › Gate opens the scanning screen in the browser; pick the zone you are at (remembered for the session) and the direction, In or Out.
  2. Point the scanner at the pass — it types the token and Enter — or type a plate and press Plate lookup. The holder appears with photo, unit, validity, zones and a green Valid or a red reason: expired, revoked, not yet valid, wrong zone, blacklisted.
  3. Admit or Deny (Enter or F2 admits, Escape clears). Either writes the access log with the zone, the direction, the guard and the reason; a visitor pass admitted In marks the invitation as arrived.
  4. Raise incident opens a one-line prompt and files a security incident with the pass, the plate, the zone and the log entry attached.
A pass with no zones opens every zone of its property; a pass with zones is refused elsewhere — the guard can still admit with a reason.

Passes for guests and residents

  1. Guest passes need nothing: check-in issues one per occupant with the property's default guest zones, valid until the departure day's check-out time; check-out expires them. The stay's Passes button shows them.
  2. Resident passes: on the property, Access tab, Issue resident passes — one active pass per unit owner (and per resident once the community pack is installed); owners who already hold one are skipped. Valid a year.
  3. Contractor, vehicle and wristband passes: Passes › New, name the holder or the plate, the validity and the zones, Activate. Print Pass Card gives a card with the QR; Verify Page is the public link a printed or e-mailed pass carries — it says valid or not valid and nothing else.
  4. Revoke stops a pass at once; Reissue after an expiry or a revocation gives a new token so the old card is dead.

Visitors

  1. Visitor Invitations › New: the host (owner, resident or the stay), the unit, the visitor's name, phone, e-mail, the day, the expected hour, the plate if they drive.
  2. Approve & Issue Pass creates a visitor pass valid that day; Send by E-mail queues the pass with its QR to the visitor. The gate marks the invitation Arrived when it admits the pass.
  3. Invitations whose day has passed expire overnight, with their passes.

Vehicles and parking

  1. Vehicles › New: the plate (stored without spaces, in capitals), owner or driver, unit, make, model, colour; Block refuses it at the gate whatever its permits say.
  2. Parking permits on the vehicle: the parking zone, the bay, the validity; Activate. The plate lookup at the gate answers with the permit — or "no permit", "expired", "blocked".

Patrols

  1. Patrols › Routes › New: the checkpoints in the order the guard walks them, where each label is fixed; Print Checkpoint Labels gives the QR labels.
  2. The guard opens the gate screen's Patrol tab and scans each label: the first scan starts the planned round of the night (or opens one), each scan is recorded with whether it came in order, the last scan closes the round.
  3. Rounds show the scans, the duration and the missed checkpoints; the dashboard counts today's rounds and what they missed.

Questions the desk asks

The scanner types the token but nothing happens.

The cursor must be in the scan box — click it, or press Escape to clear and refocus. A checkpoint label scanned on the Gate tab says so; use the Patrol tab.

Can a guard admit an expired pass?

Yes, with a reason: Admit always writes "admitted" and keeps the reason. Deny on an expired pass writes "expired", so the dashboard counts it honestly.

Who sees the gate screen?

Security, Front Desk and Manager roles; anyone else gets a refusal. The public verify page shows only valid or not valid.

See also: The property, its units and its fee rules Reservations and the tape chart Community: owners, residents and service charges


Operations

Transport & transfers

An arrival pickup, a departure drop-off or a private ride belongs to the stay: created from the reservation with the flight, dispatched to a driver, worked from the driver's phone, and charged to the folio when the ride is done — fees and VAT from the property's rules, nothing typed twice. Shuttles run on a timetable with seats guests book at the desk.

For:Transport desk / conciergeGuest-relations officerFront-office agentDriver

Where:Transport › Dashboard · Flight Board · Transfers · Dispatch · My Transfers Today · Shuttles · Vehicles & Drivers · Configuration

The transport dashboard: arrivals and departures today, unassigned rides, shuttle seats, revenue.
The transport dashboard: arrivals and departures today, unassigned rides, shuttle seats, revenue.
The flight board: today's and tomorrow's transfers by flight time, with Delay on every row.
The flight board: today's and tomorrow's transfers by flight time, with Delay on every row.
A transfer: the stay, the flight, pickup and drop-off, vehicle and driver, the charge.
A transfer: the stay, the flight, pickup and drop-off, vehicle and driver, the charge.
Dispatch: today's rides as cards by driver — drag a card onto a driver to assign it.
Dispatch: today's rides as cards by driver — drag a card onto a driver to assign it.
Shuttle trips generated from the timetable, with seats booked and free.
Shuttle trips generated from the timetable, with seats booked and free.

Before you start

Places
Transport › Configuration › Places: the airport (tick Default Airport), the port, the landmarks guests ask for. A new arrival or departure picks the default airport by itself.
Transfer services
Transport › Configuration › Transfer Services: the rides you sell — sedan, minibus, point to point — with their price and VAT. A transfer's price defaults from the service chosen.
Vehicles
Transport › Vehicles & Drivers › Vehicles: the fleet's cars with their property and kind (sedan, minibus, coach); seats limit what a ride can carry.
Drivers
Employees › open the person › Work tab › Transport: tick Driver. A driver with a login sees My Transfers Today; the desk drags rides onto them on Dispatch.

How to

Create the transfers of a booking

  1. Open the reservation and press Create Transfers: the arrival and departure flights, the service, meet & greet and the sign board; every stay of the booking gets its two rides.
  2. The pickup time is suggested from the flight — 45 minutes after landing, three hours before take-off — or from the stay's ETA / ETD when no flight is known. Change it freely.
  3. The Transfers smart button on the reservation lists what was created; a stay that already has a ride of that kind is skipped.
An outside client (a conference group, a partner hotel) gets a transfer without a stay: pick the client under Client / Payer and Bill To becomes an invoice.

Work the flight board

  1. Transport › Flight Board shows today's and tomorrow's rides by flight time, arrivals and departures apart, with the passenger, the unit, the pickup and the driver.
  2. A flight is late: press Delay on the row, type the minutes — pickup and flight move together and the driver's card shows +30 min.
  3. Assign from the board: pick the driver and the vehicle on the form, or drag the card on Dispatch.

Dispatch the day

  1. Transport › Dispatch groups today's rides by driver; the leftmost column is what still has no car.
  2. Drag a card onto a driver: the ride becomes Assigned. A driver's usual vehicle is proposed when the ride is opened.
  3. A vehicle refuses more passengers than its seats; a coach ride is the group's, a sedan the couple's.

Drive: the phone board

  1. Transport › My Transfers Today, on the phone: the rides in pickup order with the flight, the terminal, the passengers and the sign board name.
  2. En route when you leave the property, Picked up when the guest is on board, Done at the drop-off; No show when nobody came — each step is timestamped.
  3. Done charges the ride to the guest's folio through the property's charge engine: service charge and VAT follow the fee rules, nothing to compute.
A departure ride still open at check-out is posted to the folio before the balance is checked, so the guest settles it at the desk.

Run the shuttles

  1. Transport › Shuttles › Routes: the stops with their minutes after departure, the capacity, the usual vehicle and driver, and the Timetable tab — one line per weekday and hour.
  2. Trips for the coming week are generated every night at 04:00 (or press Generate This Week's Trips). Add a trip by hand for an extra run.
  3. Bookings: a stay or an outside passenger, the seats wanted, the stop they board at; the trip refuses more seats than it offers and shows what is left.
  4. On the day: Board each passenger as they climb in; Depart turns the rest into no-shows; Arrived closes the trip.

Questions the desk asks

The guest's flight was cancelled.

Cancel the transfer: a charge already posted and not yet invoiced is cancelled with it; an invoiced one needs a credit note from the invoice.

Who pays a tour operator's transfer?

Bill To on the transfer: the stay's folio, an invoice to a partner (the operator, dated the day of the ride), or not charged when the ride is in the package.

The driver has no login.

Dispatch and the driver's board both work from the desk; the driver's own board needs the employee linked to a user under Employees › HR Settings.

Can a ride be charged before the guest arrives?

A ride done before check-in is posted the moment the stay checks in and its folio opens; nothing is lost.

See also: Reservations and the tape chart Front desk: arrivals, in house, departures Folios, charges, payments and the city ledger


Administration

Revenue: KPIs, pace, forecast, budget and pricing

The night audit leaves one KPI row per property per business date — units available and sold, occupancy, arrivals and departures, revenue by department and by segment, ADR, RevPAR, TRevPAR. On top of it: what is on the books for every stay date against the same time last year, a forecast you can edit, the budget against the actuals, competitor rates beside your BAR, and pricing rules that suggest a price and wait for you to apply it.

For:Revenue managerGeneral managerOwner / directorAccountant

Where:Revenue › Dashboard · Daily KPIs · Pickup & Pace · Forecast · Budget · Rate Shopping · Pricing Rules · Suggestions · Reports

The Revenue dashboard: yesterday, the month against budget, what is on the books, the forecast, the pending suggestions.
The Revenue dashboard: yesterday, the month against budget, what is on the books, the forecast, the pending suggestions.
Daily KPIs: occupancy and RevPAR night by night, straight from the audits.
Daily KPIs: occupancy and RevPAR night by night, straight from the audits.
Pickup & pace: rooms on the books per stay week against the same time last year.
Pickup & pace: rooms on the books per stay week against the same time last year.
Forecast, actual and budget occupancy as three lines, day by day.
Forecast, actual and budget occupancy as three lines, day by day.
Rate shopping: competitors' rates per stay date and class, with the parity against your own BAR.
Rate shopping: competitors' rates per stay date and class, with the parity against your own BAR.
Suggestions: the price a rule proposes, why, and the Apply button that writes it into the rate calendar.
Suggestions: the price a rule proposes, why, and the Apply button that writes it into the rate calendar.

Before you start

History
Revenue › Configuration › Backfill KPIs & Pickup: once, after installing, to build the KPI rows of the audits already done and to reconstruct the pickup snapshots from the booking dates. From then on the night audit writes every day itself.
Unit type classes
Property › Unit Types: Rate Shop Class (standard, deluxe, suite) on each type, so a competitor's "deluxe" lines up with yours.
Competitors
Revenue › Configuration › Competitors: the three to five hotels a guest compares you with — name, stars, distance. The property itself appears as its own row.
Budget
Revenue › Budget › New: property and year; twelve months appear with the month's capacity filled in.

How to

Read the morning numbers

  1. Revenue › Dashboard: occupancy, ADR and RevPAR of the last audited night; rooms revenue month to date and how much of the budget that is; rooms on the books for the next 30 days against the same time last year; the forecast occupancy of the next 30 days; the suggestions waiting.
  2. Revenue › Daily KPIs: one row per night. The graph view draws occupancy and RevPAR; the pivot cuts the month by property or by day of week. Every row opens on its segment × source split.
  3. Revenue › Reports › Daily Flash: pick the property and the business date and print the manager's PDF — yesterday, month and year to date against budget and last year, pickup for the next 30 days, the top segments. Every KPI row also prints it from its Print menu.
Revenue figures are net of VAT and fees; the fees are on their own line. Rooms revenue counts what the audit posted as accommodation, no-show and late-charge fees included — the same definition as the manager's report.

Watch pickup and pace

  1. Revenue › Pickup & Pace opens on the latest snapshot, stay dates ahead: rooms on the books per stay week, the same time last year at the same lead time (STLY), the pace (difference) and the pickup since yesterday.
  2. Pace vs Last Year (the button on the list, or Revenue › Reports) draws rooms on the books and the same time last year as two lines by stay date; remove the "Latest snapshot" filter and group by "As of" to see how one stay date filled up day after day.
  3. A snapshot is taken every night by the scheduled action and at the end of every night audit. Snapshot Now takes one on the spot; Backfill rebuilds the past from the booking dates.
STLY is the stay date 364 days earlier, so the weekday matches. It stays empty until the property has a year of history.

Forecast the next ninety days

  1. Revenue › Forecast › Generate Forecast: properties, first day, number of days. Each day starts from last year's actual for the same weekday a year ago — or, before there is a last year, from the average of the same weekday over the last eight weeks — and is adjusted by the pace, never below what is already on the books.
  2. The list is editable: type the occupancy or the ADR you know better and the row turns "Edited" and is left alone by the next generation; Back to Generated hands it back.
  3. Forecast vs Actual vs Budget (the button on the list, or Revenue › Reports) draws the three as lines on one axis; the pivot totals rooms and revenue per week. The By Segment tab splits the day by the segment mix of the last four weeks.
The scheduled action regenerates the generated days every week; edited days are never overwritten.

Enter the budget and follow it

  1. Revenue › Budget › New: property and year. On each month type rooms revenue, F&B revenue, other revenue and room nights; occupancy, ADR and RevPAR follow from the month's capacity.
  2. Approve the budget. Actuals fill in from the daily KPIs after every audit; Refresh Actuals recomputes them on the spot.
  3. Budget vs Actual (the smart button, or Revenue › Reports) is the month-by-month pivot: budget and actual for rooms, total revenue and occupancy, and the variance pro rata to the days that have actuals.

Shop the competition

  1. Revenue › Rate Shopping: one line per competitor, stay date and class — type the rate you read on the booking sites; the line shows your own BAR for the same date and class and the parity in %.
  2. Capture Own BAR writes your own prices for the next 30 days as rows of the property's own competitor record, so the graph draws you and them on one chart.
  3. To load a sheet, use Import on the list: columns Competitor, Stay Date, Class (standard / deluxe / suite), Rate, Currency. One rate per competitor, date and class — a second capture of the same day replaces the first.

Let the rules suggest, and decide

  1. Revenue › Pricing Rules › New: the property, the plan whose base price moves (BAR), the unit types (empty = all), a condition — forecast occupancy at least X %, rooms on the books at least N, days to arrival at most D — the change (± % or ± amount), a floor and a ceiling, and the priority. The first rule that matches a date and unit type wins.
  2. Suggest Prices runs the rules over the next 60 days and lists, per date and unit type, the current base price, the suggested price and the reason. Nothing is applied by itself; the scheduled action only refreshes the list every day.
  3. Revenue › Suggestions: Apply on a line (or Apply Selected) writes the price into the rate calendar as that day's override — the same cell edit you would make by hand — and marks the suggestion applied. Dismiss keeps a proposal out of the way.
An applied price is not suggested again for the same date and unit type, so a rule never compounds on its own increase.

Questions the desk asks

The KPI row for last night is missing.

The audit writes it in its "Other modules" step; if that step failed, run Revenue › Configuration › Backfill KPIs & Pickup for the date, or Rebuild from Audit on the list.

Why are the last-year columns empty?

They compare with the KPI rows 364 days earlier; a property that started this year has none yet. The forecast then uses the recent same-weekday average as its baseline and says so in the Baseline column.

Can a rule change prices without me?

No. Rules only write suggestions; a price changes when a person presses Apply, and the change is a one-day override in the rate calendar that can be edited or removed there.

Our village charges by chalet, not by room.

A unit is whatever the property sells a night of; occupancy, ADR and RevPAR are per unit, and the village has its own rows, budget and forecast.

See also: Rate plans, rates, restrictions and allotments Folios, charges, payments and the city ledger The property, its units and its fee rules


Administration

Quality, safety and standards

Audits against the brand standard, the five-star classification criteria, food safety, pool safety and the housekeeping standard — scored checkpoint by checkpoint with a photo where evidence is asked, a score in per cent and a PDF report. Failed checkpoints become corrective actions with an owner and a date; an engineering fix becomes a work order. HACCP points — every fridge and freezer, the pools, the kitchen close-down — are read on a schedule, a reading out of range alerts the department's manager at once, and the due-today list shows what is still to read. Drills are recorded against a yearly plan, and every incident gets a root-cause analysis.

For:General managerQuality managerExecutive chefExecutive housekeeperChief engineerRecreation managerSecurity manager

Where:Quality & Safety › Dashboard · Audits · Corrective Actions · HACCP › Points · Logs · Due Today · Drills · Incidents (RCA) · Configuration › Audit Templates

The Quality & Safety dashboard: audit scores by template, out-of-range and missing readings, corrective actions open and overdue, drills due.
The Quality & Safety dashboard: audit scores by template, out-of-range and missing readings, corrective actions open and overdue, drills due.
Audits over the year with their score, pass or fail, and the open actions each one left.
Audits over the year with their score, pass or fail, and the open actions each one left.
An audit: the checklist scored pass, partial, fail or not applicable, with the comment and the photo, the score and the findings.
An audit: the checklist scored pass, partial, fail or not applicable, with the comment and the photo, the score and the findings.
HACCP readings over the days: every point against its limits; a reading out of range is red.
HACCP readings over the days: every point against its limits; a reading out of range is red.
Corrective actions from audits, incidents, readings and drills — owner, due date, state, work order.
Corrective actions from audits, incidents, readings and drills — owner, due date, state, work order.
The drills held: kind, who led, who took part, how long, what was found.
The drills held: kind, who led, who took part, how long, what was found.

Before you start

Quality & Safety › Configuration › Load Standard Templates: the brand standard, the MoTA five-star readiness check, food safety, pool safety and the housekeeping standard — 180 checkpoints to edit as you like.
Quality & Safety › HACCP › Points: one point per fridge, freezer, pool test, cleaning checklist, water test and pest control visit — unit of measure, limits, readings per day, the responsible department and who is told when a reading is out of range.
Quality & Safety › Drills › Drill Plan: one plan per property and year, one line per kind of drill with its frequency.
Employees › Departments: name the department manager — an out-of-range reading and an overdue action go to that person.

How to

Run an audit

  1. Quality & Safety › Audits › New: pick the template, the property, the area or department, the date and the auditor. The checklist is built from the template.
  2. Press Start and walk the property with the checklist on a tablet: score each checkpoint Pass, Partial, Fail or Not applicable, write a comment and take a photo where evidence is asked.
  3. Press "Pass the rest" when everything else was in order — an audit is scored by exception.
  4. Press Complete: the score, the pass or fail against the pass mark and the findings are written; a failed critical checkpoint fails the audit whatever the score.
  5. Print Report gives the PDF for the department head to sign.
A checkpoint with the Corrective action button next to it becomes an action in one click; Create Corrective Actions does it for every failed and partial checkpoint at once.

Follow a corrective action to the end

  1. Quality & Safety › Corrective Actions: every action from audits, incidents, readings and drills, with its owner, due date and priority; overdue ones are red.
  2. Open the action, name the owner and the department, set the due date and the kind.
  3. An engineering fix: press Create Work Order — a corrective maintenance request opens for the technicians, linked to the action; when it reaches Repaired the action closes itself.
  4. Anything else: press Start when the work begins and Mark Done when it is finished, with a closing note.
  5. The state is computed every morning: an action past its due date turns Overdue and its owner gets an activity.

Log the HACCP round

  1. Quality & Safety › HACCP › Due Today: the points still to read today, with the readings taken so far.
  2. Press Log a reading on the point (or add a line at the bottom of HACCP › Logs): the value in the point's unit of measure, or Done / Not done for a checklist; the time is now.
  3. A reading outside the limits turns red, asks for the corrective note — what was done at once — and raises an activity for the department's manager.
  4. When the cause needs more than a re-check, press Corrective Action on the reading.
  5. The graph view of the logs shows each point over the days; group by point or by day for the weekly review.
A fridge that reads out of range twice in a day deserves a work order: raise the corrective action, then Create Work Order on it.

Hold a drill

  1. Quality & Safety › Drills › Drill Plan: the line of the drill shows the last one done and the next due; press "Plan the next drill" to schedule it.
  2. On the day, open the drill: who led it, the participants, the duration and — for fire and evacuation — the time to muster.
  3. Write the scenario, the findings and the actions agreed, then Mark Done; the plan moves the next due date forward.
  4. Press Corrective Action to hand a finding to an owner with a date.

Find the root cause of an incident

  1. Quality & Safety › Incidents (RCA): the incidents whose root-cause analysis is still pending.
  2. Open the incident, tab Root cause (RCA): the cause category, the five whys one line each, the contributing factors and the preventive action.
  3. Press Corrective Action: the preventive action becomes an action with an owner and a date, linked to the incident.
  4. Press RCA Done; the incident is closed as usual from its own buttons.

Questions the desk asks

The template changed after the audit — is the audit rewritten?

No. An audit copies the checkpoints when it is planned; edits to the template apply to the next audits only.

Who is told when a reading is out of range?

The user named "Escalate to" on the point — filled from the department manager's user, editable — gets a to-do activity at once; without one it goes to the administrator.

Why does the score leave out some checkpoints?

Not applicable checkpoints carry no points either way; the score is the points earned over the points at stake.

Can a corrective action live without an audit?

Yes — type it directly, or raise it from an incident, an HACCP reading or a drill; the Source shows where it came from.

See also: Maintenance and engineering Compliance — guest lists, licences and fee returns Housekeeping The dashboards


Administration

The assistant

Ask the property a question in plain words, in Arabic or English, in a chat with the assistant in Discuss — how full are we next week, who arrives today, what does room 214 owe, revenue this month, which units are dirty, what is out of order, who owes us on the city ledger, tonight's rate, did the night audit run — and get the answer from the property's own data, with the rights you already have. A connected language model can put the same tools together for harder questions; without one, the assistant still answers these ten from the data.

For:General managerFront-office agentNight auditorRevenue managerProperty IT administrator

Where:The GoBot bubble on every screen · Discuss › your chat with GoBot · AI Assistant › Dashboard · Conversations · Chat (developer) · Configuration › Property Tools · Providers

A question in Discuss, in Arabic or English, answered from the property's data.
A question in Discuss, in Arabic or English, answered from the property's data.
The property tools: what the assistant answers and the words that pick each tool.
The property tools: what the assistant answers and the words that pick each tool.

Before you start

Nothing, to start: the ten property tools are switched on at install and answer without any AI provider (Configuration › Providers is empty or unreachable — the assistant then matches your question to a tool by its keywords).
To let a language model combine the tools and answer free questions about the whole database: Configuration › Providers — an OpenRouter key with a model chosen from its list (see Connect a language model), an OpenAI or Anthropic key, or a self-hosted Ollama that supports tool calling; mark one Default and Test Connection.
Rights: every internal user can chat. Guests' names are given to front-desk, reservations, guest-relations, billing, night-audit and manager roles; other roles get counts. The city ledger needs a right on invoices; the night audit its own.
Questions sent to a language model are capped per person per hour, so a shared login cannot run up the bill: Settings › Technical › System Parameters › gl_ai_agent.messages_per_hour (0 removes the cap). Assistant administrators are not capped, and answers read straight from the property's data never count.

How to

Ask a question

  1. Click the GoBot bubble in the bottom corner of any screen — or Discuss › your chat with GoBot under Direct messages. Write the question as you would say it — "How many arrivals today?", "ما رصيد الغرفة 214؟", "occupancy next week", "who owes us on the city ledger" — and send it.
  2. The answer arrives in the same chat when it is ready — seconds when it is read from the data, up to a minute when a language model puts tools together — so carry on meanwhile. It is one or two sentences and, where several figures belong together, a small table; amounts are in the property's currency and dates carry the weekday.
  3. Name the property when you run more than one — "in the village", "at the hotel", "AZR" — otherwise every property you may see is answered together.
  4. The assistant answers only in your own chat with it, never in a group channel, and your conversation is yours alone; AI Assistant › Conversations keeps every question and answer.
Ask in the language you want the answer in: an Arabic question gets an Arabic answer.

The ten questions the property always answers

  1. Occupancy tonight and the coming days per property, with units sold and stays in house.
  2. Arrivals and departures today — expected, already checked in or out, and who they are with unit and nights.
  3. In house tonight — stays, adults and children, the VIPs with their units.
  4. A folio balance by unit number or by the guest's name: charges, paid, deposits held, balance due.
  5. Revenue month-to-date by department, net of VAT, with fees and VAT stated separately.
  6. Housekeeping — dirty, clean, inspected and out-of-order units, today's open tasks by type, the dirty units.
  7. Maintenance — open work orders with the urgent ones first, and the units out of order or service with the reason and the return date.
  8. City-ledger arrears — what each company, agent or tour operator owes and how much is overdue.
  9. Tonight's BAR rate per unit type (or one type, or another date) on the property's rate plan.
  10. The night audit — the business date, the last audited date with its occupancy, revenue and exceptions, and whether tonight's audit still has to run.

See what was read

  1. AI Assistant › Conversations › open the conversation: each answer with the tool that produced it and exactly what it returned — the way to check a figure rather than trust it.
  2. In developer mode, AI Assistant › Chat (developer) is the older chat panel, with the same trace under each answer.
  3. AI Assistant › Dashboard counts questions per day and answers per tool for the property.

Teach the assistant a word

  1. AI Assistant › Configuration › Property Tools › open the tool. Keywords are what picks the tool when no language model is connected: add the words your people use — "chalets", "الشاليهات", "the house count".
  2. A phrase of several words outweighs a single word, so "outstanding balance" goes to the folio balance and "outstanding" alone to the city ledger.
  3. Try it runs the tool on a question of your choice with your own rights, so you see exactly what a colleague would get.
  4. Switch a tool off to keep it from the assistant altogether — the model is not offered it and the keywords no longer match.

Connect a language model

  1. Configuration › Providers › New, type OpenRouter, paste the key, then Load Models: Choose a Model lists every model that can use the property tools, with its price per million tokens in and out and its context size — search by name or vendor, or open Models and filter Free or Paid.
  2. Test Connection checks the key and, for OpenRouter, shows what is left on it. Mark the provider Default.
  3. Keep more than one: when the provider answering a question fails, the next active provider in the list answers it — put a hosted model first and a workstation model last.
  4. Settings › Technical › System Parameters: gl_hotel_ai.mode is "auto" — a model answers when a provider is usable and the property tools answer otherwise; "online" always sends; "offline" never does.
  5. With a model connected, the Morning briefing skill (AI Assistant › Skills) reads the five morning tools in order and writes the day in five lines; the model may also propose changes, which wait for your approval under Changes.
  6. If no provider answers, a hotel question is still answered from the data and the answer says so.

Questions the desk asks

The assistant says it could not find a tool for my question.

Without a language model it only answers the ten property questions. Rephrase with one of the words on the tool, or add your word to the tool's keywords under Configuration › Property Tools.

It answered "Refused".

The tool reads with your own rights: the city ledger needs a right on invoices, the night audit the night-audit or manager role. Ask your administrator, or ask something within your role.

Can it change a reservation or post a charge?

No. Every property tool reads only. A connected model can propose a change, which waits under Changes until a person applies it with their own rights.

Is anything sent outside the property?

Only when a language model answers, and only the conversation: the question and what the tools read go to the provider that answers it. A model on a server you run keeps them in your network; a hosted service — OpenRouter, OpenAI, Anthropic — receives them. In offline mode, nothing leaves.

Which "today" does it use?

The calendar date in your timezone for arrivals, departures and tasks — the same as the front-desk boards; the property's business date for tonight's rate and the night audit.

It says I have used my questions for this hour.

Questions to a language model are capped per person per hour, so a shared login cannot run up the bill. A hotel question past the cap is still answered from the data; ask your administrator to raise gl_ai_agent.messages_per_hour if the cap is too low for your team.

See also: Front desk: arrivals, in house, departures Folios, charges, payments and the city ledger The night audit and the business date


Operations

Spa, activities and rentals

Treatments, boat trips, classes and bike rentals are sold from one catalogue. Each service knows how long it takes, what it costs a guest and a member, how many people one slot holds and what it needs — a therapist and a room, a boat, an instructor, a bike from the pool. Book finds the free start times from the resources' working hours and the bookings already taken; the booking is charged to the guest's folio when it is done (or invoiced to a visitor), a no-show costs the fee on the service, and the therapist earns her share.

For:Spa receptionistActivities deskDive centreSpa managerFront-office agent

Where:Spa & Activities › Book · Schedule · Bookings · Today · Services · Packages · Resources · Waivers · Commissions

The dashboard: today's bookings, the month's revenue, therapist utilisation, no-shows and the waivers still to sign.
The dashboard: today's bookings, the month's revenue, therapist utilisation, no-shows and the waivers still to sign.
The schedule: a week per therapist, room, boat and court, coloured by kind; tick a resource on the left to see only their day.
The schedule: a week per therapist, room, boat and court, coloured by kind; tick a resource on the left to see only their day.
A booking: the slot and its resources, the guest and the stay, the price, the folio charge and the waiver.
A booking: the slot and its resources, the guest and the stay, the price, the folio charge and the waiver.
The catalogue: treatments, water sports, excursions, classes and rentals with their prices and what they need.
The catalogue: treatments, water sports, excursions, classes and rentals with their prices and what they need.

Before you start

Resources
Spa & Activities › Resources: one line per therapist and instructor (linked to the employee, with a commission %), per treatment room and court (linked to the space), per boat and vehicle, and one line for pooled equipment with its capacity (ten bikes as one resource). Give each its working hours; the company calendar is the default.
Working hours
Spa & Activities › Configuration › Working Hours: calendars such as "Spa 09:00–21:00 every day" or "Water sports 07:00–19:00". A leave on a calendar takes the resource out of the slot search for those days.
Services
Spa & Activities › Services: name, kind, category, duration, preparation and cleanup minutes, capacity (1 for a treatment, the boat or the class for a group service), guest and member price, per booking or per person, the resources needed (a therapist and a room; two therapists for a couples ritual; the snorkel boat by name), the no-show fee, and whether a waiver is required with its text. A service product is created for the charge.
Charging
On the property (Spa & Activities tab): Charge activities on confirmation for a prepaid operation; off, the charge is posted when the booking is done.

How to

Book a treatment for an in-house guest

  1. Spa & Activities › Book: pick the service and the day; pick the stay (or the guest — the in-house stay fills in), the number of persons; optionally a preferred therapist or room.
  2. Search: every free start time is listed with the resources it would take and, for a group service, the places left. A slot that other guests already hold shows "Joins a group".
  3. Book on the line you want: the booking is created with its resources and confirmed (untick Confirm at once to leave it as a request).
  4. The stay's form and the guest's form carry an Activities button with everything booked for them.
Book an Activity on an in-house stay opens the same search with the guest already filled in.

Book a visitor who is not staying

  1. Leave the stay empty and pick the visitor (a chalet owner, a day guest, a company) as the payer.
  2. The booking is settled by invoice: when it is done, a customer invoice is posted to the payer with the product's VAT.
  3. Member price: tick it on the booking (or let the facilities app's membership pick it).

Run the day

  1. Spa & Activities › Today: the day's bookings grouped by therapist, room, boat and court; Schedule shows the week as a calendar.
  2. A booking that requires a waiver shows a warning until it is signed: open Waiver, let the participant read and sign on the tablet (or tick Signed on paper), Mark Signed.
  3. Start when the guest arrives, Done when it ends: the charge lands on the folio through the charge engine — the property's fee rules and the product's VAT apply — and the therapist's commission accrues.
  4. No-show when the guest never came: the no-show fee of the service is posted the same way; nothing is charged when the service has no fee.
  5. Cancel a booking that was charged in advance and the charge is cancelled with it.
Move on a booking reopens the slot search for the same service and guest; picking a line moves the booking.

Sell a package

  1. Spa & Activities › Packages: a package is several services with quantities and one price.
  2. Packages › Package Sales › New: the package, the stay or the payer, Charge — one folio charge (or one invoice).
  3. Book each service of the package as usual and set the package on the booking: the price is zero and the sale counts it down.

Pay the therapists

  1. Spa & Activities › Commissions: one accrued line per done booking and person with a commission %; grouped by therapist by default.
  2. Mark Paid when the payroll has taken them; the pivot gives the month per person.

Questions the desk asks

Why is a start time missing from the search?

One of the resources the service needs is not working then (its calendar or a leave), or is held by another booking — including that booking's preparation and cleanup minutes — or the group slot is full.

Two guests want the same boat trip at 09:00.

Book each on the 09:00 line: the trip is a group service, so the second booking joins the first and takes the same boat until the twelve places are gone.

The guest wants the same therapist as last time.

Choose her under Prefer before searching; only her free times are listed.

Where is the service charge on a spa treatment?

The property's fee rules decide: a rule that applies to accommodation and F&B only leaves a treatment with VAT alone; a rule for every charge adds the service charge to treatments and activities too.

Can a guest book from the website or the app?

Bookings arriving through the guest channels come in as requests; the desk confirms them from the dashboard's Awaiting confirmation list.

See also: Front desk: arrivals, in house, departures The dashboards Folios, charges, payments and the city ledger


Community & owners

Community: owners, residents and service charges

The compound or the village as a community: an ownership account per unit that owes the service charge, the people who live there, the leases and their rent, the budget by fund invoiced to every owner per period, the reminders and late fees that collect it, the permits at the gate, the fines, the notice board and the general assembly where owners vote by share.

For:Community managerOwner-relations officerAccountantGate supervisor

Where:Community › Dashboard · Ownership Accounts · Arrears · Residents · Leases · Service Charges · Permits · Violations · Announcements · Assemblies · Configuration

The Community dashboard: accounts, arrears, the latest period's collection rate, leases, permits and violations, with the arrears ageing and the months' invoiced against collected.
The Community dashboard: accounts, arrears, the latest period's collection rate, leases, permits and violations, with the arrears ageing and the months' invoiced against collected.
Ownership accounts: one per unit, the owner invoiced, the balance and the arrears read from the ledger, the collection status.
Ownership accounts: one per unit, the owner invoiced, the balance and the arrears read from the ledger, the collection status.
An ownership account: units, owners and shares, money, title, the transfer and the smart buttons to everything that hangs off it.
An ownership account: units, owners and shares, money, title, the transfer and the smart buttons to everything that hangs off it.
Leases: term, tenant, rent and frequency, what is outstanding.
Leases: term, tenant, rent and frequency, what is outstanding.
Service-charge periods: budget, invoiced, collected and the collection rate per period.
Service-charge periods: budget, invoiced, collected and the collection rate per period.
Permits on the calendar: move-ins, fit-outs, works and deliveries the gate should expect.
Permits on the calendar: move-ins, fit-outs, works and deliveries the gate should expect.

Before you start

Units flagged Owner-held with their owner, under Property › Units.
A sales journal, a bank and a cash journal in Accounting.
The community products (Community › Configuration › Products): one per fund, the rent, the late fee, the permit fee, the fine — with their taxes.
Funds and the dunning ladder under Community › Configuration.

How to

Open the ownership accounts

  1. Community › Ownership Accounts › New: the property, the unit (or the units one owner holds together), then the owners on the Owners tab with their shares and who is primary — the primary owner is the one invoiced.
  2. The share of the community fills itself from the area of the units; type over it when the register says otherwise. Add the title deed number and the Mollak / Mullak reference.
  3. Activate. The unit now shows this owner as its owner of record; every service charge, levy, late fee and fine to the owner is invoiced through the account and its balance and arrears read from Accounting.
A unit can belong to one active account at a time. When it is sold, transfer the account — do not open a second one.

Register the residents

  1. Community › Residents › Residents › New: the contact, the unit, the role (owner living in, tenant, family, domestic staff), the move-in date, the ID details, the vehicle plate and the access card.
  2. Group a family under Households with a head of household; the gate and the announcements read from here.
  3. Move Out closes the record with the date; the history stays on the unit.

Sign a lease and invoice the rent

  1. Community › Leases › Leases › New: unit, tenant, start and end, the rent per period and its frequency, the deposit, the Ejar / Ejari / Tawtheeq reference.
  2. Generate Schedule turns the term into rent instalments (a last partial period is prorated); Activate opens the tenant as a resident.
  3. Receive Deposit posts a real receipt on the tenant's ledger. Record the move-in handover with the meter readings, keys and condition.
  4. Rent is invoiced by the daily scheduled action a week before each due date; Invoice Due Rents does it now. Rent Schedule lists every instalment with its invoice and what is still owed.
  5. A renewal activity is raised 60 days before the end; End Lease moves the residents out and frees the deposit for return or forfeit.

Budget the year by fund

  1. Community › Service Charges › Budgets › New: property, year, fund (general, reserve, special levy, master-community levy), the basis the total is split on — share %, area or per unit — and the lines by category.
  2. Approve it, quoting the assembly resolution or the Mollak / RERA approval. Create Quarterly Periods makes the four quarters, each due 30 days after it starts; a one-off levy is a single period with a share of the year of 1.
Budget Breakdown charts the lines by category across funds and years; the Periods pivot shows budget against invoiced and collected.

Invoice a period and follow the collection

  1. Community › Service Charges › Periods: open the period and Invoice the Period. One customer invoice per active ownership account is posted, allocated by the basis, with the fund's product and its taxes, due on the period's due date.
  2. Payments are registered in Accounting as usual — bank, cash, card — and the period's collected amount, outstanding and collection rate follow.
  3. Invoices & Collections pivots every invoice by period, fund and building; Arrears lists the accounts behind, by collection status.

Let the dunning ladder run

  1. Community › Configuration › Dunning Ladder: the rungs and their days overdue — first reminder at 7, final notice at 21, late fee (2 % of the arrears, minimum 25) at 60, suspension of services at 120. Rungs without a property apply everywhere; a property's own rungs override them.
  2. The daily scheduled action climbs one rung per account per day as the oldest unpaid invoice ages: the reminder e-mails go to the primary owner, the late fee is a posted invoice on the account, the suspension flags the account so that permits are refused.
  3. Run Dunning on an account does the same by hand. When the arrears are settled the ladder resets and the log says so.

Transfer a unit to a new owner

  1. On the active account, Transfer Ownership: the date, the new owners and their shares, the new deed number.
  2. With a balance outstanding the transfer is refused unless Transfer despite the balance is ticked — the certificate then states the arrears carried over instead of a clearance.
  3. The old account turns Transferred with the clearance certificate number and prints it; a new active account opens on the same units and the unit shows the new owner.

Permits at the gate

  1. Community › Permits › New: move-in, move-out, fit-out, works, delivery or event; the unit, the applicant, the contractor, the days and hours, the vehicle, the workers to expect and any instruction for the gate.
  2. Fit-outs and works carry a fee: approving the permit posts the fee invoice to the applicant. An account suspended for arrears cannot get a permit except a move-out.
  3. The calendar shows the week the gate will have; Start when they arrive, Close when they are done.

Violations, fines and appeals

  1. Community › Violations › New: the rule broken (Configuration › Community Rules carries the fine and the fine on repeat), the unit, the resident or owner, the date and the evidence.
  2. Notify sends the notice; Issue the Fine posts the fine invoice; an appeal is recorded and either dismissed (the unpaid fine is credited) or closed.

Announcements and the general assembly

  1. Community › Announcements › New: title, category, audience (owners, residents or both), the notice; Publish puts it on the board, Send by E-mail mails everyone in the audience.
  2. Community › Assemblies › New: date, place, quorum, the agenda with the majority each resolution needs. Convene publishes the notice with the agenda to the owners.
  3. Open the Meeting, then record the ballots — one per ownership account and item, weighted by the account's share; proxies are flagged. The result of each item and the quorum are computed as the ballots come in. Close the meeting with the minutes.

Questions the desk asks

An owner holds three apartments — three accounts or one?

Either. One account with three units is invoiced once per period for the sum of the three; three accounts give three invoices and three balances. Choose what the owners' register does.

Where do the payments go?

To Accounting, like every customer payment: Register Payment on the invoice, or reconcile the bank statement. The account's balance, the period's collection rate and the dunning ladder all read from the invoices.

Can the service charge carry VAT?

It carries whatever taxes the fund's product carries. Set them on the product under Configuration › Products; a rent or a fine with no taxes is a product with none.

The tenant's rent is not the owner's debt, is it?

No. Rent invoices go to the tenant and are tagged with the lease, never with the ownership account; the owner's balance holds only what the owner owes the community.

A suspended owner needs to move out.

A move-out permit is the one kind a suspended account can still get; everything else waits for the arrears to be settled, at which point the daily run resets the ladder.

See also: The property, its units and its fee rules Guests and accounts


Administration

SMS: the local gateway, one-time codes and the WhatsApp fallback

Every text the property sends — the pre-arrival and welcome messages of the journeys, "Send SMS" on a record, the one-time codes of the guest portal and the app — goes out through a local gateway: SMS Misr in Egypt, Unifonic in Saudi Arabia, or any gateway with an HTTP interface. Numbers are put in international form first, every message is logged with the gateway's answer and its delivery report, and a message the gateway refuses can go to the guest on WhatsApp instead. Simulate mode shows all of it before a single credential exists.

For:Property IT administratorGuest-relations officerFront-office managerGeneral manager

Where:Guest Experience › SMS › Dashboard · SMS Log · One-time Codes (OTP) · Send a Test SMS · Send an OTP · Guest Experience › Configuration › SMS Gateways

The SMS dashboard: sent and failed today, the delivery rate, one-time codes, the month's cost and the balance.
The SMS dashboard: sent and failed today, the delivery rate, one-time codes, the month's cost and the balance.
The gateways: kind, property, sender name, mode, default, and what went through today.
The gateways: kind, property, sender name, mode, default, and what went through today.
A gateway: credentials, delivery-report address, cost and fallback, and the Test tab with the last messages.
A gateway: credentials, delivery-report address, cost and fallback, and the Test tab with the last messages.
The SMS log: every message as sent, with its state, the gateway's answer and the record it belongs to.
The SMS log: every message as sent, with its state, the gateway's answer and the record it belongs to.

Before you start

An account with the provider: for SMS Misr the username, the password and the sender token of an approved sender name; for Unifonic the AppSid and an approved sender ID.
The sender name registered with the provider — up to 11 letters and digits, e.g. AzureBay.
Without any gateway, Odoo's own SMS credits (IAP) are used, as before.

How to

Set up the gateway

  1. Guest Experience › Configuration › SMS Gateways › New: a name, the kind (SMS Misr, Unifonic or Generic HTTP), the sender name, Default ticked. Leave Property empty to serve every property of the company, or pick one to give that property its own sender.
  2. Start in Simulate: nothing leaves the server, and every message is logged with the number as it would have been sent. Use Send a test to see it.
  3. Credentials tab (managers only): the username, password and sender token for SMS Misr, or the AppSid for Unifonic. They never appear in a log line or an error message.
  4. Delivery & cost tab: give the provider the Delivery-report URL so it can report delivered and failed messages; enter the cost per part to see the month's spend; set a daily cap if the account needs one.
  5. Switch the mode to Live. The gateway refuses to go live while a credential is missing.
Check balance reads the credit left from SMS Misr or Unifonic; the dashboard shows it. Regenerate the token when the delivery-report address may have leaked: the old address stops working at once.

Know where a message goes

  1. A message that belongs to a property — a journey message, a stay, anything with a property — goes through that property's own gateway if it has one, otherwise through the company-wide gateway, otherwise the default one.
  2. Numbers are read in the gateway's default country and sent in international form: an Egyptian mobile 010 1234 5678 becomes +20 10 1234 5678, a Saudi mobile 050 123 4567 becomes +966 50 123 4567.
  3. A message the gateway refuses is marked failed with the gateway's own words (SMS Misr 1906: insufficient credit, for example) — the journey or the screen that sent it carries on.
  4. When the WhatsApp connector is installed and Fall back to WhatsApp is ticked, a refused message is handed to WhatsApp instead and the log says Handed to WhatsApp.

Follow the SMS log

  1. Guest Experience › SMS › SMS Log: the number as sent, the first 160 characters, the parts, the purpose (journey, one-time code, test, notification), the record it belongs to, the gateway's message id, the cost and the state — Sent, Delivered, Failed, Simulated or Handed to WhatsApp.
  2. Filters for today, the last seven days, failed and delivered; group by day, purpose, gateway or property; the graph and pivot views show volumes and cost per week.
  3. Open the record from the log entry to see the stay or the journey message behind it.
An Arabic message takes a part every 70 characters, an English one every 160: keep journey texts short.

One-time codes (OTP) for the portal and the app

  1. The guest portal and the app ask for a six-digit code by SMS, in Arabic or English; it is valid for five minutes and five wrong attempts close it. Only a salted hash is kept — nobody, not even an administrator, can read a code.
  2. Guest Experience › SMS › One-time Codes (OTP) lists every request: the number, what it was for, when it expires, the attempts and whether it was verified.
  3. Send an OTP sends a code to your own phone and lets you type it back — the same two steps the guest goes through. In simulate mode the code is shown in the window, since nothing was sent.

Questions the desk asks

Why not Odoo's own SMS credits?

A local gateway costs a fraction per message, sends from your own sender name, and answers in the local operators' terms. Odoo's credits are still used when no gateway is configured.

A guest says the text never came.

Search the SMS log for the number: Failed shows the gateway's reason, Delivered shows when the handset received it, Sent means the delivery report has not arrived yet.

Can two properties send under different names?

Yes — one gateway per property, each with its own sender name; a company-wide gateway covers the rest.

Do the codes appear in the log?

No. The text of a one-time code is masked in the log and in Odoo's own SMS list; only the guest's phone ever sees the digits.

See also: Guest experience: journeys, upsells, loyalty, complaints and satisfaction The assistant Compliance — guest lists, licences and fee returns


Stays & billing

Card payments: cards on file, holds, captures, no-shows and refunds

A card on file for the booker lets the stay pay itself. At arrival the property holds the nights its policy says (plus a margin for incidentals) on the card; at departure the folio balance is captured from the hold, the rest is released and anything above the hold is charged to the same card — the money lands on the folio as a card payment, like a swipe at the desk. A booking that never arrives can be charged its first night, a refund goes back to the card and onto the folio, and the website can take a deposit (or just a card) right after the guest form. Paymob keeps the card: the property only ever sees its last four digits.

For:Front-office agentReservations agentCashierAccountantGeneral manager

Where:Billing › Card Payments › Dashboard · Transactions · Cards on File · Provider — and the reservation, folio and property forms

The card dashboard: holds open now, captured today, refunds, declines, cards on file, no-show charges.
The card dashboard: holds open now, captured today, refunds, declines, cards on file, no-show charges.
Every card transaction with its purpose, stay, guest, card and outcome.
Every card transaction with its purpose, stay, guest, card and outcome.
One transaction: the gateway side above, the stay, the folio payment and the amounts below.
One transaction: the gateway side above, the stay, the folio payment and the amounts below.
The cards saved on bookers, masked, with their brand and expiry.
The cards saved on bookers, masked, with their brand and expiry.
The Paymob provider: simulate or live, the card integrations and the callback addresses.
The Paymob provider: simulate or live, the card integrations and the callback addresses.

Before you start

The Paymob payment provider (Billing › Card Payments › Provider): state Test or Enabled, published.
Folio payment methods "Card" and "Online payment" with the bank journal the gateway pays into (Billing › Configuration › Payment Methods).
For live cards: a Paymob account in the property's country with a card integration for online payments, one for authorise-and-capture, and one allowed to charge a saved card (MOTO), and the property's currency on that account.

How to

Switch card payments on — simulate first

  1. Billing › Card Payments › Provider › Paymob. On the GoHotel tab choose Simulate: every hold, capture, release, refund and saved card is answered in GoHotel with a plausible reference and nothing reaches Paymob. Put any placeholder in the keys on the Credentials tab, set the state to Test Mode and publish the provider.
  2. Train the desk in simulate mode: a simulated card answers the way it was saved — Approve, Decline or 3-D Secure — so the team sees what a refusal looks like before a real one happens.
  3. To go live: enter the Paymob API, secret, public and HMAC keys on the Credentials tab, the two card integration IDs (authorise / capture and saved card) on the GoHotel tab, paste both callback addresses into every integration on the Paymob dashboard, choose Live, then Test Connection.
Simulated transactions are marked "simulated" on every screen, but the folio payments they make are ordinary accounting entries: use simulate mode on a training or demo database, never on the books of a property that trades. A live provider is never touched by the demo data.

Set the property's card policy

  1. Property › the property › Card Payments tab.
  2. Pre-authorise nights: how many nights to hold at arrival (2 is common; 0 switches holds off); Incidentals: the margin for minibar, restaurant and spa, as a percentage of the nights held.
  3. Capture at check-out: settle the folio from the hold (and the card) when the guest leaves.
  4. No-show charge: nothing, or the first night.
  5. Website deposit: the share of the stay the site takes by card after the guest form; with 0 %, tick Card required online to ask for a card without charging it. Hold validity: how many days the bank keeps a hold (7 by default).

Take a card for a reservation

  1. Open the reservation, Take a Card. In simulate mode type any card number, the expiry and the answer to simulate; Save the Card saves it on the booker and guarantees the booking (guarantee "Card on file").
  2. In live mode Send the Card Link e-mails the booker a secure page: they add the card on Paymob's own form, nothing is charged, and the card appears on the booking. Without an e-mail on file the link is shown to send by WhatsApp or SMS.
  3. The Card on File button on the reservation shows the card as •••• 4242 Visa 12/28; click it for every card of that booker.
The card belongs to the booker (the payer): a company booking uses the company's card; a guest who pays their own extras needs their own card or cash.

Arrival: the hold

  1. Check in as usual. When the booker has a card and the property holds nights, the hold is taken at once: nights × the nightly total (fees and VAT included) × the incidentals margin.
  2. The folio shows it under Balance as "Held on card" — it is not a payment and the balance does not move.
  3. A refused card never stops the check-in: the transaction is marked Error with the bank's reason, the dashboard lists it under Failed transactions today, and the desk asks for another card or a deposit.
  4. For a guest who gave a card after arrival, Hold on Card on the reservation takes the same hold by hand.

Departure: capture, release, charge

  1. Check out as usual. The folio balance is captured from the hold; what is left of the hold is released at once; if the bill is larger than the hold, the difference is charged to the same card first.
  2. Each capture or charge is a folio payment of method Card with the transaction reference, in the gateway's bank journal, on your cashier shift, matched with the folio invoice — exactly like a card swiped at the desk.
  3. If the card refuses the difference, the check-out stops with the bank's reason: take another payment, or transfer the balance to the city ledger, and check out again.
  4. On the folio: Charge Card settles the balance from the hold and the card now; Capture Hold captures up to the hold only (take the rest in cash); Release Hold gives the whole hold back.
A guest who pays cash at departure: the hold is released automatically when the balance reaches zero. Holds are released by a daily job when they reach the bank's validity; the dashboard lists the holds expiring within 48 hours.

No-shows

  1. When a booking with a card on file is marked no-show (by the desk or by the night audit), the first night — with its service charge and taxes — is posted on the folio and charged to the card, the folio is invoiced and closed.
  2. If the booking's policy already posted a no-show fee, that fee is what is charged; nothing is posted twice.

Refund to the card

  1. On the folio (or the transaction) choose Refund to Card: the amount (up to what the card paid), the reason, and Credit the Folio.
  2. The refund goes back to the same card and lands on the folio as a negative payment (a payment row in state Refunded and an outbound payment in Accounting).
  3. With Credit the Folio an allowance of the same amount keeps the folio settled; on a folio already invoiced it is issued as a credit note and matched with the refund at once. Untick it when the refund simply returns an overpayment.
  4. A deposit paid by card goes back to the card from the deposit's own Refund button.

Website deposits and card guarantees

  1. When the property takes a website deposit, the booking page's last step asks for the card: in live mode Paymob's secure form, in simulate mode a Simulated card box with Approve and Decline.
  2. An approved deposit is a reservation deposit received through the Online payment method; the booking is confirmed and guaranteed, and the card stays on file for the hold at arrival. The confirmation page says "Deposit of … paid by card •••• 4242".
  3. At check-in the deposit moves onto the stay's folio and reduces the balance the card is charged at departure.
  4. A refused card leaves the booking as it was (a held request or a confirmed booking without guarantee) and the guest can try another card.

Questions the desk asks

Does GoHotel store card numbers?

No. Paymob keeps the card; GoHotel keeps Paymob's reference to it and the last four digits. Card pages are Paymob's own; in simulate mode no card goes anywhere.

Why is the hold not on the folio as a payment?

A hold is money reserved on the guest's card, not money received: it becomes a payment only when it is captured, and only for what the guest owes.

How much is held?

The nights the policy says (never more than the stay), priced as the guest will pay them — rate, service charge, taxes — plus the incidentals margin. A two-night hold at 3,542 a night with 15 % incidentals is 8,146.60.

The hold was smaller than the bill.

At check-out the difference is charged to the same card first, then the hold is captured in full.

A card was refused at check-in.

The stay goes ahead; ask for another card (Take a Card, then Hold on Card) or a cash deposit. The refusal stays on the dashboard for the day.

What does "simulated" mean on a transaction?

It was answered by GoHotel in simulate mode and never reached Paymob — used for training and the demo.

Can a refund be partial?

Yes, any amount up to what that card payment still holds; several partial refunds are allowed.

See also: Folios, charges, payments and the city ledger Front desk: arrivals, in house, departures Reservations and the tape chart The property website and online booking The night audit and the business date


Guests online

WhatsApp: guests, owners and residents talk to the property

The property's WhatsApp number answers the questions people actually ask — my booking, my balance, towels, a late check-out, a leak in the bathroom, where are you, my fees, a gate pass for a visitor — in Arabic or English, from the person's own stay, and hands the rest to a colleague. A number on a guest or owner record is recognised at once; anyone else is asked for the booking reference and the phone on the booking before hearing a word about a stay. Every message is kept, with what answered it: a rule, the assistant or a person.

For:Guest-relations officerFront-office agentGeneral managerOwner-relations officer

Where:WhatsApp › Dashboard · Conversations · Messages · Rules · Simulate · Configuration › Accounts

The WhatsApp dashboard: today's conversations and messages, who answered — rules, the assistant, a person — who is waiting for a colleague, opt-outs and the first-response time.
The WhatsApp dashboard: today's conversations and messages, who answered — rules, the assistant, a person — who is waiting for a colleague, opt-outs and the first-response time.
Conversations: who wrote, whether they are identified, their stay, the last message, unread and waiting.
Conversations: who wrote, whether they are identified, their stay, the last message, unread and waiting.
A conversation as the guest sees it, Arabic right to left, with the stay, the folio, the tickets and requests it raised, and the box to reply as a colleague.
A conversation as the guest sees it, Arabic right to left, with the stay, the folio, the tickets and requests it raised, and the box to reply as a colleague.
The rules: the words that pick each answer, in English and Arabic, and who may use it.
The rules: the words that pick each answer, in English and Arabic, and who may use it.
Simulate: write as a guest, an owner or a stranger and see exactly what the property answers — nothing is sent to WhatsApp.
Simulate: write as a guest, an owner or a stranger and see exactly what the property answers — nothing is sent to WhatsApp.

Before you start

WhatsApp › Configuration › Accounts: one account per number. Leave Property empty for a number that answers for every property (hotel, village and compound), or pick the one it belongs to.
Start in Simulate mode: rules, the assistant and the simulator work without a Meta account, and nothing is sent.
Set the Home Country (a number typed as 010… is read as an Egyptian number), the default language, the opening message in both languages, the directions and the map link.
Hand-offs To: the colleague who gets the to-do when someone writes "agent". Empty: a guest-relations user.
Going live: in Meta Business, create the WhatsApp number and a permanent system-user token; paste the Phone Number ID and the token on the account; in Meta › Webhooks paste the Webhook URL and the Verify Token shown on the account and subscribe to "messages"; paste the app secret so every call is checked; press Test connection; switch the account to Live.
Journey steps on WhatsApp (Guest Experience › Journeys) are delivered through the account. Outside the 24 hours after the guest last wrote, Meta accepts only an approved template: put its name in the step's WhatsApp Template.

How to

Understand who is writing

  1. WhatsApp › Conversations: every number that wrote or was written to. "Who" says guest, owner, resident or unidentified; "Identified by" says how — the phone on the guest profile, the phone on the contact, or the booking reference and phone the person sent.
  2. A number that matches exactly one guest or contact is identified at once. Several matches or none: the person is asked for the booking reference (e.g. AZH-000123) and the mobile number given when booking, and identified when both match the same booking. After five wrong tries the conversation goes to a colleague.
  3. An unidentified person only gets the public answers: where we are, check-in and check-out times, and "book" to ask for a room. Nothing about any stay, bill or unit.

See what the number answers

  1. In house: my balance (the folio, charges, payments and what is due), towels, amenities or room service (a guest request on the stay, handed to housekeeping), late check-out (the property's offer — YES posts it to the folio with its service charge and VAT — or a request to the desk when no offer applies), a problem in the room (a help-desk ticket on the unit, routed to engineering or housekeeping by its category).
  2. Arriving: my booking (reference, dates, unit type, status), check-in time — "arriving 18:30" writes the ETA on the stay for the desk — and directions.
  3. Owners and residents: my statement, my fees (from the ownership account when the Community pack is installed; otherwise a polite "the owners' office will send it"), a gate pass for a visitor (a visitor invitation for the unit, for security to approve), a problem in the unit.
  4. Anyone: "book" with dates and guests makes a reservation inquiry (source WhatsApp) held like a website request, with the online price when the dates are bookable; "agent" hands the conversation to a colleague.

Answer as a colleague

  1. The dashboard lists the conversations waiting for a person; the colleague in Hand-offs To also has a to-do.
  2. Open the conversation, read the thread, type in "Reply as a colleague" and press Reply. It goes out on WhatsApp, counts as answered by a person, and closes the to-do.
  3. The smart buttons open the stay, the folio, the tickets, the requests and the booking inquiries the conversation raised. Refresh the stay after a check-in or a room move.

Teach the number your own words

  1. WhatsApp › Rules: each rule has a handler (what it does), a scope (anyone, identified, in house, owners, residents), and keywords in English and Arabic. The first active rule in sequence whose keywords are in the message answers.
  2. Add the words your guests use ("chalet", "الشاليه", "مناشف") to the right rule; one spelling is enough — أ إ آ, ة and ى are folded and Arabic-Indic digits read as digits. A rule with exact matching fires only when the whole message is a keyword (hi, thanks, STOP).
  3. A fixed reply (breakfast hours, Wi-Fi) is a rule with the handler "A fixed reply" and its texts in both languages; {first_name}, {property} and {phone} are filled in.
  4. A question no rule picks goes to the assistant for an identified person: it may only use the tools about that person — their folio, their booking, tonight's rates — and an answer that did not come from a tool is thrown away. "How full is the hotel?" from a guest gets the menu, not the occupancy.

Try it before going live

  1. WhatsApp › Simulate: pick a guest, an owner or a resident in "Write as" (or type any number to write as a stranger), type the message, press Send. The answer, and the whole conversation, appear below.
  2. The same engine answers as on WhatsApp — requests, tickets, gate passes and inquiries are really raised — so use a test guest when you try a request.

Opt-outs

  1. STOP (or إيقاف) opts the number out at once: no answer, no journey message and no reply by a colleague until it writes START. When Someone Sends STOP chooses between a last confirmation and silence.
  2. Opt in again on the conversation is for the rare case the person asked in writing; the button asks you to confirm.

Questions the desk asks

Does the demo send anything to WhatsApp?

No. The account is in Simulate mode: every answer is stored on its conversation, marked "simulated". Only a Live account posts to Meta.

A guest writes from their spouse's phone.

The number is not on the booking, so the bot asks for the booking reference and the mobile number given when booking; with both it knows the stay and answers.

Why did the bot not answer a message?

The number opted out, or it sent more than the account's messages-per-hour limit (30 by default) — the refusal is logged and shown on the message.

Can the assistant tell a guest who else is in house?

No. On WhatsApp it only runs the tools about the person writing; every other tool is refused, and any answer that is not a tool's answer is discarded.

Where do the requests go?

Towels and room service become guest requests (Front Desk), problems become help-desk tickets handed to engineering or housekeeping, gate passes become visitor invitations (Access), bookings become reservation inquiries (Reservations), a late check-out YES becomes a folio charge.

See also: Guest experience: journeys, upsells, loyalty, complaints and satisfaction Help desk: tickets from guests, owners and residents The assistant Front desk: arrivals, in house, departures Access & Security — passes, the gate, visitors, vehicles and patrols


Community & owners

Owner Programme: rental contracts, the owner ledger, statements and payouts

When the operator lets owners' chalets, villas or apartments for them, every night sold on a unit under contract is credited to its owner by the night audit, less the operator's commission and the owner's part of the channel commission; cleaning, linen, repairs, the management fee and the utilities come off; a rental pool shares its revenue by points and days. At month end each owner gets a statement — on paper, by e-mail and on the owner portal — and a payout, by bank transfer or set against the service charges the owner still owes.

For:Owner-relations officerAccountantGeneral managerFront-office agentMaintenance supervisor

Where:Owners › Dashboard · Contracts · Ledger · Pool Periods · Statements · Payouts · Owner Stays · Work Orders for Owners · Configuration

The Owners dashboard: contracts and units in the programme, owner revenue and commission this month, payouts due, owner nights, repairs waiting for owners, and the months' revenue against commission.
The Owners dashboard: contracts and units in the programme, owner revenue and commission this month, payouts due, owner nights, repairs waiting for owners, and the months' revenue against commission.
Rental contracts: the unit, the owner, the programme, the commission, the pool, how the owner is paid and the balance on the owner's ledger.
Rental contracts: the unit, the owner, the programme, the commission, the pool, how the owner is paid and the balance on the owner's ledger.
A rental contract: terms, pass-through costs, owner use and blackouts, the pool, the payout and the netting consent, with its ledger, statements, payouts, owner stays and work orders one click away.
A rental contract: terms, pass-through costs, owner use and blackouts, the pool, the payout and the netting consent, with its ledger, statements, payouts, owner stays and work orders one click away.
The owner ledger by kind and month: revenue and pool shares, channel fees, cleaning, repairs, fees, tax withheld, payouts and netting.
The owner ledger by kind and month: revenue and pool shares, channel fees, cleaning, repairs, fees, tax withheld, payouts and netting.
Owner statements: opening balance, the month's net and the closing balance, sent and paid.
Owner statements: opening balance, the month's net and the closing balance, sent and paid.
Payouts: what was netted against service charges and what was transferred, with the vendor bill and the bank payment behind each.
Payouts: what was netted against service charges and what was transferred, with the vendor bill and the bank payment behind each.

Before you start

The units flagged Owner-held and an active ownership account for each (Community › Ownership Accounts).
A bank journal in Accounting; the Owner funds (trust) journal and the Owner payouts account are created on the first payout, or chosen under Owners › Configuration › Settings.
The owner-use rate plan of the property (kind Owner use, zero rate) — created the first time an owner stay is booked.
Blackout dates and pool points by unit type under Owners › Configuration.

How to

Enrol a unit in the programme

  1. Owners › Contracts › New: pick the ownership account — the unit, the owners and the payee (the primary owner) follow.
  2. Programme: Nightly rental programme for a unit sold night by night; Furnished rental for an apartment let on a lease, where the owner earns the rent.
  3. Terms tab: start and end, notice, the commission and its base (room revenue net of VAT and fees, or gross), an optional monthly management fee, how revenue is recognised (nightly at the night audit, at check-out, or the rent as it is invoiced), the tax to withhold if any, and the repair cost above which the owner must approve.
  4. Pass-through Costs tab: who bears the channel commission, the cleaning and the linen after each stay, and the utilities — the owner, the operator, or shared with the owner's percentage.
  5. Activate. A unit can be in one live contract at a time.
Exit proration decides whether the fixed monthly amounts of a month the contract starts or ends in are charged by the day or in full.

Let the ledger fill itself

  1. Nothing to type: the night audit's Other modules step credits every night sold on a contracted unit — the room revenue on the contract's base, less the commission — and charges the owner their part of the channel commission when the stay came through Booking.com, Expedia or another channel or agent.
  2. At check-out the cleaning and linen of the stay come off by the contract's split; on the at-check-out basis the whole stay is credited then instead of night by night.
  3. Furnished rentals are credited from the lease's rent invoices; the management fee, the utilities and the tax withheld are written when the month's statements are made.
  4. Owners › Ledger: every line with its date, kind, source and statement. The pivot shows kinds by month; the graph the months stacked. Add an Adjustment and Post it for anything else the owner should see (a goodwill credit, a correction).
A posted line never changes; a line on a statement is locked. Correct with an adjustment on the next statement.

Share the rental pool

  1. Tick In the rental pool on the contracts that pool, with their entitlement points (filled from the unit type's pool points under Configuration, or the area in m²).
  2. A pool contract's nights go to the pool, not to its owner: each night's revenue less commission and the owners' part of channel fees.
  3. Owners › Pool Periods › New (or the month-end run on the first of the month): pick the property and the month, Compute — the pooled revenue is shared by points × days in the pool — check the shares, then Post the Shares to the owners' ledgers.
Reset to Draft is possible until the pool shares are on a statement.

Make and send the statements

  1. On the first of the month the month-end run posts last month's pool and drafts the statements; Owners › Statements › Generate Statements does the same for any period and any contracts.
  2. Each statement opens with the previous closing balance, lists the lines, and closes with opening + lines: positive is due to the owner, negative is carried forward. The Units tab gives nights sold, owner nights, occupancy, ADR and room revenue per unit.
  3. Send by E-mail queues the owner's e-mail with the PDF on the property's letterhead; the statement also appears on the owner's portal page. Mark as Sent when you hand it over another way.
Select several statements in the list and use Send by E-mail from the Actions menu to send a whole month.

Pay the owners

  1. On a sent statement with a balance due, Create Payout (or select many and Create Payouts). The amount is the closing balance; a quarterly contract is paid on the quarter's last statement.
  2. Approve, then Pay: a vendor bill to the owner is posted in the Owner funds (trust) journal — the owner's share on the Owner payouts account, the tax withheld on its liability account — and paid through Accounting's own Register Payment from the bank journal.
  3. Netting: when the owner has signed the consent (Payout tab of the contract: tick the consent; the date is kept), a payout with the Net against service-charge arrears method first settles the owner's open service-charge, levy and late-fee invoices — one entry per invoice in the trust journal, reconciled to that invoice — and transfers the rest.
  4. The payout writes Payout and Netting lines on the ledger and turns the statements paid.
Without the consent a netting payout is refused at approval; nothing is ever posted through the Miscellaneous journal.

Owner stays

  1. From the contract, Book Owner Stay (or Owners › Owner Stays › Book an Owner Stay): the unit, the owner or the owner's guest by name, the dates.
  2. The stay is checked against the owner's nights left this year, the blackouts of the contract and of the property, the booking notice and the unit's availability, then confirmed at the zero owner-use rate.
  3. The contract's cleaning charge for owner stays is scheduled on the ledger and posted when the owner leaves; a cancelled or missed stay takes it back.
  4. A manager can tick Book outside the terms to override the allowance, the blackouts and the notice — never availability.
Owners can block their own unit on the portal under the same rules.

Repairs charged to owners

  1. A work order on a contracted unit with Chargeable To = Owner shows the contract and its approval threshold.
  2. Above the threshold the repair waits: Owner Approval is Pending and the work order cannot move past New Request until the owner approves — on the owner portal, or Owner Approved on the work order when the owner says so by phone.
  3. Below the threshold no approval is needed. When the work order is done its total cost is a Work order line on the owner's ledger.
Owners › Work Orders for Owners lists every owner-chargeable repair with its approval.

Give owners their portal

  1. On the contract, Portal Access opens Odoo's portal invitation for the owners of the account.
  2. At /my/owner the owner sees the units, the balance and this year's revenue; a month calendar per unit with guest stays (no names), their own stays, blackouts and out-of-order days; Block my unit; the statements with their PDF; the repairs waiting for approval with Approve and Decline; the payouts.
  3. An owner sees their own contracts, statements, payouts, ledger and units, and nothing of anyone else's.

Questions the desk asks

Is the owner paid on what the guest paid, or on the room rate?

On the contract's commission base: room revenue net of VAT and fees (the usual base), or gross with fees and VAT. Food, spa and extras never enter the owner's revenue.

Who pays the Booking.com commission?

The contract says: the owner, the operator, or shared with the owner's percentage. The channel's commission on the booking is used when the booking came through the channel manager; otherwise the agent or OTA account's commission %.

The owner owes more than the month earned.

The statement closes negative and the balance is carried to the next one; no payout is made until the balance is due to the owner again.

Can we pay an owner by setting it against the service charge?

Only with the owner's consent recorded on the contract. The payout then settles the open service-charge invoices one by one and transfers what is left.

Where is the money in Accounting?

Guests' money is on the folios and their invoices, owners' money on the vendor bills of the Owner funds (trust) journal and their payments, the community's money on the service-charge invoices. Nothing mixes them.

A night was accrued by mistake.

Post an adjustment for the amount on the owner's ledger with a note; the next statement carries it.

See also: Community: owners, residents and service charges The night audit and the business date Maintenance and engineering


Guests online

The portal — guests, bookers, owners and residents online

One login per person, on the property's own site at /my, and the pages that person needs: a guest sees their stays, checks in online with a photo of the ID and a signature, follows the folio, asks for towels, accepts an offer; a company booker sees the account's bookings and statement; an owner or a resident sees the service charges and the statement, the household, permits, visitors and their QR pass, the facilities and the general assembly. What the portal asks for waits for the desk or the office in the state that record uses for "asked": a pre-check-in is applied with one button, a permit waits in Requested, an invitation in Requested. Every action lands in Portal Requests, and the Portal dashboard shows what came in.

For:Front-office agentGuest-relations officerCommunity managerSecurity supervisorGeneral manager

Where:Guests › Portal › Dashboard · Pre-check-ins · Portal Requests · Portal Users; the Grant portal access button on a guest, an ownership account and a resident; the Guest Portal tab of the property

The Portal dashboard: logins by kind, pre-check-ins for the coming week, what came in today, visitors, bookings and upsells taken online.
The Portal dashboard: logins by kind, pre-check-ins for the coming week, what came in today, visitors, bookings and upsells taken online.
Online pre-check-ins waiting for the desk, with the people, the ID photos and anything to correct.
Online pre-check-ins waiting for the desk, with the people, the ID photos and anything to correct.
The guest's stays on the property's own site: coming up, in house and past, with online check-in.
The guest's stays on the property's own site: coming up, in house and past, with online check-in.
Online check-in: the arrival time and flight, everyone staying as their ID reads, a photo of each document.
Online check-in: the arrival time and flight, everyone staying as their ID reads, a photo of each document.
The owner's community page: balance and arrears, the accounts and their statement, the household, the assembly and what is coming up.
The owner's community page: balance and arrears, the accounts and their statement, the household, the assembly and what is coming up.

Before you start

The property site published (Property Website): the portal wears its header, footer and colours.
An e-mail address on every person who should sign in — it becomes their login and receives the invitation.
An outgoing mail server, so invitations and password e-mails leave the mail queue.
To let owners pay service charges online: a payment provider enabled in Invoicing; the invoice page then shows Pay now.

How to

Give someone portal access

  1. Open the guest (Guests › Guests), the ownership account (Community) or the resident and press Grant portal access. Odoo's portal wizard opens on the right contacts; tick Grant Access. For several at once, select them in the list and use Action › Grant portal access.
  2. The login is the contact's e-mail; the invitation with the link to choose a password waits in the mail queue and goes out with the next run.
  3. To invite every guest automatically, open the property, Guest Portal tab, and tick Invite guests to the portal at confirmation: each confirmed reservation gives its lead guest a login and queues the invitation. It is off until you turn it on.
  4. Guests › Portal › Portal Users lists every login with what the person is to you (guest, booker, owner, resident, staff) and when they last signed in.
Revoke access from the same wizard: the login is archived, the records stay.

Review and apply an online pre-check-in

  1. Guests › Portal › Pre-check-ins opens on those waiting for the desk, soonest arrival first; the stay shows the same under its Pre-check-in button.
  2. Open one: the arrival time and flight, every occupant as the ID reads (the four parts of an Egyptian name, nationality, document number and expiry, date of birth) with the photo of the document, the consents and the signature.
  3. A red line under Problems is what a police list would refuse — correct it in the occupant row, or Return to the guest with a reason they read on the portal.
  4. Apply to the stay: the guests are matched by ID number or created, the companions put on the stay with their relationship to the lead guest, the photos filed as identity documents on each guest, the arrival time and flight set, the wishes added to the reservation, and the registration card signed with the signature the guest drew and filed as a document. At arrival the desk only hands over the key.
Nothing the guest types changes a guest profile until you apply it. An applied pre-check-in is final on the portal; later changes are made at the desk.

What guests do online

  1. My stays: every stay under their name, with the balance and the online check-in for the coming ones.
  2. During the stay: towels, amenities, a housekeeping time, something to fix, room service — each becomes a guest request on the stay, handed to housekeeping or maintenance like one taken at the desk. Report an issue opens a help-desk ticket that already knows the stay and the unit.
  3. Before the stay: a wish (late arrival, a baby cot, twin beds) waits in Portal Requests for the desk to confirm.
  4. Make more of your stay: the upsell offers that apply to the stay; Add to my stay posts the charge on the folio with the service charge and VAT, exactly as the desk would.
  5. The folio with its charges, fees, VAT and payments, the statement PDF, the invoices addressed to them, loyalty points and tier, and after departure the survey link.

What owners, residents and bookers do online

  1. My community: the balance and the arrears of each ownership account, the service-charge invoices with their PDF and Pay now, the statement PDF, the household, the announcements for owners or residents.
  2. Permits: move-in, move-out, fit-out, works, delivery or a private event — created in Requested for the community office to approve (fit-out and works carry the permit fee).
  3. Visitors: an invitation for a day and an hour, created in Requested; once security approves it, the visitor's QR pass is on the page to share. Passes & cards shows their own passes with the QR, the validity and the zones, and the membership card.
  4. Facilities: pick a court, the pool or a class and a day; the free slots come from the facilities engine with the owner or resident price; booking confirms it and invoices a paid slot.
  5. General assembly: while an assembly is convened, the primary owner of each account votes on every resolution, by share; the results show once it is held.
  6. Violations: notified or fined violations can be appealed — the violation moves to Under appeal with the owner's text.
  7. A company, agent or tour-operator contact sees Bookings: the account's reservations by status, each with its stays, folios and invoices, and the city-ledger statement aged by 30, 60 and 90 days with its PDF.

Follow Portal Requests

  1. Guests › Portal › Portal Requests lists everything that came in, newest first, with the record it created and that record's status.
  2. Rows follow their record: approving the permit or the invitation, finishing the guest request, applying the pre-check-in or closing the ticket marks them done; a refusal marks them rejected.
  3. Wishes for a coming stay and household changes have no record behind them: Take it, do what they ask (add the cot to the reservation, update the household), write a short Reply the person reads on the portal, and mark it Done.

Questions the desk asks

A second guest wants to see the stay too.

Give them their own login: a companion who is an occupant of the stay sees it on their portal; nobody sees another person's stays, accounts, passes or invoices — the pages answer "not found".

The guest never got the invitation.

Check the mail queue (Settings › Technical › Emails) and the e-mail on the contact; the wizard's Re-send invitation queues it again.

Why can the guest not change the details after the desk applied them?

Applied identities are what the police list was built from. The desk corrects them on the guest profile.

Does the portal work in Arabic?

The pages turn right-to-left for a person whose language is Arabic, dates and months included.

See also: Front desk: arrivals, in house, departures Guest experience: journeys, upsells, loyalty, complaints and satisfaction Community: owners, residents and service charges Access & Security — passes, the gate, visitors, vehicles and patrols Facilities and club memberships Help desk: tickets from guests, owners and residents The property website and online booking


Community & owners

Utilities: meters, readings and utility bills

Every unit's electricity, water, gas or district-cooling meter, and the common areas' meters, read by hand, from a CSV file, at the lease handover or by a smart meter; readings that look wrong held back until someone checks them; tiered tariffs; one bill a month per payer — the owner through the ownership account, the tenant under the lease, the long-stay guest on the folio — and prepaid meters topped up at the office.

For:Community managerMeter reader / maintenance technicianAccountantFront-office agent

Where:Utilities › Dashboard · Meters · Readings · Bills · Prepaid Top-ups · Billing Run · Configuration › Tariffs

The Utilities dashboard: meters by utility, this month's readings and the meters not read yet, anomalies to review, bills to issue, what was billed, prepaid meters running low, consumption by month and the top consumers.
The Utilities dashboard: meters by utility, this month's readings and the meters not read yet, anomalies to review, bills to issue, what was billed, prepaid meters running low, consumption by month and the top consumers.
Meters: one per utility and unit or common area, with the last reading, the usual consumption per day and who pays now.
Meters: one per utility and unit or common area, with the last reading, the usual consumption per day and who pays now.
A meter: where it is, the register (multiplier, rollover, installation reading), the payer rule, the last reading and — for a prepaid meter — the credit left; the Consumption tab charts twelve months.
A meter: where it is, the register (multiplier, rollover, installation reading), the payer rule, the last reading and — for a prepaid meter — the credit left; the Consumption tab charts twelve months.
Readings by month and utility; the list flags the ones that went backwards, rolled over or jumped.
Readings by month and utility; the list flags the ones that went backwards, rolled over or jumped.
Utility bills: one per payer and month, the consumption, the amount before and after VAT and whether it is paid.
Utility bills: one per payer and month, the consumption, the amount before and after VAT and whether it is paid.
The billing run: the month, the utilities, and what the run will do before it does it.
The billing run: the month, the utilities, and what the run will do before it does it.

Before you start

Units flagged Owner-held with an active ownership account under Community; leases with their tenants.
The tariffs under Utilities › Configuration › Tariffs. The demo ships illustrative figures, labelled as such — replace the blocks, the prices and the fixed fee with the tariff your utility or the community board publishes.
The taxes on the utility products (Electricity consumption, Water consumption…): they decide the VAT on every bill and top-up. A product with no taxes bills without VAT.
A sales journal, a bank and a cash journal in Accounting.
On the property, the Utilities Office: who receives the monthly billing reminder and the low-credit activities.

How to

Set up the tariffs

  1. Utilities › Configuration › Tariffs › New: the property (empty for every property of the company), the utility, postpaid or prepaid, the validity, the fixed monthly fee and the rounding.
  2. On the Tiers tab, one row per block of units a month: 0–50 at one price, 50–100 at the next, and so on; the last block has no upper limit. Each block is priced separately, so a month of 80 units pays 50 at the first price and 30 at the second.
  3. Worked Examples shows what a month of typical consumption costs before VAT — check it against the published tariff.
When the tariff changes, close the old one with a Valid Until date and open the new one from the next day: every bill is priced with the tariff valid at the end of its month.

Register the meters

  1. Utilities › Meters › New: the serial number printed on the meter, the property, and either the unit or — for a common area — what it serves (street lighting, the pool plant) with the building, zone or space.
  2. The utility, postpaid or prepaid, the multiplier for a meter on current transformers (the register × the multiplier = units), the value at which the register rolls back to zero, the installation date and the register on that day.
  3. Payer Rule: From the unit (the default) bills the tenant of the lease running at the time, else the long-stay guest in house, else the owner through the ownership account; a common area is always the operator's cost. Force it only when the contract says otherwise.
  4. The unit form shows its meters behind the Meters button.

Record the reading round

  1. On a meter, Record Reading: the date and time and the figure on the display; the consumption since the last reading shows before you save.
  2. For a whole round, Utilities › Readings › Import CSV: a file with the columns serial, datetime, value — dates as 2026-09-25 10:30 or 25/09/2026 10:30, in the property's time. Lines with an unknown serial, an unreadable figure or a second reading at the same moment are listed and skipped; the rest are imported.
  3. Signing off a lease handover (Community › Leases › Handovers) puts its electricity, water, gas and cooling figures on the unit's meters as handover readings: the month is then split between the owner before the move-in and the tenant after it.
  4. A smart meter posts to its own address, shown on the meter's Smart Meter tab with a copy button: one JSON object per reading, {"value": 12345.6, "datetime": "2026-09-27T10:15:00+03:00"}. New Endpoint Token retires the old address.

Review the flagged readings

  1. Every reading is checked as it arrives. It is flagged when the register went backwards, when it rolled over its maximum, or when it used more than three times the meter's usual daily consumption of the last 90 days.
  2. Utilities › Readings, filter Anomalies to review — or the list on the dashboard. The red banner on the reading says what was found and against what.
  3. A typing slip: correct the figure and it is checked again. A genuine jump (a leak, guests, a heater left on): write what you found in the note and Validate. A register that went backwards cannot be validated — correct it, or if the meter was replaced, archive it and register the new one.
A flagged reading stays out of the billing run until it is validated; the next run then bills it with the readings of its own month.

Run the monthly billing

  1. Utilities › Billing Run: the property, the month and the utilities. The page shows what the run will do: the readings to validate, the flagged ones held back, the meters with no reading this month, the bills already built.
  2. Run the Billing validates the month's readings, builds one bill per payer — every meter of that payer on the same bill, each priced by its tariff — and, with Invoice the bills ticked, invoices them at once. Untick it to review the drafts first, then Invoice from the list.
  3. The owner's bill is invoiced through the ownership account, so it appears on the owner's balance, statement and dunning ladder; the tenant's bill is an invoice to the tenant tagged with the lease; the long-stay guest's bill is posted on the open folio as a utilities charge; the operator's common areas become a cost bill with nothing to invoice.
  4. On the 1st of each month the office gets an activity when last month still has readings without a bill.

Follow the bills

  1. Utilities › Bills lists each bill with its consumption, its amount before VAT and after, and whether the invoice is paid. The pivot compares months and payers; filter Overdue for the reminders.
  2. Payments are registered in Accounting like any other customer payment and matched to the invoice.
  3. A bill that was wrong: Credit & Cancel issues the credit note for the full invoice and returns its readings, which the next run bills again once they are corrected. A draft bill is repriced from the tariff with one click.

Prepaid meters

  1. On a prepaid meter, Top Up (or Utilities › Prepaid Top-ups › New): the amount paid, VAT included, the cash desk or the bank it went into and the payment reference.
  2. Take Payment works out the units the amount buys at the tariff — the blocks continue from what the meter already bought this month — posts the invoice to the payer and the payment into the journal, matched together, and the meter's credit rises. Print Receipt gives the payer the units, the VAT and the new balance.
  3. Every reading draws the credit down. Below the meter's threshold the office gets an activity and the payer an e-mail; the alert clears itself after the next top-up.

Questions the desk asks

The unit is let — why does the owner get part of this month's bill?

The move-in handover recorded the meters on the day the tenant arrived. Consumption before it is the owner's, after it the tenant's: each reading goes to whoever held the unit at the middle of its interval.

Why is there no bill for a meter this month?

Either it was not read (see Not read this month on the dashboard) or its reading is flagged and waiting for a review.

A reading covers two months because the reader missed one.

The bill stretches the tiers and the fixed fee over the days read — 60 days count as two months — so the blocks are not crossed early. A regular monthly cycle of 25 to 35 days always counts as one month.

Can a hotel guest be charged for electricity?

Only an in-house long stay: a reservation of the kind Long stay, or 28 nights and more (the number is the gl_hotel_utilities.long_stay_nights setting). The charge goes on the folio like any other and is settled at check-out.

Where does the VAT come from?

From the taxes of the tariff's product, on the invoice, the folio charge and the top-up alike; nothing in Utilities computes a tax by itself.

Can the meters read themselves?

Any gateway able to post JSON over HTTPS can send readings to the meter's endpoint today. MQTT and Modbus gateways and STS prepaid vending are on the roadmap as a connector.

See also: Community: owners, residents and service charges The property, its units and its fee rules


Guests online

The phone app — guests, owners, residents, staff and guards

One app on the property's own address — the address followed by /app — that installs on any phone from the browser, Android or iPhone, and carries the property's name, colours and icon. Everyone signs in with the login they already have, and the app shows what that person is to the property: a guest sees the coming stay, the online check-in, the folio, requests, offers, loyalty and the way there; an owner in the owner programme sees the unit's calendar, blocks it for a stay, reads the statements and approves repairs; an owner or resident of the community sees the passes with their QR code, the service charges, the facilities, visitors and announcements; housekeeping finishes rooms with a photo, maintenance closes work orders, the desk checks in arrivals, the guard scans passes at the gate, and every employee sees the week's duty, asks for a swap, checks in and asks for time off. Push notifications tell each of them when something happens that concerns them.

For:General managerGuest-relations officerFront-office agentHousekeeping supervisorChief engineerSecurity supervisorCommunity managerOwner-relations officer

Where:On a phone: the property's address + /app. In the back office: Guests › Mobile App › Dashboard · Devices · Push Log · Settings

The Mobile App dashboard: devices, who used the app this week by role, notifications sent and refused, actions per day, the latest installs.
The Mobile App dashboard: devices, who used the app this week by role, notifications sent and refused, actions per day, the latest installs.
A guest's phone: the stay — dates, unit, nights and guests, the balance — and one tap to ask for anything.
A guest's phone: the stay — dates, unit, nights and guests, the balance — and one tap to ask for anything.
The folio on the phone: every charge as it is posted, what is paid, the balance — and the PDF.
The folio on the phone: every charge as it is posted, what is paid, the balance — and the PDF.
Asking for something: extra towels, amenities, housekeeping, a repair, room service — with a note and the time it is wanted.
Asking for something: extra towels, amenities, housekeeping, a repair, room service — with a note and the time it is wanted.
An owner's phone: the owner account's balance, what the unit earned this year, repairs waiting, the owner nights left.
An owner's phone: the owner account's balance, what the unit earned this year, repairs waiting, the owner nights left.
The unit's month: guest stays, the owner's own stays and closed nights — and Block my unit.
The unit's month: guest stays, the owner's own stays and closed nights — and Block my unit.
A resident's gate passes as QR codes, with their validity and zones, ready to show at the gate.
A resident's gate passes as QR codes, with their validity and zones, ready to show at the gate.
A room attendant's morning: today's rooms, what is started and done, the unit board one tap away.
A room attendant's morning: today's rooms, what is started and done, the unit board one tap away.
The unit board: every unit by status — dirty, clean, inspected, out of order — and a tap sets the new one.
The unit board: every unit by status — dirty, clean, inspected, out of order — and a tap sets the new one.
A technician's work orders: mine or all open, where and since when — Start, then Finish with a photo.
A technician's work orders: mine or all open, where and since when — Start, then Finish with a photo.
The desk's arrivals: who is due, whose unit is ready, and Check in once the registration is complete.
The desk's arrivals: who is due, whose unit is ready, and Check in once the registration is complete.
The gate on a guard's phone: pick the gate, type or scan the pass, admit or refuse — the latest movements below.
The gate on a guard's phone: pick the gate, type or scan the pass, admit or refuse — the latest movements below.
Every employee's own tab: today's shift, Check in and out, the week's duty, time off and hours.
Every employee's own tab: today's shift, Check in and out, the week's duty, time off and hours.

Before you start

The address
The property site published (Property Website): the app takes its name, colours and icon from it — the logo when one is set, else the property's initials on its colour.
Logins
Guests, owners and residents use their portal login (Grant portal access). Staff use their own login; what they see follows their role — Housekeeping, Maintenance, Front Office, Security — and every employee with a login gets the self-service screens.
Notifications
Settings › GoHotel › Mobile app: push is on once the server has the push library and the keys, which are made at install. Simulate prepares every notification exactly as for real and logs it without delivering — for training.
On iPhone
Notifications need iOS 16.4 or later and the app added to the home screen first (Share › Add to Home Screen).

How to

Put the app on a phone

  1. Open the property's address followed by /app in the phone's browser. Someone not signed in lands on the property's own sign-in page and comes back to the app.
  2. Android: tap Install on the banner (or the browser menu › Install app). iPhone: Share › Add to Home Screen. From then on the icon opens the app full screen, like any other app.
  3. More › Notifications › Turn on, and allow them when the phone asks. More › Language switches between English and Arabic; Arabic reads right to left.
  4. The app keeps the last thing each screen showed: with no network, the screens still open with a line saying when they were last updated. Actions need the network.
A person who is several things at once — an owner who is also a guest, a manager — gets one tab per role.

What a guest does

  1. My stay shows the coming stay (or the one in house): dates, unit, how many nights and guests, the balance.
  2. Before arrival: Check in online opens the online check-in on the portal — arrival time, everyone as their ID reads with a photo of the document, the signature. The card turns green once the desk applies it. Send a wish tells the desk about a late arrival or a baby cot.
  3. In house: the keys issued, and Ask for something — towels, amenities, a housekeeping visit, something to fix, room service. Each becomes a guest request handed to housekeeping or maintenance like one taken at the desk, and the guest is told on the phone when it is done.
  4. Make more of your stay: the offers that apply; Add posts the charge on the folio with the service charge and VAT where they apply. Folio shows every charge, the payments and the balance with the PDF; Messages writes to the desk on the stay; Loyalty shows the points and the tier; Map & directions opens the property in the phone's maps; Report an issue opens a help-desk ticket that knows the stay.

What an owner does (owner programme)

  1. Owner: the balance of the owner account, the revenue this year, the owner nights left this year and the notice the contract asks for.
  2. Calendar: the unit's month — guest stays, the owner's own stays, periods closed to owners and out-of-order days — with the month's occupancy.
  3. Block my unit: dates, own stay or a guest by name, adults and children. The contract checks the allowance, the closed periods, the notice and availability; a refused block says why, in the contract's words. A confirmed block is an owner-use reservation at the zero rate, with the cleaning charge the contract sets.
  4. Statements with their PDF, Payouts, and Repairs: a repair above the contract's threshold waits for the owner — Approve lets the work start, Decline tells the property at once.

What an owner or resident of the community does

  1. Community: the service charges due and overdue, the accounts with their statement, the announcements, what is coming up.
  2. Passes: each pass with its QR code, its validity and the zones it opens — the gate scans it from the screen.
  3. Invoices: every service-charge invoice with its status and PDF. Facilities: pick the court, the pool or the clubhouse and a day; the free slots come from the facilities engine with the owner's or resident's price and the weekly quota.
  4. Visitors: invite a visitor for a day; once security approves, the visitor's QR appears to share, and the host is told on the phone when the visitor is admitted at the gate.

Housekeeping on the phone

  1. Tasks shows the attendant's rooms for today — departures, stayovers, arrivals and touch-ups — with what is to do, started and done; Everyone shows the whole team's list.
  2. Open a task, Start, then Finish with a photo: the camera opens, the picture is shrunk on the phone and filed on the task, and finishing turns the unit clean (or inspected where the section skips inspection) exactly as in the back office. A task raised by a guest's request closes that request, and the guest is told.
  3. Units: the property's units by status; tap one to set it clean, inspected or dirty. Out-of-order units are left to maintenance.
  4. The attendant is told on the phone when the morning's sheet hands them their rooms — one notification, however many rooms.

Maintenance, the desk and the gate

  1. Jobs: the technician's open work orders; Start moves the job to the next stage, Finish with a photo files the picture and closes it — the unit comes back in order, a guest-chargeable job is charged to the folio, an owner-chargeable one goes to the owner's ledger. A job waiting for the owner's approval says so and cannot start.
  2. Arrivals: today's arrivals with their unit and its status, the online check-in, and what stands in the way (a dirty unit, a missing ID). A stay whose registration is complete shows Check in: the desk's own check-in runs — registration card, key and gate passes as at the counter.
  3. Gate: pick the gate, scan the pass (or type the code, or use the phone's camera where it can). VALID or NOT VALID with the reason, the holder, the unit, the validity and the zones; choose coming in or going out, then Admit or Refuse. Every decision writes the access log, an unknown code included; admitting an invited visitor marks the invitation used.
  4. Patrol: scan each checkpoint of the round in order; the round starts with the first scan and shows what is left.

Every employee: duty, swaps, attendance, time off

  1. Me: today's shift and the next one, and a big Check in / Check out button — the attendance record Odoo keeps, with the phone's position where the property records it.
  2. My duty: this week and next. Ask a colleague to swap sends a request the colleague accepts on their phone and HR approves; the colleague sees it under Asked of you.
  3. Time off: the balances and the requests; Request time off sends it for approval. An employee on the staff portal login has the same screens.

Follow the app from the back office

  1. Guests › Mobile App › Dashboard: devices and how many have notifications on, active users of the last seven days by role, notifications sent and refused, app actions per day, the latest installs.
  2. Devices: every phone that opened the app, its login, platform and browser, whether it runs from the home screen, when it was first and last seen. Send a test notification from the device, or Stop notifications.
  3. Push Log: every notification — to whom, on which device, why (the record that raised it), and what the push service answered. A refused one can be sent again; a subscription the phone dropped is forgotten by itself.
  4. Settings: the app's address, push on or off, live or simulate, the public key, and a test to your own phone.

Questions the desk asks

Is it an app from the store?

No. It is the property's own web address, installed from the browser; there is nothing to publish, and an update reaches every phone the next time the app opens.

Does a guest see anyone else's stay?

No. Every screen asks the portal service whose stay, unit or pass it is before it shows anything; staff act with their own rights.

A notification did not arrive.

Open Push Log: "sent" means the push service took it (the phone may be off or in battery saver); "failed" gives the service's answer; "push off" says why push is off. On iPhone the app must be on the home screen.

Can a room attendant on the staff portal login use the housekeeping screens?

The housekeeping, maintenance, desk and gate screens need a staff login with that role; a staff-portal login gets the self-service screens only.

See also: The portal — guests, bookers, owners and residents online Housekeeping Maintenance and engineering Front desk: arrivals, in house, departures Access & Security — passes, the gate, visitors, vehicles and patrols Owner Programme: rental contracts, the owner ledger, statements and payouts Community: owners, residents and service charges Rosters, service charge and staff credentials Help desk: tickets from guests, owners and residents