Discover powerful Dolibarr extensions designed to automate your business processes
Couldn't load pickup availability

Guest House Management transforms Dolibarr into a complete, professional hospitality management solution — purpose-built for guest houses, riads, inns, hostels, bed & breakfasts and small independent hotels. It lets you run every aspect of your property directly inside Dolibarr, with no external booking software required, while natively enriching your third parties, products, quotes, orders, invoices, payments and bank.
Everything a small accommodation business needs — rooms, bookings, front desk, guests, services, seasonal pricing, payments, housekeeping, maintenance, staff, stock, reporting and automation — is unified in a single elegant, responsive interface with a warm hospitality design (sand, gold, night-blue and olive tones).
· Bookings: Full reservation lifecycle from enquiry to check-out, with automatic night, total and balance calculation.
· Planning: Visual month planning board with colour-coded room availability and conflict detection.
· Front desk: Dedicated check-in / check-out desk that drives room status and creates housekeeping tasks automatically.
· Dashboard: A premium executive dashboard with occupancy, revenue and operational KPIs plus interactive charts.
· Reporting: 14 exportable reports (CSV / Excel / PDF) covering revenue, occupancy, payments, operations and more.
· Integration: Deep native integration with Dolibarr quotes, orders, invoices, payments, products and third parties.
The module ships thirteen dedicated business objects, each backed by a table prefixed llx_guesthouse_ and carrying the standard Dolibarr columns (rowid, entity, date_creation, tms, fk_user_creat, fk_user_modif, import_key, status). Every object has a secure list engine with per-column search and a column show/hide selector, and a rich record card with a KPI cockpit and a linked-records panel.
|
Object |
Table |
Purpose |
|
Room type |
llx_guesthouse_room_type |
Categories (single, double, family, suite, luxury) with capacity, beds and base rate |
|
Room |
llx_guesthouse_room |
Individual rooms with status, amenities, view, floor and night price |
|
Guest |
llx_guesthouse_guest |
Guest profiles linked to native third parties, with ID, nationality and preferences |
|
Booking |
llx_guesthouse_booking |
Reservations with dates, occupancy, amounts, deposit, balance and lifecycle |
|
Booking line |
llx_guesthouse_booking_line |
Additional services attached to a booking |
|
Service |
llx_guesthouse_service |
Complementary services linked to Dolibarr products |
|
Payment |
llx_guesthouse_payment |
Deposits, balances and partial/full payments by method |
|
Pricing season |
llx_guesthouse_pricing_season |
Seasonal / weekend / holiday / event tariffs per room type |
|
Housekeeping |
llx_guesthouse_housekeeping |
Cleaning tasks with status, schedule and staff assignment |
|
Maintenance |
llx_guesthouse_maintenance |
Preventive and corrective interventions with cost and parts |
|
Staff |
llx_guesthouse_staff |
Team members by role (reception, housekeeping, restaurant, maintenance) |
|
Stock movement |
llx_guesthouse_stock_movement |
Consumable in/out movements (linen, amenities, drinks, food) |
|
Automation |
llx_guesthouse_automation |
IF/THEN rules powering operational alerts and notifications |
Build a full room catalogue. Room types define reusable templates — single, double, twin, family, junior suite, luxury suite or dormitory — with capacity, number of beds, base night rate and a planning colour. Individual rooms are then created with their name/number, type, floor, surface, view and a detailed amenity list.
· Create, modify and delete rooms and room types.
· Amenities: Wi-Fi, air conditioning, TV, private bathroom, terrace, minibar, safe, sea/garden view and more.
· Real-time room status: available, occupied, cleaning, maintenance, out of service.
· Night rate and seasonal pricing, plus optional link to a native Dolibarr product.
· Occupancy and maintenance history available on each room card.
A complete reservation engine drives the core of the module. Selecting the guest, room and dates automatically computes the number of nights, room amount, added services, discount, tax, total, deposit and remaining balance.
· Guest and room selection, arrival and departure dates, nights auto-calculated.
· Number of adults and children, stay type and arrival time.
· Booking channel: direct, Booking.com, Airbnb, Expedia, phone, walk-in.
· Lifecycle statuses: draft, pending, confirmed, checked-in, checked-out, cancelled, no-show.
· Automatic totals: room amount, services, discount, taxes, deposit, paid amount and balance due.
· Attach complementary services as booking lines, add internal notes and documents.
· Generate native Dolibarr quotes, sales orders and invoices from a booking.
A modern month calendar shows rooms in rows and days in columns, colour-coded by status so availability, arrivals and departures are obvious at a glance.
· Monthly navigation with the current day highlighted.
· Colour code by status: available, booked, occupied, cleaning, maintenance.
· Automatic detection of overlapping bookings and unavailable rooms.
· Click straight through to any booking or room from the grid.
A drag-and-drop board organises reservations by lifecycle stage. Moving a card updates the booking status instantly through an AJAX call, keeping the front-office view live.
A dedicated desk screen lists today’s arrivals and departures alongside in-house guests, and streamlines the daily front-office routine.
· One-click check-in: the room automatically switches to occupied.
· One-click check-out: the room switches to cleaning and a housekeeping task is created automatically.
· Outstanding balance displayed for on-the-spot collection and final invoicing.
· Guest folio and stay summary available for printing.
Guest management builds on native Dolibarr third parties and enriches them with hospitality-specific information.
· Create or reuse an existing third party; capture nationality, ID / passport number and country.
· Contact details, address, VIP flag and free-form preferences.
· Full history of stays, bookings, payments and invoices per guest.
Sell and track everything beyond the room. Each service is linked to a Dolibarr product so pricing, VAT, invoicing and stock stay consistent.
· Breakfast, lunch, dinner, airport transfer, excursions, spa / hammam, laundry, parking, car rental, tour guide, drinks and custom services.
· Unit price and VAT rate per service, activation flag and description.
· Added to bookings as line items and rolled into the booking total and the invoice.
An advanced tariff engine adapts room rates to the calendar and demand.
· Standard, high-season, low-season, weekend, public-holiday and special-event tariffs.
· Tariffs per room type, with a validity period, minimum nights and priority.
· Percentage modifier or fixed price, with an activation flag and history.
Track money in across the whole guest journey.
· Deposit, balance, partial and full payments.
· Methods: cash, card, bank transfer, cheque, online, other.
· Status of amounts collected vs. remaining, with references and dates.
· Native Dolibarr payment and bank reconciliation from the invoicing hub.
Operations are kept under control with two dedicated modules and a board grouping rooms by state.
· Housekeeping tasks (check-out clean, daily service, deep clean) with schedule, status and staff assignment; completing a task frees the room.
· Preventive and corrective maintenance with priority, planned/done dates, assigned staff, supplier, cost and parts used.
· Per-room history of cleaning and maintenance interventions.
Manage the team behind the property and assign operational tasks.
· Roles: reception, housekeeping, restaurant, maintenance, management.
· Link to a Dolibarr user, contact details and status.
· Assignment of housekeeping and maintenance tasks with a simple task history.
Track the consumables that keep the house running, linked to Dolibarr products.
· Categories: cleaning products, linen, towels, welcome amenities, drinks, food and minibar.
· In/out movements, optionally tied to a room or booking.
· Foundation for low-stock alerts and consumption tracking against services.
The command center opens on a premium, responsive dashboard organised into five zones — occupancy, today’s activity, bookings, revenue and operations. It surfaces every essential indicator, two interactive charts (revenue by month and rooms by type) and a mini booking board.
|
› Occupancy rate |
› Room-nights sold |
|
› Average daily rate (ADR) |
› Revenue per room (RevPAR) |
|
› Bookings this month |
› Cancellations & cancellation rate |
|
› Monthly revenue |
› Annual revenue |
|
› Rooms available |
› Rooms occupied |
|
› Rooms in cleaning |
› Rooms in maintenance |
|
› Arrivals today |
› Departures today |
|
› In-house guests |
› Deposits received |
|
› Balance due to collect |
› Complementary services sold |
|
› Revenue by room |
› Top guests & top rooms |
· Revenue evolution by month (bar chart).
· Rooms by type / occupancy distribution (pie chart).
· Live mini booking board summarising the pipeline by status.
A complete reporting menu generates operational and financial reports, each with headline KPIs, a sortable table and one-click export to CSV, Excel and PDF (plus a clean print view). Advanced filters by date, room, guest, status, room type and payment method are supported.
|
Report |
Content |
|
Bookings by period |
Volume and value of reservations over time |
|
Revenue |
Monthly billed vs. collected revenue |
|
Occupancy |
Occupancy rate and room states |
|
Bookings by channel |
Direct vs. OTA and other sources |
|
Revenue by room |
Performance of each room |
|
Revenue by room type |
Performance by category |
|
Top guests |
Best customers by revenue |
|
Services sold |
Complementary sales breakdown |
|
Payments by method |
Cash, card, transfer, cheque, online |
|
Unpaid balances |
Outstanding amounts to collect |
|
Deposits |
Deposits received and status |
|
Maintenance costs |
Intervention costs by type |
|
Housekeeping |
Cleaning activity and status |
|
Stock movements |
Consumable in/out tracking |
An IF/THEN automation engine, executed by a daily Dolibarr cron job and runnable on demand, handles routine operational follow-ups and notifications.
· No-show flagging for unconfirmed arrivals.
· Arrival and departure reminders.
· Unpaid-balance follow-ups.
· Cleaning and maintenance alerts.
· Rules are fully editable, with trigger event, delay, activation flag and run counter.
Guest House Management does not replace the Dolibarr core — it enriches it. Key operations create the necessary links with native objects so hospitality activity feeds straight into sales and accounting.
· Third parties / customers
· Products & services
· Quotes (proposals)
· Sales orders
· Customer invoices
· Payments
· Bank / cash
· Stock
· Documents (ECM)
· Users & permissions
· Agenda / events
The module supports the generation and archiving of the operational documents a guest house needs:
· Booking confirmation, guest folio, stay voucher.
· Invoice and payment receipt (via native Dolibarr models).
· Stay report and occupancy report.
· Documents attached to guests and bookings.
A dedicated administration page centralises the module settings and demo-data lifecycle.
· Default currency, VAT rate and check-in / check-out times.
· Configurable statuses, room types, payment methods and pricing seasons.
· One-click installation of a full, realistic demonstration dataset — room types, rooms, guests, bookings, services, seasons, payments, housekeeping, maintenance, staff, stock and automation rules, plus native quotes, orders and invoices when those modules are enabled.
· Secure removal of all demonstration data, protected by an explicit confirmation dialog.
· The demo set lets you test the dashboard, planning, reports and every feature immediately.
Security follows Dolibarr standards throughout: CSRF protection on every form, typed input validation, systematic output escaping and a permission check on each page.
Access is governed by functional right groups, each with read, write and delete levels, plus a module-admin right:
· Catalog — rooms, room types and services.
· Bookings — reservations, guests and the front desk.
· Finance — payments, deposits and invoicing.
· Operations — housekeeping, maintenance, staff and stock.
· Automation — automation rules.
· Reporting — reports and data export.
· Administration — module configuration and demonstration data.
|
Area |
Detail |
|
Architecture |
Standard Dolibarr module tree with a key-driven generic list/card engine |
|
Descriptor |
modGuestHouseManagement.class.php — menus, rights, cron and dependencies |
|
Database |
13 llx_guesthouse_* tables with install and uninstall SQL scripts |
|
Front-end |
Dedicated responsive CSS/JS, warm hospitality theme, mobile-friendly |
|
Multi-entity |
Entity-aware queries throughout for multi-company setups |
|
Languages |
FR / EN / IT / DE / ES translation files |
|
Dependencies |
Native Société and Product modules |
|
Compatibility |
Dolibarr v16 to v23+, PHP 7.1+ |
|
Quality |
CSRF protection, input validation, output escaping, per-page rights, self-healing schema |
Guest House Management 1.0 — © 2026 DoliResources — www.doliresources.com
Receive product updates, new releases, feature announcements and exclusive offers.