OCA field service and customer support modules for Odoo
Support tickets, field service interventions, repairs and returns (RMA): everything that happens after the sale. The catalogue has 189 modules in this area, 60 of them confirmed in Odoo 19.0 (reviewed on 2026-11-03).
Confirmed modules per version
OCA repositories in this area
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Inventory and logistics
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Helpdesk Ticket Partner ResponseOdoo 16, 17, 18, 19helpdesk_ticket_partner_response
Automatically moves a helpdesk ticket to a chosen stage when the customer (partner) replies, either from the portal or by email, based on rules configured per helpdesk team.
- Helpdesk Ticket RelatedOdoo 14, 16, 17, 18, 19helpdesk_ticket_related
Lets helpdesk users link tickets to each other so related cases stay connected. A new "Related tickets" tab appears on the ticket form, and links are kept on both tickets automatically.
- Helpdesk Timesheet Time TypeOdoo 16, 17, 18helpdesk_timesheet_time_type
Adds a Time Type column to the timesheets tab of helpdesk tickets, so users can see and set the time type on each timesheet line directly from the ticket.
- helpdesk_timesheet_time_type_non_billable
Makes helpdesk ticket total hours count only billable timesheet lines, so non-billable time types are excluded from the ticket's total hours.
- Helpdesk Ticket TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19helpdesk_type
Adds a Type field to helpdesk tickets so you can classify them (for example "Document issue"). Types can be limited to certain teams and optionally offered to customers in the portal.
- Helpdesk Type SLAOdoo 14, 18helpdesk_type_sla
Lets you restrict each Helpdesk SLA policy to specific ticket types, so different types of tickets can follow different response and resolution deadlines.
- Partner Repair Smart ButtonOdoo 18partner_repair_button
Adds a smart button on the contact form showing how many repair orders are linked to that contact, and lets you open that list with one click.
- Product WarrantyOdoo 12, 13, 14, 15, 16, 17, 18, 19product_warranty
Add warranty duration and return details to products and supplier price lists, plus reusable return instructions. Users can define who handles a warranty return and where the goods should be sent.
- Repair AnalyticOdoo 18repair_analytic
Lets you attach analytic accounts to repair orders and automatically posts analytic journal entries when a repair is completed, based on the parts added, removed or recycled.
- Repair Analytic TimesheetOdoo 18repair_analytic_timesheet
Adds a project setting that lets timesheet costs be spread across a repair order's analytic accounts when the repair is completed, and shows the repair order on the timesheet analysis report.
- Repair Calendar ViewOdoo 12, 16repair_calendar_view
Adds a calendar view to repair orders, showing each repair on the date it is planned, with its duration and the person in charge. It also adds a repair date, a duration and a responsible user on the repair order form.
- Repair CommentsOdoo 16repair_comment_template
Add reusable comment templates to repair orders and print them on the repair order report, either above or below the repair lines.
- Repair DiscountOdoo 12, 14, 16repair_discount
Adds a discount percentage field to repair order operations and fees, so you can give price reductions on repair lines and see them applied to totals, taxes and invoices.
- Repair Follow Lot LocationOdoo 16repair_follow_lot_location
Adds a 'Follow Lot Location' option on repair orders so the repair's current location is automatically updated to the internal location where the linked lot or serial number was last moved.
- Repair Order GroupOdoo 18repair_order_group
Group several repair orders together so they share the same customer, are confirmed or cancelled at the same time, and can be quoted on a single sales order.
- Repair Order Group ServiceOdoo 18repair_order_group_services
When you create a quotation from a group of repair orders, this module makes sure the service lines from every repair in the group are included, without duplicating them.
- Repair Order Line SequenceOdoo 17, 18repair_order_line_sequence
Lets you reorder the parts and operations lines inside a repair order by dragging them up or down, so the repair steps appear in the order you want.
- Repair Order Product by LotOdoo 18repair_order_product_by_lot
Lets you pick the product on a repair order by entering or scanning its Lot/Serial number first. The Lot/Serial field is always shown on the repair order form and automatically fills in the matching product.
- Repair Order TemplateOdoo 17, 18repair_order_template
Create reusable repair order templates that pre-fill the product to repair, warranty status, tags, notes and spare parts when you start a new repair order.
- Repair PickingOdoo 14, 17repair_picking
Configure how repairs are handled in each warehouse: one step, two steps (pick components then repair) or three steps (also store removed components), with automatic internal transfers for adding and recycling components.
- Repair picking after doneOdoo 14, 16, 17, 18repair_picking_after_done
After a repair order is marked as done, you can transfer the repaired product to another location with a stock transfer, either manually from the repair order or automatically if enabled in settings.
- Repair Purchase ReturnOdoo 16repair_purchase_return
Create purchase return orders directly from a repair order, sending back repair components and fees to the vendor. Repair orders and purchase returns are linked so you can jump between them.
- Repair Quality ControlOdoo 16, 17, 18repair_quality_control
Link quality control inspections to repair orders. Inspections can be created manually or automatically when a repair is confirmed or completed, based on company settings and product-level trigger rules.
- Repair Quotation Manual SyncOdoo 17, 19repair_quotation_manual_sync
Repair orders no longer update their quotation automatically: each part carries an Invoiceable flag, and a banner on the quotation offers a Synchronize Lines button to push the changes when you decide.
- Repair ReasonOdoo 15, 16repair_reason
Adds a 'Root Cause' field to repair orders and a new configuration menu to manage the list of root causes. Users can pick a reason for each repair and maintain the list of reasons.
- Repair RefurbishOdoo 12, 13, 14, 15, 16, 17, 18repair_refurbish
Lets you turn a repaired product into a refurbished product. On a repair order you can flag it for refurbishing, pick the refurbished product and lot, and Odoo automatically records a stock move of the refurbished item when the repair is completed.
- MRP Repair Refurbish & Repair Stock MoveOdoo 14, 15repair_refurbish_repair_stock_move
This glue module makes the refurbish and repair stock move features work together, so repair orders that produce a refurbished product also create and manage the related stock moves.
- Repair ReinvoiceOdoo 16repair_reinvoice
This module lets you keep track of all invoices and credit notes linked to a repair order, even after an invoice is reversed. It adds an Invoices button on the repair order form and automatically reopens the repair for invoicing when its invoice is reversed.
- Repair Restrict LotOdoo 17repair_restrict_lot
Adds a Lot/Serial Number field to the parts lines of a repair order, so users can specify which lot or serial number must be consumed for each component.
- Repair To Sale OrderOdoo 14, 15, 16repair_sale_order
Link repair orders to sale orders so spare parts used in a repair can be sold to the customer. A repair type can be set to automatically create a sale order from the repair order.
- repair_scheduled_date_calendar_view
Adds a calendar view of repair orders based on their scheduled date, and lets you set a planned duration (in hours) for each repair order, with a company-wide default.
- Repair ScrapOdoo 15repair_scrap
This module lets you scrap components or irreparable parts directly from a repair order. It adds a Scrap button on repair orders, a scrap counter, and links scrap records back to the repair.
- Repair SecurityOdoo 15, 16, 19repair_security
Adds dedicated Repair security groups (User and Administrator) so access to repair orders, repair tags and related records can be granted independently of the Stock app.
- Repair ServiceOdoo 17, 18, 19repair_service
Adds a Services tab to repair orders so you can list extra services (with product, description and quantity) that are automatically copied to the sale order created from the repair. If the repair is under warranty, those service lines are priced at zero.
- Repair StockOdoo 14, 16, 17, 18repair_stock
Adds a Transfers smart button to repair orders that shows all stock transfers linked to the repair, and links stock moves back to the repair order that created them.
- Repair Stock MoveOdoo 14, 15, 16repair_stock_move
Adds stock moves to the repair process: moves are created when a repair is confirmed, reserved when it starts, and completed when it ends. Users can also add components at any stage and check or force availability.
- Repair Stock Move MenuOdoo 17, 19repair_stock_move_menu
Adds a 'Repair Stock Moves' menu under Inventory reporting that lists all stock moves linked to repair orders, with filters to separate consumed parts from repaired products.
- repair_stock_move_restrict_lot
This module links repair orders to lot restrictions on their stock moves, so the lot set on a repair order is automatically applied to the related stock move. It helps avoid reserving the wrong lot during repair operations.
- Repair Sub StateOdoo 17repair_substate
Adds a secondary status (substate) to repair orders, so you can track finer progress inside each repair stage and filter or group repair orders by it.
- Repair TimesheetOdoo 17, 18repair_timesheet
Adds a Timesheets tab to repair orders so users can log hours worked on each repair, and shows the total hours on the repair form and in the repair order list.
- Repair TypeOdoo 14, 15, 16, 17, 18repair_type
Lets you set default source locations for adding, removing and recycling parts on repair operation types, so repair orders automatically pick the right stock locations.
- Repair Type - Product DestinationOdoo 17, 18repair_type_product_destination
Adds a Product Destination Location field to repair orders, automatically filled from the Default Product Destination Location configured on the repair operation type.
- Repair Type RefurbishOdoo 15, 16repair_type_refurbish
Adds a default refurbish destination location to repair types, which is automatically copied onto repair orders created with that type.
- Repair Types SecurityOdoo 15repair_type_security
This module links repair types with repair security groups, giving repair users read-only access to repair types and repair managers full access. It installs automatically when both repair_type and repair_security are present.
- Repair Type SequenceOdoo 15, 16repair_type_sequence
Lets you give each repair type its own numbering sequence, so repair orders are automatically numbered with the prefix and next number you define for that type.
- Repair Warehouse RequiredOdoo 16repair_warehouse
Adds a Warehouse field to Repair Orders that is automatically filled from the chosen repair location, and filters locations so only those from the same warehouse can be picked.
- Return Merchandise Authorization ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19rma
Manage Return Merchandise Authorization (RMA) requests for customers: create them from scratch or from a delivery, receive returned goods, send replacements or refunds, and follow everything from a dedicated RMA menu and customer portal.
- Rma BatchOdoo 18rma_batch
Group several RMAs from the same return event into a single RMA Batch, so shared data (customer, responsible, team, tags, operation, location) stays synchronized and batch actions apply to all linked RMAs at once.
- Rma Batch Sale Auto DetectOdoo 18rma_batch_sale_auto_detect
Adds a button on RMA batches that automatically links each RMA to its sale order, and moves the batch to a new 'Manual Treatment' state when some RMAs cannot be matched automatically.
- Return Merchandise Authorization Management - Link with deliveriesOdoo 13, 14, 15, 16, 18, 19rma_delivery
Lets you set a default shipping method for RMA returns and receptions, either a fixed carrier, the customer's preferred carrier, or one chosen on each RMA, and apply it to the related deliveries.
- Inter Company Module for RMAOdoo 18rma_inter_company
When a return (RMA) is created for a sale between two companies of the same group, this module automatically creates the matching RMA in the other company and keeps both linked, so each company manages its own return while the two stay in sync.
- Rma LotOdoo 16, 17, 18rma_lot
Lets you record the lot or serial number on a return (RMA), and choose which lot/serial is delivered back or used as replacement, with checks that the serial number is actually available.
- Rma Lot AutocreateOdoo 16rma_lot_autocreate
Automatically creates a stock lot or serial number when an RMA is confirmed, using a sequence configured per RMA operation, and can set expiration and removal dates on the new lot.
- Rma Procurement CustomerOdoo 16rma_procurement_customer
When you process a return or RMA from a customer delivery, this module automatically carries the customer over to the new stock operations created for the return, replacement or reception.
- Rma ReasonOdoo 16, 18rma_reason
Lets you define a list of return reasons and pick one on each RMA (return) order, so returns can be categorised. Each company can decide whether choosing a reason is mandatory.
- RMA RepairOdoo 16, 17, 18rma_repair
Link RMA (return merchandise authorization) cases to repair orders. Users can create a repair order from an RMA, track it, and only allow return, replacement, or refund once the repair is finished or cancelled.
- rma_repair_follow_lot_location
Adds a checkbox on RMA operations that decides whether repair orders created from them should keep the repair location in sync with the current location of the lot or serial number.
- Rma Repair LocationOdoo 16rma_repair_location
Lets you set a default repair warehouse and repair location on each RMA operation, so repair orders created from that operation automatically use those values.
- RMA Repair LotOdoo 18rma_repair_lot
Automatically carries the lot or serial number from an RMA over to the repair order created from it, so the repaired item keeps its traceability.
- Return Merchandise Authorization Management - Link with SalesOdoo 12, 13, 14, 15, 16, 17, 18, 19rma_sale
Lets users create return requests (RMAs) directly from a confirmed sales order, either in Odoo or from the customer portal, and keeps the sales order, deliveries and refunds linked together.