Available now · Odoo 19

The AI Sales Coach for Odoo.

It works inside the Odoo 19 sales screen, on quotations and sales orders alike. The moment a rep picks a customer, a coach panel shows what they should reorder, where they are trading down, and the words to say. One click puts it on the order, and every win is tracked to revenue on confirmed orders.

Odoo 19 · Community and Enterprise · on-premise or hosted

See it work

Pick the customer. Watch the quote get coached.

A live preview of the real panel inside Odoo, on a sample account. Not a screenshot.

Interactive preview · sample account
S00000
Draft
Customer
Expiration in 30 days
Product Qty Unit Unit Price Disc.% Amount
Add a product
Total $0.00 USD

Cafe Mujica Healthy · every 7 days · last order 8d ago
0 /100
Last order
8d ago
Order cadence
every 7 days
Avg order value
$2,140
Revenue trend
+23%
This order vs their usual empty basket
usual $2.1k
  • Regular buy

    They usually buy Jamon Cocido

    They buy it about every 7 days. Last time was 8 days ago. Their usual order is 12 kg at about $17.80/kg.

    I noticed your Jamon Cocido is running low. Shall we lock in your usual 12 kg this week to keep the flow going?
  • This week

    This week: Lomo Praga

    New flagship, high margin. The owner wants tastings and weekly continuity. Runs until Sunday.

    We are featuring Lomo Praga this week. Shall I add 3 kg? I can hold 5% if you take it.
  • Mix defense

    Salame Premium to Longaniza Clasica: trading down

    They bought Salame Premium 14 times this year and now take Longaniza Clasica instead. That cuts $3.10/kg off the basket and softens their shelf.

    Your customers know Salame Premium. Keep it on the order and I will make the numbers work for you. I can hold 8% on the 6 kg.
  • Account slipping

    This account is slipping

    Ordering rhythm and volume are below their own pace. A direct question today is cheaper than a win-back next quarter.

    Anything changed on your side lately? I want to make sure we’re still set up right for you.
  • Bought together

    Panceta Ahumada usually goes with Pata Ahumada

    Customers who buy Pata Ahumada typically take Panceta Ahumada too. They’re missing it.

    Most places pair Pata Ahumada with Panceta Ahumada. Shall I add 3 kg to try?
Coached by Nanti AI · just now

What risk should I handle before closing?

Nothing urgent: healthy account, weekly buyer, revenue up about 23% over 90 days. Just close clean.

Where’s the room to grow this account?

They buy 4 of your 9 ranges, so there is real headroom. A small starter on a line they have never taken is the low-risk way in.

How should I pitch this week’s priority?

Lead with Lomo Praga: new, high-margin, this week’s feature. Suggest a 3 kg trial, and you can hold up to 5% to close it.

+ Add 3 kg
Ask the coach · sample account

The real thing

Real screens from a live Odoo.

The preview above is simplified. These are the actual product, exactly as your team sees it inside Odoo. The data is a sample company; the software is the real thing. Tap any screen to open it full size.

On the quote The coach panel sits beside the quotation. It reads the whole account and hands your rep the next move, while the order is still a draft. Here it catches an account whose ordering rhythm is slipping and drafts the message to send.
  • Before the day starts Every morning it ranks who to act on: accounts due to order by their own rhythm, and accounts drifting from it. One click opens a quotation.
  • Margin defense When a cheaper product goes on a line, it catches the downgrade and gives your rep the words to hold the premium mix.
  • What it returned The owner sees what the coach found, what the team acted on, and the revenue it added on confirmed orders.

Why it exists

Revenue leaks while the order is being typed.

Not in a report you read next month. In the quote your team is building right now. Here is where it goes, and what the coach does about each one.

  • Customers forget to reorder their regulars. Nobody notices, and that revenue just leaks.

    The coach flags the regular that is due, with the usual quantity, before the quote is sent.

  • Customers quietly swap premium products for cheaper ones. Margin and brand walk out one quote at a time.

    It catches the downgrade on the line and gives your rep the words to defend the mix.

  • New or average salespeople do not know each account. The best rep’s instincts live in one head.

    Every rep opens an order knowing the account like its best salesperson.

  • The owner’s “push this product this week” dies in a group chat by Tuesday.

    The owner writes it once, and it reaches every relevant order with the reasoning attached.

  • Sales tools report what happened last month. Nothing intervenes while the number can still change.

    The coach speaks while the order is being typed, the one moment it still counts.

  • Nobody can prove what a sales tool actually earned.

    Every accepted suggestion is tracked to revenue on confirmed orders.

