When you have a Jomres license you can download these payment gateways at no extra charge through the Jomres Plugin Manager.

  • Paypal PayPal provides an easy and quick way to send and request money online. You can transfer money (abroad) to family, friends, online shops, and auction sites like eBay. Uses the IPN functionality from Paypal.
  • Stripe This payment gateway is primarily designed to allow you to build a platform where properties receive payments and you as the platform provider take a percentage of that payment to support the platform.
  • Bitpay Your guests pay property managers in Crypto currency, and the funds either arrive in the property manager's account in the accounts currency of choice, or their own wallet.
  • Western Union Property managers enter their IBAN details so that guests can choose to send payments via Western Union.
  • Wire Transfer Property managers enter IBAN details and on payments guests are given those details of where to transfer the deposit payment to.

Additionally Rodrigo Rocco at Jomres-plugins.com offers Worldpay, Redsys and Payza payment gateways.



  • Created on .

Jomres turns WordPress or Joomla into
the most powerful
Open Source
Online Booking Website,
self-hosted and controlled by you.
For free.

Download now

With Jomres You Can Create ...

1. A WordPress or Joomla booking website for a single vacation rental or hotel, including a fully-featured Property Management System.

You can also connect to the major channel managers, giving you one place to manage your property details and availability on hundreds of other booking sites including Airbnb, Booking.com, HomeAway / VRBO, Google, Agoda, Expedia, Trip.com, TripAdvisor, and Hostelworld.

2. A WordPress or Joomla booking portal for many rentals or hotels, with different owners all managing their own properties in a secure environment.

Again, you can give each owner the ability to connect to the major channel managers.

3. A WordPress or Joomla booking portal for any type of online reservation: vehicle hire, tours, hostels, boat hire, safaris, game console rentals … absolutely any type of item, place, or service that can be reserved for a night or day.

4. Your next startup. Consider Jomres to be your technical co-founder. Don’t waste precious months trying to write a booking engine from scratch when our code, with 15 years of active service and evolution behind it, can start selling any type of bookable item, place, or service for you today.

5. Your own thriving business as a Jomres integrator. If you invest the time necessary to master Jomres, you can make a good living setting up booking sites for clients all over the world.

Specializing in a niche such as booking sites differentiates you from general Web designers and developers. You can provide tremendous value to any business that relies on reservations of any type.

Each site you create will directly enable your clients to make more money, save more time, and provide a more convenient service to their customers. This unleashes far more value than a regular website which means you can charge a far higher rate for your expertise.

You can access, for free, all of the excellent documentation and start mastering Jomres today. Your only investment is your time and effort.

How is Jomres so flexible?

Stable, Reliable and Trusted for 15 Years

Jomres has over 160 booking-related add-ons, all based on the needs of our users over the past 15 years, and all free. That gives you unparalleled flexibility to select the exact features your business needs.

For 15 years, Jomres has been the leading Open Source Software for online reservations. Thousands of companies already trust it as the stable and reliable foundation for their business. Now we have integrated with WordPress for ease of use and maintenance.

How will YOU make Money?

Some booking sites allow customers to make a booking online and pay later, possibly when they arrive, but most require some sort of payment at the time of booking, either the full amount or a deposit. The easiest way for most people to pay is by using a credit or debit card. 

Once you have experimented with Jomres, have built your booking site, and are ready for customers, you can turn on card payments with the click of a button.

Jomres contains a payment gateway that allows customers to pay you using all major credit cards, debit cards, and online payment methods from every country, in over 135 currencies.

Stripe, an American company valued at $36 billion, is the most innovate online payment processor and we use their Connect feature to split up payments.

Alongside all the major credit and debit cards from all over the world, Stripe has always been quick to add new payments methods such as Apple Pay, Google Pay, WeChat Pay, and Alipay, continually increasing your pool of potential customers.

How does Stripe make Money?

Of course, you don’t need to worry about any of that. All you need is your own Stripe account which, again, is free and easy to set up if either you or your company have a bank account in one of the 39 countries in which Stripe operates (your customers can be in any country).

When you actually start getting bookings, the Stripe card processing fee ranges between 1.4% and 3.5%, depending on the card your customer uses and your country. In Europe it is 1.4% if your customer uses a European card, or 2.9% if the card is non-European. In the United States, the fee is around 2.9% for all cards.

In addition, as described in the next section, there is a 2% application fee that supports Jomres.

How does Jomres make money?

