feature matrix


MOHOBOOK is 100% web-based but unlike traditional SaaS (software as a service) solutions, you are licensed to install it inside your own hosting environment eliminating the worry of rental fees or someone else’s service becoming unavailable. This means you can still enjoy all the benefits of a web-based application such as “anywhere access” without the concern of hardware compatibility that complicates onsite installations. If you can access the Internet, you can effortlessly use MOHOBOOK.

Dual Purpose

MOHOBOOK comes complete with two full-featured modules. The multi-purpose Frontdesk is your solution to offline bookings, room management, extras, discounts, taxes, surcharges, and much more, while the Booking Engine is your solution to online bookings. Close integration ensures room availability is identical regardless of which application is in use, in fact both applications use a single MySQL database for complete and accurate synchronization. You can use MOHOBOOK strictly to manage offline bookings at your front desk, or strictly online bookings on your website, or as complete solution for all booking types, in real time.

Compact Booking Engine

By adding a small snippet of JavaScript code to any page on your website, you’re given the nearly immediate benefit of capturing online bookings through a compact, intuitive, booking module. Taking a complex feat like this and making it easy to use and available to small properties is the exact reason we built MOHOBOOK. Your guests start by choosing their check-in and check-out dates. Immediately, a list of available accommodations will be shown to them along with available Extras (if enabled), and the option to select their occupants. Next they will enter their personal information, and be shown a summary of their reservation. At this point they can modify their selections, or enter their payment information (if enabled), and check out. The booking engine is designed with booking retention in mind. We encourage you to try the free demo and see for yourself.

Powerful Frontdesk

For those who purchase MOHOBOOK to manage phone-in and walk-in bookings, the Frontdesk module is all you need. In fact, some customers will only use MOHOBOOK for this reason. The beauty of an all-in-one solution like MOHOBOOK, is that you can use it for just online bookings, or for just phone-in and walk-in bookings, or for both simultaneously. Although the Frontdesk contains all of the settings that shape the online booking engine, it is also a stand-alone module that can be used to facilitate your property’s reservations from a web-based interface. The advantage of being web-based is that you don’t have to worry about complex software installations that your office computers might not be compatible with. If you have an Internet connection, and a modern web browser, you’re in business. Another notable advantage of MOHOBOOK is that resides inside your own web hosting environment. This means you are not married to a third-party solution with too much control over your booking environment (and data). You don’t need to worry about ongoing rental fees, commissions, or someone going out of business and taking your booking software and guest data down with them. Because the Frontdesk feature set is too much to cover on the feature summary page, we invite you to try the free demo.

WordPress Integration

MOHOBOOK can effortlessly be integrated into a WordPress site, no different than a traditional HTML site. Case in point, the demo on mohobook.com is a functioning example of this. The process is the same with any type of site; install the application, copy the supplied JavaScript snippet, paste into the page where you want the booking engine to appear.

Real-time Availability

Both the Frontdesk module and the Booking Engine are driven by the same underlying data to ensure accurate room availability. Simply speaking, if a room is booked online you won’t need to worry about the front desk clerk booking the same room for a phone-in or walk-in guest. If you configure multiple rooms below each room type, the next guest will still have the ability to reserve the same room type, offering you complete inventory flexibility.


MOHOBOOK integrates with Stripe, Square and Cornerstone, leading processing companies for those who wish to facilitate real-time payment transactions.

Optional Payment Screen

For some properties, collecting payment information is not a high priority therefore you can suppress the payment screen entirely. In this case, everything is identical minus a prompt to enter payment details. Room availability continues to be accurately synced, and all other features remain available providing a streamlined booking experience.

Availability Calendar

Optionally display a popup availability calendar on the booking engine giving your guests a bird’s eye view of monthly availability. This is a great time saver that will help you capture more bookings when a guest is not confined to specific dates.


Easily blackout rooms in the Frontdesk, or on the booking, to prevent system discounts from being calculated. This is useful when you need to quickly prevent revenue loss during high-demand situations.

Email Confirmations

Whether it is a phone-in booking, a walk-in booking, or an online booking, the guest and the property both receive an email detailing the reservation, headed by a unique reservation number. Along with this information, the property’s cancellation policy is stated to ensure the guest is fully aware of potential charges in the event of a no show.

