Contact Info
What should an Odoo Inventory setup in Qatar get right?
For a Qatar trader or project supplier, an Odoo Inventory consultant decides how material reserved for contractors is kept apart from free stock, how consignments from Hamad Port or the Saudi land crossing are received and costed in riyals, and how heat-sensitive items are tracked by lot and expiry. I advise remotely and independently, then test each flow with your storekeepers and finance team.
Last reviewed by Vikas Saroj
Many Qatar stores hold two kinds of goods on the same racks. Some items were bought against a contractor's approved submittal and belong, in practice, to one project. The rest is open stock for any customer. When Odoo cannot tell them apart, a salesperson sells the approved brand that a site is waiting for, and the store learns about it when the site calls.
Odoo Inventory can carry that distinction, together with receipts that arrive through Hamad Port, by truck over the Saudi border or after a stop at a regional hub. It can also follow lots of sealants, paints, chemicals and food lines whose shelf life shortens in a hot yard.
I work remotely and independently with Qatar operations heads, store managers and finance teams. I design the warehouse model with you, check an implementer's configuration against it, and stay through the first counts after go-live.
These are the stock questions I most often work through with Qatar traders, project suppliers and contractors moving onto Odoo Inventory.
Material bought against an approved submittal is held for that project, with reservations visible to sales so an approved brand or batch is not released to another customer.
Main store, yard and each site store modeled as locations, so issues to site, returns of surplus and transfers between projects leave a record finance can follow.
Separate receipt handling for sea containers, trucks crossing from Saudi Arabia and air shipments, with goods in transit visible to planners before the clearing agent releases them.
Customs duty, freight, clearing fees and port handling spread across each consignment in riyals, by value, weight or quantity, following rules your finance team signs off.
Lots, expiry and alert dates for adhesives, sealants, paints, chemicals and food, with picking that releases the oldest usable lot first and blocks expired stock.
A structured review of the warehouse design a Doha implementer proposes, tested against your own consignments and project orders before you approve the build and again on its final setup.
Follow material from order to site
Configure, then rehearse real cases
Open on numbers everyone trusts
A Qatar supplier to contractors often buys a specific brand, finish or batch because the project consultant approved it in a submittal. That material sits in the same store as everything else, yet selling it to a walk-in customer can delay a site and damage the relationship. In Odoo Inventory this is a design choice, not a default.
I usually work through three options with the operations head:
Site stores add another layer. Contractors who run stores on site can treat each site as a location, record issues and surplus returns, and move leftover material to the next project with a proper transfer. That gives the project accountant real material cost per job instead of a month-end estimate.
The commercial side of project supply, including back-to-back buying and credit, is covered on my Qatar trading ERP page.
Consignments reach Qatar stores along different paths. A container may come straight into Hamad Port, travel on a feeder vessel after transshipment elsewhere in the Gulf, or arrive by truck across the land border with Saudi Arabia. Each path has its own transit time, its own agents and its own document set, and the store usually hears about a shipment only when it is at the gate.
In Odoo I make that visible. A transit location shows goods that have been shipped but not yet cleared, so planners and sales can see what is coming and when. Receipts can run in two steps, input and stock, so the store logs the count, shortages and damaged cartons before material becomes available. For goods that entered the customs union in another GCC state first, I ask your clearing agent which reference numbers should travel with the receipt, and I add fields for them rather than leaving them in email.
Free zone companies and bonded storage are a separate conversation. If you run an entity inside a Qatar free zone, I normally model it as its own company with its own warehouse, so movements across that boundary are documented events. How those movements are treated for customs and tax is a question for your agent and advisor, not for me.
Qatar does not, to my understanding, levy a general VAT at present, so there is usually no recoverable import VAT to separate out when a consignment is costed. That makes customs duty, freight, insurance, clearing fees, port charges and local haulage the main additions to supplier price. Have your advisor confirm where things stand today, because GCC policy can change and the design should follow what they tell you.
Odoo's landed cost feature attaches those charges to the receipt and splits them across the products on it. I agree the split rules with finance before anyone configures them: duty by customs value, freight by weight or volume, and clearing fees by value or line count depending on how your agent invoices. I then test the setup on a real past consignment whose cost your accountant already knows.
Currency is mostly calm, since the riyal tracks the US dollar under its peg. Purchases in euros, yuan or yen still need care, so I check that the rate on the vendor bill, not the order, is what reaches stock value.
Late clearing invoices are the usual weak spot. I set a simple routine for consignments that are received but not yet fully costed, so margins on early sales are reviewed once the last charge is in. The ledger side sits on the Odoo Accounting page for Qatar.
Not every Qatar store is air-conditioned end to end, and a good part of the year is very hot. Products such as sealants, adhesives, waterproofing compounds, paints, some chemicals and food lines can lose usable life faster than the supplier's label suggests if they sit in the wrong place. Odoo will not measure temperature, but it can make shelf life manageable.
For those categories I switch on lot tracking with expiry, set alert dates ahead of the real limit, and use a first-expiry-first-out removal strategy so pickers are directed to the oldest usable lot. A quarantine location holds returned or doubtful stock until someone checks it. Where certain items must be kept in a cooled room, I model that room as its own location with putaway rules, so a receipt cannot quietly land in the yard.
Scanning is the other practical question. Odoo's Barcode app runs on handheld terminals and phones, and as far as I know it ships with Enterprise and not Community, which is why the edition is settled before any hardware is bought. Labels also need testing: printed codes that fade in sun or heat are a common source of failed scans in outdoor yards.
Edition and hosting choices that sit above this are covered on the Odoo in Qatar overview.
Odoo Inventory covers the stock needs of most Qatar traders, distributors and project suppliers. I suggest looking beyond it, or adding a specialist tool beside it, in a few situations:
For everyone else, the risk is usually not Odoo itself but a configuration copied from another market. My role is to prevent that. I write the warehouse requirements in your terms, compare implementer proposals on the same scenarios, review the configuration, and lead acceptance testing with your storekeepers. I am not paid by Odoo or by any implementer, so my view does not change with the vendor.
See the global Odoo Inventory page for the product itself, the ERP testing and UAT service for how acceptance runs, and the ERP consultant in Qatar page and Qatar hub for my wider work there.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
Yes, if the design does it deliberately. Approved material can be reserved to the project order, moved into a dedicated project location on receipt, or bought through a make-to-order route linked to that order. I usually test all three with your team on a real submittal before choosing, because each behaves differently when sales are under pressure.
For landed cost, duty and clearing charges matter more than VAT, as far as I know. I still keep tax groups and fiscal positions tidy so that a future change, or sales into GCC states with VAT, can be handled without rebuilding product data. Your tax advisor should confirm today's position.
I set up a transit location and a receipt type for overland consignments, with fields for the references your clearing agent uses. Planners can then see goods on the road before they arrive, and the receipt links to the transport and clearing bills that feed landed cost.
Odoo can track lots with expiry and alert dates and direct pickers to the earliest usable lot first. It does not monitor storage temperature, so I pair the system setup with clear putaway rules for cooled rooms and a quarantine location for returns or stock that needs checking.
I focus on design, review and testing rather than selling implementation. Smaller Qatar teams sometimes configure under my guidance; larger ones usually have an implementer do the build while I write the requirements, check the configuration and run acceptance testing on the business's side.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.