Frequently Asked Questions

Find answers about Odoo and Azkatech’s ERP solutions

About Azkatech

Who is AzkaTech

AzkaTech is a digital transformation and ERP solutions provider that helps businesses implement, customize, and integrate Odoo and Oracle NetSuite. The company is an official Odoo Gold Partner and an Oracle NetSuite Solution Provider, headquartered in Beirut, Lebanon, with regional offices in Saudi Arabia and the UAE. Learn more

What does AzkaTech do?

AzkaTech provides end-to-end ERP services, including business process consulting, Odoo and NetSuite implementation, custom development, system integration, data migration, version upgrades, staff training, and ongoing support — with AI-powered capabilities built into every stage of the implementation lifecycle. 

Is AzkaTech an official Odoo partner?

Yes. AzkaTech is an official Odoo Gold Partner — the highest tier in Odoo’s partner program — and is recognized as the first and largest Gold Partner in Lebanon. Gold Partner status reflects deep technical expertise, a proven implementation track record, and an ongoing commitment to training and quality standards. Learn more

What is an Odoo Gold Partner, and why does it matter?

An Odoo Gold Partner is authorized by Odoo to implement, customize, and resell Odoo Enterprise, publish apps on the Odoo App Store, and deliver first- and second-level support. Working with a Gold Partner like AzkaTech means access to certified expertise, official support channels, and a partner held to Odoo’s highest quality standards.

What industries does AzkaTech specialize in?

AzkaTech has delivered ERP solutions across 50+ active sectors, with particular depth in facility management, healthcare, retail and wholesale, project services, catering, and IT/telecom.

What makes AzkaTech different from other Odoo partners?

AzkaTech integrates AI capabilities at every stage of the ERP lifecycle, from requirements analysis through post-launch support, and offers a proprietary Lebanese Payroll System built for local compliance — alongside industry-specific expertise and a strong focus on user adoption through hands-on training.

How can I get in touch with AzkaTech?

You can reach AzkaTech through the contact form on azka.tech to request a consultation, ask about a specific Odoo module, or book a demo with the team. Contact Us

Odoo Basics

What is Odoo

Odoo is an integrated suite of open-source business applications — accounting, CRM, sales, inventory, manufacturing, HR, payroll, point of sale, eCommerce, project and more , that all share one database and one user interface. Instead of buying separate systems and connecting them, you activate the apps you need and they work together natively: a confirmed sales order creates the delivery, the delivery updates stock, and the invoice posts to accounting without re-keying.

Odoo is developed by Odoo S.A. (Belgium) and is used by more than 15 million users worldwide. See the official Odoo product site and the Odoo 19 documentation. If you are new to the category, start with what is ERP.

What is the difference between Odoo Community and Odoo Enterprise?

Odoo Community is the free, open-source core. Odoo Enterprise is a paid subscription built on top of that same core, adding features such as Odoo Studio, full accounting automation (bank synchronisation, follow-ups), advanced manufacturing (shop floor, planning), advanced payroll, the mobile apps, plus hosting, unlimited functional support and version upgrades.

You can move from Community to Enterprise at any time without changing database. Odoo publishes a feature-by-feature comparison on its Community vs Enterprise page.

Is Odoo open source?

Partly. Odoo Community is genuinely open source and published under the LGPLv3 licence — the source code is public on GitHub and you can read, modify and self-host it at no licence cost. Odoo Enterprise is proprietary: the source is available to subscribers, but it requires a paid per-user subscription.

In practice this means you are never locked out of your own data or logic, which is a material difference from closed ERPs. Compare the two on the official editions page.

Which Odoo version is current, and how long is each version supported?

Odoo releases one major version per year, announced at Odoo Experience in the autumn. Odoo 19 is the current stable release, with Odoo 20 in the 2026 release cycle. Odoo supports roughly the three most recent major versions for Enterprise customers; older releases stop receiving security and bug fixes.

Always check the live list on the supported versions page before planning a project — and read our take on what is coming in Odoo 20.

Is Odoo suitable for small and growing businesses?

Yes. Odoo is suitable for startups, small and medium-sized businesses, and larger organizations. Companies can begin with essential apps such as CRM, Sales, Invoicing, and Inventory, then add more modules as their operations grow. Learn more

Can Odoo be customized for our business?

Yes. Odoo can be configured and customized to match company-specific workflows, approval processes, reports, fields, dashboards, documents, and integrations. Customization should be planned carefully to keep future upgrades manageable. Learn more

Can Odoo support multiple companies and branches?

Yes. Odoo supports multi-company operations, allowing businesses to manage separate legal entities, branches, warehouses, users, journals, and financial records within one system while controlling access between companies. Learn more

Does Odoo support multiple currencies and languages?

Yes. Odoo supports multiple currencies, exchange-rate management, translated interfaces, multilingual product information, and localized documents. This makes it suitable for companies that work with international customers and suppliers. Learn more

Can Odoo integrate with existing software?

Odoo can integrate with payment gateways, banks, eCommerce platforms, shipping carriers, POS systems, biometric devices, WhatsApp, marketplaces, custom portals, and other business applications through APIs or tailored integrations. Learn more

Can I try Odoo before buying it?

Yes. Odoo offers a free trial database you can create in a minute, and the One App Free plan lets you run a single app indefinitely at no licence cost. A trial is good for seeing the interface; it is not a substitute for a scoped demo against your own processes, because the value of an ERP shows up in how your specific workflow is configured, not in the default demo data.

Start a trial at odoo.com/trial, or ask us for a free demo built around your own processes via contact us.

What is Odoo?

Odoo is an integrated suite of open-source business applications — accounting, CRM, sales, inventory, manufacturing, HR, payroll, point of sale, eCommerce, project and more — that all share one database and one user interface. Instead of buying separate systems and connecting them, you activate the apps you need and they work together natively: a confirmed sales order creates the delivery, the delivery updates stock, and the invoice posts to accounting without re-keying.

Odoo is developed by Odoo S.A. (Belgium) and is used by more than 15 million users worldwide. See the official Odoo product site and the Odoo 19 documentation. If you are new to the category, start with what is ERP.

Is Odoo an ERP or a CRM?