We want as many people as possible to find Jomres useful. That is why there is no time-limited trial, no subscription fee, no paid upgrades, and no credit card required. Ever.

To fund the continued development of our software, the maintenance of our platform, and the support we provide, Jomres gets a 2% application fee which Stripe seamlessly adds to their card processing fee. This only ever occurs if you decide to use online payments.

Depending on the country of your Stripe account, your total transaction cost per booking should be under 5%, significantly less than any hosted booking service. You pay nothing until you are actually making money.

You can also, of course, have a booking site that never takes payments. For example, you could ask your customers to pay the full amount when they arrive. In that case you can still have the rest of the online booking process, including confirmation emails and all our other features, without ever having to process a transaction or pay a transaction fee to either Stripe or Jomres.

Just remember that without payments you are much more likely to get cancelled bookings because the guests haven't invested money in their commitments, so it's in your best interest to take payments online.

Are you ready to work with your new partners?

It's in everybody's best interests that your business be successful, so we are ready to provide you with all the support you need to get your business off the ground.

Message us via our ticket system, there's no limit to the number of questions you can ask and we will do everything in our power to get you up and running.

If you're not sure yet, why don't you take a look at the list of Jomres features? The features list is just a summary, but it's a great place to start.

You can also read the manual which is a vast repository of Jomres related information. Jomres is better documented than just about any other Open Source booking engine available today.

Read more: Staypress

  • 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 complete system. See this page to understand why we have chosen to remain a plugin and not migrate over to being a standalone system.


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, Russian, 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.

Jomres Syndicate Network (JSN)

All sites can belong to the Jomres Syndicate Network, where their properties are shared on other Jomres sites. This drastically improves their property visibility, not only to other possible guests but also to search engines. It is an excellent tool that helps build confidence and relevance in search engines.

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.

Facebook integration

Like & Share built-in, plus Facebook Pages can be added to property details tabs.

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 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 in the system 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 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

Editing mode allows property managers to make many of their property's labels unique to that property, using inline editing 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.

39 language files

There are 39 language files for Jomres.

They have been contributed over the years by Jomres users so some may need additional adjustments to be completed.

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.

For a single payment, web server hosting costs and whatever your payment gateway of choice charges for processing deposit payments, you can finally be independent of the big boys.

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. Booking.com 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 .

Purpose of the Platform

Jomres is self-hosted online booking software that offers multi-property, multi-vendor, multi-currency and multi-language functionality that you use to build your own online booking website. Whether it's for your own properties, or properties that you list on behalf of others, it's aim is to provide you with as much freedom as possible to run your own business, as  you see fit.

The purpose of the Jomres Platform is to give you free and easy access to the Jomres library of software and plugins, in exchange for a percentage of your income once your online travel website starts generating bookings. Our goal is to give you the opportunity to benefit from the many years invested in the development and maintenance of the software with minimal risk to yourself, and in turn you agree to renumerate us by sharing a small percentage of your sales.

It costs you nothing to onboard with the Jomres Platform however your server will need to support Ioncube loaders to ensure that a handful of encoded files can be run. If in doubt, please contact your web server hosts.


You build the website, pay for your own hosting costs and take care of the design and marketing. You set your prices and take payments from guests direct into your Stripe account and you have full access to the Stripe dashboard. You're responsible for all Stripe fees, refunds, and chargebacks.

You will maintain the Connection between your (free) Stripe account and the Jomres Platform account. If you remove the Jomres Platform account from your list of authorised apps then your license will be immediately disabled and you will need to uninstall the plugin manager to continue using Jomres Core. You can only use the Jomres Connect payment gateway for booking payments, no other payment gateways can be used. This gateway requires zero configuration from you. As soon as you're Connected to Jomres Platform the Connect gateway plugin is automatically installed for you, all you need to do is drive your guests to the booking form, we'll do the rest.

Stripe supports processing payments in 135+ currencies, allowing you to charge customers in their native currency while receiving funds in yours. Stripe accounts are available to businesses in 39 countries and if you are not in one of those countries they make it very easy to create a new US based business.

We are responsible for maintaining and improving the software, answering your usage questions and resolving any issues that you may come across. It is in our best interests that the software suits your needs so we will endevour to work with you to make sure that it performs as you need (within reason).


To connect with us install Jomres in your Joomla or WordPress website and visit the Administrator > Jomres > Help > Get Connected page. That gives Jomres the opportunity to check your server's capabilities to ensure that you can run the software. Follow the instructions on that page to connect with us. Once your account is connected to ours you can save your Account key on any other Jomres installations you have without needing to Connect again.

