Odoo Implementation in India: GST, E-Invoicing, Timeline and Cost
Odoo implementation in India: GST e-invoicing, e-way bill, TDS/TCS, payroll, INR license prices, phases, timeline and cost for Indian companies on Odoo 20.
Most Indian ERP buyers ask the same three questions: will it handle GST, how long will it take, and what will it cost in rupees. Our Odoo implementation services answer them with a scoped plan before any configuration starts.
Related service: Odoo for finance teams — accounting, tax and reporting automation.
This guide is for owners, CFOs and finance heads of Indian companies moving from Tally, spreadsheets or an older ERP. It covers only what is specific to India. For the general method, read our Odoo ERP implementation guide.
What does an Odoo implementation in India include?
An Odoo implementation in India includes the standard ERP phases plus GST, e-invoicing, e-way bill, TDS/TCS and payroll compliance work that a global rollout does not need. The table shows where the India layer adds effort.
| Area | Standard Odoo work | India-specific work |
|---|---|---|
| Company setup | Company, users, currency | PAN, GSTIN per state, TAN for TDS |
| Taxes | Tax groups and fiscal positions | CGST, SGST, IGST, cess, reverse charge, HSN and SAC codes |
| Invoicing | Invoice layouts and numbering | IRN, acknowledgement number and QR code on every e-invoice |
| Logistics | Deliveries and receipts | E-way bills and delivery challans |
| Finance | Payments and reconciliation | TDS on bills, TCS on invoices, GSTR-1, GSTR-2B, GSTR-3B |
| HR | Employees and payslips | PF, ESIC, professional tax, LWF and gratuity |
Each item needs a test case. The most common Indian go-live problem is not a missing feature but a product without an HSN code or a customer without a valid GSTIN.
Which Odoo India localization modules do you need for GST?
You need the Indian Accounting package plus separate modules for e-invoicing, e-way bills, GST return filing and, for importers, Bill of Entry. Odoo lists them in its India fiscal localization documentation.
| Module | Technical name | What it does |
|---|---|---|
| Indian - Accounting | l10n_in | Chart of accounts, GST taxes, fiscal positions |
| Indian E-invoicing | l10n_in_edi | Sends invoices to the NIC e-invoice portal |
| Indian E-waybill | l10n_in_ewaybill | Creates e-way bills from invoices and bills |
| Indian E-waybill Stock | l10n_in_ewaybill_stock | Creates e-way bills from deliveries and receipts |
| Indian - Accounting Reports | l10n_in_reports | GSTR filing and Indian tax reports |
| Indian - Bill Of Entry | l10n_in_boe | Customs duty on imports, via landed costs (Odoo 20) |
All three government services go through a GST Suvidha Provider. Odoo's docs name BVM IT Consulting Services India Private Limited as the GSP you select in Accounting settings, and you create API users on the NIC portals for it.
How does Odoo GST e-invoicing work with the IRP and IRN?
Odoo uploads a signed JSON of each confirmed invoice to the Invoice Registration Portal, then prints the returned IRN, acknowledgement and QR code on the invoice PDF. The flow sits inside the normal Send button.
E-invoicing applies to businesses whose aggregate turnover has exceeded Rs 5 crore in any year since 2017-18, a threshold that took effect on 1 August 2023. Taxpayers with turnover of Rs 10 crore or more must report invoices to the IRP within 30 days of the invoice date.
Setup has four steps:
- Create an API user on the NIC e-invoice portal and choose BVM IT Consulting as the GSP.
- In Odoo Accounting settings, enable E-Invoicing and enter that API username and password.
- Test in the sandbox, then tick Production Environment.
- Confirm an invoice, click Send, select E-Invoicing and click Generate.
Odoo converts negative discount lines into positive discounts per HSN code and GST rate, because the portal rejects negative lines. In Odoo 20, credit notes also carry an Adjustment Type, so a price-only correction reports zero quantity in the e-invoice and GSTR-1.
One gap to plan for: approval before upload. An Odoo 16 user on the forum asked how to hold e-invoice posting until finance approves, and the accepted answer was a custom approval step. Scope it early if your controls need it.
The e-invoice service runs on Odoo IAP credits. The Odoo eInvoice Service page lists 20 free credits, then packs of 1,000 invoices for EUR 15, 5,000 for EUR 50 and 10,000 for EUR 90.
How do e-way bills work in Odoo?
Odoo creates e-way bills from a confirmed invoice or vendor bill, or from a delivery order or receipt in Inventory, and prints the e-way bill number and validity on the document. Under CGST Rule 138, most consignments above Rs 50,000 need one.
From Inventory, a delivery must be Done, and a receipt Ready or Done, before you generate an e-way bill. The same screen can print a delivery challan without sending it to the portal.
The Odoo eWayBill Service runs on IAP credits: 20 free, then packs from EUR 3 for 100 to EUR 90 for 10,000 e-way bills.
Test transporter details early. Vehicle numbers, transporter GSTINs and distance fields are where dispatch teams get stuck in the first week.
How does Odoo handle GSTR filing, TDS and TCS?
Odoo files GSTR-1 to the GST portal after running validation checks, matches GSTR-2B against your vendor bills, and records TDS through the Pay button and TCS as an invoice tax. This is where finance teams save the most hours.
Before GSTR-1 can be filed, Odoo flags issues such as IGST on an intra-state sale, missing or invalid HSN codes, invalid UQC units, and invoices without an e-invoice. Each check must be Reviewed or Supervised before you can validate the return.
For GSTR-2B, Odoo fetches vendor e-invoices and the 2B data, then matches them to your bills. Partial matches show in orange, so you fix the bill and re-match. The GSTR e-filing service costs EUR 5 per 100 requests after 20 free credits.
TDS and TCS changed in Odoo 20:
- TDS on bills: add the TDS tax to the line, confirm, then choose TDS Only, TDS and Pay, or Payment Only.
- TDS base: TDS is computed on the amount before GST; TCS is computed on the amount including GST.
- Advances: TDS can be deducted on advance payments and later offsets the bill's TDS due.
- TAN: the company TAN is required to enable TDS.
- Reports: TDS and TCS reports group amounts by section of the Income Tax Act, 2025.
One limit: TDS options are not available when you pay several bills in one payment. Bulk vendor payment runs need a process change or a small customization.
What does Odoo Indian payroll cover?
Odoo's Indian payroll localization calculates PF, ESIC, professional tax, Labour Welfare Fund and gratuity, and produces EPF, ESI and salary register reports. It runs inside the Payroll app, so attendance and time off feed payslips directly.
The Indian payroll documentation lets you cap PF at a Basic of Rs 15,000 or compute it on actual Basic. Employee records hold UAN, ESIC number, PAN and LWF account numbers.
India-specific time off rules are included, such as sandwich leave and optional holidays. Budget time for your salary structure, because HRA, LTA and bonus rules differ by company. Our Odoo payroll setup guide covers the general setup.
What are the phases of an Odoo implementation in India?
An Indian Odoo project follows six phases, and GST testing should run through every one of them, not only before go-live. The weeks below are illustrative for a mid-size company of 20 to 50 users.
- Discovery (1 to 2 weeks): map GSTINs, states, branches, e-invoice and e-way bill volumes, TDS sections and payroll states.
- Design (1 to 2 weeks): chart of accounts, tax mapping, document flows, approval rules and custom reports.
- Configuration (3 to 5 weeks): apps, GST taxes, HSN and SAC codes, GSP and NIC API users, payroll structures.
- Data migration (2 to 3 weeks): masters, open invoices, stock and opening balances from Tally or your old system.
- Testing and training (2 to 3 weeks): sandbox e-invoices, e-way bills, a trial GSTR-1 and a parallel payroll run.
- Go-live and hypercare (2 to 4 weeks): switch to the production environment, file the first live returns with support.
Start on the first day of a month, or better, on 1 April. A mid-year cutover means GSTR-1 for that month mixes two systems. Most Tally users also keep closed years in Tally and move only opening balances.
Phases overlap, so the total usually lands in the 8 to 14 week mid-size range. For benchmarks by size, see how long an Odoo implementation takes.
Odoo ERP cost in India: licenses, IAP credits and implementation

