Odoo 20 AI Features and IAP Credits: Monthly Cost Breakdown
Odoo 20 AI now runs on IAP credits at EUR 1 each. See which features use credits, what scanning, enrichment and SMS cost, and a sample monthly budget.
Most Odoo AI articles list features and skip the bill. This guide shows which Odoo 20 features use credits, what each service costs and how to build a monthly budget. Our AI integration services for Odoo start with that budget.
It is written for owners, finance leads and IT leads on Odoo Enterprise who want to switch AI on without surprises. For what the AI features can do, see our guide to Odoo AI use cases.
Quick Summary
- What changed: Odoo 20 removed the settings for your own OpenAI or Gemini key, so AI chats, agents, drafting and voice all draw on Odoo AI credits.
- Price: Odoo AI credits cost €1 each in packs of 10 to 1,000, with 20 free credits to test.
- Other credits: bill scanning, contact enrichment, SMS, postal mail and some e-invoicing services each have their own credit balance and price.
- Rules: credits never expire, belong to one service in one database, and can trigger low-balance email alerts or auto-refill.
- Typical budget: for a 25-user distributor, scanning and enrichment are predictable; AI chats and agents are the part to measure.
- Where iVentureTeam fits: we set up Odoo AI with sensible limits, measure real credit use and plan the move from Odoo 19.
What changed for AI in Odoo 20?
In Odoo 20, AI runs through Odoo's own AI service and is paid for with IAP credits, instead of your own OpenAI or Gemini account. Odoo's documentation now says "AI usage consumes IAP credits".
In Odoo 19, Odoo Online databases could use AI without a key, while Odoo.sh and on-premise databases had to add their own OpenAI or Gemini API key. In Odoo 20, those key settings are gone and Odoo chooses the model for each request.
Our Odoo 20 AI release notes list all 20 AI changes, and every one is marked Enterprise only. The billing change is the one that affects your budget.
How do Odoo IAP credits work?
IAP credits are prepaid units you buy in packs, and each Odoo service spends its own balance every time you use it. Nothing needs setting up: the first time a user triggers a paid service, Odoo uses the free trial credits and then asks you to buy more.
- Per service: Odoo AI, bill scanning, SMS and contact enrichment each have a separate balance.
- Per database: credits belong to one database and do not move between databases.
- No expiry: Odoo's IAP service pages say credits stay until used.
- Alerts: set an email alert threshold and the users who receive it.
- Auto-refill: a new pack can be bought automatically when the balance runs low.
- Refunds: unused credits can be refunded on request within 30 days of purchase.
You buy and track credits from Settings, under the IAP account for each service. Odoo's guide to In-App Purchases walks through the screens.
Which Odoo 20 AI features use credits?
Every built-in AI feature in Odoo 20 draws on Odoo AI credits, while scanning, enrichment and messaging draw on their own services. The table shows where each feature is billed.
| Feature | Uses credits? | Billed to |
|---|---|---|
| Ask AI, AI chat and default prompts | Yes | Odoo AI credits |
| AI agents, including scheduled and automated runs | Yes | Odoo AI credits |
| AI fields and AI server actions | Yes | Odoo AI credits |
| Voice requests and transcription | Yes | Odoo AI credits |
| AI document sorting and questions about a file | Yes | Odoo AI credits |
| Vendor bill, expense and resume scanning | Yes | Document Digitization |
| Contact enrichment when creating companies | Yes | Partner Autocomplete |
| SMS from any app | Yes | SMS credits |
| Predictive lead scoring in CRM | No | Runs inside your database |
| An outside AI tool connected through MCP | No Odoo AI credits | Your own AI tool's account |
Agents that run on a schedule are the item to watch. Each automated run spends credits even when nobody is looking at the result.
How much do Odoo IAP credits cost?