What it does

It knows the account, and the words to say.

Everything below is working today on Odoo 19, verified end to end with live AI coaching.

Account snapshot

Knows the account the moment it opens

Last order, buying rhythm, typical order value, revenue trend, and risk level appear the second a customer is picked, and update live as lines are typed. Four more KPIs are one toggle away: overdue balance, margin, year-to-date revenue, premium share.

Deal quality score

A score reps actually want to raise

Each order is scored 0 to 100 against this customer’s own norm. Click the ring for the moves that would raise it, each with its own points. A better basket becomes a game.

Coaching cards

The reasoning, and the exact words to say

Each card carries two lines of why, one sentence your rep can say out loud, and one-click actions with undo: add the product, fix the quantity, defend the premium, apply an authorized discount. Focus filters (This week, Protect, Grow, Regulars) keep the stack short.

Owner directive

Your weekly priority reaches every order

Write “push this, here is why, you may give 5%” once. It reaches every salesperson, aimed at everyone, a segment, category buyers, or named customers, and no suggestion can exceed the discount authority it grants.

Guardrail plays

Watches the money, not just the basket

A friendly nudge when an account runs an overdue balance, a guard when a discount goes below your floor, and a heads-up when the order sits just short of a price break or free delivery.

Expiry push

Expiring stock finds its buyers

Slow-moving or expiring stock is nudged to the customers who already buy that category, from Inventory expiry dates or a manager’s clearance flag, with a discount only when you authorized one. Off by default.

Ask the coach

Answers about this customer, on demand

A chat tab beside the cards. Ask anything about the customer on the order: the answer comes only from that customer’s real numbers, with one-click actions when the coach spots a move.

My Coach brief

A daily brief for every salesperson

Who is due to order today by their own rhythm, which accounts are drifting, what the owner is pushing, and personal wins this month. The day starts pointed at the right accounts.

Manager dashboard

Proof measured on confirmed orders

Coach-attributed revenue from confirmed order lines, real money, not estimates. Plus acceptance rate, value by play type, team adoption, and the Monday digest email of the week.

Learns from you

Every dismissal teaches it

Snooze a card, or dismiss with a reason: “customer declined” goes quiet for 90 days, “wrong data” flags it for the manager. The product links the coach sells with (premium, alternative, companion) are suggested nightly and coach only after a manager confirms them.

Stays in your Odoo

Raw sales history never leaves your server

The module runs inside your Odoo. Only compact aggregates go out over HTTPS; if the service is unreachable, coaching continues offline. Multi-company aware, your currency and units throughout, coaching in Spanish or English.

Reports vs coaching

Reports tell you what happened. The coach changes what happens.

Nanti coach · while you type Reports · next month Draft Order typed Sent Confirmed Invoiced
One speaks while the order is still editable. The other reports back once it is closed.
Reports and BI
  • Looks back at what happened last month.
  • A dashboard someone has to open and read.
  • Averages the whole customer base together.
  • Tells you the number moved, after it did.
Nanti Sales Coach
  • Speaks while the order is being typed.
  • Comes to the rep, inside the quote, unasked.
  • Reasons from this one customer’s own history.
  • Moves the number, then proves it on confirmed orders.

Who it is for

One panel, three jobs done.

Opens a quote and knows the account like its best historical salesperson, with the sentence to say next.

  • The account’s history the second you open the quote
  • The exact words to say, ready to read out
  • One click to put a suggestion on the order

Acceptance rate by rep, and drifting accounts surfaced before they churn instead of after.

  • Acceptance rate by rep, at a glance
  • Drifting accounts flagged before they churn
  • Coached revenue, tracked to confirmed orders

Finally sees which sales effort earned confirmed revenue, and watches this week’s priority actually reach every conversation.

  • Which sales effort earned confirmed revenue
  • This week’s priority reaching every conversation
  • A Monday digest email of what the coach drove that week

Qualify yourself

A quick mirror, before any pitch.

The coach is built for a certain kind of business. Two honest lists, so you know in ten seconds which side you are on.

You will probably love it if
  • Your customers reorder on a rhythm: weekly, monthly, seasonal. Rhythms are what the coach learns.
  • Salespeople build quotations or orders in Odoo while the customer is on the line.
  • The owner has weekly priorities that deserve to reach every order, not die in a group chat.
  • You want a sales tool judged on confirmed revenue, not on activity.