The total Odoo ERP cost in India has three parts: per-user licenses in rupees, small IAP charges for government services, and a one-time implementation fee. The table pulls them together.
| Cost item | What it costs | Notes |
|---|---|---|
| Odoo Standard license | Rs 725 per user a month, billed yearly | Rs 580 in the first year; Odoo Online only |
| Odoo Custom license | Rs 1,350 per user a month, billed yearly | Rs 1,080 in the first year; Studio, multi-company, API, Odoo.sh |
| E-invoice credits | EUR 15 to EUR 90 per pack | 1,000 to 10,000 invoices |
| E-way bill credits | EUR 3 to EUR 90 per pack | 100 to 10,000 e-way bills |
| Small implementation | US$3k to US$9k | 4 to 8 weeks |
| Mid-size implementation | US$9k to US$27k | 8 to 14 weeks |
| Large implementation | US$27k to US$150k+ | 12 to 24 weeks |
The Odoo price in India for each user comes from the Odoo pricing page. Implementation ranges are from our Odoo implementation cost page; data migration adds US$1.2k to US$9k depending on the source system and years of history.
An illustrative example: 20 users on Standard cost Rs 725 x 20 x 12, or Rs 1,74,000 a year after the first year. On Custom, the same team pays Rs 3,24,000. Light Users at Rs 195 a month can cover staff who only need timesheets or time off.
For a number based on your own apps and users, use the Odoo implementation cost calculator.
Odoo Online, Odoo.sh or on-premise for Indian companies?
Choose Odoo Online when standard GST flows are enough, and Odoo.sh or on-premise when you need custom modules for approvals, reports or integrations. The Standard plan runs only on Odoo Online, which does not accept custom modules.
Many Indian companies need one custom piece, such as an e-invoice approval step or a bank file format, and that needs the Custom plan. Our comparison of Odoo Online vs Odoo.sh vs on-premise explains the trade-offs.
Multi-state businesses also need a design decision early. Each state registration has its own GSTIN, and running several companies in one database needs the Custom plan.
Odoo implementation in India by industry
The India layer weighs differently by industry: manufacturers feel e-way bills and job work, traders feel GSTR-2B matching, and service firms feel TDS. The table shows the usual cost drivers.
| Industry | Pain or cost driver | Odoo approach | How iVentureTeam helps |
|---|---|---|---|
| Manufacturing | Job work, scrap, e-way bills per dispatch | MRP, subcontracting, e-way bills from deliveries | Map BOMs and dispatch flows |
| Trading and distribution | Thousands of B2B invoices, ITC matching | E-invoice in bulk, GSTR-2B reconciliation | Clean HSN and GSTIN data first |
| Importers | Customs duty in landed cost | Bill of Entry module in Odoo 20 | Set FIFO or AVCO costing |
| Services and IT | TDS deducted by customers | TDS on invoices via the Pay button | Configure SAC codes and TDS sections |
| Retail and eCommerce | B2C volume, multiple states | POS, website and stock in one database | Design GSTIN per state |
Manufacturers can see more on our page on Odoo ERP for manufacturing.
How do you choose an Odoo implementation partner in India?
Pick an Odoo implementation partner in India who can show a live e-invoice, a filed GSTR-1 and a payroll run from a past project, not only a demo. Ask these questions before you sign.
- Compliance proof: who sets up the NIC API users and the GSP, and who tests the first live return?
- Tally migration: do they have a method for moving masters, open items and opening balances? See our Tally to Odoo migration service.
- Version: will they start you on Odoo 20, and what is the plan for the next upgrade?
- Custom code: how much do they write, and who maintains it at upgrade time?
- Support: who answers when the IRP rejects an invoice on the last day of the month?
Our note on Odoo localization gaps shows what any country module leaves to you.
How iVentureTeam helps with Odoo implementation in India