When you connect, you will be given a license key. When you connect to us through Jomres itself this key is automatically applied to the software. This key is required to make the Jomres plugins work. You can access your key at any time by logging into your account at Jomres.net using the email address your Stripe account is connected to.

If at any point you decide to disconnect your Stripe account from ours you must stop using the software immediately. Once the connection is broken then the plugins on your site will stop working and you will need to uninstall them. This will return your site to the basic Jomres Core functionality.

If you disconnect the connection, and reconnect at a later time, you agree that your commission rate may change. This means that if you take advantage of a low early adopter commission rate you cannot use that rate indefinately if you disconnect from us and then reconnect later.


Payments are made directly into your Stripe account, minus the application fee for using this service. The application fee is a percentage based on the total value of the booking (not the deposit paid) therefore if the Platform detects that the deposit value is insufficient to cover the application fee then the booking will still be taken but the guest will not be offered the payment form. This means that you or your property manager will not receive the guarantee of that deposit. You should ensure that the minimum deposit value is not too low.

Dispute Resolution

Jomres Platform does not interact in any way with your customers (both property managers and guests). The relationship is between yourselves and us. It's your duty to work with your customers to help them to achieve their goals. We are not party to any other agreements.

You will need to resolve any disputes with your property managers and customers through your own arbitration processes. If you need to refund a booking fee, we will not refund the application fee.

Jomres Platform, and by extension Jomres.net are not responsible for the condition or availability of properties or other services that you provide. We do not perform background checks on our partners or their customers (property managers or guests).

Website owners are entirely responsible for the content of their websites, it's accuracy, completeness and legality.


We do not place any limitations on what you use Jomres for. Whilst it is designed primarily as an online booking engine, historically our customers have used it for many different booking requirements.

You are free to re-brand the software in any way that helps you, the only thing we ask is that you don't change the copyright information in the files themselves. That said we have always had a very liberal attitude regarding our users copying our code to build their own functionality to suit their needs.

You are not limited in the number of websites you build, in fact that more you build and the more business you generate, the better off we all are. If you do want to build multiple websites we encourage you to investigate our Channel Management plugins, especially Jomres2Jomres which allows you to share properties across sites. These plugins are all part of the Jomres plugin set, once you have a working license key you can use them on as many Jomres based installations as you want.

You must only use the Jomres/Stripe payment process to take payment for bookings.


If you try to use any payment gateway other than the Jomres/Stripe payment process then our agreement is null and void and your license will be cancelled.

If we become aware that you have made an effort to backward engineer the software that facilitates online payments our agreement is null and void and you must cease using the software immediately.

Any other perceived abuse of the Jomres Platform will immediately result in termination of our agreement and any licenses you may have with us.



  • Created on .

A webhook in web development is a method of augmenting or altering the behavior of a web page, or web application, with custom callbacks. These callbacks may be maintained, modified, and managed by third-party users and developers who may not necessarily be affiliated with the originating website or application. The term "webhook" was coined by Jeff Lindsay in 2007 from the computer programming term hook.[1]


Jomres Core includes a feature called Webhooks. This feature allows the Jomres installation to inform remote services that certain actions have been performed on a property in a Jomres installation. Think of them as little postcards sent to other servers when something is done, like creating a property, making a booking, etc.

This feature should be considered as a companion to the REST API functionality, which receives messages from remote services. Together the two systems can be used to facillitate communications between systems that don't require direct actions by users.

A complete introduction to the Webhooks feature can be found in the Jomres manual. If you have a Jomres license you can install some of our webhook plugins. You can also create your own, instructions are in the manual, if you have a particular service that you want to connect to and we don't already have a webhook plugin for it.

 Jomres is the only free online booking engine and PMS that offers this functionality at no extra cost!




  • Created on .

cpanel displayJomres has always been about giving as much control as possible to you, the booking site owner, while relying on as few outside services as possible.

You get to run your booking site, your way, on your hosting. You can choose from over 160 Jomres core plugins to adapt the functionality to your needs, providing an unparalleled range of options. If we do not have a plugin that does precisely what you want (unlikely), any PHP coder can follow our excellent documentation to adapt an existing plugin or create a custom plugin from scratch. No other booking system comes close to the power and flexibility of Jomres.

When establishing your own Jomres booking site, the most vital task is building relevance with the search engines so that potential guests can find your site. That is not easy and takes time.

