Finance & Accounting agent (Élise)
0-100 Accounting Health Score and top 3 priority actions, all valued in euros.
At a glance#
The Finance & Accounting agent (Élise) connects to your Odoo and runs 19 deterministic read-only analytical tools. The output: a 0-100 Accounting Health Score (grade A-F) weighted across 5 axes, Cash, Receivables, Payables, Tax, Performance, and the 3 priority actions valued in euros for the week.
Élise is the CEO's financial copilot: no accounting jargon, no tables to interpret, just decisions that free up cash or reduce a risk, with clickable links to the relevant invoices and customers in Odoo.
The Accounting Health Score at a glance#
The 0-100 score and grade A-F are recomputed at every scan, four times a day, from 18 measured tools, historized in the database. The weighting reflects SMB CEO priorities:
- Cash 25%, cash position, 30/60/90-day forecast, runway, bank reconciliation
- Receivables 25%, customer aging balance, DSO, credit risk score, payment commitments
- Payables 15%, supplier aging balance, DPO, optimal payment timing
- Tax 15%, VAT tracking, tax deadline calendar
- Performance 20%, live monthly P&L, YoY comparison, gross margin by product/client
A YoY comparison appears as soon as history allows (the score is persisted in the compta_health_scores table).
What Élise detects#
- Cash gaps anticipated at 30/60/90 days, with runway in months at current burn
- Customers to follow up in priority, aging × credit risk score, sorted by recoverable revenue
- DSO/DPO deterioration, alert as soon as a rolling threshold drifts versus the prior quarter
- Upcoming unprovisioned VAT deadlines, with estimated amount
- Eroded product or client margin, detection of accounts dropping under profitability
- Runway < 3 months alert (24h anti-spam via
compta_alerts_logto avoid spamming the same threshold)
Detailed capabilities
40 ready-to-use actions across 10 categories. Identical to the prompt library available in the application.
Health & brief
Examples:
- Compta health score, 0-100 score across 5 axes + A-F grade
- Daily finance brief, Points needing attention, then a 360° view in 30 seconds
- Weekly finance brief, What moved and what to handle this week
+ 1 more action in this category
Cash & treasury
Examples:
- Treasury dashboard, Balances + burn rate + runway
- 30/60/90d forecast, Probabilistic in/outflows
- Cash alerts, Typed warnings & criticals
+ 2 more actions in this category
Receivables
Examples:
- Customer receivables aging, 5 buckets + top 10 customers
- Customer credit risk, 0-100 score per customer
- Days sales outstanding, DSO countback + YoY
+ 2 more actions in this category
Payables & payments
Examples:
- Supplier debts aging, 5 buckets + top suppliers
- Days payable outstanding, DPO + sector benchmark
- Optimal payment timing, 3 dates per bill + calendar
Tax compliance
Examples:
- Real-time VAT, Forecast balance + anomalies
- Fiscal calendar, VAT, corporate tax, IC listing
Performance & margins
Examples:
- Live monthly P&L, Hierarchical P&L + accruals
- YoY comparison, YTD vs prior year on 8 KPIs
- Product & customer margins, Top/flop + loss-making products
Controls & review
Examples:
- Failing controls, 17 finance-domain controls, already detected
- Documents left in draft, DQ011 and DQ012: what is awaiting validation
- Unreconciled and unmatched, DQ013, DQ044, DQ045
+ 1 more action in this category
Closing
Examples:
- Pre-closing review, Read-only: UpBoard posts no closing entries
- How far my books are locked, Lock date and fiscal year read from Odoo
- Pre-closing report, An exportable review, to hand to your accountant
Reports
Examples:
- Financial health, Health score, cash and weak points
- Cash & working capital, Cash, receivables, payables, DSO and DPO
- Performance & monthly P&L, Revenue, margins and P&L by month
+ 2 more actions in this category
Multi-domain
Examples:
- Cash impact of late supplier, Crosses finance (cash) and purchasing (delays) in one query
- Stock out vs open quotes, Crosses inventory (availability) with sales (pipeline)
- Customer 360° view, Sales + finance + helpdesk for the same customer
+ 3 more actions in this category
What Élise quantifies for you#
What she measures
Your overdue receivables invoice by invoice, your DSO and DPO, your unprovisioned VAT deadlines and your runway in months at the current burn.
On which data
Your entries, your customer and supplier invoices and your journals in Odoo. Your records, never a market average.
At which cadence
Four scans a day, plus an on-demand scan before a close, a bank meeting or a VAT deadline.
The decision it enables
Knowing which customer to chase first, from their aging, credit risk score and twelve-month revenue, and which payable to settle now rather than late.
A worked example
The starting hypotheses
- 9 customer invoices overdue by more than 30 days
- €3,400 of outstanding balance per invoice on average
The arithmetic
9 × €3,400
Result of these hypotheses
€30,600
of receivables to chase, sorted by age and by customer risk score.
That amount is the product of the hypotheses above. It is not a result observed at a customer, and we publish no typical range by company size.
Your own figure is computed on your own Odoo: the free scan produces it in a few minutes.
The amount itself is yours. We publish no typical range by company size: it would say nothing about your cash position, and it would read as a promise. The free scan computes your figure from your own invoices, in a few minutes.
Demo in four steps#
- 1
Connect to your Odoo
Secure authentication via dedicated read-only API key. Élise detects at runtime whether account, l10n_be_reports or sale modules are installed and adapts her outputs.
2 min
- 2
First scan (19 tools)
Wave 1: 13 independent tools in parallel (treasury dashboard, customer & supplier aging, DSO/DPO, VAT, live P&L, YoY, margins…). Wave 2: 5 consumer tools (cash alerts, net cash position, customers to follow up, payment timing, fiscal calendar).
30 to 60 sec
- 3
Score & Top 3 actions
Élise consolidates into a 0-100 Health Score (grade A-F), identifies the worst and best axis, and proposes the 3 priority actions sorted by descending € impact.
15 sec
- 4
Drafts ready to validate
Dunning letters, supplier payment briefs, cash projections, runway alerts, all ready to validate. HITL: nothing is modified in Odoo, no dunning is sent without you.
your call
Required Odoo data#
Required modules
- Accountingaccount
Optional modules
- Salessale
- Purchasepurchase
- l10n_be_reportsl10n_be_reports
The Accounting module (account) is required for treasury, agings and P&L. Without 'sale', Élise omits gross margin per customer. Without 'purchase', supplier payment timing recommendations are unavailable. The l10n_be_reports module enables the precise Belgian fiscal calendar (VAT, corporate tax, withholdings).
Supported versions: Odoo 15 to 20 (Community and Enterprise).
Human validation#
Agent
The agent prepares
You
You approve
Agent
The agent executes
● No action is sent to your Odoo without your explicit approval.
In practice, Élise can:
- Draft a customer dunning (friendly, firm, formal notice) → you read, edit, send
- Propose a supplier payment schedule optimising cash → you arbitrate
- Alert on a critical runway threshold → you decide the action (escalation, fundraising, deferred investment)
- List customers to follow up, sorted by revenue × risk → you prioritise
Élise never automatically:
- Writes into accounting (read-only on the account module)
- Sends an email or letter to a customer
- Changes an invoice status or schedule
- Triggers a supplier payment
Versus an accountant#
Élise is an operational copilot for the CEO, not a replacement for your accountant:
- Élise → weekly operational steering: cash, receivables, top 3 actions, live margins
- Accountant → year-end statements, tax returns, regulatory advisory, strategic counsel
Both are complementary. Élise plugs into the entries already produced by your accountant (or in-house bookkeeper) and turns them into operational decisions that the annual review can't surface in time.
Frequently asked questions#
Can Élise write into my Odoo accounting?
No. Élise is strictly read-only on the account module. No accounting entry, no bank reconciliation, no invoice validation is performed by the agent. She prepares dunning drafts or briefs and you (or your bookkeeper) execute in Odoo.
How is the Accounting Health Score computed?
The 0-100 score is weighted across 5 axes: Cash (25%), Receivables (25%), Payables (15%), Tax (15%), Performance (20%). Each axis aggregates multiple tools (aging balance, DSO, DPO, VAT tracking, live P&L, YoY margins…). The A-F grade is derived from the score and historized in a dedicated table for YoY comparison and time-series dashboards.
Which Odoo modules are required?
The Accounting module (account) is required for treasury, agings and P&L. The sale and purchase modules enable gross margin and payment timing outputs. The l10n_be_reports module (or equivalent localisation) enables the detailed fiscal calendar.
Does Élise replace my accountant?
No. Élise is an operational management copilot for the CEO: cash, receivables, top 3 actions, live margins. Your accountant keeps producing year-end statements, tax returns and regulatory advisory. They are complementary.
How does the 30/60/90 cash forecast work?
Élise cross-references your issued customer invoices (with their due date and payment probability based on each customer's history), pending supplier invoices, recurring fixed costs, and your current cash position. The output is a 30/60/90-day projection with pessimistic / median / optimistic scenarios.
Does my accounting data leave my Odoo?
Élise accesses your data via the Odoo API in read-only mode. Analysis runs on our infrastructure hosted with Infomaniak in Switzerland. No data is used to train a model. Each customer has an isolated tenant. More in our security page.
Read next
See this agent working on your Odoo data
A few minutes, read-only, no card. Then a trial on your real data: 14 days, or until the trial credit is used up.
Rather talk it through? Book a demo