Odoo is a full ERP that includes a CRM as one of its apps. Many companies first meet Odoo as a CRM because that is where their pain is, then extend into sales, inventory, accounting and HR on the same database. That is the point of the platform: the CRM is not a separate product that has to be integrated later.

If you only need pipeline management today, you can start with Odoo CRM alone and add finance or operations when you are ready — see how we deploy Odoo CRM.

What is OpenERP, and is it the same as Odoo?

Yes — same product, earlier names. The software started as TinyERP in 2005, was renamed OpenERP in 2009, and became Odoo in 2014 when it grew beyond ERP into website, eCommerce and marketing apps. If a vendor is still quoting you “OpenERP”, they are quoting a version that has been out of support for roughly a decade.

Supported releases are listed on the Odoo supported versions page.

What apps does Odoo include?

Odoo ships around 50 official apps covering finance (accounting, invoicing, expenses, spreadsheets), sales (CRM, sales, subscriptions, rental, point of sale), supply chain (inventory, purchase, manufacturing, quality, maintenance, PLM), HR (employees, recruitment, payroll, time off, attendances, appraisals, fleet), services (project, timesheets, field service, helpdesk), marketing, and website/eCommerce. On top of that there are thousands of community and partner modules.

Browse the official catalogue at the Odoo App Store, or the full applications documentation. The apps we deploy most are listed here — including POS, Helpdesk and Documents.

Can I start with one app and add more later?

Yes, and that is usually the right approach. Because all apps share one database, adding Inventory six months after going live with Accounting does not require an integration project — you install the app, configure it, and the existing data is already there. Odoo even offers a One App Free plan on Odoo Online so you can run a single app with unlimited users at no licence cost.

See the plan structure on the official Odoo pricing page, and our phased approach on Odoo implementation.

How many users and how much data can Odoo handle?

Odoo runs comfortably from a handful of users to several thousand, and from a few hundred transactions a month to millions of records. The practical ceiling is almost never the software — it is database sizing, server specification and how cleanly the system has been configured. Large deployments typically run on Odoo.sh or dedicated on-premise infrastructure with tuned PostgreSQL, workers and read replicas.

Hosting characteristics are described in the Odoo hosting documentation. We have deployed Odoo for groups running dozens of companies — see our success stories.

What is the Odoo App Store, and are third-party apps safe to use?

The Odoo App Store hosts thousands of modules published by Odoo, partners and the community. They range from excellent to abandoned. Before installing any third-party module in production, check that it is maintained for your Odoo version, read the source, test it on a staging database, and confirm it does not override core behaviour you depend on — a badly written module is the single most common cause of painful upgrades.

Browse modules at apps.odoo.com. We review third-party modules as part of our consultancy work, and publish our own — see Azkatech Odoo apps.

Does Odoo have a mobile app?

Yes. Odoo’s web interface is responsive and works in any mobile browser, and Odoo Enterprise includes native iOS and Android apps for the main business flows, plus specialised apps such as barcode scanning for warehouse operations and field service for technicians. Self-service HR flows — payslips, leave requests, attendance check-in — are among the most used on mobile.

Mobile access is an Enterprise feature; see the editions comparison and our Odoo HR software page for the employee self-service app.

Odoo Pricing & Hosting

How is Odoo pricing calculated?

Odoo Enterprise is priced per user, per month, billed monthly or annually, and every paid plan gives access to all apps — you are not charged per module. There are three tiers: One App Free (a single app, unlimited users, Odoo Online), Standard (all apps on Odoo Online), and Custom (all apps plus Odoo Studio, multi-company, external API access, and the choice of Odoo Online, Odoo.sh or on-premise).

Current list prices, including regional pricing that applies in several MENA markets, are published on the official Odoo pricing page. Our breakdown for the region is on Odoo pricing; for comparison, see NetSuite pricing.

Is Odoo free?

Odoo Community is free to download and self-host — there is no licence fee. Odoo’s One App Free plan is also free for one app with unlimited users on Odoo Online. What is never free is the work around the software: implementation, data migration, customisation, training, hosting and support. Companies that budget only for licences are the ones that stall six weeks in.

See what each plan includes on the Odoo pricing page and what is Enterprise-only on the editions page.

What is included in the Odoo Enterprise subscription?

The subscription covers the Enterprise licence for all apps, unlimited functional support directly from Odoo, version upgrades, bug fixes and security patches, and — on Odoo Online and Odoo.sh — hosting, daily backups and maintenance. It does not cover implementation, configuration, custom development, data migration or training; those are delivered by you or by a partner.

Odoo states this explicitly on its pricing page. What a partner adds is described on our Odoo support page.

What does on-premise Odoo mean?

On-premise means Odoo runs on infrastructure you control — a server in your office, a private data centre, or your own AWS/Azure account. You get full control of the operating system, the PostgreSQL database, network isolation and data residency, and you take on responsibility for backups, security patching, monitoring and upgrades. It is the right choice where regulation, connectivity or integration with on-site hardware demands it.

Deployment requirements are documented in the Odoo on-premise installation guide.

 

Which Odoo hosting option should I choose?

Start from three questions. Do you need custom Python code? If yes, rule out Odoo Online. Do you have a regulatory or contractual requirement to keep data in a specific country or on your own hardware? If yes, on-premise. Do you have the in-house capability to run Linux, PostgreSQL, backups and security patching? If not, choose Odoo.sh over on-premise even if you can afford servers.

Compare in the official hosting documentation, or ask us on contact us. Hosting and infrastructure choices for local deployments are covered on Odoo ERP in Lebanon.

Can I move between hosting options later?

Yes. Odoo documents supported migration paths in both directions — Odoo Online to Odoo.sh or on-premise, and back — and the process is essentially a database dump and restore plus reconfiguration of custom modules. It is a planned exercise, not a re-implementation. Companies commonly start on Odoo Online and move to Odoo.sh when their first custom requirement appears.

The procedures are described on the Odoo hosting documentation.

us on contact us. Hosting and infrastructure choices for local deployments are covered on Odoo ERP in Lebanon.

Where is my Odoo data hosted, and can it stay in my country?

On Odoo Online and Odoo.sh, Odoo hosts across data centres in Europe, the United States and other regions, and you can request a region at database creation. If your regulator, bank or government contract requires data to remain inside Saudi Arabia, the UAE, Lebanon or another specific jurisdiction, on-premise or a local cloud tenancy is the reliable answer.