iVentureTeam runs Indian Odoo projects from Ahmedabad, with GST, e-invoicing and payroll built into the plan from the first workshop. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.
- Compliance setup: GSTIN, GSP, NIC API users, HSN and SAC data, TDS and TCS taxes.
- Tally and legacy migration: masters, open items and opening balances, with closed years kept for reference.
- Indian payroll: PF, ESIC, professional tax and LWF structures tested against your last payroll.
- Custom flows: e-invoice approvals, job work and reports through our Odoo customization services.
- Hypercare: support through your first live GSTR-1 and the first month-end close.
Odoo implementation in India case study: Chetan Plastics
An Ahmedabad plastics-printing manufacturer moved five departments off a shared Excel file onto one customized Odoo system in a 16-week phased rollout. It shows what Indian mid-size manufacturers usually need beyond standard Odoo.
Chetan Plastics ran sales, purchase, delivery, receipts and block-based print pricing in spreadsheets. Nothing linked a CRM job to its sales order, purchase order or delivery paperwork.
We connected Sales, CRM, Purchase, Inventory, Manufacturing and Repair, rebuilt the block price calculator inside order lines, and added two-step validation on sales and purchase confirmations. Delivery challans, advance payments and WhatsApp messages to vendors are now part of the system.
The company now runs quote-to-cash and procure-to-pay on one connected system. Read the Chetan Plastics Odoo manufacturing case study.
The bottom line on Odoo implementation in India
Odoo handles Indian GST, e-invoicing, e-way bills, TDS, TCS and payroll well, so the real risk in an Indian project is data quality and testing, not missing features. Start on Odoo 20 and plan compliance from discovery.
Budget licenses in rupees, a small IAP balance and an implementation fee sized to your scope. Clean HSN codes and GSTINs before migration, cut over at a month or year start, and file your first live return with support.
Ready to plan your Odoo rollout in India?

