Modules 5 min read · Updated June 2026

5 Odoo modules every
shop owner needs — in order.

Marcus opened Odoo for the first time and saw 30 apps staring back at him. He spent three hours installing everything that looked useful. By the end he had 12 half-working modules, zero things properly set up, and a headache that lasted two days. This guide is the thing Marcus needed before he clicked anything. Five modules. In the exact order to turn them on. Nothing else.

First — why the order matters

Odoo modules talk to each other. Sales talks to Inventory. Inventory talks to Accounting. Accounting talks to everything. If you turn them on in the wrong order, things break, data doesn't connect, and you spend hours trying to figure out why your invoice totals don't match your stock levels.

The order below is the order that makes everything connect properly from day one. Follow it exactly. Don't skip ahead. Don't install extras until these five are working.

Before you start

When Odoo asks if you want to install demo data — click No. Always. Demo data fills your system with fake customers and fake orders that you'll spend hours trying to delete later.

1
📦
Inventory
Install first

You cannot run a shop without knowing what you have. Inventory is the foundation that everything else sits on. It tells Odoo what products exist, how many you have, and where they are.

Once it's on, go to Inventory → Products → Create and add every product you sell. Name it. Set a price. Set how many you have in stock. That's it. You've just told Odoo what your business actually sells.

Every other module you install after this one will pull from this list. Sales will use it. Accounting will use it. E-commerce will use it. This is your foundation. Build it properly and everything else is easy.

Real impact

"I used to run out of stock without knowing until a customer called me angry. After Odoo Inventory, I haven't had a single surprise stockout in 8 months." — Tariq, electronics retailer

2
💰
Invoicing
Install second

Money is why your shop exists. Invoicing makes sure you get paid — properly, on time, and with a paper trail that your accountant will love.

The moment this module is on, you can create a professional invoice in under 60 seconds. Your company logo. The customer's name. The products. The total. One click — it goes to their email. Another click — you mark it paid when the money arrives.

No more Word document invoices. No more manually tracking who paid and who didn't. Odoo tracks all of it automatically.

Real person — Fatima, 41, runs a fabric shop, Karachi

"I had 40 customers who owed me money and I was tracking it all in a notebook. After setting up Odoo Invoicing, I found out three of them had been 'forgetting' to pay for months. I collected PKR 180,000 in the first week just by sending proper reminders from Odoo."

Why second

Invoicing connects to your products from Inventory. Install Inventory first and your invoices auto-fill with the right products and prices. Install Invoicing first and you have to enter everything manually.

3
🤝
CRM
Install third

CRM stands for Customer Relationship Management. Boring name. Incredible tool. It's basically a smart notebook that remembers every single customer you've ever talked to — what they bought, when they last contacted you, what they're interested in, and whether they're about to buy again.

Think about this. How many potential customers have you lost simply because you forgot to follow up? Someone asked about a product two weeks ago. You meant to call them back. Life got busy. They bought from your competitor.

CRM kills that problem forever. It reminds you exactly when to follow up, with exactly what information, for exactly which customer. Your sales stop depending on your memory and start depending on a system.

Real person — Daniel, 29, sells custom furniture, Lahore

"I had a customer inquire about a dining table set worth Rs. 250,000. I said I'd call back Monday and completely forgot. Three months later I found the note in my CRM and called them. They'd bought from someone else. That one forgotten follow-up cost me more than my entire month's rent. Never again."

4
🛒
Sales
Install fourth

Here's where it all comes together. The Sales module connects your CRM leads directly to your products and your invoices. A customer says yes — you convert the lead to a sale in one click. Odoo creates the order, updates your inventory, and generates the invoice automatically.

You used to do this across three separate steps in three separate places. Now it's one button.

This is the module that makes business owners stop and say: "Wait. This is actually incredible." Because suddenly the entire journey from "interested customer" to "paid invoice" to "stock updated" happens in a single flow without you touching anything manually.

Why fourth

Sales needs CRM to pull customer info, Inventory to pull product info, and Invoicing to generate payment requests. Install all three first and Sales works like magic. Install it before them and it works like a broken toy.

5
📊
Accounting
Install fifth

You've been avoiding this one. Everyone does. "Accounting" sounds scary. It sounds like a subject you failed in school. It sounds like something only finance people understand.

In Odoo, it isn't any of those things.

By the time you install Accounting — after the four modules above — your books are already 80% done automatically. Every invoice you sent is already recorded. Every payment received is already logged. Every stock movement already has a financial entry. Odoo did all of it in the background while you were just running your business.

What Accounting adds on top is your full financial picture — profit, loss, taxes owed, money coming in, money going out — all in real time, all in one screen. The report that used to take your accountant three days to produce now takes Odoo three seconds.

Real person — Rina, 55, clothing boutique owner, London

"My accountant used to charge me £800 every quarter just to produce my financial reports. After setting up Odoo Accounting, I pulled the exact same report myself in 4 minutes. I showed it to my accountant. He said it was perfect. I haven't paid for that service since."

The exact order — one more time

1
Inventory
Your products live here. Everything else pulls from here.
2
Invoicing
Get paid properly. Track every payment automatically.
3
CRM
Never lose a customer to a forgotten follow-up again.
4
Sales
Connect everything — lead to order to invoice in one click.
5
Accounting
Your full financial picture — automatic, real-time, accurate.

The honest truth: Most people who "tried Odoo and gave up" didn't fail because Odoo is hard. They failed because they installed modules in the wrong order, got confused when things didn't connect, and assumed the software was broken. It wasn't broken. They just needed this list.

What about everything else?

Odoo has modules for HR, payroll, manufacturing, e-commerce, project management, a website builder, email marketing, and more. They're all useful. But none of them matter until these five are running properly.

Get these five working. Use them for 30 days. Then — and only then — look at what's still causing you pain in your business. That pain will tell you exactly which module to add next. Let your real problems guide your setup, not your excitement on day one.

Want someone to walk you through every module?

This is the highest-rated Odoo course on Udemy — covers every module above in video format, step by step, with real examples. Over 12,000 students have used it to set up Odoo properly from scratch.

See the course on Udemy →

Affiliate link — we earn a small commission if you buy, at no extra cost to you.

Read next