Odoo’s infrastructure and backup practice is described on the Odoo security page; deployment options are on the hosting page. For data-residency questions in the region, see Odoo ERP in Lebanon and talk to us.

Do customers, suppliers or portal users count as paid Odoo users?

No. External users who log in to the portal to view their quotations, invoices, orders or tickets are free and unlimited. You pay only for internal users — employees who create or edit documents inside the backend. This matters when costing eCommerce, customer portals, supplier portals or student/patient portals, because the user count stays flat as your customer base grows.

Odoo confirms this on the pricing page.

What is the difference between the Standard and Custom plans?

Standard gives all apps on Odoo Online only. Custom costs roughly double per user and adds four things that matter for real business deployments: Odoo Studio (no-code customisation), multi-company support, external API access for integrations, and the freedom to host on Odoo.sh or on-premise rather than Odoo Online.

If you have more than one legal entity, need to integrate another system, or expect custom development, you need Custom. Compare on the Odoo pricing page.

What does a complete Odoo project cost in the Middle East?

Total cost has four parts: the Odoo subscription (per user, per month), hosting, one-off implementation services, and ongoing support. Implementation is quoted in man-days and is driven by scope — a single-company deployment of accounting, sales and inventory is a fraction of a multi-entity, multi-country rollout with manufacturing, custom localisation and integrations.

Be sceptical of any partner who prices an ERP before understanding your processes. We scope first, then price. See Odoo pricing, the cost of a manufacturing ERP, and licence rates on the official Odoo pricing page.

What drives Odoo implementation cost up or down?

Upward: number of legal entities and countries, number of apps, volume and messiness of legacy data, custom reports and approval workflows, integrations with external systems, statutory localisation work, and the number of users to train. Downward: adopting standard Odoo processes instead of replicating old habits, clean master data, a decisive internal project owner, and phasing the rollout.

The single biggest cost lever is willingness to change process. Our approach is described on Odoo implementation and Odoo consultancy, and the payback case on benefits of Odoo ERP implementation.

Are there hidden costs with Odoo?

There should not be, but three items are routinely forgotten in budgets: in-app purchase credits for services such as SMS, document digitisation and lead enrichment; third-party module licences; and the internal cost of your own team’s time during requirements, testing and training. Hosting on Odoo.sh is also usage-based, so a large database with many staging branches costs more than a small one.

Licence and hosting terms are on the Odoo pricing page; we itemise services in every proposal — see Odoo pricing.

Can I pay monthly instead of annually?

Yes. Odoo publishes both a monthly rate and a lower annual rate; paying yearly is meaningfully cheaper per user, and new customers usually get an additional discount on their first users. Annual commitment also simplifies budgeting for an ERP you intend to keep for years.

Both rates are shown on the Odoo pricing page.

What happens if I stop paying my Odoo Enterprise subscription?

You lose access to Enterprise features, official support, upgrades and — on Odoo Online or Odoo.sh — the hosting itself. Your data remains yours: you can export the database and continue on Odoo Community, though Enterprise-only features such as Studio customisations, advanced accounting automation and the mobile apps will no longer work.

This is a real advantage over closed ERPs, where ending the contract can mean losing the system entirely. See the editions comparison for what is Enterprise-only.

What hosting options does Odoo offer?

Three. Odoo Online is fully managed SaaS — fastest to start, no server to manage, but no custom code. Odoo.sh is Odoo’s managed platform-as-a-service with Git integration, staging branches and the ability to deploy custom modules. On-premise means you run Odoo on your own servers or your own cloud account, with complete control and complete responsibility.

All three are documented on the Odoo hosting page.

What is Odoo Online?

Odoo Online is Odoo’s own software-as-a-service: Odoo hosts, backs up, patches and upgrades the database for you, and you access it through the browser. It is the quickest and cheapest way to start and it suits companies running standard processes. The trade-off is that you cannot install custom Python modules — only configuration and, on the Custom plan, Odoo Studio customisation.

See the hosting comparison in the Odoo administration documentation.

What is Odoo.sh?

Odoo.sh is Odoo’s managed cloud platform for deployments that need custom code. It connects to a Git repository, gives you development and staging branches with one-click database copies, runs automated backups, and handles server operations while still letting your developers deploy custom modules. For most mid-market Odoo projects with any real customisation, Odoo.sh is the pragmatic middle ground.

Full details are in the Odoo.sh documentation.

MENA & Lebanon Localization

Does Odoo support Arabic?

Yes. Odoo ships with Arabic as a standard language, including a right-to-left interface, and supports running multiple languages in the same database — your finance team can work in English while sales staff work in Arabic, and each customer receives documents in their own language. Invoices, quotations and reports can be issued bilingually.

Language setup is covered in the Odoo “Change languages” documentation. We deliver Arabic-first deployments across the region — see our clients and our work across MENA.

Yes. Odoo’s report engine supports right-to-left rendering and per-partner language, so an invoice prints in Arabic for a local customer and English for an export customer from the same template. Where a tax authority mandates a specific layout — an Arabic tax invoice with prescribed fields, for example — the template is adapted to that layout as part of the localisation work.

See the customer invoices documentation and our implementation services.

Which Middle East fiscal localizations does Odoo ship as standard?

Odoo publishes fiscal localization packages — chart of accounts, tax structure, statutory reports and, where applicable, e-invoicing — for Saudi Arabia, the United Arab Emirates, Egypt, Jordan and Oman, alongside African packages including Kenya, Morocco, Tunisia, Algeria and others. Each package is documented separately with what it covers and what it does not.

The full country list is on the Odoo fiscal localizations page.

Is Odoo compliant with ZATCA e-invoicing in Saudi Arabia?

Yes. Odoo’s Saudi Arabia e-invoicing module supports ZATCA Phase 2 (Fatoora) — the clearance model for B2B invoices and QR-coded simplified invoices for B2C — with onboarding through ZATCA’s sandbox, simulation and production environments, and structured API responses for cleared, warned or rejected documents. Configuration of the taxpayer’s certificates, devices and invoice fields is part of the implementation.

Odoo documents this on the Saudi Arabia localization page. See our Saudi work on digital transformation in Saudi Arabia and clients in KSA.

