Odoo in India: GST, E-Invoicing and Implementation
Implementing Odoo in India: GST setup, e-invoicing and e-way bills, TDS, Tally migration, multi-state operations and what to check before choosing an Odoo partner in India.
India is one of Odoo's largest markets. That makes sense: there are huge numbers of growing manufacturers, traders and distributors who have outgrown Tally and spreadsheets but don't want SAP-level cost or complexity.
Running Odoo in India works well. But GST, e-invoicing and multi-state operations need to be designed properly from the start. Here's what to plan for.
Start with the Indian localisation
Install the Indian accounting localisation when you create the company. It gives you:
- An Indian chart of accounts
- GST taxes set up as CGST, SGST, IGST and cess where relevant
- Fiscal positions that switch between intra-state and inter-state tax automatically, based on the place of supply
- GSTIN fields on companies and partners
- GST-compliant invoice layouts
Set the state on every company and partner record. If the state is wrong or missing, the tax switch between CGST+SGST and IGST will be wrong too, and you'll find out at GSTR filing time.
HSN and SAC codes
Every product needs the correct HSN code (goods) or SAC code (services). This is tedious to set up and painful to fix later. Do it during data migration, not after go-live.
E-invoicing and e-way bills
Businesses above the government's turnover threshold must generate e-invoices through the Invoice Registration Portal (IRP) to receive an IRN and QR code. Goods moving above the value threshold need an e-way bill.
Odoo provides connectors for both. When planning:
- Confirm which edition and version includes the connector you need
- Register API credentials with the government portal or your GSP
- Test thoroughly in the sandbox, including cancellation within the allowed window
- Decide who handles rejected submissions and how they're noticed
Thresholds and rules change, so confirm the current requirements with your CA.
TDS and TCS
Configure TDS sections as withholding taxes on vendor bills and payments. Map each vendor to the right section. TCS applies in specific sales scenarios. Your CA should review this setup before go-live.
Migrating from Tally
Most of our Indian projects start from Tally. A clean migration usually moves:
- Ledgers mapped to the Odoo chart of accounts
- Customers and suppliers with GSTIN, state and payment terms
- Stock items with HSN codes, units and opening quantities
- Outstanding receivables and payables at cutover
- Opening trial balance
We rarely move years of historical vouchers. Keep Tally available in read-only mode for history and audits. See our ERP data migration guide for the general method.
Multi-state and multi-company setups
If you have GST registrations in several states, each registration usually becomes its own company in Odoo, or at least its own branch with a separate GSTIN. Stock transfers between states are then taxable supplies and need proper invoicing. Get this structure right before go-live. Changing it later is a major job.
Payroll
Indian payroll (PF, ESI, professional tax) is available in Odoo Enterprise for some versions. Many businesses keep a dedicated Indian payroll tool and post summary journals into Odoo. Both approaches work.
Choosing an Odoo partner in India
There are many Odoo firms in India, at very different quality levels. Before signing:
- Ask how they handle GST testing and e-invoice failures
- Speak to a client in your industry
- Ask who owns the custom code
- Check that they'll support the first GST return after go-live
Need help?
We implement Odoo for Indian manufacturers, traders and distributors, remotely and with on-site visits when needed. See our India page or book a consultation.
Frequently asked questions
Does Odoo support Indian GST?
Yes. The Indian localisation includes the GST chart of accounts, CGST/SGST/IGST taxes and GST reports. E-invoicing and e-way bill connectors are also available; check which edition provides them for your Odoo version.
Can we migrate from Tally to Odoo?
Yes. Ledgers, parties, stock items and opening balances can be exported from Tally and imported into Odoo. Historical vouchers are usually summarised rather than moved line by line.
Is Odoo Community usable in India?
Yes, for operations and invoicing. Many Indian businesses run Community with GST taxes configured. Statutory reports and integrations with government portals may push you towards Enterprise or third-party modules.
ERP Builders Team
Articles written and reviewed by the ERP Builders delivery team — functional consultants, solution architects and developers who implement, integrate and support ERP systems.
Related articles
Odoo in Australia: GST, BAS, STP and Setup
What Australian businesses need to know about Odoo: GST and BAS, Single Touch Payroll, bank feeds, migrating from MYOB or Xero, and choosing an Odoo partner in Australia.
Odoo 20 POS and eCommerce: What Retailers Get
Odoo 20 for retailers: POS self-ordering, multiple currencies, employee access levels, label printing, plus eCommerce cross-sells, review requests and AI editing.
Odoo Partner vs Independent Odoo Consultant
Official Odoo partners, independent Odoo firms and freelancers compared on pricing, independence and support, plus questions to ask before you sign.
Next step
Turn the plan into a working system.
Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.