The booking engine for people who dare to dream big

  • 100% Open Source Booking System
  • Multiproperty, multivendor & multilanguage
  • 80+ shortcodes
  • 200+ plugins
  • 8 payment gateways
  • Self hosted
  • for Joomla and WordPress
No hidden costs, just all-you-can-eat access to everything we have to offer for one, simple, price.

Take bookings online and offline

Your guests can book through your website, over the phone or through their phones.

Grow your business

Start your online business with just one or a handful of properties and grow at a pace that’s right for you.

A complete toolkit

All the tools you need to build a site, from single property sites all the way up to full booking portals.

Our Mission

We are here to help entrepreneurs thrive by providing them with the tools they need to take bookings online so that they can work more efficiently and expand their business.

Read more: Landing

  • Created on .

Installation Guides

Site Manager's guides

Site Designer and Developer's Guide

For plugin documentation please install the Plugin Information Plugin through the Jomres Plugin Manager (PHP8 required).

You will then have a new menu item in the administrator area Dashboard section that displays documentation for installed plugins.

Read more: Documentation

  • Created on .

Maturity and years of experience

Jomres is not a fly-by-night operation with a pretty webpage but shoddy code that is only designed to get you to part with your money.

The project has been actively developed since 2005, ever since the birth of the online booking industry. Millions of lines of code have been added and removed over time as we strive to build the best possible system for you.


Open and transparent

We strive to be as open and transparent as possible in everything we do.

We believe that businesses need to be accountable to their users, so we publish blog posts regularly, and the Core system can be seen on Github Nightly branch where everybody can see updates as they're applied.

Joomla or Wordpress

Jomres is a plugin for the Joomla and WordPress content management systems.

Traditionally, any program with the label "plugin for" devalues the program because in many people's minds a plugin is only a part of a whole solution, however Jomres is itself a booking system that uses the host CMS as a vehicle to give you flexibilty that is missing from standalone systems.


Jomres Core comes with 37 languages :

Arabic, Argentinian, Armenian, Azerbajani, Brazilian, Bulgarian, Catalan, Chinese (Simplified), Croat, Czech, Danish, Dutch, English - British, English - Canadian, English - US, French, German, Greek, Spanish, Hebrew, Hungarian, Italian, Japanese, Latvian, Norwegian, Persian, Polish, Portugese, Romanian, Slovakian, Slovenian, Swedish, Swiss, Thai, Turkish & Ukranian


As well as SEF urls in Joomla, Jomres properties make extensive use of microdata, which provides structured data that is used by Search engines. This not only helps engines to clearly classify your properties, but it also allows rich snippets to appear in search engine result pages. This is a significant feature, and the microdata offered in Jomres, for both hotels and villas is the most complete data that we have seen in any booking engine.

Extensive built-in and online help

Both site administrators and property owners benefit from built-in FAQs and videos. The video feature is modular and further videos can easily be added by site designers. The feature is built to offer it's own language files so translation of video notes is easy. Additonally the online manual is extensive and covers all subjects, from how to install the system and configure it to advanced subjects like how to create your own plugins

GDPR compliant

Automatic registration gives guests immediate access to their Personally Identifyable Information (PII, for GDPR compliance).

Opt-ins are saved when visitors agree to allow their information to be stored, and because they are registered they are able to view and edit their stored data. In many countries invoices must be saved 10 years, so these invoices are saved in tables where that information cannot be edited.

Self Hosted

The software is hosted on your own Joomla or Wordpress site, meaning you can customise it to suit your own requirements


Multiple property managers can register and create their own properties on your site.

Alternatively you can assign registered users to properties from the administrator area.


Fully responsive, works on any mobile device and any viewport size, from the very small to the very large.

Guest/Manager profiles

Guests and Hosts/property managers each have Profile pages where other users can see their properties (if a host), the reviews they have left, and the reviews left by other hosts.

They can also create About Me information, AirBNB style, so that hosts can get information about their new guests. Guests can securely store information such as License and Passport numbers, which is only revealed to themselves and hosts.

Elegant Property List

Shows multiple views including List and Photo views, plus various sorting features and when a guest sets a budget then properties outside that budget are de-emphasised. Offers both infinite scrolling or paging to show search results.

Property Reviews

Reviews can either be automatically approved or not, guests can input comments and other reviewers can score a review's helpfulness. Hosts can reply to guest reviews. Reviews can be semi-anonymised by guests, if they wish.