Get a scoped plan for GST, e-invoicing, payroll and cutover from a team based in India. Request an India-ready Odoo implementation plan, call +91-90235-15208, or email business@iventureteam.com.
Frequently Asked Questions
Is Odoo GST compliant in India?
+
Yes. Odoo's India localization covers CGST, SGST, IGST and cess, e-invoices with IRN and QR code, e-way bills, GSTR-1 filing and GSTR-2B matching. You still need clean HSN codes, valid GSTINs and NIC API users.
How much does Odoo cost in India?
+
Odoo Standard is Rs 725 and Custom is Rs 1,350 per user a month billed yearly, or Rs 580 and Rs 1,080 in the first year. Implementation usually starts at about US$3k for a small project.
How long does an Odoo implementation in India take?
+
Small projects usually take 4 to 8 weeks, mid-size projects 8 to 14 weeks and large or multi-entity projects 12 to 24 weeks. Payroll, Tally migration and custom flows add time.
Does Odoo support e-invoicing in India?
+
Yes. Odoo uploads a signed JSON of each invoice to the IRP through a GSP and prints the IRN, acknowledgement and QR code. The service runs on prepaid IAP credits, with 20 free credits to start.
Can Odoo generate e-way bills?
+
Yes. Odoo creates e-way bills from invoices and vendor bills, and from deliveries and receipts with the E-waybill Stock module. It can also print a delivery challan without sending it to the portal.
Does Odoo handle TDS and TCS?
+
Yes. In Odoo 20, TDS is recorded through the Pay button on the bill or invoice, including on advances, and TCS is added as a tax on invoice lines. Reports group amounts by Income Tax Act section.
Does Odoo have Indian payroll?
+
Yes. The Indian payroll localization calculates PF, ESIC, professional tax, Labour Welfare Fund and gratuity, and produces EPF, ESI and salary register reports.
Can I move from Tally to Odoo mid-year?
+
You can, but a month start or 1 April is easier, because GSTR-1 for the cutover month would otherwise mix two systems. Most companies move masters, open items and opening balances and keep closed years in Tally.
Should Indian companies start on Odoo 19 or Odoo 20?
+
New projects should start on Odoo 20. It adds Bill of Entry for imports, price-adjustment credit notes and a reworked TDS flow, and it avoids an early upgrade.
Free Odoo implementation plan
Implementing Odoo in India?
We plan your rollout around local requirements, from tax and e-invoicing to language, and send a phased plan with a fixed-price range.
Free, with no obligation. A senior consultant replies within 12 business hours.
Free Odoo tools
All tools- Odoo Health CheckVersion, modules, findings and upgrade cost
- Odoo App SelectorWhich apps you need, by industry
- Odoo Project EstimateIndicative cost and timeline in minutes
- Odoo Implementation Cost CalculatorImplementation cost and timeline, in minutes
- Odoo Migration Cost CalculatorVersion jump or legacy ERP, priced in minutes
Continue reading
Odoo Accounting for CFOs in the GCC: VAT, E-Invoicing and Controls
Odoo accounting for CFOs in the GCC: UAE and Saudi VAT, ZATCA and UAE e-invoicing, AED and SAR multi-currency, lock dates and hashed audit controls.
Odoo E-Invoicing Compliance in Egypt: ETA E-Invoice, E-Receipt and KSA
Odoo e-invoicing compliance for Egypt: what Odoo 19 and 20 cover for ETA e-invoices, why the e-receipt needs a partner, and how it compares with ZATCA.
Odoo France E-Invoicing 2026: PA Status, Setup and How to Prepare
Odoo France e-invoicing 2026: Odoo's approved platform status, mandate dates, the l10n_fr_pdp setup, e-reporting, versions and a checklist to prepare.