Does Odoo handle UAE VAT and FTA reporting?

Yes. The UAE localization package provides the local chart of accounts and the VAT structure — the 5% standard rate, zero-rated supplies, exempt supplies and the reverse-charge mechanism for imports — and produces the VAT 201 return data aligned with Federal Tax Authority requirements. Corporate tax reporting is configured on top of that chart of accounts.

See the UAE localization documentation, our UAE digital transformation roadmap and clients in the UAE.

Does Odoo support Egypt ETA e-invoicing?

Yes. Odoo ships an Egyptian localization covering the local chart of accounts, tax structure and integration with the Egyptian Tax Authority’s e-invoicing platform, including the signing and submission flow for electronic documents. As with any e-invoicing regime, the taxpayer’s registration, certificates and item coding have to be configured correctly before submission works.

See the fiscal localizations index for the Egypt package and Odoo’s general electronic invoicing documentation.

us on contact us. Hosting and infrastructure choices for local deployments are covered on Odoo ERP in Lebanon.

Is there an official Lebanese localization for Odoo?

Odoo does not ship a Lebanon-specific fiscal localization package the way it does for Saudi Arabia or the UAE. Lebanese compliance — the local chart of accounts, VAT treatment, Ministry of Finance income-tax declarations, NSSF contributions and dual-currency reporting — is delivered through localisation modules built by partners. This is exactly the gap we built our Lebanese payroll and accounting localisation to fill.

Check the official country list on the fiscal localizations page, then see our Lebanese payroll system, Lebanese accounting system and Odoo ERP in Lebanon.

Does Odoo handle NSSF contributions in Lebanon?

Through our Lebanese payroll localisation, yes. It calculates NSSF contributions for sickness and maternity, family allowances and end-of-service indemnity, applies the current ceilings, and generates the monthly declarations. It also produces the Ministry of Finance income-tax declarations, monthly and annually, using the progressive Lebanese brackets with dependents and allowances applied per employee.

See Lebanese payroll system and Lebanese accounting system; Odoo’s core payroll engine is documented under Odoo Payroll.

Can Odoo run payroll in both LBP and USD?

Yes. Our Lebanese payroll localisation processes salaries in Lebanese pounds and US dollars in the same payroll run, produces dual-currency payslips, applies the relevant exchange rate handling, and calculates tax and NSSF correctly per currency. That is a hard requirement in Lebanon and one that generic payroll software does not meet.

See Lebanese payroll system and Odoo’s multi-currency documentation.

How does Odoo handle multi-currency and volatile exchange rates?

Odoo supports a company currency plus unlimited foreign currencies, with rates entered manually, imported on a schedule from a rate provider, or set per transaction. It posts realised and unrealised exchange differences automatically and can report in a second currency. In markets with parallel or rapidly moving rates, the practical work is deciding the rate policy — which rate applies to which document type — and enforcing it consistently.

See the Odoo multi-currency documentation.

Does Odoo support GOSI in Saudi Arabia and WPS in the Gulf?

Odoo’s payroll engine supports country-specific salary rules, contribution ceilings and bank file formats, and Gulf requirements such as GOSI contributions and Wage Protection System salary files are delivered through localisation configuration and modules rather than being switched on by default. The output is a compliant WPS file your bank accepts and correct GOSI calculations per employee category.

Odoo’s payroll framework is documented at Odoo Payroll; see our Odoo payroll system and Odoo HR software pages, and our roundup of top HR and payroll software in the Middle East.

Can Odoo calculate end-of-service indemnity / gratuity?

Yes, through payroll localisation. End-of-service entitlement is calculated and accrued per employee based on contract type, tenure and the labour law of the country — the rules in Lebanon, Saudi Arabia and the UAE differ materially, so each is configured as its own set of salary rules rather than a single generic formula. Accruals post to accounting so the liability is visible before an employee leaves.

See Lebanese payroll and Odoo payroll system; the underlying engine is Odoo Payroll.

Do you support customers across Africa as well as the Middle East?

Yes. We run live Odoo systems in more than twenty-three countries across the Middle East, Africa and Europe, including deployments in West and East Africa where connectivity, multi-currency operation and group consolidation across entities are the defining constraints. Odoo itself ships fiscal localizations for several African jurisdictions, including Kenya, Morocco, Tunisia and Algeria.

See the country list on the fiscal localizations page, our clients across Africa and the Middle East, and stories such as Rodis Togo and Telecel.

Odoo CRM and Sales

What does Odoo CRM do?

Odoo CRM helps sales teams capture leads, track opportunities, schedule calls and meetings, manage sales pipelines, forecast revenue, and maintain a complete history of customer interactions. Learn more

How does Odoo improve the sales process?

Odoo connects CRM, quotations, sales orders, inventory availability, delivery, invoicing, and payments. Sales teams can move from a lead to a completed order without repeatedly entering the same information. Learn more

Can I create quotations and sales orders in Odoo?

Yes. Odoo allows users to create professional quotations, apply price lists and discounts, send documents by email, collect online signatures or payments, and automatically convert accepted quotations into sales orders. Learn more

Can Odoo automate sales follow-ups?

Yes. Odoo can schedule activities, reminders, follow-up emails, assigned tasks, and automated actions based on the sales stage, customer behavior, or business rules. Learn more

Can Odoo manage subscriptions and recurring invoices?

Yes. Odoo Subscriptions can manage recurring products and services, renewal dates, recurring invoices, payment collection, customer portals, and subscription performance reporting. Learn more

Odoo Accounting and Finance

Can Odoo create invoices automatically?

Yes. Odoo can generate customer invoices from sales orders, delivered quantities, projects, timesheets, subscriptions, or milestones. Invoices can be emailed directly to customers and tracked until payment.

Does Odoo support accounting and tax management?

Yes. Odoo Accounting supports customer invoices, supplier bills, payments, bank reconciliation, taxes, fiscal positions, financial reports, cost centers, budgets, and multi-currency accounting. Learn more

Can Odoo connect to bank accounts?

Odoo can connect to supported banks for transaction synchronization or import bank statements manually. The system helps finance teams match transactions with invoices, bills, payments, and accounting entries.

What financial reports are available in Odoo?