Room Types

In Jomres prices are associated with different room types, however we go further. Hosts can create their own room types in the frontend, and site administrators can decide if those room types will show up in various search features.

Contact form

If the guest's not ready to book right away, they can contact the hotel directly through a simple form instead.

Optionally, the property manager can configure it that these emails are sent to themselves and not the property manager instead.

Frontend management

No need to give managers access to the administrator area of your site, that's too overwhelming and a security risk to boot. All property list management is performed via the public facing pages.


Jomres offers dozens of language files, which are constantly in the process of being updated. It also offers a variety of tools that site and property managers can use to translate their properties.

Property features

Created by site managers, property features can be searched upon in search forms, and they can be defined for all property types, or for a selection of property types.

White labelling

Building a site for a client? No problem, white label the logo images etc for your own service. So long as you respect the GPL license and code copyright, white labelling is legal and within the spirit of the GPL.

Guest dashboard

This allows them to easily see their bookings, invoices and favourite properties.

Guests have their own accounts

Their details are remembered from visit to visit.


Jomres is extremely modular. Virtually all of it's functionality can be over-ridden by plugins, giving both site developers and third party plugin developers significant scope for modifying Jomres functionality.

Property type settings

Different property types can have different configuration and booking behaviours, so for hotels you book rooms in a property, whereas with villas you book the villa itself

Integrated FAQs

Provide your managers with answers to commonly asked questions.


Personally Identifyable Information (PII) is encrypted using AES-256 encryption. In the event of a database breach, this information is still secure and cannot be used because it is locked to a key file that is unique to each site.

This gives your guests an extra level of confidence that you can be trusted with their PII.


We have gone to great lengths to ensure that manager's are limited to only editing their own properties. Security is our primary concern, there is configurable input filtering and access control functionality to control what level of manager can access which menu options.

Input Filtering

Depending on whether your are building a site just for one client, who is a trusted user, or a portal where no user should be trusted to enter data, you can configure different levels of input filtering which either allows them to enter html, or just use a simplfied markup editor which ensures that they cannot break your site's design (or worse).


Guest records are specific to individual properties, which means that their information is sandboxed and not shared between different properties (unless a host is a manager of multiple different properties). This allows individual properties to give specific guests discounts that only apply to those properties.


Individual properties can blacklist a guest, meaning that although a guest can see that property, they cannot make a booking however they are not black-listed from other properties.


Uses the most modern No CAPTCHA reCAPTCHA in contact forms to reduce spam.

Registered users add properties

You can choose whether or not a user can create properties, or you can choose to manually make a registered user a property manager. Properties can be allowed from any country, or you can limit properties to just one country.


Bookings are specific to individual properties, and are linked to invoices and CMS users. They can be cancelled, completed and modified.

Managers can, however, list all booking from all of their properties, on one page.

Room locking

An automatic feature that ensures that two guests can't book the same room at the same time.

Multiple Search plugins

Ranging from simple seach modules & widgets through to complete, ajax driven search functionality that allows guests to mix-and-match their requirements to find the perfect property.

Property Categories for menus

Use the Joomla menu or shortcodes (Joomla and Wordpress) to list properties through property categories that are NOT tied to room types, so for example you could have a list of hotels AND resorts who specialise by offering Spa services, and list them on a separate page on your site.

Lucky Dip

A different kind of search feature. This is designed for site managers who're targetting those middle income thirty-somethings who know they want to go on holiday, but don't know where. They only know that they want to spend a few pounds/euros/dollars and they want to do something (e.g. skiing). This functionality gives the visitor an input to enter a pound/euro/dollar/whatever amount and select a feature or features.

Property comparison

Guests can compare up to 3 properties at a time.

Booking Approvals

Property managers can approve bookings. When this functionality is enabled bookings don't immediately block rooms. Instead the manager is given the opportunity to review the booking before approving it.


Jintour offers the ability to upsell finite resources such as Ski rental or local tours at the time of booking. Alternatively you can create properties that ONLY offer tour resources, bypassing the room booking functionality altogether.

Book specific rooms

Is your hotel a boutique/niche property? Allow guests to select specific rooms in your property, for example ones with balconies overlooking the beach will be more popular then ones overlooking the car park at the back.

Upsell Extras

Managers can create various models of optional (or mandatory) extras which are added to the booking form. These are upsold items that are offered in the booking form after the rooms have been selected.

