Bouke Steemers Access rights vs record rules in Odoo: why a user can or cannot see something Whether a user can or cannot see something in Odoo is decided in two layers: access rights decide if they may touch a model at all, record rules decide which rows inside it they get. A salesperson who... Jun 12, 2026 Upgrades and customization
Bouke Steemers Outgoing email not sending in Odoo (the port 25 and SPF/DKIM fix) Odoo email that does not arrive has two causes: the SMTP connection is blocked (usually the port) or the receiving side does not trust the mail (SPF, DKIM, DMARC). Fix the port first, then the DNS rec... Jun 10, 2026 Upgrades and customization
Bouke Steemers Recurring billing and subscriptions in Odoo: set up plans without manual invoices Recurring billing in Odoo takes three pieces: a recurrence plan for the rhythm, a recurring product, and a confirmed subscription quotation. The scheduled actions then raise every invoice on time, and... Jun 8, 2026 Sales, CRM and pricing
Bouke Steemers Three-way matching and vendor bill OCR in Odoo (and why OCR bills will not match a PO) An OCR bill will not match a purchase order because OCR only reads the document; it never links a PO. The fix is linking the PO on the draft bill (or letting the bill start from the PO), with Bill Con... Jun 5, 2026 Accounting and finance
Bouke Steemers Multi-warehouse routing and transfers in Odoo: how to keep stock right across locations Stock stays right across locations when every warehouse is set up on purpose, every order knows which warehouse it ships from, and every transfer gets both halves validated: the delivery out and the r... Jun 3, 2026 Inventory and stock
Bouke Steemers You can't promise a reliable delivery date (and how to fix order promising) You promise reliable delivery dates by promising against available-to-promise instead of on-hand, with real lead times in the system and one calculation across sales, purchasing and production. The da... Jun 1, 2026 Business and growth
Bouke Steemers AI-assisted writing in Odoo: drafts, summaries and replies without losing your voice AI writing in Odoo earns its keep on the routine drafts (descriptions, replies, summaries) as long as you feed it the facts, check what comes back, and edit it into your own voice. The draft is the ti... Jun 1, 2026 Odoo and AI
Bouke Steemers From outside sales to a B2B portal: scaling a wholesaler without scaling the sales desk Your reps spend their day typing orders into the system that customers already know they want. Every new account adds load to the same sales desk, so growth and headcount rise together and your margin... May 29, 2026 Business and growth
Bouke Steemers Your team retypes orders between systems: what it costs and how to stop it The way to stop retyping orders is to enter each order once at the source and let it flow to every other system on its own: the ERP as the hub, and an iPaaS sync layer connecting whatever stays outsid... May 26, 2026 Business and growth
Bouke Steemers Odoo vs SAP, NetSuite and Exact for mid-market: an honest comparison The short version up front: all four can run a 20 to 200 person company. Odoo usually wins on breadth for the money and joined-up operations, NetSuite on multi-entity finance, SAP on enterprise-grade ... May 22, 2026 Business and growth
Bouke Steemers One Odoo across countries: how to run an international rollout without a patchwork An international rollout stays one system when you run a single group standard and tune it per country with Odoo's fiscal localizations, instead of letting each country build its own. Choose the deplo... May 19, 2026 Business and growth
Bouke Steemers You don't know your real margin, and month-end takes days You see your real margin when sales, purchasing, stock and accounting live in one system: the cost price updates itself from real movements, every discount and freight cost lands on the order, and mar... May 16, 2026 Business and growth