Mobile Booking Engine

With a large percentage of Internet traffic shifting to mobile, we have taken great effort to ensure mobile compatibility for your guests. The MOHOBOOK booking engine automatically detects device screen size and serves up a responsive interface to accommodate desktops, laptops, tablets and smart phones.

Dashboard Statistics

When you login to the Frontdesk, you have the option of seeing general statistics above your daily calendar, these include vacancies, bookings for today including number of rooms, and bookings for tomorrow including number of rooms. You will also have a snapshot of monthly bookings broken down by walk-in, phone-in, and online. This information is intended to quickly give you an overview of current month activity that aids in inventory decisions, for example, if you’re near the end o the month and sales have been strong you may not be inclined to offer discounts.

Dashboard Calendar

When you login to the Frontdesk, the dashboard calendar loads in a compacted state that displays all booking activity, represented by numbers on a per day basis for the current month. Alternatively, you can expand the details for each of your room types and see every room attached to the corresponding room type, with reservations organized by colour and guest name. Further, by hovering over a colour-coded booking you will see an elaborate tooltip with important details for that booking such as the guest’s full name, check-in/check-out dates, room information, and amount owing, all without ever leaving the Frontdesk dashboard.

Powerful Search

From anywhere inside the Frontdesk you can search by reservation number or guest name. This gives you instant access to bookings and guests, mitigating repetitive navigation to frequently needed data.


Once a booking is entered, the guest can be manually assigned to specific a room based on information they provide upon arriving, for example, you may not want to assign a second floor room to an elderly couple. But the real power of controlled check-ins and check-outs lies in your ability to perform early check-ins knowing the rooms have been cleaned via an automated housekeeping report, or delayed check-outs based on real-time availability.

Manual Bookings On-The-Fly

Handling phone-in and walk-in bookings is a breeze with the single-page “Add New Booking” screen inside your Frontdesk. This is especially important for guests who want a smooth, speedy check-in after a long drive, or who have limited time when phoning in a reservation. Creating the booking and checking them in (assigning a room number) takes less than a minute on average.

Print Bookings

Whether it is a guest arriving for a prearranged booking, or a walk-in guest, you have the option to print their booking (or a receipt) from a number of different screens inside the Frontdesk. The ability to print bookings on demand also gives you the ability to send booking confirmations by fax for guests who don’t have access to email and require a copy in advance.

Block Rooms

Having the ability to block rooms is an integral part of any good booking system. Let’s say you know that you’ll be accommodating a large group on certain dates, you may want to block specific rooms well in advance so that your regular guests have ample warning and alternatives. Or, you may be renovating a handful of rooms, and you need to prevent accidental bookings while you’re under construction. This feature can also be used hand in hand for long term guests without a definite departure date, especially guests who were staying with you prior to the implementation of your new booking software. Or, you may have special payment arrangements for a long term guests, and would prefer to treat this scenario outside of the normal booking environment. There are many reasons why a property owner may want to block specific rooms.

Sort & Search Table Data

Compiled guest, room, and booking data is presented in tabular format for easy digestion. You can type-and-search on the fly in these powerful data tables to quickly retrieve the information you need, or you can sort by column headings for a different viewpoint of the underlying data.

Guest Management

You have the option of gathering as little or as much data about your guests as you like, for example, you may only require their name and number, or their name and email, or you may want (or be required by law) to collect their full contact information. MOHOBOOK offers two guest entry forms on the “Add New Booking” screen, a short form or a long form. Additionally, you can keep private notes about your guests that are never shown to them, this will ensure you remember key things about your guests that help enforce a personal touch, as well as remind you of problem guests that you would rather not accommodate.

Room Number Assignment

Every room type dynamically generates the correct number of room number fields based on the quantity you enter, simply enter your room quantity and save. By Assigning room numbers, you can control how and where guests are checked into your property. Plus, you have the ability to change room numbers (i.e. rooms) on the fly. This is handy when a guest checks into a room and finds a problem, or doesn’t particularly like the room location.

Rate Calendar

Setting up multiple rates to cover all seasons is a breeze with MOHOBOOK, in fact, you can enter unlimited rates as far into the future as you like. This is particularly important when taking reservations for the upcoming year. Plus, each room type has a default fallback rate, or rack rate, for dates you have not specified custom rates for, this ensures there are never any holes in your room rates.