Enable/Disable bookings

Each property can enable and or disable the booking feature, for whatever reason they choose. They can also set a property so that only logged in, registered users can make a booking for their property.

Single person supplements

Are your rooms under-utilised? Charge a single person supplement to make up the shortfall if only one guest occupies the room when you charge per person per night.

Minimum Occupancies

Feature allows a property manager to define different minimum occupancy levels for different room types. So, you can't have all kids in the master suite mum, sorry.

Book by room types

Hotel managers can decide if they want to offer rooms to guests by room type or let them choose the rooms themselves.


Lastminute bookings

Apartments/villas/cottages can configure lastminute discounts.

Required fields

Individual properties can choose which fields are required in the booking form.

Guest Types

Allows the creation of customer/guest types such as Adults and Children. This functionality allows you to offer different discounts for different guest types, so for example you can create a OAP (Old Age Pensioner. Is that still PC? I hope so) guest type and offer a percentage discount off the normal cost of a room.

Custom Booking Form Fields

Site administrators can create different custom fields for different property types.


Partners in Jomres are users who're able to create bookings on behalf of other people. Partners can also be assigned discounts if they make bookings at certain properties.

Autodetect guest location

This enables the system to automatically set the currency and booking country for the guest, making their visit more user friendly.

Channel Management Framework

Provides a framework where channels can create thin plugins/integration which property managers can use to import properties from channels into a Jomres installation.

Beds24 Channel Management

Allows integration between Jomres and the Beds24 channel manager.


Provides the foundation to allow you to integration mobile devices and other services into your site securely using OAuth2 principles.

REST API Plugins

Select from our library of REST API plugins to provide endpoints that remote devices/services can use, or create your own.


Webhook functionality is built into the Core.

Webhook Plugins

Select from our library of Webhook plugins to fire off notifications to remote services in the event of a change to elements in the system.

Additionally, documentation exists to help you create your own webhook plugins if sometime in the future you will need to connect to a new service in a way that the existing webhook plugin library doesn't address.

Machine Translation hooks

It is possible for plugins to hook into various Machine Learning translation tools to provide automatic translation of language strings. Currently the DeepL service is supported by the Jomres DeepL plugin, however you could write your own plugin to interact with other APIs. This means that it's possible for hosts/managers to create data such as property descriptions, terms and conditions etc and the system will automatically translate that data to other languages that may be installed on the host CMS.

Admin area label editing

Labels that appear in language files can all be edited via administrator area pages using inline editing.

There are a variety of different pages where translations can be easily made without needing to edit language files, and translations are saved to the database meaning that they're safe from being overwritten during updates.

Because these translations are saved to the database you and property managers can tweak and fine-tune these translations if needed. It also means that you do not incur API over-use penalties.

Editing mode

Property Managers have access to easy-to-use translation features.

Whatever the current language that is active at the time, any items edited (such as rooms) will have their texts saved in that language, making multi-lingual sites very easy to build.

Strict separation of code and markup

We understand how important it is that you be able to customise the layout to produce the kind of website you want to build.

In Jomres we have made every effort separate template files away from the code. Template files are delivered as .html files, meaning that your IDE will recognise them as markup files and parse them appropriately.

There is very little html markup in the code, and we strive to keep it that way. This has allowed us to include three different sets of template files that are compatible with Bootstrap 2, Bootstrap 3 and Bootstrap 4 within the same codebase.

You can customise individual template files, and store them safely where they will not be overwritten on updates. You can also create your own Template Override Packages ensuring full portability between your Jomres installations. Third Party vendors also offer their own Packages, which makes it possible to completely change the look of the site at the flick of a switch.

Template Overrides

Template overrides are fully supported, allowing you to create your own specific template files for individual Jomres pages. Currently there are 348 template files in Jomres Core alone, which offers you unparalleled opportunities to customise the system's look and feel to suit your own aesthetic.

Language files

Virtually all strings used in the system are stored in language files.

Create subdirectories in the language/ subfolder named after a property type, copy a language file, and you can have language strings unique to individual property types.

Script overrides

Individual scripts can be copied into other directories to ensure that they are not overwritten by updates. These scripts then are used by Jomres instead of the Core scripts, which allows you to customise how individual areas of Jomres behave.

Email templates

Property managers can customise the email templates to suit their individual properties.

Photo view

Display properties in glorious technicolour!

List view

Your standard property list view.