It can be tempting to simply list your properties on sites such as Booking.com and Airbnb. They have poured billions of dollars of investor cash into Google ads in order to soak up as much traffic as possible but, make no mistake, their investors want that money back. Airbnb is now valued at around 40 billion dollars. What they are buying is you.

These corporations’ openly stated business plan is to keep increasing their fees as they become more dominant. They do not pay your mortgage, wash the bedsheets, or deal with drunken guests at 3 AM and, yet, they expect a fifth or, even, a quarter of the entire booking amount.

One way to expose your property to more potential guests is to connect with a “Channel Manager” which, in return for a fee, will place it on hundreds of booking sites and OTAs (Online Travel Agencies). Jomres has long included a plugin that makes it easy to connect with a channel manager but this approach is not ideal. First, there are the channel manager’s monthly fees, which are significant. Then, if you get a booking, the site in question will get a percentage of the full booking amount and again, you make yourself dependent upon someone else’s platform.

Generating your own traffic for your own booking site is harder but, in the long run, far healthier for your business.

Enter the Jomres Syndication Network

Jomres already gives you the control to display your properties as you wish, and the ability to set the context. You decide which properties to feature and, unlike an OTA’s website where your property is just one of over 30 million, all presented in the same way, you get to express what makes your business special.

The advantage of channel management was that it got your properties onto many more sites, but at a steep cost and with no real control. Now, with the JSN (Jomres Syndication Network), you can extend that control beyond the confines of your own site. For free.

Built upon the powerful Jomres REST API, you can now “syndicate” your properties, meaning you get to publish them on other Jomres sites, just as you publish them on your own site. This sudden jump beyond the confines of your own site means that you expose your properties to massively more potential guests than would ever discover your site on their own. The results our early users have been seeing are impressive.

In return, you allow the properties from those sites to appear on your site, in order of distance. Your own properties are, of course, always displayed first, regardless of location. Bookings for your properties are never taken on the other sites. A guest who wants to book is always directed to your site to see the full suite of available conveniences and extras. The transaction is handled in exactly the same way you always handle them, and you do not owe a penny to anyone.

This network improves your website's relevance to google because, with more local properties, you become a more valuable resource for users. Delivering the most useful possible results is the priority of all the major search engines.

An additional benefit is that some sites could list your properties without any requirement for you to list properties from them. For example, a Russian or Chinese designer could create a site in his own language, and containing content to cater to his own countrymen. He could pull in your property listings purely as additional useful content and, again, any of his visitors who want to book would be directed to your site for that.

Another example could be a designer creating a directory site that lists all wheelchair accessible properties, or all properties with their own swimming pool, or pet-friendly properties worldwide. The JSN could allow such a designer to become aware of any properties on your Jomres sites that have the feature in question, and he could then use the API to publish your relevant property listings on his site. For him, it is helpful content for his users. For you, it is free, zero-effort exposure with no reciprocal requirement.

The JSN feature is completely and utterly free to all Jomres users because I want to break the stranglehold of the big boys and enable independent business owners to rediscover the original promise of the Internet: a world in which cooperation is the best strategy and middlemen are irrelevant. That was my vision for Jomres back in 2005 and, back then, it seemed entirely possible that the little guys could make a difference. Over the past 15 years, however, we see that giant corporations have ruthlessly executed a plan to place more and more power in fewer hands.

Let us all, together, headbutt Booking.com, bitchslap Airbnb and take the Internet back!

  • Created on .

Jomres is unique among Joomla and Wordpress booking systems because it contains a complete, Oauth2 standard REST API which is built into the free Core.

Using Jomres API Feature plugins (all free with any license) Jomres provides 80+ endpoints for connecting remote services to your Jomres installation, and the manual contains enough information for you to build your own functionality if you should see a need that the current crop of plugins doesn't meet.

 Jomres is the only free online booking engine and PMS that offers this functionality at no extra cost!



  • Created on .

The Jomres.net DeepL Machine Translation Tool for Joomla is now available.

Why DeepL?

DeepL is fast gaining a reputation for being the best automatic machine translation service, bar none. It currently supports English, German, French, Spanish, Dutch, Italian, Polish and Russian.

Tech giants Google, Microsoft and Facebook are all applying the lessons of machine learning to translation, but a small company called DeepL has outdone them all and raised the bar for the field. Its translation tool is just as quick as the outsized competition, but more accurate and nuanced than any we’ve tried.


Why this component?

