Skip to Content

Odoo Skills & eLearning: Skill Matrices, Training Courses & Certifications for GCC Teams

Track who can do what, train staff online and keep certifications valid — all inside Odoo 19
November 12, 2026 by

Most GCC companies know who their best forklift driver is, which accountant can handle VAT returns and which sales rep speaks fluent Arabic and Hindi — but that knowledge usually lives in a manager's head or a spreadsheet nobody updates. When an auditor asks for valid safety certificates, or a new branch needs three trained warehouse supervisors, the scramble begins. Odoo 19 lets you record skills on every employee profile, train staff through the eLearning app, test them with certifications and keep the results on their resume — all in the same database as your HR and payroll data. This guide walks through the setup step by step.

Step 1: Install the right apps

You need two apps: Employees (skills and resumes are part of it) and eLearning. Install eLearning from Apps. If you want graded exams, open eLearning › Configuration › Settings and enable Certifications — this uses the Surveys engine to build tests with pass marks. When Employees and eLearning are both installed, Odoo links them, so courses and certifications an employee completes can appear on their resume automatically.

Before you configure anything, agree with department heads on which skills actually matter. A warehouse might care about equipment licences and scanner use; finance about VAT, bank reconciliation and IFRS knowledge; sales about languages and product lines. Keep the first version short — ten well-defined skill types beat fifty vague ones.

Step 2: Define skill types and levels

Go to Employees › Configuration › Skill Types and create one record per skill family. Each skill type holds a list of individual skills and a ladder of levels with a progress percentage. Our example company, Al Noor Distribution LLC, created a "Forklift & Warehouse Equipment" type with four skills and four levels: Beginner (25%), Trained (50%), Certified (75%) and Trainer (100%).

Odoo 19 skill type form with skills and levels

A skill type groups related skills and defines a consistent level ladder for everyone.

Use the same level names across similar skill types so managers read them the same way. For licences and safety training that expire, mark the skill type as a certification where your version offers it, so each employee skill carries validity dates and expiring items can be reviewed in reports.

Skill typeExample skillsExpires?
Forklift & EquipmentReach truck, counterbalance, electric pallet jackYes — renew yearly
Health & SafetyFirst aid, fire warden, working at heightYes — 1 to 3 years
Odoo SkillsInventory transfers, POS cash control, vendor billsNo
Finance & TaxVAT returns, bank reconciliation, IFRS 16No
LanguagesArabic, English, Hindi/Urdu, TagalogNo

Step 3: Record skills on employee profiles

Open Employees, select an employee and go to the Resume tab. In the skills section, pick a skill type, a skill and the current level. The resume side holds work history, education and internal training, so the profile becomes a living CV. For a large team, have each line manager assess their own staff in one sitting rather than asking HR to guess.

Employee profile showing skills, levels and certification validity dates

Each employee profile shows current skill levels and, for certifications, when they expire.

Once profiles are filled in, use the skills reporting under Employees › Reporting to group by skill or level. You can quickly answer questions such as "who is certified on reach trucks in the Sohar warehouse?" or "how many cashiers are trained on POS closing?".

Pro tip: Create a skill type called "Odoo Skills" and use it to track which users are trained on which parts of the system. It makes go-lives and new-hire onboarding far easier: before giving someone access to vendor bills or stock adjustments, check that the matching skill is at least "Trained".

Step 4: Build training courses in eLearning

Go to eLearning › Courses and create a course for each skill gap you found. Add content in the order people should follow it: short videos (YouTube or uploaded), PDF procedures, slides, articles and quizzes. Quizzes after each section award points and help people check their understanding before the final test.

In the course options, restrict access so internal training isn't visible on your public website: set enrolment to invitation only and limit visibility to signed-in members. Assign a responsible person (usually the department trainer) who receives questions and tracks progress. Keep each lesson under ten minutes — warehouse and retail staff often learn on a phone between shifts.

Step 5: Enrol employees and certify them

From the course, invite the employees who need the training; since employees with user accounts are already contacts in Odoo, enrolment takes seconds. Track completion from the course dashboard and send reminders to anyone who stalls.

For skills that need proof, add a certification as the final step of the course. Set a pass percentage, limit the number of attempts and, if needed, a time limit. Employees who pass receive a certificate they can download, and the result is added to their resume. HR or the line manager then raises the matching skill level — for example from "Trained" to "Certified" with a new validity date.

Five-step workflow from defining skills to updating the employee profile

The complete loop: define skills, train, certify and update the profile, then repeat when certificates expire.

Watch out: Completing an online course is not the same as being licensed. In the GCC, equipment operation, civil defence and some health and safety roles require certificates from approved external bodies. Use Odoo to track and remind, but upload the official certificate to the employee's documents and record its real expiry date — don't let an internal quiz replace a legal requirement.

Step 6: Review gaps and renewals every month

Make skills part of your HR routine. A simple monthly checklist keeps the data trustworthy:

  • Filter certification skills expiring in the next 60 days and re-enrol those employees.
  • Check course completion rates by department and follow up with managers.
  • Add skill requirements to job positions so recruiters know what to test for.
  • Link skill levels to your appraisal goals so growth is visible at review time.
  • Retire old courses and update content when your procedures or Odoo screens change.

Done consistently, this turns training from a yearly cost line into a measurable asset: you know who can do what, who needs help, and which certifications protect you in an audit.


OUR EXPERTISE

How Techdocxies Helps with Skills & eLearning

Techdocxies Info Solutions has delivered 50+ Odoo projects for trading, distribution and service businesses across the GCC and beyond. We don't just switch modules on — we map your real processes first, then configure, customise, migrate, train and back you with 24/7 support.

  • Skills matrix design per department, with consistent levels and certification rules
  • Migration of existing training records and certificates from spreadsheets into Odoo
  • Internal eLearning academies with courses, quizzes and certifications in English and Arabic
  • Expiry alerts and dashboards for licences, safety and compliance training
  • Linking skills to recruitment, appraisals and Odoo user onboarding

Book a free Odoo consultation

Odoo Planning & Shifts: Roles, Shift Templates, Auto Plan & Open Shifts for GCC Companies
Replace spreadsheet rosters with one live schedule in Odoo 19 — built around roles, templates, time off and attendance.