Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Hospitality
  3. Hotel Management Suite v 19.0
  4. Sales Conditions FAQ

Hotel Management Suite

by MG-Visionary https://mgvisionary.com
Odoo

$Β 433.77

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License
Hotel Management Suite
Complete multi-property hotel management for Odoo 19
πŸ›Ž Reservations πŸ”„ OTA Sync πŸ’³ Billing
🏨 Multi-Property πŸ“Š Dashboard πŸ“ˆ Reports
6
modules merged
one install
4
security roles
access control
OPL-1
commercial
€380
Odoo 19 v19.0.1.0.0
MG-Visionary  Β·  mgvisionary.com
Overview

What Is Hotel Management Suite?

A single Odoo module that gives you a complete hotel management back-office β€” from walk-in reservations to Booking.com sync and full accounting integration.

Everything in one install

  • Hotel properties & rooms with real-time status
  • Reservation lifecycle: Draft β†’ Confirmed β†’ Check-in β†’ Check-out
  • Guest profiles with passport, nationality & stay history
  • Deposit invoices, final invoices, credit notes & penalty invoices
  • Cancellation policies with automatic penalty calculation
  • Booking.com two-way sync (availability, rates, pull reservations)
  • Per-hotel reservation numbering (e.g. PLAZA/2026/00001)
  • Occupancy, ADR, RevPAR and revenue reports
  • Real-time admin dashboard with KPI widgets
  • Role-based access: Admin Β· Manager Β· Receptionist Β· Finance

Security roles at a glance

RoleHotelsReservationsInvoicesReportsConfig
AdminAllAllAllAllFull
ManagerOwnOwnOwnOwnRooms & rates
ReceptionistOwnOwnCreate & payβ€”β€”
Financeβ€”Read-onlyFullAllβ€”
Installation

Installing the Module

Only one module needs to be installed. Everything is bundled inside.

1

Copy the module to your addons folder

Place the mg_hotel_management folder inside your Odoo custom addons directory (the path configured as addons_path in your odoo.conf).

Important: Do NOT install any sub-module folders separately. Only install mg_hotel_management β€” it contains all the code in one place.
2

Update the module list

In Odoo go to Settings β€Ί Activate Developer Mode, then Apps β€Ί Update Apps List.

3

Install Hotel Management Suite

Search for Hotel Management Suite and click Install. Odoo will automatically install all required dependencies (base, mail, account, web, base_setup).

After installation: a Hotel menu appears in the top navigation bar. You are ready to configure.
Setup Guide

Step-by-Step Configuration

Follow these steps in order. Completing all steps before taking reservations ensures billing, access control and channel sync work correctly from day one.

A

Configure Global Settings

Navigate to Settings β€Ί Hotel Management (scroll to the Hotel section).

SettingDefaultWhat it controls
Default Check-in Time14:00Pre-filled on new properties. Display only β€” does not block early check-ins.
Default Check-out Time12:00Pre-filled on new properties.
Free Cancellation Days3Global fallback used when a reservation has no cancellation policy assigned.
Default Tourist Tax Rate (%)0Informational reference. The actual tax is set per-property as an account.tax record.
Allow OverbookingOffWhen OFF, confirming a reservation on an already-booked room raises an error. When ON, a warning is posted in the chatter instead.
Channel Sync Interval (min)15How often the automatic job syncs with OTA channels.
B

Create Hotel Properties

Navigate to Hotel β€Ί Configuration β€Ί Properties β€Ί New

FieldRequiredNotes
NameYesFull hotel name, e.g. Plaza Hotel Main Branch
CodeYes Short unique identifier, e.g. PLAZA1. This becomes the prefix for all reservation numbers at this hotel (PLAZA1/2026/00001). Cannot be changed later without renumbering.
CompanyYesLink to an Odoo company. For a legally separate entity create a dedicated company first. Each company has its own accounting, currency and users.
TimezoneYesUsed for check-in/out time display and OTA date calculations.
Check-in / Check-out TimeNoProperty-level override of the global default.
Property ManagerNoAutomatically granted the Hotel Manager security role and added to this company.
Allowed UsersNoReceptionists and staff. Automatically granted Receptionist role and company access on save.
Automatic reservation numbering: When you save a new property, a dedicated ir.sequence is created automatically using the property code. The first reservation at this hotel will be numbered CODE/YEAR/00001. Each hotel's counter is independent.
No manual group assignment needed: Security roles are synced every time you save a property. The manager and allowed users are added/removed from the correct Odoo groups automatically.
C

