Odoo Development Company in India
Odoo partner in Mumbai, Bangalore, Delhi. GST & IRN ready.
- Reporting currency
- INR
- Locale code
- en-IN
- Cities covered
- 8
- Odoo versions
- v12 to v19
Odoo localization in India
A India deployment is not a stock Odoo install with the currency swapped. Tax handling, invoice layout, payroll rules, and the reports your accountant actually files all have to line up before go-live. These are the India items we configure and test as part of the build:
- โ GST + GSTR-1 / GSTR-3B
- โ e-Invoicing IRN + e-Way Bill
- โ TDS / TCS auto-computation
- โ PF, ESI, Professional Tax
- โ Form 16 / EPS / ESIC filing
Checked Localization notes on this page checked on 22 August 2026.
Rates, filing formats, thresholds, and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
E-invoicing in India
The scheme, who it binds, and what it makes your system do.
GST e-invoicing (e-invoice under rule 48(4) of the CGST Rules), with the e-way bill as a separate mandate for movement of goods
Authority: Goods and Services Tax Network and the Invoice Registration Portals, principally the NIC portal, under the Central Board of Indirect Taxes and Customs
Fully live and stable. The threshold has sat at INR 50 million aggregate annual turnover since 1 August 2023 and has not moved since.
- Clearance model. The invoice JSON is sent to an Invoice Registration Portal, which validates it and returns an Invoice Reference Number and a digitally signed QR code. The document is not a valid tax invoice without them.
- The IRN and the signed QR code must be carried on the invoice issued to the buyer.
Tax in India
What the tax configuration has to get right before go-live.
-
GST is the indirect tax. Since 22 September 2025 the structure is essentially two slabs, 5% and 18%, with 18% as the standard rate. The 12% and 28% slabs were removed and a 40% demerit rate now applies to a defined list of luxury and sin supplies.
-
The change was given effect by notifications 9/2025 to 17/2025 Central Tax (Rate) and the matching Integrated Tax (Rate) notifications, all dated 17 September 2025 and effective 22 September 2025. Compensation cess on motor vehicles and caffeinated beverages was reduced to nil at the same time.
-
Filing runs on GSTR-1 for outward supplies and GSTR-3B to discharge the liability, with GSTR-2B as the input credit statement. Odoo's Indian accounting reports module produces GSTR-1, GSTR-2B and GSTR-3B.
-
From 1 October 2025 any GST return whose due date is more than three years old is permanently barred from filing. It covers GSTR-1, GSTR-1A, GSTR-3B, GSTR-4 through GSTR-8 and GSTR-9/9C, under the Finance Act 2023 and notification 28/2023 Central Tax. Old open periods can no longer be cleaned up after go-live.
Unconfirmed
-
TCS on sale of goods under section 206C(1H) was omitted with effect from 1 April 2025. TDS on purchase of goods under section 194Q, at 0.1%, still applies on the buyer side. An ERP still configured to collect 206C(1H) is now producing wrong documents.
Unconfirmed
-
The equalisation levy on online advertising and digital advertising space was abolished with effect from 1 April 2025.
Payroll in India
What payroll has to calculate, withhold, and file.
-
Provident fund is 12% from the employee and 12% from the employer. Of the employer share, an amount equal to 8.33% of salary goes to the pension fund, on salary capped at INR 15,000 a month. It applies to establishments with 20 or more employees.
-
Employees State Insurance is a separate statutory contribution requiring an employer code and IP numbers. Professional tax is a state-level deduction with a registration number per state, and the Labour Welfare Fund needs an establishment number. Odoo's Indian payroll localization handles all four.
-
The four Labour Codes came into force on 21 November 2025 and the final Central Rules were notified on 8 May 2026. The codes are the Code on Wages 2019, the Code on Social Security 2020, the Occupational Safety, Health and Working Conditions Code 2020, and the Industrial Relations Code 2020. States are still notifying their own rules, so the operative position differs by state.
-
Two Labour Code changes land directly in payroll: fixed-term employees become eligible for gratuity after one year of service, and gig and platform workers get social security coverage through a government registration portal, with a 90-day engagement test per aggregator.
-
The Central Rules fix minimum wages on a daily basis, with a stated conversion to hourly and to a 26-day month, and overtime at twice the ordinary rate. Any payroll build that assumes a 30-day divisor should be checked against this.
Accounting in India
The reporting framework your books sit inside.
-
Every company registered under the Companies Act 2013 must keep its books in accounting software that records an audit trail and edit log for every transaction, under rule 3(1) of the Companies (Accounts) Rules 2014, effective from 1 April 2023. It covers small companies, one person companies, dormant companies, Section 8 not-for-profits and foreign companies. LLPs, partnerships and proprietorships are outside it.
-
The audit trail must stay enabled and cannot be switched off. The statutory auditor reports on it under rule 11(g) of the Companies (Audit and Auditors) Rules 2014, covering whether the feature ran all year, whether it was tampered with, and whether the trail was preserved. Records are held eight years under section 128(5) of the Companies Act 2013.
-
Odoo's Indian localization carries GSTIN verification of partners, TDS and TCS threshold alerts with account suggestions, and the ability to fetch vendor e-invoices already filed on the GST portal. That covers most of the routine statutory bookkeeping load.
Payment gateways in India
The providers a checkout in India actually needs, and how each one reaches Odoo.
UPI is how most Indian shoppers now pay online, by scanning a QR or approving a collect request in PhonePe, Google Pay or Paytm. In Odoo 19 you switch UPI on as a payment method inside the native Razorpay or PayU provider, so no extra module is needed once you hold that acquirer account.
RuPay is India's domestic card network and a large share of Indian debit cards are issued on it rather than Visa or Mastercard. It is accepted through the native Razorpay and PayU providers in Odoo 19, so it needs no connector of its own.
Razorpay is the usual first choice for an Indian Odoo project because Odoo ships the connector and one account covers cards, UPI, net banking and EMI. Two things to plan for: recurring payments have to be enabled by Razorpay support on request, and transactions left uncaptured for more than five days are voided automatically.
PayU is the second Indian acquirer Odoo ships natively, and Odoo's documentation describes it plainly as covering India. Worth adding as a fallback provider so one gateway outage does not take the whole checkout down.
CCAvenue is a long established Indian gateway that many older merchants are already contracted with and do not want to leave. Odoo's own India entity publishes a free Payment Provider: CCAvenue module for Odoo 19 on the apps store, and several paid alternatives exist including an HDFC branded build.
Paytm is both a wallet Indian buyers keep topped up and one of the main UPI apps, so shoppers look for the name at checkout. Odoo IN Pvt Ltd publishes a free Payment Provider: Paytm module for Odoo 19.
PhonePe is one of the UPI apps Indian shoppers pay from most, and it also sells a merchant payment gateway. There is a free Payment Provider: PhonePe module for Odoo 19 from Odoo IN Pvt Ltd plus a second free one from Silver Touch, and several paid builds.
Cashfree is an RBI authorised Indian payment aggregator commonly used by mid sized online sellers for collections and payouts. Odoo IN Pvt Ltd publishes a free Payment Provider: CashFree module for Odoo 19.
BillDesk is the rail behind a lot of Indian bill and bank led payment flows, which matters for utilities, insurance and education sellers. Odoo IN Pvt Ltd publishes a free Payment Provider: BillDesk module for Odoo 19.
Easebuzz is an Indian gateway popular with SMEs and education and services businesses that want fast onboarding. Odoo IN Pvt Ltd publishes a free Payment Provider: Easebuzz module for Odoo 19.
Pine Labs is the card terminal and now online payments provider a lot of Indian retail chains already run in store, so keeping one provider across shop and website is attractive. Odoo IN Pvt Ltd publishes a free Payment Provider: Pinelabs module for Odoo 19.
Indian companies that already bank with HDFC often want acquiring on the same relationship rather than opening a separate aggregator account. Odoo IN Pvt Ltd publishes a free Payment Provider: HDFC module for Odoo 19, and CandidRoot sells an HDFC build on CCAvenue.
Net banking is still how many Indian buyers pay for higher value baskets, choosing their bank and finishing in the bank's own screen. It arrives as a payment method inside the native Razorpay or PayU provider in Odoo 19, with a long list of banks behind it.
Indian B2B invoices are overwhelmingly settled by direct bank transfer rather than card, often against a proforma. Odoo 19's built in wire transfer provider prints your account and IFSC details on the order and you reconcile the credit in Accounting.
Cash on delivery is still a large part of Indian ecommerce, especially outside the metros, and it changes the order flow because the order confirms with no payment taken. Odoo 19 supports this natively, and paid apps store modules add COD charges, OTP confirmation and pincode limits.
Adyen was authorised by the Reserve Bank of India as an online payment aggregator for domestic and cross border payments, so it can take INR, UPI, RuPay and global cards on one platform. Adyen ships as a native payment provider in Odoo 19, which suits an Indian arm of an international group already on Adyen elsewhere.
Odoo 19 ships a Stripe connector, but Stripe's own country page still lists India as Preview and it has been invite only for Indian businesses since May 2024, so signup is by sales contact and approval is not guaranteed. Treat Razorpay or PayU as the realistic default and Stripe as a maybe.
PayPal shut its domestic India payments business on 1 April 2021 and now handles only cross border, so an Indian merchant cannot use it to collect from Indian customers. The native Odoo 19 PayPal connector is still worth having if you export, but not as your India checkout.
Card EMI and pay later options carry real basket share on higher value Indian purchases and buyers look for them on the product page, not just at checkout. They come through the native Razorpay provider in Odoo 19 as part of its payment method list, so no separate BNPL connector is needed.
Shipping and couriers in India
The carriers that move volume here, and what it takes to rate, label, and track them from Odoo.
Shiprocket is the aggregator most Indian online sellers actually book through, and it is one of the few carriers Odoo ships a connector for out of the box. Odoo's docs describe it as an Indian service connecting to multiple carriers, shipping to over 220 countries, with courier priority you set yourself.
Delhivery is the largest home grown Indian parcel network and is one of the carriers sitting behind Shiprocket. You can reach it two ways: through the native Shiprocket connector, where the Shiprocket account and its fees are a required dependency, or with a direct Delhivery API module for Odoo 19 from BROWSEINFO or Vraja.
Blue Dart is the premium domestic air express name Indian buyers trust for time sensitive parcels, and it is named in Odoo's own list of carriers reached through Shiprocket. Four separate direct Blue Dart connectors are sold for Odoo 19 on the apps store if you want to book on your own account instead.
DTDC has deep franchise coverage into smaller Indian towns and is listed by Odoo as one of the carriers behind Shiprocket. Vraja Technologies also sells a direct DTDC connector for Odoo 19.
Xpressbees is a high volume ecommerce parcel carrier and is one of the couriers Odoo names as reachable through Shiprocket. Otopylot sells a direct Xpressbees module for Odoo 19 with rates, labels and webhook tracking.
India Post reaches pincodes the private carriers will not serve, which matters for tier 3 and rural orders. There is no direct India Post connector on the apps store, so in Odoo you reach it through the native Shiprocket connector, and the Shiprocket account and its fees are a required dependency.
Shadowfax handles same day and next day last mile work for Indian sellers in the bigger cities. An apps store search returns no Shadowfax module at all, so inside Odoo it is reached through an aggregator account rather than directly.
DHL Express is the standard route out of India for exporters and for anyone shipping samples abroad. Odoo 19 ships the DHL Express connector, and you set region and DHL product on the delivery method after adding your DHL developer credentials.
FedEx is widely used for Indian export shipments and inbound spares. Odoo ships a FedEx connector, but Odoo's docs warn that new setups on the latest API have been blocked since 21 October 2025 and legacy integrations stopped on 1 June 2026, and they suggest Sendcloud as a workaround, so verify before committing.
UPS runs domestic and international shipping and tracking in India. The UPS connector ships with Odoo 19, so once the account is linked you get rates and labels on the delivery order without buying a module.
Aramex is a common choice for India to Gulf and Middle East lanes. Odoo has no native Aramex carrier, but there are around ten Odoo 19 connectors on the apps store from different vendors at a wide range of prices.
AfterShip covers a long tail of Indian carriers in one place, including Delhivery, DTDC, Blue Dart, India Post, Xpressbees and Ecom Express. Odoo does not ship it, so you buy Webkul's Odoo 19 module, and any carrier reached this way depends on an AfterShip account and its fees.
Gati is built for heavy and B2B cargo across India and handles both full truckload and less than truckload, with reach into the Northeast and Jammu and Kashmir. No Gati module exists on the apps store, so an Odoo integration is a custom build.
Safexpress is the surface express network Indian manufacturers and distributors use for pallet and part load B2B freight. An apps store search for Safexpress returns nothing, so booking from Odoo means a custom build against their API.
What Odoo covers out of the box in India
The question behind every quote: how much of this is configuration and how much is a build. The first list ships with Odoo. The second is a paid connector, a community module, or work we scope and price up front.
l10n_in Indian - Accounting l10n_in_reports Indian - Accounting Reports l10n_in_edi Indian E-invoicing l10n_in_ewaybill Indian E-waybill l10n_in_ewaybill_stock Indian E-waybill Stock l10n_in_hr_payroll India - Payroll l10n_in_hr_payroll_account India - Payroll with Accounting l10n_in_hr_holidays India - Time Off - Indian chart of accounts and the GST tax structure
- GSTR-1, GSTR-2B and GSTR-3B reporting
- E-invoicing against the NIC IRP: IRN and QR generation, submission, and cancellation handling
- E-way bill generation against the NIC portal from sales and purchase documents, and from receipts and delivery orders in Inventory
- GSTIN verification of business partners
- TDS and TCS threshold alerts with account suggestions
- GSP credentials and commercials. The e-invoicing and e-way bill integrations run through a GST Suvidha Provider, currently BVM IT Consulting Services India, so credential setup and the GSP relationship are a project task, not a config switch.
- The 30-day IRN reporting bar. Odoo will let you post a back-dated invoice that the IRP then refuses. Add the control, or you find out at submission.
- Annual returns. The localization documents GSTR-1, GSTR-2B and GSTR-3B. GSTR-9 and GSTR-9C are not among them.
- High-volume GSTR-2B matching and reconciliation against the Invoice Management System. Workable in Odoo at small scale, usually an add-on or an external tool above that.
- The rule 11(g) audit trail position. Odoo logs changes, but what the statutory auditor will accept as evidence of an always-on, untampered trail has to be agreed and demonstrated before go-live. This is the question Indian finance directors ask first.
- Labour Code follow-through. The Central Rules were notified in May 2026 and states are still notifying theirs, so the wage definition, the 26-day divisor and gratuity for fixed-term staff will need revisiting per state.
Everything under "Needs work" is quoted as scope, not discovered mid-project. Bring your own module list to a scoping call and we will mark it up the same way against India.
Odoo services in India
We work as an Odoo development company and Odoo implementation partner for businesses in India. That covers the whole engagement: consulting on whether Odoo fits, configuring it, writing the custom modules that fit requires, connecting it to the systems you already run, and supporting it afterwards. Our Odoo developers and consultants deliver remotely, and travel for discovery, training and go-live week.
If you are moving off spreadsheets or replacing older ERP software, an ERP migration is the shape of the project and the India items on this page decide how hard it is. As ERP consultants we will say when Odoo is the right ERP solution for you and when it is not. We work on Odoo 17, 18 and 19, on Odoo Community and Odoo Enterprise, and on Odoo cloud hosting or your own servers. Odoo customisation, an Odoo upgrade from an older release, and Odoo AMC and support contracts are all in scope. We will say plainly when the edition you run is the wrong one, and what the Enterprise licence would change.
Odoo pricing and what an Odoo project costs in India and the Odoo modules we publish
How we deliver in India
Delivery is remote-first. We do not claim a branch office in every city we serve, and we do not price one into your project. We travel on-site for discovery workshops, user training, and go-live week when the work calls for people in the room. What you get either way is senior engineers on the build.
- 1 Timezone overlap. Our teams shift to hold working-hour overlap with local office hours, so Mumbai gets live hours, not overnight email.
- 2 English delivery, multilingual team. Documentation and training are in English. Our project teams also work in Arabic and Urdu.
- 3 Visible progress. Daily stand-ups, weekly demos, and a written weekly report. You see the build as it happens, not at handover.
- 4 Test-database sign-off. Your team runs the India configuration in a test environment and approves it before cutover, with a rollback plan in writing.
- 5 Support after go-live. SLA-backed contracts with 2h, 4h, or 8h response tiers, 24/7 monitoring, verified backups, and security patching.
Odoo services we run in India
Ordered by what the India scope above usually needs first.
Country-specific compliance out of the box.
ZATCA Phase 2, UBL 2.1, PEPPOL, SDI, IRN.
Country-specific payroll configuration.
End-to-end Odoo deployment, from discovery to go-live.
Custom modules built to match your exact workflow.
Upgrade safely from older Odoo versions.
24/7 monitoring, bug fixes, performance tuning.
Connect Odoo with your stack and third-party APIs.
Dedicated developers by the week or month.
Industry builds for India
Industries where we have delivered client work in or near India appear first.
Van sales, route, promotions, returns.
Batch, expiry, narcotic control, POS.
Treatment plans, procedures, imaging.
Front desk, housekeeping, F&B, revenue.
Table POS, KDS, menu engineering.
Multi-store POS, loyalty, eCommerce.
Way4Tech modules for India projects
Modules we build and maintain ourselves, ordered by how closely each one matches the India scope above. They ship as part of an implementation or drop into an Odoo instance you already run.
Late, early, overtime detection with shift awareness.
Employee dashboard, approval engine, HR foundation.
Country-agnostic payroll engine with rule versioning.
Vendor spend, RFQ, and PO analytics.
Pipeline, win rate, activity tracking.
POS analytics: session revenue, cashier performance.
Client work close to India
Projects nearest to India are listed first. Each card names the country the project ran in.
Van-sales app + route planner for 180 vans with FBR POS.
OPD + IPD + pharmacy + insurance on one Odoo instance.
Multi-project BOQ, subcontractors, progress billing at scale.
Cities and regions we serve in India
We deliver Odoo projects remotely and on-site across India. The places below are the ones we cover for on-site work. Books run in INR, with multi-currency switched on where you trade across borders.
Not on the list? Remote delivery is the default anyway, so location inside India rarely changes the plan or the price.
Odoo in India
Straight answers on scope, cost, and how a build in India actually runs. Still stuck? Ask us directly.
Do we need to be in Mumbai to work with you? +
No. Odoo projects are delivered remotely by default, and location inside India rarely changes the plan or the price. We travel on-site for discovery workshops, user training, and go-live week when the work calls for it. Cities we cover for on-site visits: Mumbai, Delhi, Bangalore, Hyderabad, Chennai, Pune, Ahmedabad, Kolkata. Regions we cover: Maharashtra, Karnataka, Telangana, Tamil Nadu, Gujarat, West Bengal.
Which timezone and language does a project in India run in? +
Delivery, documentation, and training run in English. Our teams also work in Arabic and Urdu. We hold working-hour overlap with your own office hours, with daily stand-ups and a written weekly report, so progress never depends on one call landing.
Can Odoo run in INR for an entity registered in India? +
Yes. Odoo is multi-company and multi-currency, so your books can run in INR while you buy or sell in other currencies. The locale code we set up for this market is en-IN, and Odoo supports multi-language and right-to-left layouts where a deployment needs them.
How long does an Odoo implementation in India take? +
Single-module projects run 3-4 weeks. Multi-module rollouts run 8-12 weeks. Multi-company or multi-country programmes run 4-9 months with phased go-lives. The India localization items above are configured inside that build, not after it.
What does an Odoo project in India cost? +
From $4,900 for a Starter scope (Up to 2 modules, 10 users, Discovery + config + training). From $14,900 for a Growth rollout (Up to 6 modules, 50 users, Custom modules + reports). Larger multi-company programmes are priced on scope after discovery. Localization work is scoped and priced up front, not added later.
Do you work with Odoo Community or Enterprise in India? +
Both, and we migrate in either direction. The choice comes down to how technical your team is and whether you need Studio, IoT, or MRP II. The India configuration described on this page is done in whichever edition you run.
Which Odoo versions do you work on? +
Current releases, including Odoo 17, Odoo 18 and Odoo 19, on Community and on Enterprise. If you are on an older version the first question is whether to upgrade before or after the India work, and that depends on how much of what you need already ships in the newer release.
Can we see an Odoo demo before committing? +
Yes. We set up an Odoo demo on your own data rather than a generic one, because the India specifics are the part worth seeing. Ask and we will scope what to load.
We are replacing spreadsheets or an older ERP system. Where does that start? +
With the data, not the software. An ERP implementation in India usually stalls on master data quality rather than configuration, so the first phase is deciding what comes across, what gets cleaned, and what stays behind.
Scope your India Odoo project.
A 30-minute call: your current stack, the India items above, and what a realistic first phase looks like. You leave with a written scope. No obligation, no sales script.