List with maps

Adds a small google map to the standard property list view.


Finger friendly lists of property photos.

Budget feature

This feature allows guests to choose a budget, then properties in search results that fall outside of that range will still be displayed, but greyed out slightly. Works best on sites where properties all use the same currency.

Enhanced Property List Totals

Totals Extends the property list pricing information to show exact pricing based on the items searched on.

Extended Sorting

Offers additional sorting options in the property list page.

Map view

Mapview allows users to view search results on a map.

Clear separation between Admin and Property manager features

The huge majority of administration features are property specific, as a result they are left to property managers to handle, and all property manager functionality is performed in the front-end, public facing pages of your site.

This is because your property managers are not trusted users of the system, and giving them access to the administrator area of your site opens up a risk that a poorly configured third party plugin could give them access to areas that they shouldn't be able to see.

It also means that they are not faced with using two different User Interfaces.

That said, there are some features that are reserved for site administrators. These include, but are not limited to, approving properties, creating site-wide property features, room types, property types and property categories.

Contact forms

You can configure the contact owner form to go either to the property manager, or force all emails to go through to your own email address. If the property description is changed when this feature is enabled then the property is unpublished and the site owner has the opportunity to re-approve it, meaning that property owners cannot add email addresses to property details without you being aware of it.

Clone Property

Administrator area function. Clones one property's settings to a new property. This is useful if you manage multiple properties, you can quickly copy one property to a new one. Note that tariffs aren't copied, for that you'll need the Clone Tariffs plugin, which is a frontend feature.

Registered users add properties

You can choose whether or not a user can create properties, or you can choose to manually make a registered user a property manager. Properties can be allowed from any country, or you can limit properties to just one country.

Default Property Settings

In the Administrator area you can define the default settings for each new property.

Property Approvals

Properties can be either automatically approved, or you can choose to review each one before it can be published. Properties aren't marked as ready for approval until the manager has completed their todo list, which involves updating address details, setting prices and uploading images.

Review administration

Property reviews can be reviewed and either automatically or manually approved.

Reviews can be reported and reviewed by administrator.

Reviews can be deleted by administrators.

Image uploads

You can configure the thumbnail, medium and large image widths, plus the max upload file size.

Administrators have their own media centre where images for items like property features, map icons etc can be uploaded.

Property Import

This feature allows site managers to import properties via csv files.

Property Specific Settings

We recognise that individual properties will have different requirements so all property managers can create pricing plans, use their own currency codes and configure things like deposits for each property. We don't attempt to force them into a box that they don't want to be in.


All property managers can create, edit and delete multiple properties. They must have at least one property, however so they can't delete their last property.


Managers can choose different tariff editing modes, whichever style suits them best although for the huge majority of user the Standard editing mode suits their needs.


If the property is a hotel/bed and breakfast/guest type property then managers can create individual rooms when using Standard, Micromanage or Advanced tariff editing mode. These individual rooms can show image slideshows and descriptions.

Room types

If the administrator has allowed it, managers can create room types that are local to individual properties. Depending on settings, these room types may or may not appear in search plugin room types lists.

Crisp, clean dashboard

Drag and click the calendar to create or modify a booking's room and dates, or drag away to easily cancel a booking.

Todo lists

Guides your managers through setting up their properties with links to tasks that they need to perform to get the property ready to be published.

Media Centre

Images are exceptionally easy to upload, and you can upload images for the main asset image, property list slideshow, main property page slideshow and more. Small, medium and large images are created automatically and the slideshow for displaying images is fully responsive.


Several different calendars for displaying occupancies and arrivals and departures. Whether it's a villa or hotel, you'll know at a glance how busy you are.

Dynamic dashboard

Managers can choose which widgets to show in their control panel, and move those items around to suit their own requirements.

Modify bookings

After a booking has been created, add extras to bookings while the guest is on-site, or completely change the booking's dates and prices.


Easily import and export bookings via the iCal file format, which is supported by the huge majority of OTAs.

Add scheduled tasks that will download bookings from remote sites automatically. Not as good as channel management, but nevertheless useful.

Guest Reviews

Property managers/hosts can leave reviews for guests. This information is available on guest profile pages so a host can screen guests before accepting bookings.

Black Bookings

Allows managers to book rooms or properties out, making them unavailable for certain periods but without links to guests or invocies. This is useful if you've taken the room or property out of service.