Set Up Amenities

Navigate to Hotel β€Ί Configuration β€Ί Amenities β€Ί New

Amenities are services or features that can be attached to room types or added individually to reservations.

FieldDescription
Namee.g. Breakfast, Wi-Fi, Parking, Airport Transfer
PriceAdditional charge per reservation. Set to 0.00 for included amenities.
Is IncludedWhen checked, this amenity appears on reservations but does NOT add a charge to the invoice (e.g. free Wi-Fi).
IconFont-Awesome icon class for display purposes (e.g. fa-wifi).
D

Create Room Types

Navigate to Hotel β€Ί Configuration β€Ί Room Types β€Ί New

Room types define the category of room (Standard, Superior, Deluxe, Suite, etc.) and set the base pricing.

FieldDescription
PropertyWhich hotel this room type belongs to.
Namee.g. Standard Double, Deluxe Suite
CodeShort code used in channel sync mappings (e.g. STD, DLX).
Base Price per NightDefault nightly rate. Pre-fills every new reservation for rooms of this type. Can be overridden per reservation.
CapacityMaximum number of guests.
AmenitiesAmenities included for this type (e.g. Wi-Fi, Breakfast). These appear automatically on reservations for this room type.
E

Create Rooms

Navigate to Hotel β€Ί Configuration β€Ί Rooms β€Ί New

Each room is a physical bookable unit associated with a property and room type.

FieldDescription
PropertyThe hotel this room belongs to.
Room Number / Namee.g. 101, 205, Penthouse. Must be unique per property.
Room TypeLinks the room to a room type and its pricing/amenities.
FloorFloor number for housekeeping reference.
CapacityOverrides the room type default if this specific room fits fewer or more guests.
StatusAvailable / Occupied / Maintenance / Blocked. Updated automatically by the reservation workflow. Can also be changed manually with the header buttons.
Extra AmenitiesRoom-specific extras on top of what the room type provides (e.g. a particular room has a balcony jacuzzi).
Maintenance mode: Use the Send to Maintenance button to take a room out of service. It will not be selectable for new reservations while in this status.
F

Configure Billing Per Property

Open a property form and go to the Billing tab.

FieldDescription
Tourist TaxSelect an account.tax record (set up first in Accounting β†’ Taxes). This tax is applied as a separate line on every invoice for this property.
Room Revenue AccountThe income account used for room charge invoice lines. Must be of type Income or Income Other.
Default Deposit (%)Percentage of total price required at booking (default 30%). Pre-fills new reservations and can be overridden per reservation.
Default Cancellation PolicyAutomatically applied to new reservations at this property. Can be overridden per reservation.

Create Cancellation Policies

Navigate to Hotel β€Ί Configuration β€Ί Cancellation Policies β€Ί New

Penalty TypeBehaviour when free window expires
No PenaltyCancellation is always free, regardless of timing.
PercentageA percentage of the total reservation price is invoiced automatically on cancellation.
Fixed AmountA fixed monetary amount is invoiced on cancellation.
No Refund100% of the total price is invoiced (full forfeit).
How the penalty is triggered: When a receptionist or manager clicks Cancel on a reservation, the system checks today's date against the free cancellation window. If the window has passed, a penalty invoice is created automatically and linked to the reservation before the state is set to Cancelled.
G

Set Up OTA Channel Sync (optional)

