OdooWiki OCA HUB

OCA industries and verticals modules for Odoo

Solutions for specific industries: hotels, associations, cooperatives, rentals, agriculture, internet providers, vehicle fleets and more. The catalogue has 117 modules in this area, 39 of them confirmed in Odoo 19.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
53 modules
13.0
28 modules
14.0
69 modules
15.0
30 modules
16.0
68 modules
17.0
25 modules
18.0
45 modules
19.0
39 modules
20.0
0 modules

OCA repositories in this area

Other areas

Modules in this area

  • l10n_fr_cooperator

    Adds French legal forms (Association, EURL, SARL, SA/SAS) to contacts and subscription requests, makes the bank account optional on subscription requests, and prints a French tax certificate on the subscription register report.

  • MassOdoo 14, 16, 18
    mass

    This module is an empty placeholder kept only so existing databases can still install it. It adds no screens, no menus and no business features; it is meant to be uninstalled.

  • MembersOdoo 19
    membership

    Manage memberships in Odoo: define membership products with start/end dates and categories, track member status on contacts, and generate membership invoices from a wizard. A scheduled job updates expired memberships.

  • membership_account_invoice_start_end_dates

    Keeps membership start and end dates in sync with the start and end dates of the related invoice lines, and blocks changing those dates once the invoice is confirmed.

  • Membership Delegate PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    membership_delegated_partner

    Lets you assign a membership to a different partner than the one being invoiced. On customer invoices and refunds you can pick a "delegated member", and the membership line follows that person.

  • membership_delegated_partner_line

    Lets you name a different member on a membership invoice line than the customer being invoiced, and keeps the membership record linked to that delegated member.

  • Membership extensionOdoo 12, 13, 14, 15, 16, 17, 18
    membership_extension

    Extend membership management with categories, editable membership lines, independent start dates for associated members, and safer invoice-driven membership states.

  • Initial fee for membershipsOdoo 12, 13, 14, 16, 17, 18
    membership_initial_fee

    Charge a one-time joining fee the first time a member is invoiced with a membership product. The fee can be a fixed amount or a percentage of the membership price, and is added automatically as an extra invoice line.

  • Prorate membership feeOdoo 12, 14, 15, 16, 18
    membership_prorate

    Adds a "Prorate" checkbox on membership products so that when a membership is invoiced mid-period, the fee is automatically reduced to cover only the remaining time of the membership period.

  • membership_prorate_variable_period

    Automatically prorates membership fees when a membership product uses a variable period (weeks, months or years). Daily periods cannot be prorated and raise an error.

  • Variable period for membershipsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    membership_variable_period

    Lets you sell memberships that last a chosen amount of time from the subscription date (for example one year), instead of only fixed calendar periods, and automatically sets the member's start and end dates on the invoice.

  • Membership withdrawalOdoo 12, 13, 14, 16, 18
    membership_withdrawal

    Record why and when a member asked to leave, and see the latest withdrawal reason and date directly on the member's contact card.

  • mis_builder_pms

    Adds a PMS Properties filter to MIS Builder reports, so users can restrict financial report figures to one or more properties and see which properties were used.

  • multi_pms_propertiesOdoo 14, 16, 18
    multi_pms_properties

    Adds automatic consistency checks so records linked to different properties (PMS properties) cannot be saved together, and prevents setting a company that does not match the record's properties.

  • pms

    Adds a full property management system to Odoo for hotels and similar properties: rooms, reservations, folios, check-in, availability plans, board services and invoicing, all linked to accounting and sales.

  • pms_account

    Links Odoo Accounting with your properties: see invoices and bills per property, tag invoice lines with properties, and give each property its own analytic account.

  • pms_account_asset

    Link fixed assets to the properties that own them. See an asset counter on each property and jump straight to its assets from a smart button.

  • pms_account_move_budget

    Adds a Hotel field to accounting budget lines so each budget line can be linked to a specific property. The Hotel column appears in the budget lines list, right after the partner column.

  • pms_base

    This module adds a Property Management area to Odoo where you can register properties, their rooms, amenities, services, tags and teams, and follow them through stages on a Kanban board.

  • pms_contract

    Links recurring contracts to properties in the Property Management System, so you can see which contracts belong to a property and which properties a contract covers, and carry the property onto invoices.

  • PMS - CRMOdoo 19
    pms_crm

    Connect CRM leads and opportunities with PMS properties. Users can link several properties to a lead, see counters on both records and jump between them with one click.

  • pms_housekeeping

    Manage hotel housekeeping: define cleaning task types, assign housekeepers to rooms, and let Odoo automatically create daily cleaning tasks based on check-ins, check-outs and room occupancy.

  • PMS Hr PropertyOdoo 14, 16
    pms_hr_property

    Link employees to the properties (workplaces) where they work. You can assign several properties to an employee and see all assigned employees from each property.

  • pms_l10n_es

    Adds Spanish legal reporting to the property management system: it sends guest and reservation data to the Spanish Ministry of the Interior (SES) and produces INE tourism statistics files, with extra mandatory guest data and minor-traveller controls.

  • pms_l10n_es_sii

    Marks the generic PMS customer used for simplified invoices as an anonymous cash customer for Spanish SII reporting, and prevents that partner from being deleted.

  • pms_l10n_es_tbai

    Automatically marks invoices issued to the PMS anonymous/various partner as simplified invoices for Spanish TicketBAI, so they are sent correctly without recipient data.

  • pms_partner_identification

    Lets hotel staff record each guest's identity document (type, number, country, issue date) during check-in, and automatically links or creates the matching partner identification record.

  • pms_partner_second_lastname

    Adds a second last name field to PMS check-in guests and contacts, so hosts with two family names can be recorded correctly. The second last name appears on check-in forms, lists, kanban cards, contact forms and the traveller report.

  • pms_project

    Links Odoo Projects and Tasks to properties, so you can see which property a project or task belongs to and list all tasks for a property.

  • pms_purchase

    Assign each purchase order line to a property, so purchasing costs can be tracked per property. Property forms show a button with the number of linked purchase lines, and incoming goods can be routed to the property's stock location.

  • pms_rooming_xls

    Adds a Print Rooming button on the folio form that exports the rooming list of its check-in partners to an Excel (xlsx) file, and an Import Rooming wizard that loads a rooming list from an .xls/.xlsx file into check-in partners.

  • PMS - SaleOdoo 19
    pms_sale

    Create and manage property reservations linked to sale orders, with check-in/check-out stages, guest lists, availability checks and a guided reservation configurator.

  • pms_stock

    Links each property to its own internal inventory location and adds an Inventory tab plus a Content button on the property form to see what is stored there.

  • pms_website

    Publish PMS properties on your website with a public property catalogue, filterable listing pages and individual property pages showing photos, amenities, services and descriptions.

  • pms_website_sale

    Lets website visitors browse published properties, check availability for chosen dates, and book them online by adding a reservation to the eCommerce cart.

  • POS PMS linkOdoo 14, 16
    pos_pms_link

    This module lets Point of Sale cashiers look up hotel PMS reservations, add their services to a POS order, and pay for them directly from the POS screen. It also adds options to control cash in/out and session closing.

  • product_isp

    Adds an "International Call Service" flag to products and a Phone Rates button on the product form that opens the list of phone rates. It is aimed at telecom/ISP companies selling call services.

  • RealestateOdoo 13
    realestate

    Adds a Real Estate application to Odoo with a dedicated menu, access groups and a base entity screen built on top of contacts. It is a foundation module: it creates the structure other real estate modules can extend.

  • realestate_estate

    Adds a Real Estate section to Odoo where users can register properties (estates) with a type, an automatic reference, a short description and a full description, and manage the list of estate types.

  • Rental BaseOdoo 12, 14, 16, 17
    rental_base

    Adds a dedicated Rentals area to Odoo where you can create rental quotations and orders, flag products as rentable, and update rental periods on confirmed orders.

  • rental_check_availability

    Check whether the products on a rental order are actually available for the requested rental period, and see which other quotations or orders are competing for the same stock.

  • Rental Off-DayOdoo 12, 14, 15, 16
    rental_offday

    Manage off-days (days the customer does not use the rented product) on daily rental order lines. Off-days reduce the billed rental quantity, so weekends and other non-use days are not charged.

  • Rental PricelistOdoo 12, 14, 16
    rental_pricelist

    Lets you rent a product by hour, day, week or month with its own price and bulk price breaks. Ticking a time unit on a rentable product automatically creates the matching rental service product.

  • rental_pricelist_interval

    Lets you rent products by custom day intervals with tiered prices, instead of only by hour, day or month. You set interval price rules per company and the system builds the matching price list entries automatically.

  • Rental Product PackOdoo 12, 14, 16
    rental_product_pack

    This module lets you rent product packs: when a rental order is confirmed, the components of the pack are automatically added to the delivery and return pickings, so you can check out and check in all parts of the pack.

  • rental_timeline

    Adds a visual timeline of rental bookings per product, so you can see at a glance when each rental item is reserved or out on a confirmed order. Timeline entries are created, updated and removed automatically from rental order lines.

  • Hotel Reservation Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19
    report_hotel_reservation

    Adds a read-only reporting screen that counts hotel reservations grouped by reservation number and status, shown as a pivot, graph or list. Users find it under Hotel Management > Reports > States By Reservation.

  • Restaurant Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19
    report_hotel_restaurant

    Adds a read-only reporting screen that groups restaurant reservations by their status, so you can see how many reservations are in each state and analyse them in list, graph or pivot views.

  • Sale RentalOdoo 12, 14, 15, 16, 17, 18
    sale_rental

    Lets you rent products to customers: create rental service products, rent them on sale orders with start and end dates, extend a rental, sell a rented item, and track each rental's delivery and return.

  • StayOdoo 14, 16, 18
    stay

    Manage guest stays, room and dormitory assignments, and meals (breakfast, lunch, picnic, dinner, bed nights) with capacity and conflict checks. Includes dashboards, printable journals, fire reports and Excel exports.

  • Stay APIOdoo 14, 16, 18
    stay_api

    Adds a REST API so an external web form can create, read, update and cancel stays in Odoo, with automatic guest matching, validation, notifications and a configurable stay type list.

  • Stay Report Py3oOdoo 14, 16, 18
    stay_report_py3o

    This module changes the stay reports in Odoo so they are generated with Py3o templates instead of the standard Qweb layout, giving a cleaner printed result.

  • test_cooperator_website_payment

    Technical test module with no user-facing features. It only exists to test wire transfer payments together with the cooperator website payment module.

  • website_membership

    Publish a public online directory of your members and associations on your Odoo website, with search, country filters and an optional world map.

  • Website Membership GamificationOdoo 15, 16, 17, 18, 19
    website_membership_gamification

    Show the badges earned by members on your website Members page and grant badges directly from a contact's form in Odoo.

  • website_membership_non_paid_member

    Lets associations show members who have been invoiced but have not paid yet in the public online members directory, controlled by two new website settings.

  • Online Members Directory - Random orderOdoo 13, 14, 15, 16, 17, 18, 19
    website_membership_random_order

    Shows the online members directory in a random order that changes on every page refresh, and displays an information notice explaining this to visitors.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.