Managers can add/edit/delete discount codes which can be used by guests when making a booking. Coupons are specific to individual properties and can be configured to be used within certain dates, and only be valid for certain dates. Additionally they can be specific to only a certain guest.

When a coupon is displayed it can be viewed in a printable screen, including a QR code. This code can be scanned into a phone where they are taken direct to the booking form with the code already applied.

Clone Tariffs

This feature allows a property manager who has access to more than one property to clone tariffs from one property to another. A common usage for this is by property managers who manage multiple properties. It allows them to easily copy complex, time consuming to create tariffs from one property to another. Normally the source property isn't published and is used simply as a repository for these complex tariffs.


Allows Hotels and B&Bs to configure wise price settings, which enables variable discounts based on room availability on a given date.

Book Guest In Out

Property managers can book guests in and out.

QR codes

Managers can scan a customer's booking printout and immediately book them in on arrival. Guests can scan QR codes to be taken to directions to the property.

No Shows

If a guest fails to appear, that can have a significant toll on the property's profitability therefore it's possible to mark a booking as No Show in the event that they do not turn up.

Per Night or Per Day

This allows Jomres to be used for both bookings of resources like hotel rooms, but also if you want to use it for tool hire/rental as these are typically booked by the day, not the night.

Detailed invoicing

Shows all line items, including tax. Additional items added to invoices can have their own tax rates.

Custom Invoice Numbers

Does your country demand invoices numbers with a specific numbering scheme? Not a problem, we've got you covered.

PDFs supported

Invoices can be exported as PDF files, and Terms and Conditions are automatically added to booking confirmation emails.

Cleaning Schedule

A quick and dirty (sic) cleaning schedule.


There are numerous shortcodes in the system that site admins can use to place specific information anywhere they want in the system. These shortcodes are all listed in their own pages in the Tools section of the administrator area and the list is dynamic, meaning that if a new plugin adds a shortcode then that list is updated automatically. Shortcodes are an exceptionally powerful feature of the system.


Adds current weather to property details pages. Location is pulled from the property's address details so it's totally automatic, all you need to do is enter a free API key to access the Open Weather service.


Shows an indicator bar to demonstrate to the guest where they are in the booking process.

Top Destinations

Displays top destinations (cities with most properties).

Embed Video

Offers the ability to embed Youtube video in the property details page.

Qr Code Vcard

Adds a QR code vcard tab to the property details page with information about the property's manager/agent.

Alternative Properties

Display alternative properties randomly picked from the search results.

Popular Properties

Shows popular properties in a widget/module. Popular properties are those that have been viewed a lot.

Random Properties

Shows random properties in a widget/module. Useful for generating visits to lots of properties that might otherwise not be seen.

Recently Viewed Properties

Shows recently viewed properties in a widget/module. Allows the site visitor to return to a previously viewed property.

Custom Property Fields

This gives property managers the ability to add information extra to that normally recorded by the edit property details page. Ideal for showing the number of bedrooms in a property, or the number of berths on a boat.

Bookings since last login

Display (below the dashboard) the new bookings count since the property manager/receptionist last login, for all properties that this manager/receptionist has access to.

Random Review In a Module

Pulls a random review from the database, quote the review, output it's score and provide a link to the property.

Detailed price configuration

If a property uses the Standard, Advanced or Micromanage editing mode, then managers can configure individual rooms. Unlike some systems that simply create a number of rooms for each type, in Jomres properties like hotels, bed and breakfasts or pensions create individual rooms that correspond to their real world equivalents. Each room has it's own availability calendar, and managers/hosts can add taglines and copious information, including uploading images, about each room. If your strengths are your business's rooms, then this information, viewable in both property details pages and booking forms, is a vital selling point to your guests.

Contact forms - fallback

It's easy for a busy manager to forget to update pricing for a property. If a property's prices are no longer in date the system will recognise that and fall back to offering the contact form to the user instead. This is better than showing a booking form with no valid prices and ensures that the manager is always reachable by the guest.

Background tasks

Automated tasks in Jomres are performed in the background as asynchronous tasks. This ensures that any sceduled tasks being run do not impact the guest's experience.

Unpaid Bookings handling

Automatically deletes or cancels all provisional (unpaid) bookings after a time period set by the administrator.

Review Reminders

Automatically runs in the background and sends a reminder email to guests to leave a review after a number of days from their departure date.

Channel management

Our primary channel management partner is Beds24, however it is possible to connect other channel managers.