Navigate to Hotel β€Ί Configuration β€Ί Channel Manager β€Ί Channel Configurations β€Ί New

  1. Select the Property and Channel Provider (e.g. Booking.com).
  2. Enter the External Property ID β€” your hotel ID on the channel's extranet.
  3. Enter your API Username and API Password from the channel.
  4. Keep Sandbox Mode ON during testing. Switch it OFF for production.
  5. Add Room Mappings: for each Odoo Room Type, enter the Channel Room Type ID and Rate Plan ID from the channel's extranet.
  6. Set Active to ON and save.
  7. Click Test Connection to verify the credentials.
  8. Click Pull Reservations Now to do an initial import of existing bookings.
Automatic sync: Once active, a scheduled job runs every 15 minutes (configurable in Settings). It pulls new reservations from the channel, pushes available room counts, and pushes current prices. All operations are recorded in Hotel β€Ί Configuration β€Ί Channel Manager β€Ί Sync Logs.
H

Assign Administrator and Finance Users

The Hotel Administrator and Hotel Finance roles must be assigned manually, as they grant cross-property access.

Navigate to Settings β€Ί Users & Companies β€Ί Users. Open a user record and in the Access Rights tab find the Hotel section:

RoleWhen to assign
Hotel / AdministratorGroup owner, general manager, or anyone who needs to create/delete properties and see all hotels.
Hotel / FinanceAccountants who need read-only reservation access plus full invoice and report access across all companies.
Receptionist and Manager roles are assigned automatically via the Property form (Allowed Users / Property Manager fields). You do not need to set those manually.
Daily Usage

Receptionist Guide

Everything a receptionist needs to handle walk-ins, phone bookings, check-ins and check-outs.

Creating a Reservation

Navigate to Hotel β€Ί Reservations β€Ί New

1

Select the Guest

Type the guest's name in the Guest field. If they have stayed before, select their record β€” all previous stays are visible on their profile. For a new guest, click Create and Edit to fill in their passport/ID, nationality, date of birth and gender before saving.

2

Select Property, Room and Dates

Choose the Property first β€” this filters the available rooms. Then select the Room. The Price per Night is automatically filled from the room type's base price. Enter Check-in and Check-out dates β€” the number of Nights and Total update instantly.

Overbooking protection: If the room is already booked for the selected dates, confirming the reservation will show an error (or a warning if overbooking is permitted in Settings).
3

Add Extra Services

In the Extra Services tab, add any amenities the guest wants (airport transfer, breakfast, spa access, etc.). Amenities flagged as Is Included add no charge. Others are summed in the Extra Services field and added to the total.

4

Set Booking Source

Choose the Source: Direct, Phone, Walk-in, Email, Booking.com, or Other. This feeds into occupancy and revenue reports to show which channel generates the most business.

5

Confirm the Reservation

Click the Confirm button in the header. The reservation number (e.g. PLAZA1/2026/00042) is assigned, the room status changes to Occupied, and the OTA channel receives an updated availability push.

Draft β†’ Confirmed

Check-In Workflow

1

Find the reservation

Go to Hotel β€Ί Reservations. Use the Arriving Today filter to see only guests due today. Or use the Availability Calendar view for a visual overview.

2

Create Deposit Invoice (optional)

If your property requires a deposit, click Deposit Invoice in the header. An invoice for the deposit amount (Total Γ— Deposit %) is created and linked. Open it, confirm it, and register payment.

3

Click Check-in

Click the Check-in button. This is only available on or after the scheduled check-in date. The reservation moves to Checked-in state.

Confirmed β†’ Checked-in

Check-Out & Invoicing

1

Open the reservation

Use the Departing Today filter in Hotel β€Ί Reservations to find guests checking out today.

2

Create the Final Invoice

Click Invoice in the header. The system generates an invoice with:

  • One line: Room Γ— N nights Γ— price per night (with tourist tax if configured)
  • One line per paid extra amenity
  • One negative deduction line for any existing deposit invoice

Open the invoice, confirm it, and register payment from the guest.

3

Click Check-out

Click the Check-out button. The room status automatically changes back to Available.

Checked-in β†’ Checked-out

Handling Cancellations