Odoo can provide key reports such as profit and loss, balance sheet, cash flow, aged receivables, aged payables, tax reports, general ledger, trial balance, and invoice analysis.

Does Odoo support local tax and payroll requirements?

Odoo supports many country-specific localizations. Tax, accounting, payroll, and compliance requirements should be reviewed based on the country where the company operates and the applicable regulations. learn more

Odoo Inventory and Purchasing

How does Odoo manage inventory?

Odoo Inventory provides real-time stock visibility across warehouses and locations. It tracks incoming goods, internal transfers, deliveries, returns, replenishment rules, product variants, serial numbers, and lot numbers. Learn more

Can Odoo manage multiple warehouses?

Yes. Odoo can manage multiple warehouses, branches, stock locations, routes, replenishment rules, and inter-warehouse transfers from one centralized system.

Does Odoo support barcode scanning?

Yes. Odoo Barcode enables warehouse teams to scan products, locations, lots, serial numbers, deliveries, receipts, and inventory adjustments using barcode scanners or compatible mobile devices. Learn more

Can Odoo automatically reorder products?

Yes. Reordering rules can trigger purchase orders, manufacturing orders, or internal transfers when stock falls below a defined minimum level. This helps prevent stockouts while maintaining healthy inventory levels. Learn more

Can Odoo track serial and lot numbers?

Yes. Odoo can track serial numbers for individually traceable products and lot numbers for batches. This is useful for electronics, medical products, food, cosmetics, manufacturing, and warranty management.

How does Odoo manage purchasing?

Odoo Purchasing helps businesses request quotations, compare supplier offers, create purchase orders, receive goods, manage vendor price lists, track supplier bills, and monitor purchase performance. Learn more

Odoo Manufacturing and Quality

Can Odoo manage manufacturing operations?

Yes. Odoo Manufacturing supports bills of materials, manufacturing orders, work centers, work orders, production planning, material consumption, finished goods, scrap management, and manufacturing cost analysis. Learn more

What is a bill of materials in Odoo?

A bill of materials, or BoM, defines the components, quantities, operations, and sometimes routing needed to manufacture or assemble a product. Odoo uses BoMs to plan and track production accurately.

Can Odoo plan production based on demand?

Yes. Odoo can generate manufacturing requirements based on confirmed sales orders, forecast demand, replenishment rules, and available inventory.

Can Odoo perform quality checks?

Yes. Odoo Quality can create quality control points and checks during receiving, production, delivery, or other workflows. It helps businesses record pass/fail results, alerts, corrective actions, and quality trends. Learn more

Odoo HR, Projects, and Services

Can Odoo manage employee information?

Yes. Odoo HR can manage employee profiles, departments, job positions, contracts, leave requests, attendance, expenses, recruitment, appraisals, and employee documents. Learn more

Can employees submit leave and expense requests?

Yes. Employees can submit leave requests and expense claims through Odoo. Managers can review, approve, reject, and track requests through predefined approval workflows. Learn more

How does Odoo support project management?

Odoo Project helps teams create projects, assign tasks, set deadlines, track progress, manage stages, collaborate on activities, record timesheets, and analyze project profitability. Learn more

Can Odoo invoice services based on timesheets?

Yes. Odoo can create customer invoices based on approved timesheets, project milestones, delivered services, fixed-price contracts, or retainer agreements. Learn more

Odoo Implementation and Support

How long does an Odoo implementation take?

Odoo implementation time depends on the number of modules, data quality, required customizations, integrations, user count, and business complexity. A focused implementation can take weeks, while multi-company or heavily customized projects may take several months. Learn more

What is included in an Odoo implementation?

A typical Odoo implementation includes business-process analysis, solution design, configuration, data migration, customization, integration, testing, user training, go-live support, and ongoing maintenance.

Can existing data be migrated to Odoo?

Yes. Customers, suppliers, products, opening balances, invoices, inventory quantities, employee records, and other historical data can be imported into Odoo after data cleansing and validation. Learn more

Is user training needed for Odoo?

Yes. Training is essential for successful adoption. Training should be role-based so sales, finance, warehouse, management, HR, and system administrators learn the workflows relevant to their daily work. Learn more

How secure is Odoo?

Odoo includes user roles, access rights, record rules, audit capabilities, secure authentication options, and backup procedures. Security also depends on correct configuration, hosting, user permissions, and ongoing maintenance. Learn more

Can Odoo grow with our business?

Yes. Odoo is modular and scalable. Businesses can add new users, companies, warehouses, sales channels, modules, automations, and integrations as their operational needs evolve. Learn more

Why choose an Odoo implementation partner?

An experienced Odoo partner helps translate business requirements into a practical system design, reduces implementation risks, manages data migration and customization, trains users, and provides support after go-live. Learn more

What are the phases of an Odoo implementation?

We run eight: requirement gathering, business analysis, system configuration and development, conference room pilot, user acceptance testing, end-user training, documentation, and go-live — followed by post-go-live support. Each phase has a named deliverable and a sign-off, so nobody discovers in month four that a requirement was never captured.

The phases are described in detail on our Odoo implementation page.

What is a Conference Room Pilot (CRP)?

A CRP is a working session where your key users sit with the configured system and run their real business scenarios end to end — quote to cash, purchase to pay, production order to finished goods — before anyone is trained and before any data is migrated. It is the cheapest place to discover that a process assumption was wrong. Gaps found in CRP cost hours; the same gaps found after go-live cost weeks.

CRP is step four of our implementation method.

What is User Acceptance Testing, and who does it?

UAT is your team — not ours — executing a written set of test scenarios against the configured system with realistic data, and formally signing off that each one behaves correctly. It must be done by the people who will use the system daily, because they are the only ones who know the exceptions. A project where UAT is delegated back to the implementer has no independent verification at all.

UAT sits between the pilot and training in our implementation phases.

Do I need to document my processes before starting an ERP project?

You need to be able to describe them, but you do not need a polished process manual — producing one is often a way of delaying the project. What matters is that for each core flow you can name the trigger, the steps, who approves what, and the documents produced. Our business analysts capture and structure this during requirement gathering, and turn it into a business requirements document you approve.

That analysis is the first half of our Odoo consultancy work.

Who from my team needs to be involved in an Odoo implementation?