With the Jomres2jomres plugin non-property type sites (e.g. tool hire) can also share individual properties to other sites, meaning that for the first time a booking engine can offer channel management type features to booking and listings sites that don't normally offer the feature.

Multiple Currencies

Each property can use it's choice of currency. Jomres automatically downloads exchange rates on a daily basis and is capable of displaying prices in any currency the site visitor might choose. If they do, then prices can be seen in both the property's currency, and the guest's.

Automatic Emails

Emails are automatically sent to property managers when a property is created. This welcomes the manager to your site.

They're also automatically sent when a booking is created or cancelled, to both the manager and guest.

Automatic registration

Guests are automatically added as a registered user in the host CMS, and they are immediately logged in afterwards. They are emailed their login details when the booking is added so that they always have access to their booking history and favourite properties.

GDPR PII cleanup

To ensure compliance with the GDPR scheduled tasks run to clean up temporary stored data, guest data for old guests, and invoices which are no longer required to be held.

Payment Reminders

Automatically send a payment reminder email to guests that have unpaid bookings after a time period set by the administrator.

Google maps

Drag and drop pointers or type your address for the pointer to move. Choose to show POI's or not, and choose a map colour scheme that suits your site's theme. 30+ map styles so that the maps match your site's theme.

Local Events

You can add local events that will be listed underneath the property details. As an added bonus, these local events can be listed on the maps page, showing potential guests the opportunity to see what's happening in the area. This functionality can be configured to only show events within a certain radius in miles or kilometers from the property.

Extended Maps

Provides an alternative front page to Jomres Property List page (but this can be switched off if required). Shows a google map with points for the various published propertys.

Acymailing Integration

The AcyMailing Integration functionality offers the possibility to integrate Jomres with the popular Joomla newsletter component.


Add a Disqus comment tab to the property details page.

Embed Booking Form

Add a menu option to show managers embed code for embedding their booking form into an off-site page.

RSS Feed Creator

Create a language dependent feed from all jomres propertys. Supports RSS 1.0 and RSS 2.0 feed formats.


Do you have an Idev Affiliates scheme where you reward affiliates for bringing guests to your site? Once a booking is made you can reward them for their hard work.

Embed Availability Calendar

Add a menu option to show managers embed code for embedding their availability calendar into an off-site page. Particularly useful if you're using Jomres as a portal.

Wikipedia Region Info

Adds wikipedia content about a property's region into one of the property tabs.


PHPList integration plugin.

Bitly Integration

Currently only used the the Twitter plugin, adds bitly shortcodes to tweets.


Posts to a twitter account whenever a booking is added to a property, and send DMs direct to property managers.

Read more: Features

  • Created on .

Jomres Booking Engine

Jomres is the most powerful Online Booking Engine available for Joomla or WordPress

Are you tired of the big chains out-spending your advertising budget on the OTAs?

Are you fed up with your properties being on page 10 of their search results because you can't compete with investor-backed competitors who are gambling that they can keep throwing money around until you give up?

Are you sick of paying 15% commission to services that sure aren't doing 15% of the work, or taking 15% of the risk?

Fight back!

Build your own online booking website(s), using our unique and powerful software and wrest control away from them. Put yourself back in the driving seat of your destiny by listing your own properties on your own websites and taking direct bookings instead of relying on predatory monopolies.

Below is a demo booking form for a property on one of the demo servers, so feel free to make test bookings. This form is a part of the New Booking Engine for Jomres.

hotel booking engine for joomla and wordpress

For Hotels

Supports properties that rent rooms

Jomres comes with support for hotels, guest houses and bed & breakfasts in Joomla and WordPress

Property managers can create individual rooms and room types for a property. Boutique hotels can upload unlimited numbers of images for each room and allow them to be booked specifically, or by room type.


For Villas

Ideal for renting out entire properties

There's no limit to the number of properties that you can list on your Joomla or WordPress website.

Villas, cottages, you name it. They all have their unique configuration settings, image sets and pricing schemes. All of your Jomres rentals have comprehensive schema rich snippets that is used to drive traffic to your site.

villa and apartment bookings for joomla and wordpress
other items icon

Not just properties

For anything that can be booked by the night

Jomres has been used for car hire, RV rentals, camp sites and boats.Tool hire, billboards and more..

Anything that can be booked by the night, or the day, Jomres should be your first choice.