It is probably not for you if
  • You sell one-off projects to customers you may never see again.
  • Orders arrive from a webshop with no salesperson in the conversation.
  • You are not on Odoo 19 yet.

Pricing

One price per seat. One pool for the team.

A seat is a salesperson who uses the coach. Every seat adds enrichments to one monthly pool the whole team draws from. Start at one seat, add seats and enrichment packs as you grow, and your monthly price follows. Billed monthly, in USD.

Free

Meet the coach on your own orders, solo.

$0 / month

1 user · 25 enrichments a month

Nothing to configure: one user, 25 enrichments, free.

  • The coach panel on every quotation and sales order: the plays, the numbers, the deal quality score
  • 25 enrichments a month to hear the coach speak: the reasoning and the words to say
  • Owner directives and authorized offers
Get started

Team

Full AI coaching for the whole sales team.

$24 / month

1 seat · 300 enrichments a month

$24 per seat · packs of 500 enrichments, $25 a month each

  • Everything in Free
  • The coach writes the brief and the exact words for every customer you work
  • One shared pool: a heavy Monday borrows from a quiet Friday
  • A free half-hour onboarding session with us
Get started
The complete coach

Business

For managers and owners who also want the proof and the extras.

$39 / month

1 seat · 400 enrichments a month

$39 per seat · packs of 500 enrichments, $25 a month each

  • Everything in Team, on a bigger pool
  • Performance dashboard: coach revenue proven on confirmed orders
  • Coach Chat: ask the coach about the customer on the quote
  • The weekly owner digest email
  • Expiry push: expiring stock suggested to category buyers
  • Priority support
  • A free one-hour onboarding session with us
Get started

Enterprise. For bigger teams that need an SLA and tailored terms. Custom pricing, agreed together.

Talk to us
Flexible on purpose
  • Start at one seat. Add seats or enrichment packs any month; your price follows, and they lift off again the month you drop them.
  • Caught short mid-month? Top up once at the same pack price. Nothing extra is ever charged unless you choose it.
  • At your limit the coach keeps watching: the plays and the numbers stay on every quote while the AI writing rests.
  • Raw sales history never leaves your Odoo, on any plan.

What is an enrichment?

  1. Spend 1

    The AI studies the customer

    One enrichment is the AI studying one customer on one quotation or order: the analysis, the reasoning, and the words to say. A chat question counts as 2.

  2. Spend 0

    Six hours ride along free

    Reopen the quote, edit lines, refresh, or let a teammate open the same customer: for six hours it all rides on that one enrichment.

  3. Pool empty

    The coach keeps watching

    The plays and the numbers keep coming. AI writing rests until the 1st, or top up and it picks the pen right back up.

Pools are designed with headroom: about twice what we expect a typical team to use in a month.

The terms, plainly

Billed monthly, upfront, in USD. The price you see is the price you pay: taxes and card fees are included, nothing is added on top. Credit cards with recurring payments, handled and secured by Razorpay.

The month’s quota is yours for the whole month, and payments are not refunded. Cancel any time by writing to us; billing stops after the current month.

Every new account starts with a 7-day full-feature trial.

No self-serve checkout yet: get started and we set your subscription up with you.

Every plan, meter, and limit state, spelled out: the pricing doc.

Straight about status

All of it is live. None of it is roadmap.

It is launched and available now, with pricing public on this page. No screenshots of things that do not exist, and nothing on this page is a promise: every capability below works today on Odoo 19, verified end to end. Setup is a guided session with us, not a wizard you wait for.

Working today on Odoo 19
  • Customer snapshot: last order, buying rhythm, typical value, trend, and risk, live as lines are typed. Four optional KPIs: overdue balance, margin, year-to-date revenue, premium share.
  • Coaching cards: two lines of reasoning, the exact sentence to say, one-click actions with undo.
  • Guardrail plays: payment nudges on overdue balances, a margin-floor guard, price-break and free-delivery nudges.
  • Expiry push: expiring or clearance stock offered to its category buyers, with authorized discounts only. Off by default.
  • Ask the coach: chat answered only from this customer’s numbers, with one-click actions.
  • Owner directive: aimed at everyone, a segment, category buyers, or named customers; discount authority enforced server-side.
  • Deal quality score: every order scored 0 to 100 against this customer’s own norm, with the moves that would raise it.
  • My Coach brief: who is due to order today, who is drifting, the week’s directives, personal wins.
  • Manager dashboard: coach revenue from confirmed orders, acceptance rate, adoption, and the Monday digest email.
  • Usage, plainly: enrichment meters in the panel, optional per-salesperson caps, coaching continues at any limit.
  • In your Odoo: aggregates-only requests, offline fallback, multi-company aware, Spanish or English.