At minimum: an executive sponsor who can settle process disputes, a project owner with real authority and time, and one process owner per functional area (finance, sales, warehouse, HR). Expect the project owner to spend a significant share of their week on the project during requirements, CRP and UAT. Understaffing the client side is the most common cause of slipped go-live dates.

We define these roles in the kick-off — see Odoo implementation.

Do you use agile or waterfall for Odoo projects?

Both, chosen by project shape. Waterfall — sequential phases with milestones and full upfront requirements — suits fixed-scope, fixed-price deployments and tenders where the scope is genuinely known. Agile sprints suit projects with evolving requirements, heavy customisation or phased rollouts, because they surface misunderstandings every two weeks rather than at UAT.

Both methods are described on our Odoo consultancy page.

What is a gap-fit analysis, and why does it matter?

A gap-fit analysis maps each of your requirements against standard Odoo and classifies it: fits as standard, fits with configuration, needs Studio, needs custom development, or should be dropped because the underlying process ought to change. It is what converts a wish list into a costed scope, and it is where a good partner earns their fee by saying “you do not need that”.

It is part of our business analysis phase — see Odoo consultancy.

Why do ERP projects fail, and how do you avoid it?

Four recurring causes: no executive sponsor to resolve process conflicts; scope that grows without re-planning; dirty legacy data discovered too late; and training treated as a one-hour handover. The counter-measures are unglamorous — a named sponsor, a signed scope with a written change procedure, data cleaning started in week one, and role-based training with recorded material and follow-up sessions.

See how we structure training on Odoo training and support on Odoo support, and what a project looks like when it goes right in the Lazurd and Debbas Group stories.

Should we go live with everything at once, or module by module?

Phased, in most cases. A typical sequence is finance and procurement first, then sales and inventory, then manufacturing or HR. Phasing lets users absorb change, limits the blast radius of a mistake, and gets value flowing earlier. Big-bang go-live makes sense when the modules are so interdependent that a partial cutover would mean running two systems in parallel — for example when accounting and manufacturing costing must start together.

We recommend a sequence during scoping — see Odoo implementation.

What happens after go-live?

A hypercare period — typically two to six weeks of intensive support while users hit real edge cases, month-end closes for the first time, and reports get tuned. After that, the relationship moves to a maintenance and support agreement covering bug fixes, functional questions, small enhancements, version upgrades and health checks.

Our post-go-live model is described on Odoo support.

Should I hire a freelancer or an official Odoo partner?

Freelancers are cheaper per hour and genuinely useful for a bounded technical task. For a full implementation the risks are concentration and continuity: one person cannot cover functional accounting, technical development, localisation and training, and if they become unavailable mid-project you have no escalation path and often no documentation. A partner carries a team, a methodology, and a contract you can enforce.

Compare accredited firms on the Odoo partner directory, our regional shortlist of best ERP companies in Lebanon, and our view on Odoo implementation.

How do I verify that a company is really an Odoo partner?

Look them up in Odoo’s own partner directory rather than trusting a logo on a website. The directory shows the current tier, the number of certified experts, which Odoo versions they are certified on, project references and a success rate. If a company is not listed there, they are not an accredited Odoo partner regardless of what their marketing says.

Search the official Odoo partner directory — our entry is here. We also maintain regional lists of top Odoo partners in Lebanon and best ERP companies in Lebanon.

What is an Odoo AMC (annual maintenance contract)?

An AMC is an annual agreement with your implementation partner covering ongoing care of the system: bug fixes, functional support for users, small enhancements, performance tuning, backup and recovery checks, custom module maintenance, and version upgrade work. It is distinct from the Odoo Enterprise subscription, which covers the software licence and Odoo’s own product support, not your configuration or your custom code.

What Odoo itself covers is on the Odoo pricing page; what we cover is on Odoo support.

What does an Azkatech Odoo support plan include?

Technical bug fixing, performance optimisation, functional guidance for users, backup and disaster-recovery verification, version upgrades, and maintenance of custom modules and integrations. Plans are sized to the organisation rather than sold as fixed tiers, because a thirty-user single-company deployment and a two-hundred-user group with custom localisation need different response commitments.

Details are on Odoo support; talk to us through contact us.

Is Odoo's own support included, and how is it different from partner support?

Odoo Enterprise includes unlimited functional support from Odoo for standard product behaviour and bugs in Odoo’s own code, in several languages. It does not cover your configuration decisions, your custom modules, your integrations, your data, or training your users — those are the partner’s remit. Most companies need both, and the two do not overlap.

Odoo describes its included support on the pricing page.

Do you provide Odoo training, and in what format?

Yes — one-to-one or group, on-site or remote, delivered in English, Arabic or French. We run functional training for end users and business analysts, technical training for developers and IT staff, administrator training for system owners, and custom departmental programmes. Sessions can be recorded and are accompanied by manuals, with follow-up micro-sessions after go-live when real questions surface.

See Odoo training. Odoo also offers self-paced material in its official documentation.

Do you work on-site, and do you cover the Gulf and Africa?

Yes. We are headquartered in Beirut with offices in Saudi Arabia and the UAE and operations in Egypt, and we have delivered live Odoo systems in more than twenty-three countries across the Middle East, Africa and Europe. On-site presence is normal for requirement workshops, conference room pilots, training and go-live; the rest is delivered remotely.

See about us, our client list, and clients by market in Saudi Arabia, the UAE and Lebanon.

Can you take over an Odoo project that another partner started?

Yes, and it is a common request. We start with a health check: a review of the database, the configuration decisions, the custom modules, the third-party apps, the version and upgrade path, and what is actually blocking you. That produces a written assessment of what to keep, what to rebuild and what to remove, with an estimate — before any remediation work begins.

Ask for a health check through contact us; see also Odoo consultancy and Odoo customization.

Odoo vs Other ERP Systems

How does Odoo compare with SAP Business One?

SAP Business One is a mature, tightly controlled mid-market ERP with deep manufacturing and finance credibility and a large partner network. Odoo covers a wider functional surface out of the box — website, eCommerce, marketing, helpdesk, field service — is materially cheaper per user, and is far easier to customise because the source is open. SAP tends to win where a group standardises globally on SAP; Odoo tends to win where speed, breadth and cost matter more than brand.

