For healthcare providers and medical suppliers who have outgrown spreadsheets and separate systems. Odoo connects your medical stock and equipment service with your purchasing and accounts.
AzkaTech has set up Odoo for healthcare organizations like Médecins Sans Frontières and Levant Medical Group, and stays with your team after go-live.
Official Odoo Gold Partner. Implementing Odoo since 2015.






Who it’s for
Companies that sell medical devices to hospitals and service them after installation.
Facilities that buy and store supplies for many departments and keep their equipment running.
Practices that book visits and sell products at the counter.
Organizations that run health programs with donor funding.
The problem
Medicines and supplies pass their expiry dates on the shelf because nobody sees them in time.
Service visits are written on paper, so nobody knows what was done to a machine last time.
Each branch keeps its own stock and accounts, and head office waits for the numbers.
Department and donor spending sits in spreadsheets, and every report starts over.
01 · Medical stock and expiry
Odoo gives every batch of medical supplies a lot number and an expiry date when it arrives. When stock is picked, Odoo suggests the batch that expires first, so older stock is used before it goes out of date. Medical devices can be tracked one by one with a serial number.
If a supplier recalls a batch, you search the lot number in Odoo. You see which department or customer received it. Your team also gets an alert before stock reaches its expiry date, and reorder rules suggest a purchase when an item runs low.
Who it’s for
Storekeepers and pharmacy teams.
Outcome
Stock is used before it expires, and every batch can be traced.


02 · Equipment and service
Yes. Each machine gets its own record in Odoo with its serial number and full service history. Planned checks are scheduled ahead of time, and a breakdown is logged as a maintenance request.
For equipment suppliers, a customer call becomes a ticket in Odoo Helpdesk, and the ticket becomes a field service visit. The engineer records the time and spare parts used on site. For Innovative Medical Solutions, AzkaTech built a “Request for Maintenance” module that tracks warranty and service costs.
Who it’s for
Biomedical engineers and service managers.
Outcome
Every machine has one service history that anyone on the team can open.
03 · Purchasing
Odoo sends a request for quotation to several suppliers and lets you compare their prices side by side. Once you choose, the quote becomes a purchase order. Orders above a set amount wait for a manager to approve them.
When the goods arrive, the store checks them against the order. Accounts then matches the supplier bill to what was received, so you only pay for what came in. Numed tracks its quotation requests and purchase orders in one Odoo set up by AzkaTech.
Who it’s for
Purchasing and finance teams.
Outcome
Every purchase has an approved price and a clear record.


04 · Finance and HR
Yes. Odoo keeps separate accounts for each company or branch and still gives head office one view. It works in several currencies. Costs can be tagged by department or by donor project, so reports come out of the same data.
Odoo Payroll follows the salary rules of each country you work in. For Levant Medical Group, AzkaTech set up payroll around legal salary rules, and payslips connect to the attendance machine.
Who it’s for
Finance managers and HR teams.
Outcome
One set of books for every branch.
How it works
Patients or clients book a visit online with Odoo Appointments. The visit is invoiced in the same system.
Odoo Point of Sale sells products at the counter and takes them out of stock by lot number.
Odoo Quality adds checks when goods arrive. A failed check creates an alert for the team to follow up.
Contracts and certificates are stored in Odoo Documents and signed online.
Odoo is not a patient record system. AzkaTech can connect it to yours through Odoo integration, so billing and stock data are not typed twice.
Implementation
AzkaTech uses AI in every phase of the Odoo project, and it stays in use after go-live.
AI capability · Discovery
We meet the people who run your stores, service, finance and HR and ask how they work today. AI turns those notes into a clear list of what Odoo needs to cover.
AI capability · Mapping
Your processes are mapped onto Odoo in a fit-gap analysis. AI matches your item and equipment lists to Odoo and flags what is missing.
AI capability · Configuration
We build the solution with standard Odoo first. AI drafts the setup notes and a user guide for each role.
AI capability · Testing
AI prepares test cases built on your real purchase orders and service visits. Your team runs them and signs off before launch.
AI capability · Governance
AI follows open issues and training progress, so risks show up before launch day.
AI capability · Post Go-Live
After launch, AzkaTech support stays with your team. You also get a knowledge base written around your own setup.
Client proof

Client story · International medical humanitarian organization · Finance project in Lebanon
Medical equipment distributor in Lebanon and Iraq
When Levant Medical Group expanded into Iraq, it needed one system for all its branches. AzkaTech set up Odoo for its sales and field service, with stock across several warehouses. Accounting and payroll run in the same system. See all Odoo clients
FAQ
Solution
It is one system for the business side of a healthcare organization. It covers stock, purchasing, equipment, finance and staff. Odoo is the ERP that AzkaTech sets up.
No. An EHR keeps patient records and clinical notes. An ERP runs stock, purchasing, finance and HR. Odoo does the ERP part and can connect to your patient system.
Odoo fits the back office well, which means stores, purchasing, equipment, accounts and payroll. Patient files stay in your clinical system. AzkaTech checks the fit with you before you commit.
Yes, and this is where most of our healthcare projects are. Levant Medical Group and Numed both run their purchasing and stock in Odoo. See our medical and healthcare clients.
Odoo keeps a record of who changed what, and each user only sees what their role allows. It is not certified for any single health regulation by itself. Compliance depends on how the system is set up and on your own policies.
Implementation
It depends on how many branches and departments you have. AzkaTech gives you a timeline after the discovery meetings.
Yes. We bring over your items and opening stock with lot numbers and expiry dates. Your equipment list comes in with its serial numbers. The exact scope is agreed during discovery.
Yes, in most cases. Odoo has an API, and AzkaTech builds the connection after reviewing the other system. Read more about Odoo integration.
Odoo is priced per user per month. Field Service and Helpdesk come with Odoo’s paid plans. Running several companies or an API connection needs the Custom plan. See our Odoo pricing guide.