Docs

Set it up in minutes.

Install the module, connect it with a key, and the coach reads the history you already have. The docs cover the shipped product in plain words: every setting, every play, and exactly what data leaves your Odoo.

Plain answers

Asked, answered.

What is Nanti Sales Coach?

It is an AI sales coach that runs inside the Odoo 19 sales screen, on quotations and sales orders alike. The moment a salesperson picks a customer, a coach panel suggests what that customer should be buying, with the reasoning and the exact words to say. One click puts the suggestion on the order.

Does it work on sales orders, or only on quotations?

Both. In Odoo a quotation and a sales order are the same document, and the coach works on that screen from the first line, whether your team sends formal quotations or types orders straight in. A setting extends coaching to confirmed orders while they are still editable; once an order is locked or done, the panel shows a recap of what was suggested and taken.

Which Odoo versions does it support?

Odoo 19, Community and Enterprise, on-premise or hosted.

What does Nanti Sales Coach cost?

A free plan for one user with 25 AI enrichments a month. Paid plans are per seat, starting at one seat: Team is $24 per seat per month with 300 enrichments per seat, and Business is $39 per seat per month with 400 per seat plus the performance dashboard, Coach Chat, the weekly digest, expiry push, and priority support. Enrichments pool across the team, you can add 500-enrichment packs to one month or to every month, and paid plans include a free onboarding session (half an hour on Team, an hour on Business). Enterprise terms are custom. Billed monthly, upfront, in USD, with taxes and card fees included.

How does billing work?

A monthly subscription, charged upfront by credit card with recurring payments, handled and secured by Razorpay. The price you see is the price you pay: taxes and card fees are included. The month’s quota is yours for the whole month, and payments are not refunded. Cancel any time by writing to us; billing stops after the current month. Every new account starts with a 7-day full-feature trial.

What is an enrichment?

One enrichment is the AI studying one customer on one quotation or order. For the next six hours that customer’s coaching is served from your own Odoo’s cache, so reopening the document, editing lines, refreshing, or a teammate viewing the same customer costs nothing. You spend again only for a different customer, after the window, or when you press Fresh look. A chat question counts as 2.

Does my sales data leave Odoo?

Analysis runs inside your Odoo. Only compact aggregates and detected signals are sent to the coaching service over HTTPS, which runs on Google Cloud in the EU. Raw sales history never leaves your server. If the service is unreachable, coaching continues offline with built-in wording.

Can I ask the coach questions?

Yes. The Ask tab answers free-text questions about the customer on the current order, grounded only in that customer’s real numbers. It stays scoped to one customer at a time, and when it spots a move it offers the same one-click actions as the cards.

Do managers get a weekly summary?

Yes. An optional weekly digest email lands Monday morning: the revenue the coach helped confirm against the recent average, accounts at risk, running plays, and wins. Each manager can preview it on demand or opt out.

What happens when AI usage runs out?

The coach keeps watching: the plays and the numbers stay on every quote. AI writing rests until the pool resets on the 1st, or you can top up with an enrichment pack the moment you need it. Nothing extra is ever charged unless you choose it.

Does it work for my industry?

It fits any business that sells repeatedly to known customers: food distribution, wholesale, building materials, pharma, retail supply. It works with any product catalog, any unit of measure, any currency, and any language the AI speaks.

How is it different from reports or BI?

Reports tell you what happened last month. Nanti Sales Coach speaks while the order is being typed, which is the only moment the number can still change.

How do I know it actually works?

Every accepted suggestion is tracked through to revenue on confirmed orders, from the confirmed order lines. The manager dashboard shows real earned value, not estimates.

How do I set it up?

Install the module, connect it with a key, and the coach reads your existing history. First coaching lands within minutes, and paid plans include a free onboarding session with us: half an hour on Team, an hour on Business.

Is it available yet?

Yes. Nanti Sales Coach is launched and available now on Odoo 19, verified end to end. Every account starts with a 7-day full-feature trial. Pricing is published on this page; there is no self-serve checkout yet, so we set your subscription up with you directly.

Get started

Put the coach on your Odoo.

Available now on Odoo 19, with a 7-day full-feature trial. There is no self-serve checkout yet, so leave your email and we set your subscription up with you. You are coaching from your real history within minutes.

We set your subscription up with you. 7-day full-feature trial, pricing above.

Prefer a conversation? hello@nanti.ai