Compare licence models on the Odoo pricing page and read our sector comparison Odoo vs SAP and our NetSuite vs SAP Business guide.

How does Odoo compare with Oracle NetSuite?

NetSuite is cloud-only, strong in multi-subsidiary finance and revenue recognition, and priced accordingly. Odoo gives you the same multi-entity capability at a lower cost, plus manufacturing, POS and eCommerce natively, and the option to self-host. NetSuite’s advantage is depth in complex financial consolidation and an established audit story; Odoo’s is breadth, price and control over your own code.

We implement both — see our NetSuite vs Odoo comparison, the longer NetSuite vs Odoo guide, our NetSuite implementation practice, and the Odoo editions page.

How does Odoo compare with Microsoft Dynamics 365 Business Central?

Business Central is a solid finance and operations system with excellent Microsoft 365 and Power BI integration, and it appeals to organisations already standardised on Microsoft. Odoo covers more business functions in one product — CRM, eCommerce, POS, HR, manufacturing, field service — without buying additional modules or ISV add-ons, and costs less per user. Dynamics wins on Microsoft ecosystem fit; Odoo wins on functional breadth per dollar.

See our Odoo vs Dynamics 365 comparison, our NetSuite vs Dynamics 365 guide, the Dynamics partners in Lebanon directory, and Odoo’s pricing page.

How does Odoo compare with Zoho One?

Zoho One is a very good bundle of separate applications at a low price; Odoo is one application with many modules. The practical difference shows in operations: Odoo’s inventory, manufacturing, quality and costing are genuinely integrated with accounting on one data model, while Zoho’s strength is sales, marketing and light finance. If your business is inventory- or production-heavy, Odoo is the stronger fit; if you are a services or sales-led SME, Zoho is a legitimate choice.

Compare Odoo’s app scope at the Odoo App Store and our shortlist of the best ERP software.

We use QuickBooks or Xero — why would we move to Odoo?

You move when accounting stops being the problem. QuickBooks and Xero are excellent bookkeeping tools and poor operations tools: once you need multi-warehouse stock, manufacturing costing, project profitability, POS across branches, or a CRM that shares data with invoicing, you end up with four systems and a spreadsheet reconciling them. Odoo replaces that stack with one database — and keeps the accounting.

Odoo can also coexist with your existing accounting during transition through integration — see Odoo integration, our comparison of the best accounting software in Lebanon, and the Odoo Accounting documentation.

Should we build custom in-house software instead of using Odoo?

Rarely, and almost never for core back-office processes. Accounting, inventory valuation, tax, payroll and procurement are solved problems with statutory requirements that change every year; rebuilding them in-house means owning that maintenance forever. The sensible pattern is to run standard Odoo for the commodity 80% and invest your development budget in the 20% that is genuinely your competitive differentiator — built as Odoo modules, on top of Odoo’s data model.

Odoo’s extension framework is documented in the Odoo developer documentation; see how we use it on Odoo development and Odoo customization.

Is Odoo suitable for large enterprises, or only for SMEs?

Both, with a caveat. Odoo runs large multi-entity, multi-country groups with thousands of users, and its multi-company and consolidation capabilities are real. What large organisations must accept is that Odoo’s governance tooling — formal change management, segregation-of-duties frameworks, deep statutory consolidation — is lighter than SAP’s or Oracle’s, and the gap is closed with process and partner discipline rather than out of the box.

See Odoo’s partner references and our enterprise case studies — Debbas Group, Toy Market Group and the rest.

When is Odoo not the right choice?

When you need deep industry-specific functionality that only a vertical system provides — core banking, insurance underwriting, hospital clinical systems, airline operations — Odoo is the wrong starting point, though it often still serves as the back-office finance and HR layer alongside them. It is also the wrong choice if your organisation is unwilling to change any process, because forcing Odoo to replicate a legacy system exactly is how customisation budgets triple.

We will tell you when that is the case — and where another platform fits better we implement Oracle NetSuite too. Start with a conversation on contact us.

Odoo by Industry

Is Odoo good for retail and wholesale distribution?

Yes — it is one of Odoo’s strongest areas. Multi-warehouse stock, lot and serial tracking, barcode operations, replenishment rules, landed costs, price lists per customer and channel, and a point of sale that works offline all sit on the same data model as accounting. Branch and franchise structures map onto multi-company, and eCommerce runs on the same product catalogue.

See our retail and wholesale page, retail clients, the Sleep Comfort and Toy Market Group stories, Odoo POS, and Odoo’s Inventory documentation.

Is Odoo suitable for food and beverage, catering and hospitality?

Yes. Odoo handles recipes and production as bills of materials, expiry and lot traceability for food safety, central kitchen to outlet transfers, POS across branches with offline resilience, and catering events as projects with costing. The hard parts in F&B are usually recipe costing accuracy and shrinkage control, both of which Odoo supports properly once configured.

See F&B and hospitality, why catering companies need ERP, our F&B clients, the Hallab Sweets and Colibri Hotel stories, and Odoo’s Point of Sale documentation.

Can Odoo be used for facility management and CAFM/CMMS?

Yes. Odoo’s Maintenance, Field Service, Helpdesk and Project apps together cover the core of computer-aided facility management: an asset and equipment register, preventive maintenance schedules, corrective work orders raised from tickets, technician dispatch and mobile timesheets, spare-parts consumption from inventory, and contract profitability. Client portals give tenants or building owners visibility of their requests.

See Odoo’s Field Service documentation, our facility management page, FM clients and Odoo Helpdesk — then talk to us via contact us.

Is Odoo used in healthcare and medical organisations?

Odoo is a strong fit for the administrative and operational side of healthcare — procurement, pharmacy and consumable stock with expiry tracking, fixed assets, HR and payroll, finance, and supplier contracts. It is not a clinical system: electronic medical records, diagnostics and clinical workflows belong in a specialist platform, which is then integrated with Odoo for billing and inventory.

See our medical and healthcare page, healthcare clients, the Lina’s & Dina’s Diet Center story and Odoo integration.

Does Odoo work for construction and contracting companies?