Before clicking Cancel: Check the reservation's Cancellation Policy field and today's date. If the free cancellation window has passed, a penalty invoice will be created automatically.
  1. Open the reservation and click Cancel. A confirmation dialog appears.
  2. Confirm. If a penalty applies, the invoice is created automatically and shown in the Invoices tab.
  3. The reservation state becomes Cancelled and the room is freed.
  4. To re-use the same record (e.g. guest rebooks), click Reset to Draft.
Confirmed β†’ Cancelled β†’ Draft (Reset to Draft)

No-Show

If a confirmed guest does not arrive, click No-show. The room is freed. No automatic penalty invoice is created β€” handle billing manually if needed.


Guest Profiles

Navigate to Hotel β€Ί Guests to see all guests who have at least one reservation. Click any guest to open their Odoo contact record, which shows:

Passport / National ID

Document number for check-in registration compliance.

Date of Birth & Nationality

For guest registration forms required by local authorities.

Stay History

All past and future reservations across all properties.

Guest Notes

VIP preferences, allergies, special requests β€” visible to all staff.


Availability Calendar

Navigate to Hotel β€Ί Availability Calendar for a month-view calendar of all reservations. Reservations are color-coded by room type. Click any entry to open the reservation form.

Daily Usage

Hotel Manager Guide

Managers see all reservations and data for their assigned property and can access pricing, reports and channel sync.

Dashboard

Navigate to Hotel β€Ί Dashboard. The dashboard shows real-time KPIs across all properties you manage:

Today's Reservations

Total active reservations arriving today.

Today's Check-ins

Guests in Checked-in state today.

Today's Check-outs

Guests checking out today.

Occupancy Rate

Occupied rooms Γ· total active rooms Γ— 100, live.

Upcoming Arrivals

Next 7 days β€” guest name, room type, dates.

Weekly Revenue Chart

Revenue per night for the current week across all active stays.

Top Hotels (Month)

Revenue ranking of your properties for the current month.

Recent Invoices

Last 5 hotel invoices with payment status.

Click Refresh in the top-right of the dashboard to reload the data at any time.

Managing Room Rates

Navigate to Hotel β€Ί Configuration β€Ί Room Types. Open a room type and edit the Base Price per Night. This new price takes effect on all reservations created after the change. Existing reservations keep their original price unless manually edited.

Channel sync: Rate changes are pushed to OTA channels automatically on the next sync cycle (or manually via Push Rates on the channel config form).

Managing Rooms

Use the header buttons on any room form to change its status:

ButtonNew StatusWhen to use
Set AvailableAvailableAfter maintenance is complete or to unblock a room.
Send to MaintenanceMaintenanceRoom is being repaired or cleaned and cannot be booked.
BlockBlockedPermanently out of service (e.g. owner suite).

Occupancy & Revenue Reports

Navigate to Hotel β€Ί Reports. All reports are SQL-based views that update in real-time.

ReportWhat it showsBest used for
Occupancy Report Per-day: occupied rooms, total rooms, occupancy %, revenue, ADR, RevPAR per property and room type. Weekly/monthly performance review, seasonal trend analysis.
Revenue Report Per-month: reservation count, nights sold, room revenue, amenity revenue, total revenue per property and source. Monthly financial summary, channel contribution analysis.

Use the Pivot, Graph and List view toggles to change how data is displayed. Apply the Group By filters (property, month, room type, booking source) to drill down.

Key metrics explained:
ADR (Average Daily Rate) = total room revenue Γ· rooms sold on that day.
RevPAR (Revenue per Available Room) = ADR Γ— occupancy rate. Higher RevPAR means you are filling rooms at a good price.

Channel Manager

Navigate to Hotel β€Ί Configuration β€Ί Channel Manager β€Ί Channel Configurations. Open your channel config to:

  • Click Pull Reservations Now to immediately import bookings from the channel.
  • Click Push Availability to immediately send current room availability.
  • Click Push Rates to immediately push current prices.
  • Click Test Connection to verify your API credentials are working.

The Sync Logs tab shows every operation with timestamp, direction, status and the full API payload for debugging.

Daily Usage