Additional Occupant Fees

When you first create your room types, you have a number of occupant choices regarding rates, inclusions and associations. For example, Room Type A may include one adult in the basic room rate, with the option of adding up to two more adults at $10 per adult. Or, for Room Type B, you may allow children to stay free. There are countless combinations for each room type you create, therefore it’s in your full control to organize and price additional occupants as required.

Bookings Reports

The various bookings reports will instantly provide important data about your booking volume broken down by room type, and then by booking type. A must have to validate your marketing efforts.

Revenue Reports

The various revenue reports will instantly provide important data about your booking revenue broken down by booking type, with and without taxes, as well as tax specific reports.

Housekeeping Report

The housekeeping report provides you an organized, printable summary of Guests that are staying at least one more night, Guests that are departing the day the report is generated, Guests that have departed, and Vacant rooms. The housekeeping report can be a useful tool for your cleaning staff.

More Reports

Knowing your booking volume, booking revenue, and tax collected are all very important reports but it doesn’t stop there, you can also generate real-time reports for; bookings by creation date, bookings by discount type, bookings by reservation, revenue by creation date, occupancy rate, guest data, guest payments, cancellation and penalty fees collected, even blocked rooms.


Extras offer you the ability to create unlimited packages and extras, assign them on a per room basis, and have them appear on the booking engine, or inside the Frontdesk for phone-in and walk-in reservations. When booking online, guests can optionally add Extras to their accommodations while the logic automatically calculates the cost based on the booking’s length of stay. Extras appear at the opportune time during a booking, making this a great feature for increasing overall revenue.

Handles Taxes, Surcharges & Discounts

Every property potentially has different obligations when it comes to taxes, or may elect to enforce miscellaneous fees, such as parking on a per booking basis rather than on a per day basis, in addition to regional taxes. Inside MOHOBOOK, you can create as many tax rules and surcharges as necessary for your specific property. You can base them on flat rates such as $10.00 or a percentage of the booking subtotal, such as 13%. And like most features in MOHOBOOK, you can add/edit/delete as many as you like in accordance with applicable laws and policies. On the opposite side, discount codes give you the ability to offer real-time incentives to your guests. You can send out unique codes in your email marketing or traditional advertising, and when a guest advances through the booking engine they will apply the code, and the related discount will appear, instantly. Discounts can also be percentage based or flat rate, and are tightly controlled by expiration dates, and again, with no limit to how many you can create.

Data Export

You can export your Bookings table, Guests table, Rooms table, and a number of other tables in CSV or PDF format. This is a handy feature when you want to analyze or print off summaries of specific activity, for example, you may want to print a list of Pending reservations, or the entire Guest list.

Read-Only Frontdesk Users

In addition to administrators with full rights, you can create limited users that are not permitted to save or delete anything inside the Frontdesk. This is helpful if you want a new employee to become familiar with the MOHOBOOK interface but don’t want to risk data loss or unauthorized modifications.

Demo Mode

After the installation and integration, you may want a high level view of how the booking engine feels to your guests. When demo mode is enabled you can submit bookings from your new reservations page without data being recorded in the application database. Once you’re satisfied with the integration, and the wording and design surrounding the booking engine, it’s a flip of a switch and you’re live.

Show/Hide Features

Toggle features on and off depending on your business policies, for example; control whether or not check-in and check-out times are shown on the booking engine, or control whether or not the discount field is shown, or whether or not extras are shown, or if the availability calendar will be shown on the booking engine, or if you want to show various alerts, even hide the payment section if so desired.

Booking Attachment

Optionally include a PDF document with every reservation email that gets sent to your guests. The uses for this feature are nearly endless, some examples include; a map of your property, rules and regulations, coupons and other promotional messages, places to eat nearby, pool hours, television instructions, and countless other information to prepare and assist your guests before they arrive.

Optional SMTP Mail Delivery

In addition to PHP’s default mail module, you can specify your own SMTP server to send booking confirmations through, this is advantageous for high volume customers, or when your host’s ability to relay mail is problematic.

Dual Language Bookings

If you serve a bilingual market, you can implement a second language of your choice, giving guests the option to make reservations in their native tongue. The Frontdesk offers a Language tab, listing every English text that appears on the booking engine, with optional fields adjacent to enter the second language equivalent. If this feature is not enabled, then all text visible throughout the booking engine will default to English, and the language selector will automatically be hidden from view.