Yes, with project accounting at the centre. Odoo tracks project budgets against committed and actual costs, subcontractor purchase orders, progress billing, retention, equipment and fleet, site material issues from inventory, and timesheets by project. The common requirement in contracting — knowing true margin per project while it is still running — is exactly what analytic accounting in Odoo is for.

See our construction and heavy machinery page, contracting clients, the Debbas Group story and Odoo’s Project documentation.

Can NGOs and non-profits use Odoo?

Yes, and the fit is good. Donor and grant tracking maps onto analytic accounting so every expense can be reported against the funding line that paid for it; procurement thresholds and approval workflows satisfy donor compliance; and project, HR and payroll run on the same database. Multi-currency matters here, because grants are usually received in one currency and spent in another.

See Odoo’s Accounting documentation for analytic accounting, our NGO clients, and the Al Imam Al Sadr Organization story.

Is Odoo suitable for professional services firms?

Yes. Odoo links CRM, quotation, project, timesheets, expenses and invoicing so that billable time flows from a consultant’s timesheet to a client invoice without re-entry, and project profitability is visible in real time. Retainers and recurring engagements are handled through the Subscriptions app, and client access runs through the free portal.

See Odoo’s Project and Timesheets documentation, our service ERP page, services clients and the New Metrics story.

Does Odoo work for fashion, beauty and apparel retail?

Yes. Product variants — size, colour, style — are native to Odoo rather than bolted on, which matters enormously in apparel where a single style can carry dozens of SKUs. Season and collection management, multi-store POS, loyalty programmes, eCommerce on the same catalogue, and consignment or concession models are all supported.

See our beauty and fashion page, fashion clients, fitness and beauty clients, the Interbrand story and Odoo’s eCommerce documentation.

Integration, Customization, Upgrades & AI

How do Odoo integrations technically work?

Through Odoo’s external API. Any model and any method reachable by a logged-in user is reachable programmatically, subject to the same access rights and record rules — so an integration cannot do anything the user account behind it is not permitted to do. Odoo 19 introduces a modern JSON-2 API with bearer-token authentication at the /json/2 endpoint; webhooks and scheduled jobs cover event-driven and batch patterns.

The reference is the Odoo external API documentation. External API access requires the Custom plan — see pricing.

Is XML-RPC still supported in Odoo?

It still works in Odoo 19, but it is deprecated. Odoo’s documentation states that the XML-RPC and JSON-RPC endpoints (/xmlrpc, /xmlrpc/2 and /jsonrpc) are scheduled for removal in Odoo 20 in autumn 2026, replaced by the JSON-2 API. If you have existing integrations on XML-RPC, plan their migration now rather than discovering it during an upgrade window.

Read Odoo’s own deprecation notice in the external API documentation, and talk to us about migrating integrations via Odoo integration.

Do I need to modify Odoo's core code to customise it?

No, and you should not. Odoo is designed to be extended through separate modules that inherit and override behaviour, leaving core files untouched. Modifying core directly makes every future upgrade a manual merge and voids any realistic support arrangement. A well-built Odoo customisation lives entirely in its own addon directory and can be uninstalled.

The inheritance mechanism is documented in the Odoo developer documentation; our practice is on Odoo development and Odoo customization, with examples in our published Odoo apps.

What is Odoo Studio, and when should I use it instead of custom development?

Studio is Odoo’s no-code customisation tool: add fields, change form and list views, build approval-free automations, design reports and create simple apps from the browser. Use it for field additions, layout changes and report tweaks. Move to a proper custom module when you need complex business logic, performance-sensitive code, integration with external systems, or anything you want under version control and code review.

Studio requires the Custom plan — see pricing, the Odoo Studio documentation and our Odoo customization service.

How do customisations affect Odoo upgrades?

Standard configuration migrates automatically. Custom modules do not — each one has to be reviewed against the new version’s API, adjusted and retested, and that review is the bulk of upgrade effort. This is why the discipline of minimising customisation, keeping it in clean modules, and avoiding unmaintained third-party apps pays for itself at every version change.

Odoo describes the process on its upgrade documentation; our approach is on Odoo upgrades and Odoo development.

How does an Odoo version upgrade work?

Odoo provides a database upgrade service that converts your data to the new version’s structure, and you receive an upgraded test database to validate before anything touches production. The sequence is: assess custom modules and third-party apps, request the test upgrade, fix and retest custom code, run user acceptance testing on the upgraded copy, then schedule the production cutover with a full backup and a rollback plan.

See Odoo’s upgrade documentation and our Odoo upgrade service.

Will I lose data during an Odoo upgrade?

No, when it is done properly. The upgrade operates on a copy, production stays untouched until you sign off on the test database, and a full backup is taken immediately before cutover. Data loss in upgrades comes from skipping the test cycle or from custom modules that silently fail to migrate their own tables — which is precisely what the test upgrade is there to expose.

Odoo’s process is documented at upgrade; see also our upgrade FAQ.

How often should we upgrade Odoo?

Stay within the supported window — Odoo maintains roughly the three most recent major releases for Enterprise customers, so upgrading every one to two years keeps you receiving security fixes without ever facing a multi-version jump. Skipping four versions is not a bigger version of the same job; it is a substantially harder one, because custom code has to be reconciled against several years of API change at once.

Check the live support window on the supported versions page.

Does Odoo have AI features?

Yes, and they are expanding with each release. Odoo embeds AI in practical places rather than as a separate product: extracting data from scanned vendor bills, expense receipts and applicant CVs; drafting and summarising content in the CRM, helpdesk and marketing apps; and predictive lead scoring. Some of these run on in-app purchase credits rather than being included in the subscription.

See Odoo’s own product site, our write-up of Odoo 20 and its AI direction, and what we build on top — Odoo AI, AI solutions, AI for CRM, AI for HR and AI for procurement.

Can we connect Odoo to AI assistants or build AI agents on top of it?

Yes. Because every Odoo model and method is reachable through the external API under normal access rights, an AI assistant can be given scoped, permissioned access to read reports, draft quotations or update records — with the same security boundary as a human user, which is the right place to enforce it. We build these connectors for clients who want conversational access to their ERP without opening the database.

The API surface is documented at external API; see Odoo AI, AI for financial services and the AI for ERP webinar, then talk to us through contact us.

Have a question we didn’t cover? Reach out to the AzkaTech team through the contact form on azka.tech