Finance Team Guide

Finance users have read-only access to reservations and full access to all invoices and reports.

Invoice Types

Invoice TypeCreated byWhenContents
Deposit Invoice Receptionist / Manager After confirmation, before check-in One line: Deposit amount = Total price Γ— Deposit %
Final Invoice Receptionist / Manager After check-in or at check-out Room nights + amenities + tourist tax βˆ’ deposit deduction
Full Invoice Receptionist / Manager Any confirmed/checked-in/checked-out state Room nights + amenities + tax (no deposit split)
Penalty Invoice System (automatic) On cancellation when policy penalty applies Penalty amount per the cancellation policy
Credit Note Receptionist / Manager When a refund is needed Full reversal of the reservation amount

Price Calculation Reference

price_per_night = room_type.base_price (editable per reservation) nights = checkout_date βˆ’ checkin_date (days) amenity_total = sum of extra amenities where NOT is_included total_price = (price_per_night Γ— nights) + amenity_total deposit_amount = total_price Γ— deposit_percentage / 100 ─── Final Invoice Lines ──────────────────────────────────── Room charge = price_per_night Γ— nights [+ tourist tax] Extra services = one line per paid amenity Deposit deduct = βˆ’deposit_amount (if deposit invoice exists) ───────────────────────────────────────────────────────────── Balance due = Room charge + Extras + Tax βˆ’ Deposit paid

Finding Invoices

All hotel invoices are standard Odoo invoices and appear in both:

  • Accounting β†’ Customers β†’ Invoices β€” the standard Odoo invoice list (all companies).
  • Reservation form β†’ Invoices tab β€” invoices linked to a specific stay.

Filter by mg_hotel_reservation_id is set in the accounting list to see only hotel invoices.

Revenue Reports

Navigate to Hotel β€Ί Reports β€Ί Revenue. Finance users have access to all properties. Use the month grouping and pivot view to build monthly summaries by property, room type or booking source. Export to Excel with the standard Odoo download button.

Administrator

Administrator Guide

Admins have unrestricted access across all hotels, companies and configuration options.

Adding a New Hotel to the Network

  1. Create a new Odoo Company for the hotel if it is a separate legal entity (Settings β†’ Companies β†’ New).
  2. Go to Hotel β€Ί Configuration β€Ί Properties β€Ί New.
  3. Fill in Name, Code (unique, becomes the reservation prefix), and Company.
  4. Assign a Property Manager and any Allowed Users.
  5. Save β€” the reservation sequence is created automatically.
  6. Add Room Types, Rooms, Cancellation Policies and Billing settings (Steps C–F in the Setup Guide).
  7. Optionally set up a Channel Config for OTA sync (Step G).

Changing a Property Code

Warning: Changing the property code changes the prefix of all future reservation numbers at this hotel. Existing reservations keep their original reference numbers. The sequence counter does NOT reset β€” it continues from where it left off.

To change the code: open the property form, edit the Code field and save. The sequence prefix updates automatically.

Assigning Cross-Property Roles

Navigate to Settings β€Ί Users. Open the user and assign:

  • Hotel / Administrator β€” for general managers and system administrators who need access to all hotels.
  • Hotel / Finance β€” for accountants who manage invoices across all properties.

Receptionist and Manager roles are always managed via the Property form, not here.

Multi-Company Architecture

One company per hotel

Each hotel has its own Odoo company β†’ own currency, chart of accounts, bank accounts, and P&L. Managers only see their company's data.

Shared company (branches)

Multiple hotels can share one company. Useful for branches of the same legal entity. Access is then controlled by the Property's Allowed Users list.

Reservation numbering

Each property gets its own sequence regardless of company structure. PLAZA1/2026/00001 and PLAZA2/2026/00001 can both exist simultaneously.

Webhook Endpoint (Real-time OTA Push)

For OTAs that support real-time push notifications (instead of polling), the module exposes a public endpoint:

POST /hotel/webhook/<config_id> Content-Type: application/json # config_id = the database ID of the hotel.channel.config record # Payload: {"reservation": {...}} or a list of reservation dicts