Odoo AI costs €1 per credit, bill scanning costs €0.05 to €0.15 per document, and contact enrichment costs about €0.06 per company. Prices below are as shown on Odoo's IAP pages in October 2026; your page may show your local currency.
| Service | Price per unit | Packs | Free to test |
|---|---|---|---|
| Odoo AI | €1.00 per credit | 10, 100, 500, 1,000 credits | 20 credits |
| Document Digitization | €0.15 to €0.05 per document | 100 to 100,000 documents | 200 documents |
| Partner Autocomplete | €0.065 to €0.06 per enrichment | 100 to 10,000 | 30 enrichments |
| Lead Generation | €0.20 per credit | 500 to 10,000 credits | 20 credits |
| SMS | €1.00 per credit | 10 to 1,000 credits | None listed |
| Snail Mail | €1.80 to €1.30 per letter | 10 to 500 stamps | None listed |
| India eInvoice and eWayBill | €0.03 to €0.009 each | 100 to 10,000 | 20 each |
Odoo says AI "credit usage varies based on the specific AI feature, task complexity, and the size of your request". It does not publish credits per request, so measure before you commit to a large pack.
For SMS, the credits per message depend on its length and the destination country. Bill scanning is simpler: one credit per document, whatever the number of pages, according to an Odoo forum answer on OCR credits.
What does Odoo AI cost per month?
For a typical 25-user distributor, scanning and enrichment cost a predictable amount, while AI chats and agents are the variable part. The example below is illustrative; your volumes and usage will differ.
| Item | Assumed monthly volume | Pack used | Monthly cost |
|---|---|---|---|
| Vendor bill scanning | 400 bills | 1,000 documents for €120 | about €48 |
| Contact enrichment | 100 new companies | 1,000 enrichments for €60 | about €6 |
| Odoo AI chats, drafting and agents | 60 credits, measured in month one | 100 credits for €100 | about €60 |
| SMS reminders | Depends on country and length | SMS pack | Check Odoo's SMS rates |
| Total before SMS | about €114 |
Two things make this budget work. Measure AI credits for the first month before buying a big pack, and keep scheduled agents to the jobs that pay for themselves.
For context, the AI and IAP line is usually small next to user licenses. Our Odoo pricing guide covers licenses, hosting and partner costs.
Odoo Online vs Odoo.sh vs on-premise: what changes for AI?
In Odoo 20, AI is billed the same way on every hosting type: through Odoo AI credits. The difference from Odoo 19 is biggest for Odoo.sh and on-premise users.
In Odoo 19, Odoo's AI API keys page says API keys "are required for Odoo.sh or On-premise databases to use AI features". In Odoo 20, that page is marked as under construction and points to the Odoo AI credits service.
So a self-hosted company that paid OpenAI directly in Odoo 19 now buys credits from Odoo instead. For a wider look at hosting, see our comparison of Odoo Online, Odoo.sh and on-premise.
Can you still use your own OpenAI or Gemini key?
Not inside Odoo 20's built-in AI features, but you can still bring your own AI in three other ways. Each one moves the cost to your own AI account.
- MCP: Odoo 20 includes an MCP server, so an outside AI tool can read Odoo data and use approved tools.
- Custom integration: a custom module calls your chosen model for a specific job, such as classifying tickets or writing quotes.
- App Store modules: third-party modules connect OpenAI or other providers, but check that each one supports Odoo 20.
Even in Odoo 19, own keys had limits. One user who added a Gemini key found AI fields still failed with "No API key set for provider 'openai'". Our guide to automating Odoo workflows with AI covers the custom route.
Is Odoo AI available in Community?
No, Odoo's built-in AI app and its Odoo 20 features are Enterprise only. Every AI change in the Odoo 20 release notes carries that label.
Community users who want AI usually connect an outside model through a custom module or a third-party app. That works, but you maintain the integration yourself and pay the AI provider directly.
How do you control and monitor AI credit spend?
Set alerts, decide who can use AI, and review usage monthly before refilling. These steps keep AI spend predictable.
- Set an alert: in each IAP account, set the email alert threshold and the people who receive it.
- Decide on auto-refill: turn it on for scanning, where volume is steady, and leave it off for AI until usage settles.
- Limit agent triggers: review every scheduled or automated agent run and switch off the ones nobody reads.
- Watch linked services: when contact enrichment credits run out, new vendors from scanned bills are created "with only the name and the VAT number".
- Review monthly: compare credits spent with the time saved, then choose the next pack size.
What happens to your AI setup when you upgrade from Odoo 19?
If you used your own OpenAI or Gemini key in Odoo 19, you will need Odoo AI credits after upgrading to Odoo 20. The key settings are removed, and the model is chosen by Odoo.
Custom code that called the old AI provider services must be rewritten, and the AI app module was renamed. Plan both in your upgrade scope; our Odoo upgrade services include them.
Before you upgrade, list every AI agent, AI field and AI server action in use. That list becomes your first credit estimate. Our post on things to know before using Odoo 20 covers the other changes.
Which IAP costs matter for your industry?
The credits you spend depend more on your industry's paperwork and messaging than on AI chats. The table shows the usual cost drivers.
| Industry | Credits that drive spend | Main cost driver | How iVentureTeam helps |
|---|---|---|---|
| Wholesale and distribution | Bill scanning, enrichment | Vendor bill volume | Tune scanning rules, set refill |
| Retail and eCommerce | SMS, AI live chat agents | Messages and chats | Cap agents, plan SMS packs |
| Manufacturing | Bill scanning, AI agents | Supplier bills, scheduled agents | Limit agent triggers |
| Professional services | AI drafting, voice, expense scanning | Users and prompts | Train teams on prompts |
| Companies in India | eInvoice, eWayBill, GSTR filing | Invoices and waybills | Pick pack sizes per volume |
| Recruiting and HR | Resume scanning | Applications received | Filter before scanning |
How iVentureTeam helps you control Odoo AI costs