TWO-Click Upgrades

Gone are the days of complicated upgrades. When a new version is released, you will receive a notification inside your Frontdesk. Two clicks and you’re on your way to the latest features, it’s quick and easy.

Easy Installation

MOHOBOOK has been designed and written by professional developers, therefore ensuring it could be installed with very little effort was in the forefront of our thinking. The benefits of running software inside your own hosting environment are plentiful, but sometimes to get these benefits, you need to have above average technical knowledge. In most cases, installing MOHOBOOK can be done by anyone with average computer skills coupled by minimal website knowledge. You can read more about the installation on the Support page of our website to determine if this is something you can handle yourself. If you feel at all intimidated by the installation instructions, you have a couple options; if you currently work with a web developer, they will be able to do this, or you can have us do it for you, which may be the less expensive option.

Booking Widget

In addition to the booking engine embed code (which is all you require), you are also provided with an optional code sample if you would like to sprinkle miniature booking forms around your site, or even on a third-party site, such as a travel blog. Once embedded, the user is sent directly to the room availability page on the booking engine without having to re-enter check-in and check-out dates.

Quick Setup

Once MOHOBOOK is installed, it’s time to set things up. Unlike the installation that requires average technical skills, anyone with basic computer skills can setup and manage the MOHOBOOK Frontdesk. This is where you will enter your property’s contact information, setup your room types and descriptions, create your taxes and surcharges, determine what payment methods you will accept, choose your country and time zone, set your check-in and check-out times, plus a variety of other “one-time” settings. If you have ever completed a form online, or use common office applications like Microsoft Word, you will find setting up your property equally simple.

Unlimited Everything

Unlike traditional booking systems, you are not burdened with limitations and revenue scales that drive up your monthly usage fees. Instead, MOHOBOOK is licensed on a per website basis. This means once you purchase your license, you are free to generate as many bookings as you possibly can, whether it be online bookings or phone-in and walk-in bookings. Nor are you restricted by the number of rooms or guests you maintain. Everything is unlimited. This is an important difference between hosted solutions or limited licensing versus owning an unrestricted software license. MOHOBOOK was designed to offer as much freedom as possible based on an upfront, one-time modest cost. We encourage you to compare your options in this space to realize how much of a benefit this truly is.

Sleek Interface

The MOHOBOOK Interface contains all the important features you would expect, and light on features that have no real day to day value, ultimately providing a streamlined interface that allows you to get things done quickly.

Integrate with Campaign Monitor or AWeber

Marketing to guests, whether they are awaiting a reservation or have come and gone is an integral part of your ongoing marketing efforts. To make this easy, we have integrated with Campaign Monitor and AWeber, both notch Email Service Providers. In addition to basic email capture, you have the option of creating rules based on the guest’s booking status, for example, you may want to associate guests with a general list initially, then have them automatically moved to a departed list which drives a different flavour of marketing messages.

Automated Guest Email Follow-up

You can have an automated email sent to your guests directly from MOHOBOOK a certain number of days after they make their reservation. For example, you may want to remind them of an upcoming charge on their credit card statement.

Record Cancellation Fees

Cancellations are a fact of life in this industry but are you recording your cancellation fees properly? This is important for many reasons, especially accurate reporting.

Record Guest Payments

In many cases, a guest will make more than one payment towards a reservation. This is easy to do in MOHOBOOK, moreover, you can see a running total of all payments ensuring you and the guest always know what’s left owing.

Custom Discounts On-The-Fly

There will be times when you want (or need) to apply a discount to a booking and there are no pre-defined discounts in the system. Instead of leaving the booking screen, you can simply enter a discount during the creation of a booking and it will appear on the confirmation just like any other discount, with a unique label to remind you it was a custom discount. The unique label also acts as a security measure ensuring you’re aware of staff offering discounts that you may not have approved.

View All Bookings Associated with a Single Guest

From the guest edit screen, you can quickly see all bookings, past, current and pending bookings associated with that guest. Additionally, you can quickly perform various actions while viewing this screen, such as; edit bookings, print bookings, make payments against bookings, and more.

Guest Export

