How to Configure Odoo ERP: The Ultimate Beginner’s Guide (2024 Edition)

So, you’ve taken the plunge and invested in Odoo. Congratulations! You are now using the same powerful software as 7 million+ users worldwide. But how do you turn this blank canvas into a business engine?

Whether you are a startup of 5 users or a scaling SME, configuring Odoo correctly from Day 1 is critical. As an official partner, TekkPak Technologies has written this guide to walk you through the latest Odoo 17/18 configuration steps, covering everything from basic setup to advanced WhatsApp automation.

[Image of Odoo 17 enterprise dashboard]

Phase 1: The Foundation Setup

Before installing apps, we must define the "Global Settings" that affect your entire database.

Step 1: Company Data & Currencies

Your invoices and reports pull data from here. Do not skip this.

  1. Navigate to Settings > Companies > Update Info.
  2. Logo: Upload a transparent PNG. This logo will appear on your Customer Portal and PDF reports.
  3. Fiscal Localization: In the "Accounting" section of settings, ensure you select "Pakistan" (or your region). This automatically installs the correct Chart of Accounts and Tax Rules (e.g., SRB/PRA sales tax).
  4. Currencies: If you import goods, activate Multi-Currency in Settings. Odoo will now automatically fetch the exchange rate (PKR vs USD) daily.
Pro Tip: Always activate "Developer Mode" (Settings > Scroll down > Activate Developer Mode) to see technical fields hidden from standard users.

Phase 2: Essential Module Configuration

Odoo is modular. Let's configure the "Big 4" modules every business needs.

1. Sales & Quotations

[Image of Odoo Sales module configuration settings]

Stop sending Word documents. Let’s make Odoo generate professional PDFs.

  • Quotations Builder: Go to Sales > Configuration > Quotation Templates. Create a template called "Standard Proposal." Add your default products and "Payment Terms" text here. Now, your sales team can generate a quote in 10 seconds.
  • Pricelists: Go to Sales > Configuration > Settings and enable "Pricelists." This allows you to set different prices for different customers (e.g., "Wholesale Price" vs "Retail Price").

2. Inventory & Warehousing

[Image of Odoo Inventory routes and warehouse setup]

This is where most startups fail. Setting this up correctly prevents stock nightmares.

  • Locations: Go to Inventory > Configuration > Locations. If you have a shelf system, create child locations (e.g., WH/Stock/Shelf 1).
  • Routes: If you buy products to sell, ensure the "Buy" route is checked on your product forms. If you manufacture them, check "Manufacture." This tells Odoo whether to generate a Purchase Order or a Manufacturing Order when stock is low.
  • Reordering Rules: Set a "Minimum Quantity" for your best-sellers. Odoo will automatically draft a Purchase Order when you dip below this limit.

3. Accounting & Finance

Odoo Accounting is fully integrated. When you validate an invoice in Sales, the Journal Entry is created instantly.

  • Bank Synchronization: Go to the Accounting Dashboard. Use the "Add a Bank Account" widget to connect your bank feed (if supported) or import your bank statements (.CSV) to reconcile payments in one click.
  • Taxes: Go to Accounting > Configuration > Taxes. Ensure your 13%, 16%, or 18% GST rates are configured correctly for Sales and Purchase scope.

Phase 3: Automating Your Workflow

Don't just record data—automate it. Odoo’s automation engine can save you hundreds of man-hours.

The Automation Example

Goal: When a High-Value Order (> 100,000 PKR) is confirmed, automatically alert the Manager.

  1. Open the Sales App.
  2. Click the Studio Icon (Toggle Studio) at the top right.
  3. Click Automations > New.
  4. Trigger: On Stage Change (To "Sales Order").
  5. Condition: Set `Total > 100000`.
  6. Action: "Send Email" -> Select the Manager.

Now, your manager is always in the loop without you sending a manual email.

Phase 4: Integrating WhatsApp (Native vs. Custom)

In 2024, email is slow. WhatsApp is instant. You have two ways to configure this:

[Image of Odoo WhatsApp integration settings]

Option A: Odoo Native WhatsApp (New in v17)

Odoo Enterprise now supports WhatsApp natively!

  • Go to Settings > WhatsApp.
  • You will need a Meta for Developers account. Create an App on the Meta dashboard to get your API Token.
  • Paste the Token into Odoo.
  • Result: You can now send "Sales Order PDF" templates directly from the Odoo chatter to the customer's WhatsApp number.

Option B: TekkPak’s Advanced Chatbot Integration

The native integration is great for outgoing messages, but if you need an AI Chatbot to handle incoming customer support, native Odoo isn't enough. TekkPak integrates Odoo with Manychat to:

  • Auto-reply to "What is the price of X?" using Odoo pricelists.
  • Let customers check their "Order Status" inside WhatsApp automatically.

Phase 5: Customizing with Odoo Studio

You don't need to be a coder to change the software. Odoo Studio is your drag-and-drop builder.

🛠 What you can do with Studio:

  • Add Fields: Need to track "Passport Number" on a Contact? Just drag a "Text Field" onto the form.
  • Modify Reports: Open an Invoice, click Studio, and drag your company Tax ID to a new position on the PDF.
  • Required Fields: Make the "Mobile" field mandatory so your sales team never forgets to ask for a number.

Stuck on Configuration?

Configuring Odoo incorrectly can lead to accounting errors that are hard to fix later. Start on the right track with TekkPak's certified implementation services.

Book a Configuration Audit