Not sure if you should try it? Why not, it's the only comprehensive online booking engine for Joomla or WordPress that's free to install and use.

Channel Management

Channel Managers are no longer a luxury, but a necessity.

In the post-Covid world, where every rental owner is desperate to maximise income, you and your managers need to be able to share their properties to as many of the OTAs (e.g. or AirBNB) as possible.

While Jomres supports iCal file importing (both manual and automatic) there is also the need for tighter integration with Channel Managers. iCal files don't know when an existing booking has been cancelled, or prices have been updated. Jomres primary channel partner are Beds24, however we also have the, unique among all online booking plugins and themes, our open source channel manager functionality called the Channel Management Framework.

This framework provides tools, sample plugins and a wide variety of endpoints that enteprising Joomla site owners can use to create and extend connectivity to other channel managers. It also includes the Jomres2jomres feature which allows a parent site to behave like a channel manager to child sites. This is native to Jomres so works on both Joomla and Wordpress. In the future we plan to extend this functionality to allow different site owners to share their properties and revenue with each other.

channel management for joomla
multi language icon

Multi language

property specific or sitewide

Change your active language in the CMS and then use the inline editing tool get things just how you want them.

Jomres is unique in that it allows property managers to modify language strings, both for individual properties, using the inline editing mode feature and for site managers who can edit language files, either directly or through the administrator user interface. Changes made through the inline editing tool are saved to the database and will not be overwritten during updates.

Works with Joomla Core and Falang and for WordPress WMPL, Polylang and more.

Multi Property

Ideal for Single or Multi property sites

Jomres offers dozens of features for searching on and listing properties.

Ajax search, search widgets and modules, even a lucky dip plugin. Search by country, region, or town. Search by property type or property category.

Guests searching can choose to save favourite properties, see property layouts in different formats and set a maximum budget in the list.

multi property icon
multi vendor icon

Multi Vendor

Vendors work on their own properties

Property Managers access property management via the frontend so there's no need for them to see confusing administrator areas.

Jomres was designed from the very beginning to be a multi-vendor platform. It's extremely secure and each manager is sandboxed to their own properties. Super property managers can manage any property.

Full feature list

Read more: Home

  • Created on .
creditcard icon

Download and Support 6



6 Monthly

  • All Jomres Quickstarts
  • All Jomres Core Plugins
  • Unlimited Support Tickets


subscription icon

Download and Support 12




  • All Jomres Quickstarts
  • All Jomres Core Plugins
  • Unlimited Support Tickets


Frequently Asked Questions

  • What do I get with a license?

    Jomres is a full featured hotel and villa booking system which is designed to be a plugin for the Joomla and Wordpress Content Management Systems. The system is free and open source and can be installed through both CMS's "Install From Web" features.

    When you have a license you're gaining the ability to download Jomres Quickstarts, Core plugins through the Jomres Plugin Manager, and to get support.


    Quickstarts are copies of the demo servers, already setup and ready to go. They're available in both Joomla and WordPress flavours and they're a massive time saver.

    Support, Custom Coding & Setup services

    I will only provide support, setup of installations and respond to feature requests from subscribers.

    If you want me to develop custom software for your Jomres installation please note that I charge 100e per hour.


  • Which package do I need for Joomla/WordPress?

    It doesn't matter!

    Jomres works on both CMSs due to it's unique CMS agnostic functionality. Almost all plugins are also CMS agnostic too (there are a small handful of exceptions to this rule) which means if they work on one CMS, they'll work on the other. This is because they're plugins for Jomres, not the CMS itself.

    Over the years my competitors have tried to build different systems for each CMS and this approach has let their customers down because two different codebases for highly complex systems are a nightmare to maintain. As a result their customers suffer because they're unable to maintain both sets of code to the same standard.

    Compare that approach to the Jomres way of doing things. Any improvements brought to WordPress are also available to Joomla because Jomres itself is almost a standalone system that loosely hooks into both CMS.


  • What happens if I cancel my subscription?

    You will no longer be able to download Quickstarts, Core plugins, or get support.

    Also, I'll starve, so be nice and support the project!

  • Is the software Open Source?

    Yes, it is 100% Open Source, you can customise it completely to suit your own requirements.

    Jomres and it's plugins are all hosted on your own server giving you complete control and autonomy over your business.  There are integrations available if you want to hook into other systems but they're not mandatory to use it.

  • Do you store my credit card details?

    No, payment is done via Stripe. We only store the last 4 numbers of the card to help you to identify the card.

  • Can I download plugins individually?


    You don't need to download lots of plugins and go through a laborious upload process of multiple zip files, they can all be downloaded through the Jomres plugin manager at a single click of a button.

    The Plugin Manager has been an integral part of Jomres since 2009 and it has proven to be the most efficient and reliable way of ensuring that Jomres plugins are easily kept up-to-date. Whenever I improve a plugin it's immediately available for download through the plugin manager, you don't need to wait months for a big release.

    As soon as a new or updated plugin is uploaded to the plugin server you only need to visit the Plugin Manager to download it. The plugins themselves manage any installation processes they need to handle. I've had 13 years to make this process as seamless and easy as possible and I'm very happy with how well it works.