The channel config ID is visible in the URL when you open the channel config form in Odoo. Provide this URL to the OTA in their extranet's webhook settings.

Troubleshooting

Common Issues & Solutions

SymptomCauseSolution
"Cannot confirm β€” room already booked" Overbooking protection is active and another confirmed reservation overlaps. Choose a different room or date. Or enable Allow Overbooking in Settings (not recommended).
Reservation number shows "New" after saving No sequence found for this property β€” the property code may have been set after installation. Go to the property form and re-save it. The sequence is created on save. Upgrade the module if the property existed before this feature was added.
Cannot check in β€” button is greyed out Check-in date is in the future. Check-in is only allowed on or after the scheduled check-in date. Adjust the date or wait.
Channel sync fails / error in Sync Logs Wrong API credentials or the channel is in maintenance. Click Test Connection on the channel config. Verify the API username, password and hotel ID in the channel's extranet. Check Sandbox Mode setting.
Duplicate reservations from OTA Should not happen β€” deduplication is based on External Reservation ID. If it does, the channel sent a new ID for the same booking. Check the OTA extranet for the reservation IDs. Cancel the duplicate in Odoo. Contact channel support.
Cancellation penalty not created No cancellation policy assigned to the reservation, or the free cancellation window has not expired yet. Check the Cancellation Policy field on the reservation and the Free Cancellation Days on the policy. If the window is still open, no penalty applies.
User cannot see the Hotel menu User has no hotel security role. Add the user as Property Manager or Allowed User on a property form and save. Or assign Hotel / Administrator or Hotel / Finance manually in Settings β†’ Users.
Invoice has wrong account or missing tax Property's Billing tab is not configured. Open the property form β†’ Billing tab. Set Room Revenue Account and/or Tourist Tax.
Room stays "Occupied" after checkout Checkout was done outside the workflow (e.g. direct DB edit). Open the room form and click Set Available manually.
Quick Reference

Menu Map

Menu PathWhat you find thereWho can access
Hotel β†’ DashboardLive KPI dashboardManager Admin
Hotel β†’ HotelsKanban of properties you have access toAll roles
Hotel β†’ ReservationsList / Kanban / Calendar of reservationsReceptionist Manager Admin
Hotel β†’ Availability CalendarMonth calendar view of all reservationsReceptionist Manager Admin
Hotel β†’ GuestsAll contacts with at least one reservationReceptionist Manager Admin
Hotel β†’ Reports β†’ OccupancyDaily occupancy %, ADR, RevPAR per propertyManager Admin
Hotel β†’ Reports β†’ RevenueMonthly revenue breakdown per property and sourceFinance Manager Admin
Hotel β†’ Configuration β†’ PropertiesCreate / edit hotel propertiesAdmin
Hotel β†’ Configuration β†’ Room TypesPricing and amenities per room categoryManager Admin
Hotel β†’ Configuration β†’ RoomsIndividual bookable rooms and their statusManager Admin
Hotel β†’ Configuration β†’ AmenitiesServices and extras that can be added to reservationsManager Admin
Hotel β†’ Configuration β†’ Cancellation PoliciesPenalty rules applied at cancellation timeManager Admin
Hotel β†’ Configuration β†’ Channel Manager β†’ Channel ConfigurationsOTA credentials, room mappings and manual sync triggersManager Admin
Hotel β†’ Configuration β†’ Channel Manager β†’ Sync LogsFull log of all OTA sync operationsReceptionist Manager Admin
Settings β†’ Hotel ManagementGlobal defaults (check-in times, overbooking, tax rate, sync interval)Admin

Need help or a custom feature?

We provide installation support, customisation and training for Hotel Management Suite.

info@mgvisionary.com   Β·   mgvisionary.com

Hotel Management Suite v19.0.1.0.0  Β·  OPL-1 License  Β·  MG-Visionary

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
Lines of code 3161
Technical Name mg_hotel_management
LicenseOPL-1
Websitehttps://mgvisionary.com
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal β€’ Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with