Karelia Seatwise for Odoo: reconcile licence seats with what you bill
Managed service providers buy licences from suppliers and bill customers for them, and the two numbers drift apart. Karelia Seatwise compares them in Odoo for each period and shows what hasn't been billed.
- Odoo versions
- 19.0 and 20.0
- Editions
- Community and Enterprise
- Hosting
- Odoo.sh or your own server
- Licence
- OPL-1, one-time purchase per Odoo version

What Karelia Seatwise does
Your agreement
Bill on fixed, assigned or purchased seats, with included quantities, minimums and optional proration by day.
Supplier rows by period
Import supplier rows into a period. Source IDs, contract mapping and calculated quantities stay in one snapshot.
Checked against invoices
Compare the period with posted invoice lines and see quantity and price differences before approval.
Approve, then quote
A manager approves the review before draft quotations are created. The same usage can't be billed twice.
Good to know
- Supplier data goes in through a documented, normalized CSV. There is no direct connection to Microsoft Graph, Pax8, NinjaOne or a PSA.
- Odoo Online can't install custom Python add-ons, so it needs Odoo.sh or your own server.
FAQ
Can I import my supplier's export as it is?
No. Rows go in through a documented, normalized CSV format.
Can the same usage be billed twice?
No. Checks on the source period stop the same usage from being billed again.
Related tools
Karelia MarginClaim
Manage ship-and-debit claims in Odoo: tie fixed per-unit supplier price support to delivered, invoiced sales and prepare the supplier credit.
Karelia ScopePay
Manage construction change orders and ÄTA work in Odoo: record the changed scope and prices, keep the customer's approval and follow what was billed.
Updated 2026-10-21