✎ Blog
Daily notes on IT, ERP, Power BI, AI, DevOps and software delivery. RSS
-
Odoo CRM Duplicates: Decide What Should Actually Be Merged
Short answer: Merge Odoo CRM opportunities only when they represent the same buying decision. Similar contact details are a useful signal, not proo...
-
Odoo CRM Lost Reasons: Learn Without Distorting the Pipeline
Short answer: Odoo CRM lost reasons are useful when they explain why a real buying process ended. Use a small, consistent set of reasons and add co...
-
Odoo CRM: Transfer Lead Ownership Without Losing Follow Ups
Short answer: Transfer an Odoo CRM opportunity together with its next activities and customer commitments. Changing the salesperson is one part of ...
-
Odoo 20 Production Overview: Review Orders, Components and Delays
Short answer: Odoo 20 adds a documented production overview for manufacturing reporting. Treat the feature as part of a controlled business process...
-
Odoo Scheduled Jobs: Monitor Business Progress, Not Just Timers
Short answer: monitor a scheduled job by the business work it completes, not only by its next planned run. A timer can continue to advance while re...
-
Odoo API Keys: Rotate Access Without Losing Integration Ownership
Short answer: manage an integration key as an owned, limited and replaceable credential. Record which service uses it, who maintains it and when re...
-
Odoo Integration Retries: Prevent Duplicate Business Actions
Short answer: make retries safe by giving each business request a stable identity and checking whether its intended action already happened. A time...
-
Odoo 20 Continuous Production: Keep Manufacturing Flow Visible
Short answer: Odoo 20 adds dedicated documentation for continuous production workflows. Treat the feature as part of a controlled business process,...
-
Odoo Payment Settlements: Explain Gross Sales, Fees and Deposits
Short answer: reconcile provider payments by connecting individual transactions to the provider’s settlement and then to the bank deposit. Gross cu...
-
Odoo Pricelist Validity: Review Promotions and Existing Quotes
Short answer: a pricelist change needs a defined scope, effective period and decision about existing quotations. Odoo can apply configured pricing ...
-
Odoo eCommerce: Separate Abandoned Carts from Unpaid Orders
Short answer: distinguish a cart that was left before checkout from an order whose payment is still pending or uncertain. They need different follo...
-
Odoo 20 Currency Translation Adjustments: What Finance Must Review
Short answer: Odoo 20 release notes describe an auditable cumulative translation adjustment line for reports affected by different exchange rate ty...
-
Odoo Subscription Payment Failures: Check Before Retrying
Short answer: investigate a failed subscription payment before retrying or clearing its exception state. A failure visible in Odoo can mean that th...
-
Odoo Timesheet Billing: Review Caps, Nonbillable Work and Corrections
Short answer: treat timesheets as evidence of effort, then review the commercial basis before turning that effort into an invoice. Correct task lin...
-
Odoo Milestone Invoicing: Connect Billing to Accepted Work
Short answer: milestone billing works when each milestone has a clear deliverable, acceptance condition and relationship to the sales order. Markin...
-
Odoo 20 Bank Consistency and the New Payment Statuses
Short answer: Odoo 20 release notes require bank account journal impact to originate from bank transactions and rename payment statuses for clearer...
-
Odoo Manufacturing Backorders: Close Only What Was Produced
Short answer: when a manufacturing order is only partly completed, record the actual output and preserve the remaining work through the appropriate...
-
Odoo Alternative Work Centres: Check Capability Before Rescheduling
Short answer: use an alternative work centre only after confirming that it can perform the operation under the required conditions. Odoo can includ...
-
Odoo Byproducts: Separate Reusable Output from Unusable Waste
Short answer: record a manufacturing byproduct when the business needs to identify and manage an additional output, then decide whether the actual ...
-
Odoo 20 Bill Line Prediction: Review Suggestions Before Posting
Short answer: Odoo 20 release notes confirm suggestions for product, account, tax, analytic distribution and vehicle based on bill history and labe...
-
Odoo Unbuild Orders: Review Components Before Returning Them to Use
Short answer: an unbuild order should represent the actual dismantling of manufactured goods and the components recovered from them. Confirm the pr...
-
Odoo Packages and Product Packaging: Keep the Identities Clear
Short answer: distinguish a product’s pack quantity from a particular container holding stock. The first tells the system how many items a pack rep...
-
Odoo Putaway Capacity: Plan for Full and Unsuitable Locations
Short answer: putaway recommendations are useful when location capacities and product information reflect the warehouse, but staff still need an au...
-
Odoo 20 Accounting AI: Ask Better Questions About Finance Data
Short answer: The Odoo 20 release notes confirm an AI assistant that answers questions using accounting data in the database. Treat the feature as ...
-
Odoo Inventory Counts: Review Differences Before Applying Them
Short answer: investigate a count difference before applying it to stock. Confirm what was counted, where it was counted and which movements occurr...
-
Odoo Barcode Receiving: Investigate Scans That Do Not Match
Short answer: when a barcode scan produces an unexpected result, pause the affected line and check the identity, quantity basis and operation being...
-
Odoo Expiry Dates: Separate Stock Rotation from Customer Shelf Life
Short answer: use lot dates to understand the product’s recorded lifecycle and removal rules to guide stock rotation, then assess customer shelf li...
-
Odoo 20 AI Document Sorting: Route Business Files for Review
Short answer: Odoo 20 documents AI document sorting as a way to direct incoming files using configured rules and prompts. Treat the feature as part...
-
Odoo Subcontracting: Resolve Component Shortages Before Receipt
Short answer: resolve a subcontracting shortage by reconciling the components sent, the quantity the subcontractor can actually produce and the fin...
-
Odoo Dropshipping: Handle Missing and Partial Deliveries
Short answer: dropship exceptions need a clear relationship between the customer order, supplier order and evidence of direct delivery. Because the...
-
Odoo Vendor Price Updates: Avoid Duplicate and Incorrect Rates
Short answer: update vendor prices as a controlled data change with a known source, stable record identifiers and a review of the resulting quotati...
-
Odoo 20 AI Server Actions: Control Automated Record Changes
Short answer: Odoo 20 documents AI server actions that can connect model output with record operations. Treat the feature as part of a controlled b...
-
Odoo Purchase Approvals: Define Authority Before Adding Steps
Short answer: purchase approval should establish who may commit the business, under which conditions and with what evidence. Define that authority ...
-
Odoo Supplier Returns: Follow the Goods Through to the Credit
Short answer: a supplier return is complete when the business can explain both where the goods went and how the supplier obligation was settled. Ke...
-
Odoo Vendor Bill Matching: Resolve Receipt and Price Exceptions
Short answer: investigate a vendor bill exception by comparing what was ordered, what physically arrived and what the supplier charged. Each record...
-
Odoo 20 MCP Server: Connect External AI Tools Safely
Short answer: Odoo 20 includes documentation for an MCP server and the tools exposed through it. Treat the feature as part of a controlled business...
-
Odoo Purchase Lead Times: Separate Plans from Supplier Promises
Short answer: lead times are planning assumptions that need comparison with supplier confirmations and actual receipts. Odoo can calculate expected...
-
Odoo Alternative RFQs: Compare the Offer Behind the Price
Short answer: alternative RFQs help organise competing supplier offers, but a fair comparison starts with equivalent requirements. Check quantities...
-
Odoo Blanket Orders: Control Each Supplier Call Off
Short answer: use a blanket order to record recurring supplier terms, then control each release of demand through its linked quotation and purchase...
-
Odoo 20 AI Agents: Define Scope, Tools and Human Review
Short answer: Odoo 20 provides documented AI agents with prompts, topics, sources and tools that can act within configured boundaries. Treat the fe...
-
Odoo Cold Chain Receiving: Record and Resolve Delivery Exceptions
Short answer: cold chain receiving needs a clear relationship between the delivery, product lot, inspection evidence and the decision to hold or re...
-
Odoo WhatsApp: Handle Failed Messages and Missed Replies
Short answer: give failed WhatsApp messages and unanswered conversations an owner, an evidence trail and a defined next action. Odoo can record mes...
-
Odoo Pet Supplies: Keep Cases, Packs and Individual Units Consistent
Short answer: choose one understandable inventory unit for each pet supply product and define how supplier cases and customer packs relate to it. K...
-
Odoo 20 Access Rights: Review the Simplified Security Model
Short answer: Odoo 20 release notes describe simplified access rights with domains placed directly on access rights rather than separate record rul...
-
Odoo Clinic Administration: Define Reception Access Carefully
Short answer: define reception access around the administrative work staff need to perform, then prove that unnecessary information remains inacces...
-
Odoo POS Refunds: Reconcile the Return, Payment and Stock
Short answer: a POS refund needs three consistent outcomes: the customer document is correct, the payment is settled through the intended method an...
-
Odoo Helpdesk: Connect Warranty Claims, Returns and Repairs
Short answer: use the Helpdesk ticket to coordinate the customer’s claim, then link the physical return, repair and financial outcome through their...
-
Odoo 20 Offline Mode: What Works and What to Test
Short answer: Odoo 20 documents creating, editing, archiving and deleting records offline, plus reuse of earlier searches. Treat the feature as par...
-
Odoo Car Rentals: Handle Return Inspections and Damage Disputes
Short answer: handle a car rental return as several related decisions: confirm custody of the vehicle, record its condition, review any charge or d...
-
Odoo Skincare Production: Control Formula and Label Revisions
Short answer: control a skincare change as a coordinated revision of the formula, production instructions, packaging and label evidence. Odoo PLM c...
-
Odoo Food Traceability: Run a Practical Recall Drill
Short answer: a food traceability drill should show where a selected lot came from, where it went and how much remains in each relevant state. Odoo...
-
Odoo Multi Branch Rollouts: Pilot the Process Before Expanding
Short answer: roll out Odoo across branches by agreeing the operating structure, proving a representative pilot and checking each location’s differ...
-
Odoo Implementation Handover: Give the Operating Team What It Needs
Short answer: an Odoo handover is complete when the operating team can perform its work, find the reasons behind important decisions and obtain hel...
-
Odoo Backups: Prove You Can Restore Business Operations
Short answer: an Odoo backup is useful when the business can restore the required records and resume an agreed level of operation. That depends on ...
-
Odoo Change Requests: Control Scope Without Blocking Useful Work
Short answer: a useful Odoo change process explains why a request matters, how it could be solved and what it changes in the delivery plan. Keep th...
-
Odoo User Acceptance Testing: Scenarios That Prove Readiness
Short answer: Odoo user acceptance should demonstrate that ordinary users can complete agreed business scenarios and explain the resulting records....
-
Odoo Online, Odoo.sh or Self Hosting: Who Runs What?
Short answer: choose Odoo hosting according to the application requirements and the people who will operate it. Custom code, deployment control, re...
-
Odoo Total Cost of Ownership: Build a Useful Cost Model
Short answer: calculate Odoo ownership cost by combining the initial implementation, ongoing operation and planned change over an agreed period. Sh...
-
Odoo Data Ownership and Exit Planning: What to Keep Accessible
Short answer: practical ownership means the business can access its records, operate its accounts and hand over its system with understandable evid...
-
Odoo Support Contracts: Response, Resolution and Ownership
Short answer: choose Odoo support by the service responsibilities it defines. A fast acknowledgement is useful, but it does not establish who resto...
-
Rescuing a Stalled Odoo Implementation: A Practical Review
Short answer: recover a stalled Odoo implementation by establishing what works, what prevents normal operations and who can resolve each decision. ...
-
Odoo Discovery: The Decisions You Need Before Implementation
Short answer: discovery should turn an intention to implement Odoo into a set of decisions the business can deliver and accept. The useful outputs ...
-
What Does an Odoo Upgrade Cost? Define the Work First
Short answer: the cost of an Odoo upgrade comes from the work needed to make the business operate correctly on the target version. Database convers...
-
Odoo Supported Versions: Planning Your Upgrade Window
Short answer: plan an Odoo upgrade around the support status of your exact version, the rules of your hosting platform and the readiness of your ap...
-
Odoo Opening Balances: Planning a Clean Cutover
Short answer: opening balances need a coordinated cutover design covering the ledger, open customer and supplier items, inventory and bank transact...
-
Odoo Budgets: Comparing Plans, Commitments and Actuals
Short answer: an Odoo budget becomes useful when the organisation agrees what it is measuring, allocates transactions consistently and reviews comm...
-
Odoo Month End and Year End Closing: A Control Plan
Short answer: close an accounting period by reconciling balances, resolving exceptions and approving the evidence before restricting further change...
-
Odoo Payment Follow Ups and Aged Receivables
Short answer: use aged receivables to understand outstanding customer balances, then use Odoo follow up actions to organise collection. Reconcile r...
-
Odoo Down Payments: Deposits and the Final Invoice
Short answer: use an Odoo down payment invoice when you need to bill part of a confirmed order before issuing the balance. Agree the commercial pur...
-
Odoo POS for Food Retail: Shops, Cafes and Quick Service
A food counter needs to take orders quickly, charge the correct price, send preparation details to the kitchen and close the day cleanly. Odoo Poin...
-
Odoo for Food Supply Distribution: Lots, Expiry and Delivery Control
Food distributors manage supplier lots, different shelf lives, customer delivery commitments and the cost of stock that expires before it sells. Od...
-
Odoo for Pet Supplies: Retail, Wholesale and Replenishment
Pet supply businesses often sell the same products through a retail counter, an online store, marketplaces and wholesale accounts. Food also brings...
-
Odoo for Veterinary Clinics: Bookings, Billing and Practice Operations
A veterinary clinic coordinates pet owners, veterinarians, rooms, supplies and follow-up visits. Odoo can support the administrative side with appo...
-
Odoo for Skincare and Cosmetics: Formulas, Batches and Stock
A skincare product may contain several ingredients, packaging parts and label versions, then move through production, a quality check, a warehouse ...
-
Odoo Helpdesk for Clinics, Pet Care and Product Support Teams
Support requests arrive through email, phone, website forms, chat and messaging apps. When each channel creates a separate queue, requests can be m...
-
Route Optimization with Odoo: Dispatch, Vehicle Capacity and Delivery Planning
Route optimization is often used to mean several different things: grouping orders by delivery area, assigning loads to vehicles, sequencing stops,...
-
Odoo for Car Rentals: Reservations, Vehicle Availability and Returns
A car rental operation has one asset per reservation, a changing fleet condition, and a tight handover window. Odoo 19 Rental can manage rental quo...
-
Odoo for Dental Practices: Managing Bookings, Billing and Supplies
Dental practices coordinate dentists, hygienists, chairs, reception, payments and a steady flow of consumables. Odoo can help connect the administr...
-
Odoo for Healthcare Clinics: Appointments, Billing and Operations
A clinic needs more than a calendar. Reception must coordinate providers and rooms, finance needs reliable invoices and payments, and managers need...
-
WhatsApp Business Workflows in Odoo 19: Orders, Appointments and Support
WhatsApp often becomes the unofficial system for order questions, appointment reminders and delivery updates. Odoo 19 can connect business conversa...
-
Odoo vs ERPNext: Compare the ERP Around Your Real Workflows
Odoo and ERPNext both aim to connect business operations in one ERP. Both document accounting, inventory and manufacturing workflows. That overlap ...
-
Odoo vs Zoho: Which Business Platform Fits Your Operations?
Odoo and Zoho are both broad business software ecosystems, but a company choosing between them is rarely comparing two identical products. Zoho One...
-
Odoo Community vs Enterprise: Choose by Workload, Hosting and Ownership
“Community or Enterprise?” sounds like a software question, but the decision affects hosting, support, upgrades, customization and who is responsib...
-
Connecting Odoo to AI Assistants with MCP: Architecture and Guardrails
An AI assistant that can answer “Which customer orders are waiting for stock?” is useful only if it reads the right records and respects the same a...
-
Odoo and Power BI: A Practical Reporting Architecture
Power BI can turn Odoo transactions into management views for sales, purchasing, stock, production and finance. A dashboard is only trustworthy whe...
-
Courier Integration in Odoo: Rates, Labels, Tracking and Indian Shipping
When shipping is handled by email and a separate courier portal, warehouse staff copy addresses, weigh packages twice and paste tracking numbers in...
-
Amazon Orders in Odoo 19: FBA, FBM, Stock and Reconciliation
If your business sells through Amazon and also uses Odoo, importing the order is only one part of the job. The company still needs a clear view of ...
-
WooCommerce and Odoo: How to Design a Reliable Integration
WooCommerce and Odoo can work well together when the storefront stays focused on selling and Odoo manages the operational record: products, invento...
-
Shopify and Odoo 19: A Practical Integration Guide
Shopify is a strong storefront, and Odoo is built to run the operational work behind an order. Connecting them can remove re-keying, but only if th...
-
How to Set Up Sales Commissions in Odoo 19: Plans and Targets
Short answer: Odoo 19 Enterprise has a Commissions feature in the Sales app. Tick Commissions in Sales ‣Configuration ‣ Settings, then create a pla...
-
Customs Duty and Import Costs in Odoo: Landed Cost by Shipment
Short answer: in Odoo 19, make each import charge a service product with Is a Landed Cost ticked (sea freight,insurance, clearing charges, customs ...
-
Cross-Docking in Odoo: Receive and Ship Without Storing
Short answer: Odoo 19 no longer has a ready-made Crossdock route: it existed up to Odoo 18 and was removed. Thestandard way to cross-dock in Odoo 1...
-
Consignment Stock in Odoo: Vendor-Owned and Customer-Held Stock
Short answer: in Odoo 19, tick Consignment in Inventory ‣ Configuration ‣ Settings (in theTraceability section). For vendor consignment, create a r...
-
Demand Forecasting in Odoo Inventory: What It Can and Can't Do
Short answer: Odoo 19 doesn’t have a statistical demand-forecasting engine. It projects stock from what is alreadyconfirmed (the Forecasted report)...
-
Catch Weight in Odoo: Sell by the Piece, Invoice by the Kilo
Short answer: Odoo 19 has no catch-weight feature as such. Every sales order line, stock move and invoice linecarries one quantity in one unit, so ...
-
Process Manufacturing in Odoo: Recipes, Yields and Batches
Short answer: in Odoo 19, a recipe is an ordinary bill of materials. Set its Quantity to your standard batch,say 100 kg, list each ingredient for t...
-
How Odoo Calculates the Cost of a Manufactured Product
Short answer: Odoo builds the cost of a manufactured product from the components it consumes, each valued by itsown costing method, plus the time s...
-
How to Use the Master Production Schedule (MPS) in Odoo 19
Short answer: in Odoo 19 Enterprise, tick Master Production Schedule in Manufacturing ‣ Configuration ‣Settings, choose a time range (for example m...
-
How to Set Up Quotation Templates in Odoo 19 (Step by Step)
Short answer: in Odoo 19, tick Quotation Templates in Sales ‣ Configuration ‣ Settings, then build eachtemplate in Sales ‣ Configuration ‣ Quotatio...
-
Batch, Wave and Cluster Picking in Odoo 19 (Step by Step)
Short answer: in Odoo 19, tick Batch, Wave & Cluster Transfers (with Storage Locations and Multi-StepRoutes) in Inventory ‣ Configuration ‣ Set...
-
Moving Stock Between Branches: Inter-Warehouse Resupply in Odoo
Short answer: in Odoo 19, create a warehouse for each branch, then on each branch’s warehouse form tick thecentral warehouse under Resupply From. O...
-
How to Record Scrap, Wastage and Damaged Stock in Odoo 19
Short answer: in Odoo 19, go to Inventory ‣ Operations ‣ Scrap, click New, choose the product, quantityand a Scrap Reason, and click Validate. Odoo...
-
Van Sales and Route Sales in Odoo: What Works, What Needs Adding
Short answer: Odoo 19 covers the core of van sales with standard apps: the van becomes a stock location or asmall warehouse, stock transfers load a...
-
A B2B Ordering Portal for Dealers and Distributors in Odoo
Short answer: in Odoo 19 a dealer portal is the eCommerce app locked to signed-in customers, plus the standardcustomer portal. Set Ecommerce Access...
-
Returnable Crates, Bottles and Deposits in Odoo
Short answer: Odoo 19 has no single “returnable deposit” feature, but its standard apps cover most of the job.Set up the crate or bottle as a track...
-
Sales Returns in Odoo: Return Stock and Credit Note Together
Short answer: in Odoo 19 a sales return is two linked documents. Open the validated delivery from the sales order,click Return, enter the quantitie...
-
Backorders in Odoo 19: Partial Deliveries and Receipts
Short answer: in Odoo 19, when you validate a delivery or receipt with less than the demand, Odoo asks whetherto Create Backorder (a new transfer f...
-
Odoo Implementation Cost in India: What Drives the Number
Short answer: in India, the Odoo licence is the most predictable line: Odoo publishes per-user prices inrupees on its pricing page. What varies is ...
-
How to Set Up Customer Credit Limits in Odoo 19
Short answer: in Odoo 19, tick Sales Credit Limit in Accounting ‣ Configuration ‣ Settings (in theCustomer Invoices section), optionally with a Def...
-
Multi-Currency in Odoo 19 for Importers and Exporters
Short answer: in Odoo 19, activate each foreign currency in Accounting ‣ Configuration ‣ Currencies, keep itsrates up to date (by hand, or with Aut...
-
Online Payments in India With Odoo: Razorpay, UPI and PayU
Short answer: in Odoo 19, the two payment providers built for India are Razorpay and PayU. OpenAccounting ‣ Configuration ‣ Payment Providers, conn...
-
Migrating From Tally to Odoo: Masters, Opening Balances, Cut-Over
Short answer: Odoo has no built-in Tally importer, so a Tally migration is an Excel job done in a fixedorder. Export from TallyPrime, map ledgers t...
-
TDS and TCS in Odoo 19: Setup and Everyday Use
Short answer: in Odoo 19, open Accounting ‣ Configuration ‣ Settings and, under Indian Integration, tickTDS (it asks for your company’s TAN) and TC...
-
Odoo vs Tally: When an Indian Business Should Move
Short answer: Tally is strong accounting and GST compliance software, and many Indian SMEs are right to run onit. Stay on it while your hardest pro...
-
GST E-Invoicing and E-Way Bills in Odoo 19: Setup and Daily Use
Short answer: in Odoo 19, create an API user for the BVM IT Consulting GSP on the NIC e-invoice and e-way billportals, then tick E-Invoicing and E-...
-
How to Set Up GST in Odoo 19: HSN, CGST, SGST, IGST and Returns
Short answer: in Odoo 19, the Indian localisation (Indian - Accounting) installs itself for a company based inIndia and brings the Indian chart of ...
-
How to Use Studio to Customise Odoo
Sometimes standard Odoo is not quite the shape your business needs, and you want to add a field or adjust a screen. OdooStudio lets you make many s...
-
How to Set Up Maintenance in Odoo
Equipment that breaks down unexpectedly disrupts everything, and neglected upkeep leads straight to breakdowns. OdooMaintenance helps you look afte...
-
How to Set Up Referrals in Odoo
Some of the best hires come through recommendations from your own people, because employees know who would fit. OdooReferrals turns that into a pro...
-
How to Set Up Appraisals in Odoo
Performance reviews are easy to put off and easy to do badly, yet done well they help people grow and the businessimprove. Odoo Appraisals gives th...
-
AI-Based Route Planning at Odoo Experience India 2026
At Odoo Experience India 2026 I represented Master Software Solutions as an exhibitor and gave a presentationon its AI-based Route Planning and Opt...
-
How to Set Up Discuss for Team Communication in Odoo
Team communication scattered across separate chat apps, email and messages means conversations live apart from the workthey are about. Odoo Discuss...
-
How to Set Up Live Chat in Odoo
When someone is on your website with a question, a quick answer can be the difference between a sale and a lost visitor.Odoo Live Chat lets you tal...
-
How to Set Up Social Marketing in Odoo
Managing several social media accounts by logging into each one is a scattered, time-consuming way to work. Odoo SocialMarketing brings them togeth...
-
How to Set Up SMS Marketing in Odoo
Text messages get read, often within minutes, which makes SMS a powerful channel for timely, important messages. OdooSMS Marketing lets you send th...
-
How to Set Up Email Marketing in Odoo
Email remains one of the most effective ways to reach customers, and Odoo Email Marketing lets you do it on your owncontact data, so campaigns are ...
-
How to Set Up Fleet Management in Odoo
If your business runs vehicles, cars, vans, trucks, keeping track of them, their costs and their upkeep is a job initself. Odoo Fleet brings it all...
-
How to Set Up Knowledge in Odoo
Every business runs on knowledge that too often lives only in people’s heads or scattered documents: how things aredone, answers to common question...
-
How to Set Up Surveys in Odoo
Whether you want customer feedback, employee input or a quiz for training, Surveys lets you ask questions and gatheranswers, with results that conn...
-
How to Set Up Attendances in Odoo
Knowing who is at work and for how long matters for payroll, planning and simple fairness. Odoo Attendances letsemployees check in and out and give...
-
How to Set Up Planning in Odoo
Whether you run shifts, allocate people to jobs, or manage resources across a week, Planning gives you a clear scheduleeveryone can see. Setting it...
-
How to Set Up Field Service in Odoo
If your business sends people out to do work on site, installs, repairs, maintenance, Field Service coordinates the wholething from scheduling to i...
-
How to Set Up Sign for Electronic Signatures in Odoo
Chasing a signature by printing, signing, scanning and emailing is slow and dated. Odoo Sign lets you send documents forelectronic signature and ge...
-
How to Set Up Documents in Odoo
Business files have a way of scattering: some on one person’s drive, some in email, some in a shared folder nobodymaintains. Odoo Documents brings ...
-
How to Build a Website in Odoo
A website is often the first thing a customer sees, and Odoo’s website builder lets you create one without code and,crucially, connected to the res...
-
How to Set Up Multi-Company in Odoo
If your business is really several companies, Odoo can run them all in one system, with shared data where it helps andseparation where it matters. ...
-
How to Set Up Marketing Automation in Odoo
Marketing automation lets you send the right message to the right person at the right time without doing it by hand eachtime. Odoo Marketing Automa...
-
How to Set Up Events in Odoo
Running an event, a webinar, a conference, a workshop, involves a lot of moving parts: registration, tickets,communication, attendees. Odoo Events ...
-
How to Set Up Appointments in Odoo
Arranging a meeting by email is a slow game of “does this time work for you?”. Odoo Appointments lets people bookdirectly into your available slots...
-
How to Set Up Time Off in Odoo
Managing leave with emails and spreadsheets is error-prone and time-consuming. Odoo Time Off handles requests,approvals and balances in one place, ...
-
How to Set Up a Helpdesk in Odoo
Good support keeps the customers you worked hard to win, and a helpdesk that captures every request and moves it alongis how you deliver it. Settin...
-
How to Set Up Timesheets in Odoo
For any business that sells time or wants to know where its hours go, timesheets are the raw data everything elsedepends on. Setting them up so the...
-
How to Set Up Quality Control in Odoo
Quality problems caught early are cheap; quality problems caught by your customer are expensive. Odoo Quality lets youbuild checks into your operat...
-
How to Set Up Work Centres and Work Orders in Odoo 19
Short answer: in Odoo 19, enable Work Orders in Manufacturing ‣ Configuration ‣ Settings, create yourwork centres in Manufacturing ‣ Configuration ...
-
How to Set Up Recruitment in Odoo
Hiring is a pipeline much like sales, and managing it in Odoo Recruitment keeps every candidate visible and every stepon track instead of buried in...
-
How to Set Up Expense Management in Odoo
Employee expenses are a small process that causes a lot of friction when handled with paper receipts and spreadsheets.Odoo Expenses streamlines the...
-
How to Set Up Bank Reconciliation in Odoo
Bank reconciliation is where your accounting meets reality: it matches what your books say against what your bankstatement says. Setting it up well...
-
How to Set Up Subscriptions in Odoo
If your business earns recurring revenue, memberships, retainers, software, services, Odoo Subscriptions automates thebilling so you are not raisin...
-
How to Set Up Point of Sale in Odoo
Odoo Point of Sale turns a till into part of your connected business, so every sale updates stock and accountsautomatically. Setting it up well is ...
-
How to Set Up an Online Store in Odoo
Setting up a shop with Odoo eCommerce means your online store is connected to your stock, sales and accounting from dayone. Getting the setup right...
-
How to Set Up a Project in Odoo
Odoo Project turns a pile of work into something organised and visible, but only if it is set up with a bit of thought.Getting the structure right ...
-
How to Set Up Your CRM Pipeline in Odoo
Your pipeline is how you see and manage every deal in progress, so setting it up to match how you actually sell is whatmakes the CRM genuinely usef...
-
How to Set Up a Bill of Materials in Odoo 19
Short answer: in Odoo 19, go to Manufacturing ‣ Products ‣ Bills of Materials ‣ New, choose theProduct, set the Quantity the BoM produces, keep BoM...
-
How to Set Up Your Sales Workflow in Odoo: Quotation to Invoice
The sales flow, from a customer enquiry to a paid invoice, is the heartbeat of most businesses, and Odoo handles it asone connected process. Settin...
-
How to Set Up Reordering Rules in Odoo 19 (Step by Step)
Short answer: in Odoo 19, open Inventory ‣ Operations ‣ Replenishment, click New, choose theproduct and location, and enter a Min and Max. When the...
-
How to Set Up a Warehouse and Storage Locations in Odoo 19
Short answer: Odoo 19 already creates one warehouse (short name WH) with your company address. Toorganise stock inside it, enable Storage Locations...
-
How to Set Up Products and Units of Measure in Odoo 19
Short answer: in Odoo 19, open Inventory ‣ Products ‣ Products ‣ New. Set Product Type to Goodsfor physical items and tick Track Inventory if you n...
-
How to Set Up Taxes and Fiscal Positions in Odoo
Tax is fiddly, and getting it wrong means wrong invoices and awkward corrections. Odoo handles tax well once it is setup properly, and fiscal posit...
-
How to Set Up Your Chart of Accounts in Odoo
The chart of accounts is the backbone of your accounting: every transaction lands in one of its accounts, and everyfinancial report is built from i...
-
How to Set Up Email in Odoo
Odoo sends a lot of email: quotations, invoices, order confirmations, notifications. For all of that to work, email hasto be set up properly, and i...
-
How to Set Up Users and Access Rights in Odoo
Once your company basics are set, the next step is people: who uses Odoo and what they are allowed to do. Get this rightand the system is both usab...
-
How to Set Up Your Company in Odoo: First Steps
Starting a fresh Odoo database can feel like staring at a blank page. Where do you begin? The answer is the same everytime: get your company basics...
-
Common Mistakes with Odoo Multi-Company and Access Rights
Access rights and multi-company setup are the least glamorous parts of Odoo and among the most consequential, becausegetting them wrong means eithe...
-
Common Mistakes with Odoo Reporting and Dashboards
One of the best reasons to run your business on Odoo is that all the data sits in one place, ready to report on. Yetmany businesses barely use that...
-
Common Mistakes in Odoo Helpdesk
Support is where you keep the customers you worked hard to win, so mistakes in the helpdesk cost you loyalty as well astime. Most come from tickets...
-
Common Mistakes in Odoo Point of Sale
Point of Sale is where the customer meets your business, so mistakes here are felt immediately, by staff mid-sale and bycustomers waiting. Most tra...
-
Common Mistakes in Odoo Marketing
Marketing in Odoo is powerful precisely because it sits on the same data as sales and contacts, so it can be targetedand measured. The common mista...
-
Common Mistakes in Odoo Project
For services businesses, projects are where the money is made or lost, and Odoo Project can show you which, if you useit well. The common mistakes ...
-
Common Mistakes in Odoo Payroll
Payroll is the one process where mistakes are noticed instantly, because people check their pay closely and rightly getupset when it is wrong. It a...
-
Common Mistakes in Odoo HR
HR data underpins more than people realise: payroll, time off, appraisals, even project costing all lean on it. Whenthe HR side is set up carelessl...
-
Common Mistakes in Odoo Website and eCommerce
The point of running your shop on Odoo is that the website is connected to the rest of the business. Yet many storesthrow that advantage away with ...
-
Common Mistakes at Odoo Go-Live
Go-live is the moment a project becomes real, and it is also where good projects can stumble at the last step. Thesoftware may be ready, but launch...
-
The Mistake of Over-Customising Odoo
Odoo is highly customisable, which is a genuine strength and also a trap. The urge to bend it to match exactly how youworked before leads to one of...
-
Common Mistakes When Importing Data Into Odoo
The data import is one of the most decisive steps of any Odoo project, and one of the most commonly botched. Get itright and you start with a syste...
-
Common Mistakes in Odoo Purchase
Purchasing is where money leaves the business, so mistakes here are expensive in the most direct way. Odoo has strongtools to control buying, but o...
-
Common Mistakes in Odoo CRM and Sales
CRM and Sales are where revenue is won or lost, so mistakes here cost real money, usually quietly, in deals that go coldrather than errors you can ...
-
Common Mistakes in Odoo Manufacturing
Manufacturing is unforgiving of bad data, because a wrong bill of materials or a missing work center shows upimmediately on the shop floor. Most Od...
-
Common Mistakes in Odoo Accounting
Accounting is the one area where mistakes are least forgiving, because the numbers have to be right and auditors willnotice if they are not. The go...
-
Common Mistakes in Odoo Inventory (and How to Avoid Them)
Inventory is where a lot of businesses feel the pain of a badly set up system, because stock either says one thing andreality says another. Most of...
-
The Most Common Odoo Implementation Mistakes
Most Odoo implementations that go badly do not fail because the software is wrong. They fail because of a handful ofavoidable mistakes made along t...
-
Importing and Exporting Data in Odoo
Every business that adopts a new system arrives with data already: customers in a spreadsheet, a product list, openinvoices. Getting that in, and b...
-
Odoo Activities: Never Drop a Follow-Up Again
The difference between a deal that closes and one that goes cold is often just the follow-up that nobody made. OdooActivities exist to make sure th...
-
Odoo In-App Purchases: Paid Services When You Need Them
Some useful features rely on outside services that cost money to run: sending an SMS, enriching a lead, scanning adocument. Odoo In-App Purchases, ...
-
Odoo Contacts: The Address Book Behind Everything
Almost everything a business does involves a person or a company: a customer, a supplier, an employee. Odoo Contacts isthe shared address book that...
-
Odoo To-do: A Simple Place for Your Tasks
Not every task deserves a project plan. Sometimes you just need somewhere to jot what needs doing so it does not getforgotten. Odoo To-do is exactl...
-
Odoo Calendar: Scheduling That Connects to Your Work
A calendar is only useful if it reflects what you are actually doing, and a calendar cut off from your work quicklydrifts out of date. Odoo Calenda...
-
Odoo VoIP: Making and Logging Calls From Your System
For sales and support teams, the phone is still central, and yet the call and the system where you record it areusually two separate worlds. Odoo V...
-
Odoo Data Cleaning: Keeping Your Records Tidy
Every business database slowly gets messy. Duplicate contacts creep in, the same company is spelt three ways, phonenumbers are formatted every whic...
-
Odoo Lunch: An Easy Way to Manage Staff Meals
Ordering lunch for an office sounds trivial until you are the one collecting everyone’s order, chasing money andphoning the same vendor every day. ...
-
Frontdesk in Odoo: Simple Visitor Management
The way visitors are greeted says something about a business, and a paper sign-in book at reception is bothdated and easily lost. Odoo Frontdesk of...
-
IoT in Odoo: Connecting Hardware to Your System
A lot of business still happens in the physical world: weighing, measuring, scanning, printing. Odoo IoTconnects that hardware to your system, so t...
-
eLearning in Odoo: Courses and Training That Scale
Sharing knowledge, training staff, onboarding customers, or teaching a skill, does not scale when it happensone conversation at a time. Odoo eLearn...
-
Odoo PLM: Managing Product Design and Changes
Products are not static. Designs change, components get swapped, improvements are made, and in manufacturingthose changes have to be controlled or ...
-
Barcode in Odoo: Faster, More Accurate Warehouse Operations
In a busy warehouse, typing is the enemy: it is slow and it introduces errors. Scanning a barcode is fast andaccurate. The Odoo Barcode app brings ...
-
Odoo Repairs: Managing Repair Jobs End to End
If your business fixes things, whether under warranty, as a service, or on returned goods, repair jobs havetheir own flow: receive the item, diagno...
-
Odoo Maintenance: Keeping Equipment Running
Equipment that breaks down at the wrong moment can stop production, blow budgets and frustrate everyone.Looking after it deliberately, rather than ...
-
Odoo Rental: Renting Out Products the Simple Way
Renting out products is a different beast from selling them: the same item goes out and comes back, again andagain, and you have to track availabil...
-
Point of Sale in Odoo: Selling in Person, Connected to Everything
The main Odoo guide series covered the core apps. This starts a new run looking at more of Odoo’s apps,beginning with one that matters to any busin...
-
The Odoo Guide Series: One Connected Business
Over this series we have walked through Odoo app by app: inventory, manufacturing, purchasing, sales, CRM,accounting, website and eCommerce, HR, ma...
-
Users, Companies and Access Rights in Odoo
Behind every well-run Odoo system is sensible setup: the right people with the right access, and, for some,more than one company in the same system...
-
WhatsApp in Odoo: Business Messaging Where Customers Are
For a huge number of customers, WhatsApp is simply how they communicate. Meeting them there, from insideyour business system, is powerful. Odoo int...
-
Studio in Odoo: Customize Without Code
Every business is a little different, and standard software rarely fits perfectly. Odoo Studio lets youtailor Odoo to how you actually work, often ...
-
Spreadsheet in Odoo: Live Data, Live Reports
People love spreadsheets for a reason: they are flexible and familiar. The problem is that a spreadsheet ofbusiness data is out of date the moment ...
-
Sign in Odoo: Electronic Signatures Made Simple
The print, sign, scan and email dance is one of the most tediously outdated things businesses still do. Itis slow, it holds up deals, and it clutte...
-
Documents in Odoo: Organise and Automate Your Files
Every business drowns a little in files: contracts, invoices, scans, forms, spread across drives, inboxesand desks. Odoo Documents brings order and...
-
Knowledge in Odoo: Your Company Wiki
Most of what a business knows lives in people’s heads and scattered documents, which is risky andinefficient. When someone leaves or is away, the k...
-
Discuss in Odoo: Team Communication in Context
Most business chat happens away from the work it is about, in a separate messaging app, disconnected fromthe records it concerns. Odoo Discuss keep...
-
Odoo 20: Release Date, Global and India Availability, and What's New (2026 Preview)
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Odoo 20 Release Date and Global Availability
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Odoo 20 in India: Availability, GST and What Indian Businesses Can Expect
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Odoo 20: The New Features Launching
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Odoo 20: What's Getting Upgraded From Odoo 19
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Running a Services Business on Odoo
Across this part of the series we have looked at the pieces, project, timesheets, planning, helpdesk, fieldservice, appointments and billing. To cl...
-
Odoo 20 and Agentic AI: The Headline of This Release
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Project Profitability in Odoo: Did the Project Make Money?
Plenty of busy services businesses are less profitable than they think, because some projects quietly losemoney while others carry them. The only w...
-
Billing Project Work in Odoo: From Timesheet to Invoice
For a services business, billing is where delivery becomes revenue, and it is often where money leaks:hours forgotten, work under-billed, invoices ...
-
Appointments in Odoo: Let Clients Book Your Time
Scheduling a meeting by email is a slow dance: what times suit you, no not then, how about this, and roundagain. Odoo Appointments removes that fri...
-
Field Service in Odoo: Managing On-Site Work
If your business sends people out to do work, installs, repairs, maintenance, visits, coordinating it is areal challenge: the right person, at the ...
-
Helpdesk in Odoo: Support That Stays Organised
Customer support handled through a shared inbox quickly becomes chaos: messages missed, duplicated replies,no idea what is outstanding. Odoo Helpde...
-
Planning in Odoo: Scheduling Your Team and Resources
Knowing what needs doing is only half of delivery; the other half is knowing who will do it and when. OdooPlanning is where you schedule your peopl...
-
Timesheets in Odoo: Tracking Time That Matters
For any business that sells or manages time, knowing where the hours actually go is essential, for billing,for pricing and for knowing which work p...
-
Project Management in Odoo: Tasks, Stages and Delivery
Delivering work on time and on budget is hard when tasks live in heads, chats and scattered lists. OdooProject brings structure to how work gets do...
-
Measuring Marketing in Odoo: Metrics That Matter
Marketing without measurement is just spending and hoping. But measuring the wrong things is almost as badas measuring nothing. To close the series...
-
Marketing Meets CRM: Turning Campaigns into Pipeline in Odoo
Marketing and sales are often two separate worlds, and the gap between them is where leads get lost.Marketing creates interest, then hands over a l...
-
Building and Segmenting Your Marketing Audience in Odoo
You can write the perfect email, but if it goes to the wrong people it still fails. In marketing, theaudience often matters more than the message. ...
-
Surveys in Odoo: Collect Feedback That Matters
Guessing what your customers or employees think is risky. Asking them directly, and actually listening, isfar better. Odoo Surveys makes gathering ...
-
Events in Odoo: From Registration to Follow-up
Events, whether a webinar, a workshop, a conference or a local meetup, are a great way to buildrelationships, but the logistics can be a headache. ...
-
Marketing Automation in Odoo: Nurture Leads on Autopilot
Most leads are not ready to buy the moment they arrive, and manually following up with each one over weeksis impossible at scale. Marketing Automat...
-
Social Marketing in Odoo: Manage Your Channels in One Place
Keeping up with social media across several platforms, posting, scheduling, watching for responses, is ascattered, time-consuming job. Odoo Social ...
-
SMS Marketing in Odoo: Reaching Customers Directly
A text message lands where almost nothing else does: directly on the phone, usually read within minutes.Used well, SMS is a powerful, immediate cha...
-
Email Marketing in Odoo: Campaigns That Connect
Email is still one of the most cost-effective ways to reach customers, but only if it is done well andbased on good data. Odoo Email Marketing puts...
-
Employee Referrals in Odoo: Hiring Through Your Team
Some of the best hires come through the people you already trust. Your employees know talented people, anda referral often means a better cultural ...
-
Fleet Management in Odoo
If your business runs vehicles, cars, vans, delivery trucks, they are a significant cost andresponsibility that is easy to lose track of. Odoo Flee...
-
Expenses in Odoo: Simple Expense Management
Expense claims are a classic source of friction: paper receipts, chased forms, slow reimbursement andmanual entry into the accounts. Odoo Expenses ...
-
Odoo Payroll: An Overview
Payroll has to be right, every time. People notice immediately when it is not, and errors cost trust aswell as money. Odoo Payroll brings it into t...
-
Appraisals in Odoo: Structured Performance Reviews
Performance reviews are easy to put off and easy to do badly: irregular, unstructured and forgotten as soonas they finish. Odoo Appraisals gives th...
-
Attendances in Odoo: Tracking Work Time
Knowing who is at work, and for how long, matters for planning, payroll and fairness. Done on paper ormemory, it is inaccurate and disputed. Odoo A...
-
ERP for Dropshipping: Problems It Solves
Dropshipping sounds simple: sell a product, have your supplier ship it, keep the margin. In practice,orders, suppliers, channels and margins pull i...
-
Time Off in Odoo: Managing Leave Without the Spreadsheet
Managing leave by email and spreadsheet is a small, constant drain: requests get lost, balances areunclear, and clashes are spotted too late. Odoo ...
-
Recruitment in Odoo: From Job Post to Hire
Hiring is one of the most important things a business does, and one of the easiest to let become chaotic:CVs in inboxes, notes on paper, candidates...
-
Odoo Employees: Your Central HR Hub
Your people are your biggest asset, and their information is scattered across contracts, spreadsheets andinboxes in most businesses. The Odoo Emplo...
-
ERP for Subcontracting Businesses: Problems It Solves
Subcontracting means part of your production happens somewhere else, which is efficient but hard tocontrol: your materials sit at a partner’s site,...
-
ERP for Trading and Distribution: Problems It Solves
Trading and distribution live or die on margin, stock and speed: buy well, hold the right inventory,sell fast and keep costs tight. Continuing the ...
-
Promotions, Coupons and Upselling in Odoo eCommerce
Attracting visitors is expensive, so it pays to get more value from each one. Promotions, coupons andupselling are how you lift both conversion and...
-
eCommerce Meets Inventory: One Connected Store in Odoo
The single biggest headache in online selling is keeping the shop and the stockroom in agreement. Sellsomething you do not have, and you disappoint...
-
Shipping and Delivery in Odoo eCommerce
Getting the sale is only half the job in eCommerce. The order still has to reach the customer, andshipping is where cost, expectation and experienc...
-
ERP for a Dairy and Milk Business: Problems It Solves
Few industries move as fast or spoil as quickly as dairy. Milk and its products are perishable,traceability is essential, and the business runs fro...
-
Payments and Checkout in Odoo eCommerce
You can attract visitors and win them over on the product page, but if checkout is confusing or payment isawkward, the sale still slips away. Check...
-
Product Pages, Variants and Catalog in Odoo eCommerce
In an online shop, the product page is where the sale is won or lost. It has to inform, reassure and makebuying easy. Continuing the series on Odoo...
-
Odoo eCommerce: Setting Up Your Online Store
Selling online is no longer optional for many businesses, but bolting a separate webshop onto a businessthat runs elsewhere creates a whole new syn...
-
ERP for Water and Beverage Businesses: Problems It Solves
Water and beverage businesses run on high volumes, thin margins and constant delivery, with returnablecontainers and batch production adding their ...
-
Odoo Website: Pages, Blogs and Forms
Once your Odoo site exists, the value comes from filling it with the right content: pages that inform, ablog that attracts visitors, and forms that...
-
SEO in Odoo Website: Getting Found on Google
A beautiful website is worth little if no one finds it. Search engines are how most people discover abusiness, so being findable matters. The good ...
-
Odoo Website: Building a Site with the Drag-and-Drop Builder
A website used to mean a developer, a content management system and a lot of back and forth. Odoo turnsit into something you can build yourself, vi...
-
ERP for a Coffee Business: Problems It Solves
A coffee business looks simple from the outside and is anything but: sourcing, roasting, blending,freshness and selling across several channels all...
-
Assets, Deferred Revenue and Expenses in Odoo
Some money should not hit your accounts all at once. A machine you will use for years, a subscription acustomer paid up front for twelve months, an...
-
Financial Reporting in Odoo: P&L, Balance Sheet and More
All the invoices, bills and reconciliation add up to one thing: reports that tell you how the business isreally doing. Odoo produces the core finan...
-
Analytic Accounting in Odoo: Tracking Profitability
Your standard accounts tell you whether the whole business made money. But they do not easily tell you whichproject, department or product made it,...
-
ERP for Construction: Problems It Solves
Construction runs on projects, sites, subcontractors and tight margins, and when each of those istracked separately, money quietly leaks. Continuin...
-
Chart of Accounts and Journals in Odoo Explained
Behind Odoo’s friendly invoices and payments sits the real structure of your accounting: the chart ofaccounts and the journals. You do not need to ...
-
Bank Reconciliation in Odoo
Bank reconciliation, making sure your books agree with your actual bank account, is one of those jobs thatused to eat hours and get put off. Odoo t...
-
Taxes and Fiscal Positions in Odoo
Tax is one of those things that has to be exactly right, every time, or it causes real problems. The goodnews is that Odoo is built to apply the co...
-
ERP for the Steel Industry: Problems It Solves
The steel industry has operational challenges most generic systems were never built for: materialmeasured by weight and dimension, expensive stock,...
-
Vendor Bills and Payments in Odoo Accounting
Money going out needs as much control as money coming in. Vendor bills and payments are where you make sureyou pay the right suppliers, the right a...
-
Customer Invoicing in Odoo: From Invoice to Payment
Getting paid is the lifeblood of a business, and the smoother your invoicing, the faster the cash arrives.Odoo makes customer invoicing quick to ra...
-
Odoo Accounting: An Overview for Business Owners
Accounting is where a business finally sees the truth about itself: what it earns, what it spends, andwhat it is worth. Odoo Accounting is a full, ...
-
ERP for Manufacturing: The Problems It Solves
Manufacturing is full of moving parts, and when they are tracked in spreadsheets and memory, smallproblems quickly become expensive ones. This is t...
-
Activities, Forecasting and Reporting in Odoo CRM
Capturing and scoring leads is only half the job. Deals get won by following up consistently and by knowingwhat your pipeline is really worth. Odoo...
-
Predictive Lead Scoring in Odoo CRM
Not all leads are equal, but sales teams often treat them as if they are, working whatever is newest orloudest. Predictive lead scoring in Odoo CRM...
-
Lead Generation and Lead Mining in Odoo CRM
A pipeline is only as good as what goes into it. If new leads are not flowing in, even the best salesprocess runs dry. Odoo CRM gives you several w...
-
Odoo CRM: Managing Your Sales Pipeline
Sales opportunities slip through the cracks when there is no clear picture of where each one stands. OdooCRM fixes that with a visual pipeline that...
-
Subscriptions and Recurring Revenue in Odoo
Recurring revenue is one of the most valuable things a business can build: predictable income you can planaround, rather than starting each month f...
-
Invoicing Policies in Odoo Sales: Ordered vs Delivered
Here is a question that quietly matters a lot: when should you invoice a customer, when they order, orwhen you deliver? Odoo lets you decide per pr...
-
Growing Pains? How Odoo Scales With Your Business
To close this series on business problems and how Odoo solves them, here is one that comes disguised assuccess: growing pains. The business is doin...
-
Pricelists and Discounts in Odoo Sales
Pricing is rarely one-size-fits-all. Different customers, quantities, currencies and promotions all pullyour prices in different directions. Odoo p...
-
Product Variants and Optional Products in Odoo Sales
Very few businesses sell a single, fixed product. You have sizes, colours, options and add-ons. Managedbadly, that becomes a sprawling, unmanageabl...
-
Odoo Sales: From Quotation to Sales Order
Selling is where your business turns effort into revenue, so the tool you sell with matters. Odoo Salestakes a customer’s interest and carries it c...
-
Teams Working in Silos? How Odoo Connects Your Business
Continuing the series on business problems and how Odoo solves them, here is one that creeps in as abusiness grows: your teams work in silos.
-
Automating Purchasing in Odoo: Reordering Rules and Lead Times
The best purchasing is the kind you barely have to think about: stock tops itself up before you run out,without over-ordering. Odoo gets you close ...
-
Vendor Pricelists and Purchase Agreements in Odoo
Once your buying is under control, the next win is buying smarter: at agreed prices, from the rightsuppliers, on terms that suit you. Odoo helps wi...
-
Vendor Bills and Three-Way Matching in Odoo
Paying suppliers sounds simple until you are paying for goods you did not receive, or at prices you didnot agree. Three-way matching is the control...
-
Slow Invoicing Hurting Cash Flow? How Odoo Speeds It Up
Next in the series on business problems and how Odoo solves them: slow invoicing, and the way it quietlystrangles your cash flow.
-
Odoo Purchase: From RFQ to Purchase Order
Buying well is quietly one of the biggest levers in any business: get the right goods, at the rightprice, at the right time. Odoo Purchase turns th...
-
Quality Control in Odoo: Checks and Control Points
Quality problems are expensive: rejected goods, unhappy customers, wasted materials. The best way toavoid them is to build quality checks into your...
-
Subcontracting in Odoo Manufacturing
Not every business makes everything in-house. Many outsource part or all of production to asubcontractor, and I have set this up for several client...
-
Losing Leads and Customers? How Odoo CRM Keeps Them
Continuing the series on business problems and how Odoo solves them, here is one that hits revenuedirectly: leads and customers slipping through th...
-
Manufacturing Orders: The Production Workflow in Odoo
The Bill of Materials is the recipe and work orders are the steps. The manufacturing order is theinstruction that ties them together and actually g...
-
Work Centers and Work Orders in Odoo Manufacturing
A Bill of Materials tells Odoo what a product is made of. Work centers and work orders tell it how theproduct is actually made, step by step, on yo...
-
Bills of Materials in Odoo: Kits, Variants and Multi-Level BoMs
If you make things, the Bill of Materials is the single most important record you will set up. Everymanufacturing order, cost and stock movement fl...
-
Drowning in Manual Work? How Odoo Automates the Busywork
Next in the series on business problems and how Odoo solves them: the slow bleed of manual, repetitivework that eats your team’s time and quietly i...
-
Inventory Valuation and Landed Costs in Odoo
Your stock is money sitting on a shelf, and your accounts need to reflect that. Inventory valuationis how Odoo puts a value on what you hold and ke...
-
Removal Strategies in Odoo: FIFO, LIFO and FEFO Explained
When you have the same product sitting in several places or from several batches, which units shouldyou ship first? That decision is a removal stra...
-
Shipping and Receiving in Odoo: Inbound and Outbound Flows
Stock is only useful when it moves: in from suppliers, out to customers. Odoo gives you real controlover these inbound and outbound flows, from dea...
-
No Real-Time View of Your Business? How Odoo Fixes That
Continuing the series on business problems and how Odoo solves them, here is one that quietly holds alot of businesses back: you can never quite se...
-
Inventory Adjustments and Cycle Counts in Odoo
However good your system is, physical stock and system stock drift apart over time: miscounts,breakages, unrecorded movements. Inventory adjustment...
-
Replenishment in Odoo: Reordering Rules, Replenish on Order and Lead Times
Running out of stock loses sales. Holding too much ties up cash. The art of inventory is staying inthe sweet spot between them, and Odoo automates ...
-
Warehouses, Locations and Operation Types in Odoo
If products are the “what” of inventory, warehouses and locations are the “where.” Odoo’s structurehere is more thoughtful than most people expect,...
-
Data Scattered Across Systems? How Odoo Brings It Together
This is the first in a short series on the everyday problems businesses face, and how the right ERP,Odoo in particular, actually solves them. We st...
-
Lot and Serial Number Tracking in Odoo Inventory
Sometimes knowing you have fifty units is not enough. You need to know exactly which fifty, wherethey came from, and where they went. That is what ...
-
Product Types, Units of Measure and Packaging in Odoo
Every accurate inventory starts with well-defined products. Before Odoo can track, value or moveanything, it needs to know what the thing is. This ...
-
Odoo Inventory: A Complete Guide to Warehouse Management
Odoo Inventory is one of the most capable apps in the whole suite, and one of the mostmisunderstood. People think of it as a simple stock counter, ...
-
AI in Power BI: Smarter Reports, Faster Insights
Power BI has quietly become one of the most approachable places to use AI on your business data. You donot need to be a data scientist. Several AI ...
-
AI in ERP: From Buzzword to Business Value in 2026
A couple of years ago, “AI in ERP” was mostly a slide in a sales deck. In 2026 it is real, shipping inthe systems businesses use every day. But rea...
-
Getting Started with AI in Odoo: Where It Pays Off First
If you run Odoo, you may already be sitting on AI features you have never switched on. The question isnot “should we use AI,” it is “where do we st...
-
AI in Odoo: What It Can Actually Do Today
There is a lot of noise about AI in ERP, so let me cut through it for Odoo specifically. Forget thehype for a moment. Here is what Odoo’s AI can ge...
-
Odoo 20 Migration: Should You Upgrade, and When?
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Upgrading to Odoo 20: A Practical Migration Guide
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Getting Your Team to Actually Use the CRM
Here is an uncomfortable truth about CRM projects: the software is rarely the reason they fail.Adoption is. You can buy the best CRM in the world, ...
-
ERP Integrations: Connecting Your Systems So They Actually Talk
Most businesses do not run on one system. They run on several: an ERP, maybe a separate CRM, anonline store, a payment provider, a shipping tool, a...
-
5 Dashboards Every Growing Business Should Have
Most businesses are sitting on plenty of data and very little insight. The numbers live in differentsystems, reports arrive too late, and nobody is...
-
Odoo vs Salesforce vs Microsoft Dynamics 365: Which CRM Is Right for You?
Three names come up again and again when businesses shop for a CRM: Odoo, Salesforce andMicrosoft Dynamics 365. I have worked with all three, and t...
-
How to Choose the Right ERP Partner
Here is something I tell every client: choosing your ERP partner matters more than choosing the ERPitself. The software is capable either way. Whet...
-
ERP vs CRM: What's the Difference (and Do You Need Both?)
Two of the most common questions I get are “what is the difference between ERP and CRM?” and “do Ineed both?” They sound similar, they often overla...
-
AI Agents for Business: From Chatbots to Doing Real Work
The word of the moment in AI is “agents.” Every platform is talking about them, including the ERPtools I work with. But behind the buzz is a genuin...
-
Cloud vs On-Premise ERP: Which Is Right for Your Business?
Once you have decided to move to an ERP, the next question is where it should actually live: in thecloud, or on your own servers. It sounds like a ...
-
Why ERP Projects Fail (and How to Make Yours Succeed)
ERP projects have a reputation for going wrong: over budget, behind schedule, or quietly resentedby the people who have to use the system. After be...
-
Odoo 20: What to Expect and How to Prepare
Update, 4 October 2026: Odoo 20 has now been released; it was launched at Odoo Experience 2026 in late September. This article was written before...
-
Odoo for Manufacturing: A Practical Introduction to MRP
If your business makes things, whether you assemble, build or produce, a spreadsheet and awhiteboard only get you so far. This is where Odoo Manufa...
-
Claude's Latest Updates and What They Mean for Business
Anthropic has shipped a busy run of Claude updates over the last few days. Here is aplain-English summary of what changed, and more importantly, wh...
-
How Much Does Odoo Cost? A Straight Answer
“How much does Odoo cost?” is the question I hear first, and the honest answer is that itdepends on your setup. But it is not a mystery. Odoo cost ...
-
5 Signs Your Business Has Outgrown Spreadsheets
Spreadsheets are brilliant, until they are not. Almost every business starts on them, and manystay too long. Here are the signs that your spreadshe...
-
Odoo Implementation Checklist: A Practical Guide
An Odoo implementation succeeds or fails long before you touch the software. After runningplenty of them, here is the checklist I actually use, fro...
-
SAP vs Odoo: Which ERP Fits Your Business?
SAP and Odoo sit at two ends of the ERP world. Both are capable, but they are built for verydifferent kinds of businesses. I get asked to compare t...
-
Common Inventory and Warehouse Problems (and How ERP Fixes Them)
Inventory and warehouse problems rarely announce themselves. They show up quietly as tied-upcash, missed shipments and frustrated customers. After ...
-
Warehouse Management with ERP: From Chaos to Control
A warehouse is where your ERP meets the real, physical world. You can have perfect stocknumbers on screen, but if picking is slow and errors are co...
-
Getting Inventory Management Right with ERP
Inventory is where a surprising amount of money hides. Hold too much and cash sits on theshelf. Hold too little and you lose sales and disappoint c...
-
Odoo vs Microsoft Business Central: How to Choose
Odoo and Microsoft 365 Business Central are two of the strongest ERP options for small andmid-sized businesses. I implement both, so I get asked wh...
-
AI in ERP: Where It Actually Helps
Every ERP conversation now includes AI. Some of it is hype, but a real share of itgenuinely helps. After implementing ERP for a range of businesses...
-
Why Odoo ERP?
As an ERP consultant, the question I hear most is “which ERP should we pick?” For agrowing number of small and mid-sized businesses, my answer is O...
-
Welcome to my IT blog
Welcome! This is the start of a daily blog where I share what I’m learning andbuilding across IT, ERP, Power BI, AI, DevOps and software delivery.
-
Five Power BI tips for faster reports
Slow Power BI reports are almost always a data model problem, not a visuals problem.Here are five tips I reach for again and again.
-
What is an ERP, and why it matters
ERP stands for Enterprise Resource Planning. In plain English, it’s a singlesystem that runs the core of a business: finance, inventory, sales, pur...
No posts match your search.