iVentureTeam sets up Odoo AI so it saves more time than it costs, then measures the credits to prove it. We have delivered 150+ ERP projects across 35+ countries with 40+ Odoo specialists over 13+ years.
- AI cost plan: your AI features, users and volumes turned into a monthly credit budget.
- Setup: agents, AI fields and server actions built for the jobs that pay back.
- Controls: alerts, refill rules and access rights on every paid service.
- Custom AI: your own model through a custom integration where credits do not fit.
- Upgrade: moving Odoo 19 AI setups and custom code to Odoo 20.
For a quick number on a wider Odoo project, try the Odoo project estimate tool.
The bottom line on Odoo 20 AI costs
Odoo 20 AI is a pay-as-you-go cost: about €1 per credit for AI, plus small per-document charges for scanning and enrichment. For most small and mid-size companies, the monthly bill stays modest if you measure first.
Start with the free credits and a small pack, set alerts, and keep scheduled agents to the jobs that pay back. Then size your packs from real usage, not guesses.
Ready to budget Odoo AI for your team?

Get a monthly AI and IAP credit estimate built from your own volumes. Book a free Odoo AI cost review, call +91-90235-15208, or email business@iventureteam.com.
Frequently Asked Questions
Is Odoo AI free?
+
No. In Odoo 20, AI features use Odoo AI credits bought through In-App Purchase at €1 per credit. Odoo lists 20 free credits to test, and Enterprise users with a valid subscription get free trial credits for other paid services.
How much does one Odoo AI credit cost?
+
Odoo lists Odoo AI credits at €1 each, in packs of 10, 100, 500 and 1,000. Prices on your IAP page may show in your local currency.
How many credits does one Odoo AI request use?
+
Odoo does not publish a fixed rate. It says usage varies with the AI feature, task complexity and request size, so measure for a month before buying a large pack.
Do Odoo IAP credits expire?
+
No. Odoo says credits stay on your account until they are used. They belong to one service in one database and cannot be moved to another database.
Can I use my own OpenAI key in Odoo 20?
+
Not for Odoo's built-in AI features, which now run on Odoo AI credits. You can still use your own model through MCP, a custom module or a third-party app.
Is Odoo AI available in Odoo Community?
+
No. Odoo's built-in AI app and its Odoo 20 features are Enterprise only. Community users connect an outside AI model through a custom module instead.
How much does Odoo OCR cost per document?
+
Odoo's Document Digitization service costs €0.15 per document in a 100 pack, falling to €0.05 per document in a 100,000 pack. Odoo lists 200 free documents to test.
What happens when Odoo IAP credits run out?
+
The paid feature stops until you buy more credits, and Odoo prompts you to buy a pack. Email alerts and auto-refill help you avoid running out.
Does Odoo AI work on Odoo.sh and on-premise in Odoo 20?
+
Yes. In Odoo 20, AI on every hosting type runs through Odoo AI credits. In Odoo 19, Odoo.sh and on-premise databases needed their own OpenAI or Gemini key instead.
Ready to put this into action?
Talk to iVentureTeam about Odoo, AI automation, or custom development — get a free, no-obligation consultation.
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