Export everything related to a single guest in PDF format. This is important should an EU visitor or guest request personal data held on them.

Require Consent

The ability to enable consent checkboxes for your cancellation policy, privacy policy, terms of use, and newsletter subscriptions. Again, an important feature with ever changing and increasing privacy laws for online businesses.

Define Deposit Amounts

The ability to define visible deposit amounts on the booking engine, even if you are processing payments offline at a later date. This option permits full transparency to your guests.

OPTIONAL External Thankyou Page

Use the built thankyou page with dynamic messaging, or define any page on your website as the thankyou page. This is particularly helpful for two reasons; one, you may want your guests to perform a subsequent action after they book, and two, it allows you to embed advertising conversion snippets to help measure your marketing efforts.

Availability Calendar Widget

Display a stand-alone availability calendar anywhere on your website, independent of the booking engine. For example, you may want this convenient view appearing on your home page, or on individual room pages.

Alert Control

Optionally display a variety of subtle alerts on your booking engine, informing users of such things as blackout dates, and minimum stay rules.

Capture IP Addresses

Optionally capture the IP Address associated with every booking made through the booking engine.

Hide Select Rooms from Availability Calendar

There may be times when you want to display the availability calendar on the booking engine but you don’t want all room types to be shown, this feature will allow you to achieve that.

Combined Occupant Pricing

In a traditional setting, you will configure your occupants separately, a certain fee for adults, and a certain fee for children. However, there are times when the age of your occupants is not important and you want to limit the total number of occupants per room, versus X Adults and X Children, and associate a single price for all occupants. For some properties, this is a high priority feature.

Exclude Specific Extras from Discounts

When you create an Extra, you can assign them on a per room basis, and the additional cost will be calculated in the booking total. This means, under normal circumstances, the room and the Extra will be subject to a discount should the guest have a coupon, or the administrator applies a predefined or custom discount during a manual booking. In most cases, this is fine, but there are scenarios where your Extras are priced with small margins, or the demand for them does not justify giving up any of the Extra revenue. In these cases, you can easily configure the Extra to ignore all discounts ensuring the price at checkout is the full price of the Extra.

Exclude Specific Extras from TAXES

When you create an Extra, you can assign them on a per room basis, and the additional cost will be calculated in the booking total. This means, under normal circumstances, the room and the Extra will be subject to tax. In most cases, this is fine, but there are scenarios where your Extras are tax-free. In these cases, you can easily configure the Extra to ignore all taxes ensuring the price at checkout is calculated correctly.

Compare Booking Data to Prior Periods

Traditional booking and revenue reports are considered standard practice in MOHOBOOK but to get the full picture, it’s sometimes necessary to compare this data to prior periods. Therefore, in addition to our standard reports, there are complimentary reports that allow you to see two periods side by side, either the same period for the prior year, or any period you may be interested in. This is especially helpful when measuring marketing efforts.

Configure Currency Localization

MOHOBOOK offers 4 different currency options which define how the currency symbol appears during a reservation, here is the list: British Pound (£) – GBP Canadian Dollar ($) – CAD Euro (€) – EUR US Dollar ($) – USD

Suppress Email Confirmations for Offline Bookings

To ensure you can recreate your booking data when transitioning from your old booking system, and not bombard your guests with emails, you have the option to suppress email confirmations while entering your prior booking data (in fact, you can enable this option during normal use of the application if desired).

Help Prevent Robot Submissions

Includes various security options to help prevent automated submissions by nuisance robots or other automated scripts. The majority of customers don’t require the use of these feature simply because there is no real benefit for a robot to submit fake bookings.

Global Discounts Based on Visibility or Booking Period

The discount feature is versatile, you can create discounts based on a fixed name, or a coupon code. You can control whether they are flat rate ($10) or a percentage of the booking subtotal (10%). You can define when they expire, but most importantly, you can define if they are visible (active) based on the current date, or the actual booking period.

Send Automated Booking Reminders to Guests

Configure MOHOBOOK to automatically send an email reminder “X” days before the booking check-in date. This undoubtedly will be appreciated by your guests, but will also assist in preventing “no shows”.

Booking Requests

You can change the behaviour of the booking engine (with a simple toggle) so that incoming bookings are requests, and not firm bookings. This is useful for properties who screen their bookings prior to committing.