This Joomla plugin lists all articles on your site and allows you to translate each article into all currently installed languages on your site at a click of a button.

See the manual for more information on how it works.

To use the translation service you will need an account with DeepL, note that DeepL Starter/Advanced/Ultimate plans do NOT include API access. At the time of writing, the most appropriate subscription is the Developer subscription.

Download the plugin


Real reviews from real users


  • Large range of functionalities, very flexible. Updated quite often which means that the project is active. GDPR compliant. Intuitive use, easy to configure. For those with some technical abilities it is also easy to extend and customize. Quick and effective support. Always received quality help and advice. Large set of tutorials and videos. Updated frequently. Used it for 3 years as booking portal with 50+ properties listed.

  • Highly flexible online booking and property management system (also with REST API and Webhooks!) that can you can host on your own server... Very easy to get started with the Quickstart Packages. Certainly a bit of time involved if you want more than a single property installation... The support is fast & excellent. Thank you so much!... Very detailed user manual where all configuration options for frontend and backend are explained.

  • Very good and versatile. Jomres is a great extension. It provides all functionalities for a professional booking website. The extension is very easy to use. With the Quickstart option you get your booking portal within minutes.

  • Once I understood the makeup of Jomres, functionality became easy. It's the BMW and Mercedez Benz of the Villas and Hotel booking system... Even though I am a 68-year-old neophyte, I was able to figure it out. Youtube videos really helped.

  • 10 years w/Jomres. We love how seamlessly our system functions.

  • Best booking extension for Joomla. An extremely versatile extension, options are abundant, and you almost definitely will not need all the possibilities that it offers.

  • Good Base. There is a lot of plugin's, modules. you will never find a product which can solve 100% of your problem. but this one do it for 95%.

  • If you are looking for a serious booking system, this is it. It is not trivial to get to grips with, but there is absolutely nothing else in the WordPress ecosystem that comes anywhere close to this … and, trust me, I have spent years looking, waiting and hoping.

  • Amazing extension for my favorite CMS

  • Nobody gave so much for so little. Mind blowing functionality, thanks to open source very you can custom it to fit the more demanding functional specs you can dream of.

  • Excellent! Continuously improving what is already one of the best hotel booking plugins.

  • Still the best booking component available for Joomla. Beyond any other Joomla booking component. It can be built in many ways and flavors.

  • Beyond any other Joomla booking component. It can be built in many ways and flavors... They offer quick-start package - installation and initial setup is easy. More experienced users can build and customize from the scratch... Very detailed documentation. If something is not clear they will happily answer it on forums.

  • Jomres Rocks! Best reservation/booking system out there. Bar None!

  • The best. Simply the best and complete accommodation plugin you can find.

  • Very complete - impressive technical support. Simply excellent in all senses. Quick response, clear response, accurate and rich explanations, kind and friendly communication.

  • Simply the best accommodation plugin that there is. I have been using Jomres for 10 years now and it has come a long way in that time.

  • Outstanding Support ***** 15/10 for customer care.

  • Great product, great people. Outstanding. It does everything I need and a whole lot more so I do not see the point in using something else. Also open and customisable.

  • Great booking system and team. Jomres is as a partner for us! Fast response, and if necessary remote login and help. Absolutely great.

  • I am a novice in web design and maintenance at best. we needed a better solution for booking rooms offered at our free retreat facility for pastors. I cannot afford to have a web developer/IT person take care of things for us, so I learn enough to be dangerous off youtube videos! I was overjoyed to find that Jomres could handle the quirkiness of a small retreat facility other "hotel management software" companies were too rigid to accommodate. I have had several questions that anyone with above novice knowledge in web maintenance would roll their eyes at, but Jomres service has been very helpful and patient with me and for that I am very grateful and would highly recommend Jomres! Thank you!

  • Very complete tool, can be complex if you want to.

  • The best support. I don't think there is anything someone could need and it is not included.

  • Jomres is system with stunning functionality.

  • This second time when we buy this product. 1st in 2013 and now in 2018 and since than the old version kept going and did the job.

  • Excellent product, best and humane service. Jomres probably offers the best functionality in its product line, ie directories, booking platforms. Seek no more, buy Jomres.

  • Fantastic. Great extension, does everything you could possible need for a holiday site and more.

  • Solid booking system for wordpress. Very flexible booking system whatever you throw at it in terms of booking functionality

  • Easy to install, easy to configure, all you need and more. Jomres is a hefty piece of kit and has so much in it.


    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.

    www.jomres.net 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