Contact Info
What should a Swedish company check before running stock in Odoo Inventory?
A Swedish company should check that Odoo Inventory reflects its real warehouses, routes and lot or serial rules, that landed costs on goods from outside the EU are captured, and that intra-EU movements reach Odoo Accounting with the data your VAT reporting needs. Barcode, carrier and multi-company features depend on edition and version. I review and design this remotely, as a consultant independent of Odoo.
Last reviewed by Vikas Saroj
Swedish consumer brands and engineering suppliers meet the same stock problem from opposite ends. One ships many small parcels from a fulfillment partner to homes across the Nordics; the other holds costly parts that must reach a customer's assembly line in a promised week. Odoo Inventory can serve both, but only when routes, locations and tracking rules follow the physical flow.
My work with operations and finance leads in Sweden is remote. I map receipts, putaway, picking, packing and returns on paper first, then configure and test Odoo against that map. Delivery notes and labels in Swedish are reviewed by your own staff or a local partner, and VAT treatment stays with your accountant.
The work starts with the physical flow and ends with a stock value your accountant accepts.
Receipt and delivery steps per warehouse, push and pull rules, and replenishment between a central Swedish warehouse and smaller stores or vans, written up as a flow the warehouse team approves.
Specifying what Odoo sends to a third-party warehouse and what comes back: shipping confirmations, receipts against purchase orders, returns and a scheduled comparison of stock levels.
Supplier-direct deliveries where the customer order, the purchase and the invoice stay linked, with rules for partial shipments and returns of goods that never reach your shelves.
Allocating freight, customs duty and forwarding fees on goods from Asia, the UK or Norway to the receipts they belong to, so stock value and margins show the true cost.
Deciding which products need lots, serials or expiry dates, how labels are printed and scanned, and how a recall or warranty question can be answered quickly from Odoo.
Agreeing costing method and automated or periodic valuation per product category with your accountant, so year-end stock in Odoo ties to the ledger and the SIE file.
Physical process before configuration
Routes, rules and integrations
Counted stock, reconciled value
Before any setting is touched, I draw the warehouse as it runs today: where trucks unload, where goods wait for inspection, how pickers move, where parcels are packed and where returns pile up. That drawing becomes Odoo's warehouses, locations and routes.
The two Swedish profiles I design for differ sharply:
For each route I agree what triggers a move, who confirms it and what the system should do when quantities differ. Scanning is a design choice too. The Odoo Barcode app has been part of Enterprise, so a Community setup would rely on manual confirmation or third-party modules.
The aim is a stock figure a seller can promise from. My global Odoo Inventory page explains routes and valuation in general; here the focus is how they fit the way your Swedish site actually works.
Swedish consumer brands frequently hand their physical warehouse to a fulfillment partner. Odoo then holds the commercial stock picture while the partner's own system runs picking and packing. That boundary is where stock errors are born, so I specify it in writing:
Dropship is the opposite case: the supplier ships straight to your customer. Odoo can link the sales order to a dropship purchase so the delivery is recorded without touching your warehouse. I agree how partial supplier shipments, delays and customer returns are handled, because those are the moments a dropship flow breaks.
Returns deserve their own route. A Swedish webshop serving Norway, Denmark and Finland receives parcels back from several countries, some resaleable and some not. I set up a returns location, inspection outcomes and refund rules agreed with customer service, so returned goods are counted once and valued correctly.
Integration methods vary: a ready connector, a file exchange or a custom interface. My ERP integration service covers how that choice is made and tested.
Sweden sits inside the EU customs union, so goods from Germany or Finland move without customs, while goods from Asia, the UK or Norway arrive through a customs declaration, usually handled by a forwarder. Each import brings separate costs: the supplier invoice, freight, duty where it applies and forwarding fees. Odoo's landed cost feature can spread those costs over the received products by quantity, weight, volume or value. I agree the split method with finance and test it on real shipments.
Intra-EU trade raises different questions. Sales of goods to business customers in other EU countries, purchases from EU suppliers and any statistical reporting on goods movements all depend on correct data on products, partners and deliveries. Inventory supplies that data, but the VAT treatment and reports belong to Odoo Accounting and the Swedish localization. Which reports your version provides, and whether statistical reporting applies to your volumes, is for your accountant to confirm.
What I check on the inventory side:
The finance configuration is covered on my Odoo Accounting page for Sweden, so the two pieces are designed together rather than discovered at the first VAT period.
A Swedish company that opens a Norwegian or Finnish subsidiary often wants local stock for faster delivery. In Odoo, each legal entity can have its own warehouses inside a shared database. The point to grasp early is that moving goods from the Swedish company to the Norwegian one is a sale between two legal entities, not a simple transfer between shelves.
That has consequences I design for:
A Finnish warehouse is simpler because no customs border applies, but VAT rules on moving own goods within the EU still need your accountant's view. I test every flow end to end, including a return between companies. The multi-company ERP page describes my general approach to group setups.
Odoo Inventory is available in Community, including routes, lots, serials and, in recent versions, landed costs and dropship. Barcode scanning, quality control points and many shipping carrier connectors have been tied to Enterprise. The exact split moves between versions, so confirm it with Odoo or the partner before you plan around a feature.
Hosting affects inventory projects too. Odoo Online limits custom modules, which matters if you need a bespoke integration with a fulfillment partner. Odoo.sh and self-hosting allow custom code, with more responsibility for upgrades.
Gaps to plan for in Sweden:
I am independent of Odoo and its partners and earn nothing from licenses, so the advice depends only on your flows. Related pages: Odoo consultant Sweden, Zoho Inventory in Sweden for a lighter alternative, and the Sweden hub.
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.
Usually, through a connector, file exchange or custom interface, depending on what the partner supports. I specify orders, confirmations, receipts, returns and a regular stock comparison, then test each message with real data before go-live so that differences surface early rather than at the first stock count.
Odoo's landed cost feature adds freight, duty and forwarding fees to received products, split by quantity, weight, volume or value. I agree the method with finance and test it on real shipments. Duty and import VAT treatment are for your forwarder and accountant to confirm.
The Odoo Barcode app has been part of Enterprise in recent versions. A Community setup can work with manual confirmation or third-party modules, but check support and upgrade risk. I confirm the current split with you and with Odoo or the partner before you decide.
They can share a database, but each company owns its own stock. Moving goods between them is an intercompany sale with export and import steps, because Norway is outside the EU customs union. I design the documents, prices and replenishment rules for that flow.
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.