QloApps
Hotel booking and reservation commerce system
QloApps is a free, open-source hotel reservation and booking management system built on PrestaShop. It enables hotels to take online bookings, manage rooms, and process payments from a self-hosted site.
Key features
- Hotel room booking engine
- Built on PrestaShop core
- Channel and rate management
- Multi-hotel support
Pros & cons
Strengths
- Purpose-built for hospitality
- No commission fees
Trade-offs
- Niche use case
- Smaller plugin ecosystem
QloApps replaces
Last reviewed Aug 26, 2026 · 798 words
A 12-room guesthouse doing 60 percent occupancy at 90 euros a night hands roughly 35,000 euros a year to online travel agencies at a 15 percent commission. QloApps is the open-source booking engine that lets you take a share of those bookings direct, on your own domain, with no per-booking fee, and it is the only serious free tool built for hotels rather than adapted from a shop. It will not replace Booking.com, because Booking.com is where guests look; it replaces the part where a guest who already found you still books through them. That is the realistic win, and it is a good one.
It is PrestaShop underneath, which explains everything
QloApps is a fork of PrestaShop 1.6 by Webkul, with the product catalogue reshaped into room types, the cart into a reservation, and the checkout into check-in and check-out dates. If you have run PrestaShop or WooCommerce, the admin will feel familiar: modules, themes, a back office with too many menus, and a MySQL database. If you have not, the ecommerce category has friendlier first shops, but none of them understand a night as the unit of sale.
The install is classic LAMP: PHP with the usual extensions (GD, cURL, mbstring, intl, zip), MySQL or MariaDB, Apache or nginx, and a web installer. The catalogue's 512 MB is realistic with OPcache on; a 2 GB VPS is comfortable. The Docker route works but mirrors the same layout, so expect a PHP-FPM container, a database container and a mounted www directory rather than a single image with sane defaults.
unzip QloApps.zip -d /var/www/qloapps
chown -R www-data:www-data /var/www/qloapps
# visit https://hotel.example.com/install and follow the wizard
rm -rf /var/www/qloapps/install
mv /var/www/qloapps/admin /var/www/qloapps/admin-$(openssl rand -hex 4)
The last 2 lines are the part every PrestaShop-family install forgets: delete the installer, rename the admin directory so it is not /admin, and put the whole thing behind Caddy with TLS before a single guest enters card details.
What you get out of the box, and what costs money
The free core covers rooms and room types, per-night and seasonal pricing, occupancy rules, extra services and facilities, tax, multi-currency, guest accounts, invoices, a booking calendar in the back office, and a multi-hotel mode for a small group. Payment is by module: PayPal and a bank-transfer module ship free; Stripe and most regional gateways come from the Webkul module store, priced per module at last check, typically in the tens to low hundreds of euros as one-time purchases. Front-end themes are the same story.
The one that matters most is the channel manager. QloApps itself does not push your availability to Booking.com and Expedia; that is a paid connector module talking to a channel management service, and without it you are updating 2 calendars by hand and courting a double booking. Budget for it from day 1 if you list on any OTA. The catalogue's "smaller plugin ecosystem" con is exactly this: there is 1 vendor for most of what a hotel needs.
Where it loses to a WooCommerce booking plugin
For a single holiday let, a bed-and-breakfast with 3 rooms, or anyone who already has a WordPress site, a WooCommerce booking plugin or a hotel-specific WordPress theme is easier to run, has more freelancers who can help, and integrates with a marketing site you already maintain. QloApps wins from about 8 rooms upward, when seasonal rate plans, per-room-type inventory, and multi-property management stop being "nice" and start being the job. It is a hotel PMS-lite, not a shop, and forcing it to sell towels alongside rooms is fighting the product.
The other loss is upgrade friction. Being a PrestaShop 1.6 fork means the codebase is older PHP with its own release cadence; check the current supported PHP version before picking a distribution, because a too-new PHP is the most common install failure.
What I'd do
Property of 8 to 40 rooms with an existing OTA presence: QloApps on a 2 GB VPS behind Caddy, MariaDB backed up nightly with mysqldump, the admin directory renamed, the channel manager connector bought before launch, Stripe module for cards, and a direct-booking discount of 5 percent to make the OTA-found guest book on your site. Under 8 rooms or already on WordPress: a WooCommerce booking plugin, and revisit QloApps when the second property arrives. Either way, keep the Shopify comparison in mind for the retail side; QloApps is for nights, not for the gift shop.
Similar e-commerce platforms apps
Medusa
E-commerce PlatformsComposable commerce engine for developers
Replaces Shopify, commercetools
Bagisto
E-commerce PlatformsLaravel-based open-source e-commerce platform
Replaces Shopify, WooCommerce
Saleor
E-commerce PlatformsGraphQL-first headless commerce platform
Replaces Shopify, commercetools
Spree Commerce
E-commerce PlatformsOpen-source Rails e-commerce platform
Replaces Shopify, BigCommerce
Reaction Commerce
E-commerce PlatformsHeadless GraphQL commerce microservices platform
Replaces Shopify, commercetools
Magento Open Source
E-commerce PlatformsEnterprise-grade open-source commerce platform
Replaces Shopify Plus, BigCommerce