Know who to call. Know what to say. Your reps get both, every morning.

Connect your Odoo and it goes to work: a call sheet for every rep at six, the accounts worth a call this week and what they are not buying yet, promotions they can work off their own calendar, and a priced quote in under a minute.

No free trial. Readout is $250/month, cancel anytime from the billing portal — most workspaces are working their first account within an hour of connecting.

A customer profile in Readout: what this account buys, beside a ranked list of what businesses like theirs buy that they do not, each line with the number of peer accounts buying it.

Screens are captured from the running product against a sample workspace — the reports are real, the invoices behind them are generated.

Design partners

Built and proven against an 8-figure distributor’s live Odoo. 4.6 million invoice lines, synced and reported on nightly.

What it does

The answers your Odoo is sitting on

Connect your Odoo

An API key is the whole setup. Readout starts reading your sales the moment it connects — no exports to schedule, nothing to install.

Automatic syncs

Readout keeps its own copy of your Odoo and refreshes it on a schedule, so reports are fast to open and nobody is reading last month by mistake.

A call sheet, every morning

At six, every rep gets the day: who they are seeing, what those accounts buy, what they have stopped buying, and what is on promotion for them. Plan the week on a shared calendar; the email writes itself from it. Three more land on the same clock — five of their own accounts that have gone quiet, the day’s sales at close, and the month at POS on the first.

A quote before you leave the counter

Type or paste model numbers and get a customer-ready quote sheet priced from your own Odoo pricelists, as .xlsx or PDF. Push it back as a draft quotation when they say yes — nothing is committed until you do.

Peer-group gap analysis

For any customer: what businesses like theirs buy that they do not, and what they used to reorder and quietly stopped. A rep can walk into the account with both lists and a reason for every line on them. Their notes are on the same screen, kept version by version — Odoo’s notes field loses lines, and the one it lost is still here.

Every branch, not just the head office

A dealer with eight locations is eight buyers. Readout reads the delivery address off the order, so you can see which branch is behind the account’s number, which way each one is moving, and what seven of them buy that the eighth never has. One branch buying something is a preference; eight buying it and one not is a call.

And the reporting underneath it

Saved reports by brand, trade, region and channel, per-customer analytics and Excel (.xlsx) export on all of it. Map your products once and every report is grouped that way from then on.

Every workspace gets a physically separate, encrypted warehouse, and the Odoo connection reads by default — enforced in code, not promised, with two audited writes you trigger yourself. How that works →

See it

The reports nobody gets out of Odoo by hand

Lapsed reorders

The reorder that quietly stopped

A top-items report cannot show you an item that stopped selling — the thing that disappeared never appears at all. This is the mirror image: what a customer used to reorder, when they last bought it, and what it was worth to you.

A “Lapsed” table of items the customer stopped reordering — a drying rack, a dish rack, a reach-in refrigerator — with the month each was last bought, how many months ago, and its past value, totalling 48,209.

Saved reports

Grouped by things Odoo has never heard of

Trade, brand, region, house-versus-resold. Map your products once and every report follows. Returns get their own column instead of being netted into revenue, because an account that buys a lot and sends much of it back is not the same account as one that buys the same amount and keeps it.

A revenue-by-trade report: six trades with revenue, share, units, returns and SKU count, and a totals row reading 12,016,274 across 101,770 units.

How it works

Three steps to your first report

1

Connect

Add your Odoo URL, database and an API key. Readout tests the connection before you leave the page.

2

Sync

Readout pulls your history into a warehouse only your workspace can read, then keeps it current on a schedule.

3

Sell

Open a customer and see what they are not buying. Plan the week, and the call sheets start arriving at six.

When the software is not enough

We also build the Odoo you wish you had

Custom modules, customer and vendor portals, warehouse flows, integrations — built by US-based engineers in Southern California, so the person writing your code is the person you talk to, inside your working day. $500 for the first hour, credited against the work. Quoted in days after that. No form to fill in, no discovery call to schedule.

How it works →

See this on your own numbers

Pro plan, $250/month, no free trial. Subscribe, connect your Odoo, and read your first report — usually inside an hour.