Read more: Subscriptions

  • Created on .

Quickstart Demos


Quickstarts are complete websites, pre-packaged with Jomres installed and configured. With one of these Quickstarts you will be able to setup a website in just a few minutes.

These downloads are available from your account once you have a valid Download and Support license.

Joomla Portal Demo

Wordpress portal demo

Asecgan Single Property Demo/Quickstart

User Sandbox

On this demo which has almost all core plugins installed you can create your own account or login with user/pass: manager/manager (login form is in the sidebar) and access the Jomres frontend control panel to create your own property, manage rooms/tariffs/settings/bookings/etc.

Because this is a demo of a portal system, there's no administrator access, you don't need it. All property management is performed in the public facing pages. If you're desperate to see the options available to site administrators, go ahead and install Jomres on your own Joomla or Wordpress development server.

View Sandbox

Jomres Plugins Demo

Jomres Plugins Demos

Rodrigo Rocco at Jomres Plugins has been working on Jomres for over a decade. He has lots of useful plugins, including the wonderful Valentina template override.

If you're considering Jomres for your project, then I highly recommend you check out his demo site to see what can be done with some of the excellent code he's created.

Note : Rodrigo's plugins are not part of the Jomres core package, you would need to pay extra for his plugins via his website.


Read more

Read more: Jomres Demo

  • Created on .



The absolute best way to get started with Jomres is with the Quickstarts.

These are complete Wordpress and Joomla installations with many plugins already installed and configured. You can see the Quickstarts in action on the Demos page.
You can download both the Joomla and Wordpress Quickstarts from your account once you have a valid Download and Support license.

Get a Download and Support license

Install into an existing Joomla or Wordpress site

If you already have an existing Joomla or Wordpress site, then you can use that system´s install from web feature to install Jomres.
Jomres Core is free to download and install for both Wordpress and Joomla. It's a fully working online booking engine full of unique features for developers and entrepreneurs.


Jomres Core Zip

If you must have a zip file to inspect, then you can download it from our Releases page.
This is the hardest way to install Jomres because you cannot manually trigger installation processes but if you must have a copy of the files then you can download Jomres Core from here.



Read more: Download Jomres Core for FREE

  • Created on .


vince picDeveloped and maintained by Vince Wooll, Jomres was initially conceived in early 2005 as a Mambo based solution to a client’s hotel management needs. While it wasn't originally expected to be an online booking system it quickly morphed into one as users requested more and more features.

As the number of feature requests grew Vince knew that he would need to dedicate more time to the project and in July 2005 Jomres was formally released as a commercial project. Since then, Jomres has become one of Mambo’s, and now Joomla’s, longest running projects. It has survived various versions of Mambo, then Joomla 1.0, 1.5, 1.6, 1.7, 2.5 and 3.

Aladar joined the project in 2010 after using Jomres for his own projects. He was active on the forum, helping other members of the community and eventually Vince invited him to join the team. Between 2010 and 2018 he was an integral part of the project and made many significant contributions.

Whilst not formally part of the Jomres project, Rodrigo Rocco and Vince have become firm friends. Rod is a freelancer who specialises in doing custom work for Jomres users and developing custom plugins for the system that take advantage of it's modular design. He has built many useful extensions including his fabulous Valentina Template Override Package.

Jomres and the Jomres Logo is trademarked and can't be used without written consent from the owner. is not affiliated with or endorsed by the Joomla! Project, Open Source Matters or the WordPress project. The Joomla! & WordPress names and logos are used under a limited license granted by Open Source Matters and the WordPress Projects.

© Copyright 2005 - 2022 Vince Wooll