pls_tooltip_button
The button that explains a lead's win probability: a progress wheel, the three factors helping it and the three hurting it.
August 27, 2026Updated August 27, 20264 min read
| Technical name | pls_tooltip_button |
|---|---|
| Views | form (view widget, <widget> element) |
| Module | crm, the CRM app |
| Used in core | The probability area on the CRM lead form |
| Versions | Odoo 20.0, Odoo 19.0, Odoo 18.0 |
| No-code setup | No. It is set in view XML and depends on module-specific data |
| Alternatives | web_ribbon, progressbar, priority |
What the lead score tooltip does
What this means for your team
Supported options in Odoo 19
| Option | Type | What it does |
|---|---|---|
probability | returned by the server call | Recomputed on opening, drives the wheel and is reloaded onto the form. |
top_3_data | returned by the server call | The three factors pushing the score up. |
low_3_data | returned by the server call | The three factors pushing the score down. |
team_name | returned by the server call | The sales team the comparison was made against. |
Three server interactions per click. A save, the explanation call which also recomputes the probability, and a reload of the record. That is deliberate: the alternative is a popover that disagrees with the form behind it.
Working examples
Save, ask, reload, and the guard in between
Version compatibility
| Version | Status | Notes |
|---|---|---|
| Odoo 20.0 | Partial / changed | Not released. Adds a bottom sheet presentation on small screens. |
| Odoo 19.0 | Verified | Verified against the shipped source. |
| Odoo 18.0 | Verified | First version. Same data and wheel calculation. |
| Odoo 17.0 | Not available | Widget does not exist. |
| Odoo 16.0 | Not available | Widget does not exist. |
Upgrade note. Present since Odoo 18. Earlier versions showed the probability without this explanation, so an upgrade adds the popover with the standard views and nothing needs migrating.
What is changing in Odoo 20
Common problems and fixes
| Symptom | Cause and fix |
|---|---|
| The probability changes when I open it | The server call recomputes it, and the record is reloaded afterwards. Expected. The popover and the form are kept in agreement. |
| Nothing happens on click | The save failed, or the record has no identifier yet. Save the lead manually and check for validation errors. |
| The wheel fills the wrong way | It should not; right to left layouts get an offset pattern. Check the interface language direction is set correctly. |
| The factors look meaningless | The model has too little history to distinguish leads. Expected on a young database; scores improve with closed leads. |
| The popover reopens instead of closing | Clicking while open closes it without recomputing. Expected behavior. |
| The widget is missing | The CRM module is not installed in that database. Install CRM. |
Lead score tooltip vs the alternatives
| Widget | Best for | Key difference |
|---|---|---|
pls_tooltip_button | Explaining a lead's predictive score to the person looking at it | Saves and recomputes before explaining, so the popover and the form agree |
| web_ribbon | Marking a lead's state | A label rather than an explanation |
| progressbar | Showing progress as a bar | A value with no reasoning behind it |
| priority | A manually set importance | Human judgment rather than a computed score |
Frequently asked questions
Why does it save the lead when I click?+
Why does the probability change on opening?+
What are the two lists?+
Why is there a check after the save?+
Does it change in Odoo 20?+
A CRM your sales team believes
Lead scoring, stage design and automation only work when the reasoning is visible. We implement Odoo CRM so the pipeline reflects reality, on versions 16 through 19.
Book a free consultation