Skip to content

Case study

Odoo KPI & sales commission engine

Ecolit Ceiling Solutions worked out salespeople's monthly pay in an Excel sheet. I built a KPI and commission engine in Odoo where a rule chain resolves each sale to a commission percentage, and a payroll suite turns those results into monthly salaries — plus a ceiling estimator for quotes.

Industry
Ceiling solutions
Ecolit Ceiling Solutions (ECS) logo

Client & industry

Ecolit Ceiling Solutions (ECS) is a suspended-ceiling supplier and contractor running Odoo 19.

Problem

Monthly salaries and sales commissions were calculated in an Excel sheet. The commission rules run six layers deep and are re-agreed with each salesperson every month, which no spreadsheet survives without drifting — and salespeople could not see what they had earned until payday.

Constraints

{{TODO: constraints — e.g. go-live deadline, existing systems, team size}}

What I built

  • KPI commission engine — a rule chain resolves each sale through manual overrides, customer, product and vendor tiers, price-range categories, payment-method splits, region bonuses and overdue penalties
  • Commission plans re-agreed monthly per salesperson
  • Payroll suite that turns KPI results into monthly salaries
  • OWL dashboard where salespeople see their own numbers during the month
  • Ceiling estimator for sales quotes

Results

  • {{TODO: metric}}

Stack

  • Odoo
  • Python

Related services

Next case studyOdoo CFO dashboard & Traccar GPS trackingEcolit Ceiling Solutions (ECS)Next projectHave a similar problem?Tell me how it works today.