Skip to main content
iVentureTeam
Odoo Accounting & Tax

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.

Siddharth JambukiyaSiddharth JambukiyaOdoo Techno-Functional Consultant
November 14, 202613 min read1 view
Odoo Implementation in India: GST, E-Invoicing, Timeline and Cost cover

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.

AreaStandard Odoo workIndia-specific work
Company setupCompany, users, currencyPAN, GSTIN per state, TAN for TDS
TaxesTax groups and fiscal positionsCGST, SGST, IGST, cess, reverse charge, HSN and SAC codes
InvoicingInvoice layouts and numberingIRN, acknowledgement number and QR code on every e-invoice
LogisticsDeliveries and receiptsE-way bills and delivery challans
FinancePayments and reconciliationTDS on bills, TCS on invoices, GSTR-1, GSTR-2B, GSTR-3B
HREmployees and payslipsPF, 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.

ModuleTechnical nameWhat it does
Indian - Accountingl10n_inChart of accounts, GST taxes, fiscal positions
Indian E-invoicingl10n_in_ediSends invoices to the NIC e-invoice portal
Indian E-waybilll10n_in_ewaybillCreates e-way bills from invoices and bills
Indian E-waybill Stockl10n_in_ewaybill_stockCreates e-way bills from deliveries and receipts
Indian - Accounting Reportsl10n_in_reportsGSTR filing and Indian tax reports
Indian - Bill Of Entryl10n_in_boeCustoms 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:

  1. Create an API user on the NIC e-invoice portal and choose BVM IT Consulting as the GSP.
  2. In Odoo Accounting settings, enable E-Invoicing and enter that API username and password.
  3. Test in the sandbox, then tick Production Environment.
  4. 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.

  1. Discovery (1 to 2 weeks): map GSTINs, states, branches, e-invoice and e-way bill volumes, TDS sections and payroll states.
  2. Design (1 to 2 weeks): chart of accounts, tax mapping, document flows, approval rules and custom reports.
  3. Configuration (3 to 5 weeks): apps, GST taxes, HSN and SAC codes, GSP and NIC API users, payroll structures.
  4. Data migration (2 to 3 weeks): masters, open invoices, stock and opening balances from Tally or your old system.
  5. Testing and training (2 to 3 weeks): sandbox e-invoices, e-way bills, a trial GSTR-1 and a parallel payroll run.
  6. 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

Odoo ERP cost in India: What you pay and for what

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 itemWhat it costsNotes
Odoo Standard licenseRs 725 per user a month, billed yearlyRs 580 in the first year; Odoo Online only
Odoo Custom licenseRs 1,350 per user a month, billed yearlyRs 1,080 in the first year; Studio, multi-company, API, Odoo.sh
E-invoice creditsEUR 15 to EUR 90 per pack1,000 to 10,000 invoices
E-way bill creditsEUR 3 to EUR 90 per pack100 to 10,000 e-way bills
Small implementationUS$3k to US$9k4 to 8 weeks
Mid-size implementationUS$9k to US$27k8 to 14 weeks
Large implementationUS$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.

IndustryPain or cost driverOdoo approachHow iVentureTeam helps
ManufacturingJob work, scrap, e-way bills per dispatchMRP, subcontracting, e-way bills from deliveriesMap BOMs and dispatch flows
Trading and distributionThousands of B2B invoices, ITC matchingE-invoice in bulk, GSTR-2B reconciliationClean HSN and GSTIN data first
ImportersCustoms duty in landed costBill of Entry module in Odoo 20Set FIFO or AVCO costing
Services and ITTDS deducted by customersTDS on invoices via the Pay buttonConfigure SAC codes and TDS sections
Retail and eCommerceB2C volume, multiple statesPOS, website and stock in one databaseDesign 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

Budgeting Odoo in India? Price it in minutes

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?

Request an India Odoo plan

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.

We use cookies to improve your experience

Essential cookies make the site work; with your permission we also use analytics to improve it. See our cookie policy.