Skip to content

ERPNext Incentive Compensation Engine

Open-source commission engine for ERPNext

Automate commissions.
Reward performance.

A Frappe application for calculating, tracking, reviewing, approving, and paying sales commissions — directly inside ERPNext.

Commission Management Workspace

Everything you need to manage commissions

Configure commission logic, calculate commissions automatically, preserve an auditable history, and move approved commissions through to payment.

◈

Commission Plans

Define company-specific commission plans and their validity periods.

◇

Commission Rules

Configure percentage, fixed-amount, and tiered commission rules.

◎

Commission Payees

Connect commission recipients to ERPNext Sales Persons or Sales Partners.

▣

Commission Ledger

Keep immutable historical records of every calculated commission.

▤

Statements

Group eligible commissions into reviewable and auditable statement snapshots.

↗

Payouts & Reports

Track commission payments and analyze activity across payees, plans, rules, and invoices.

From sale to payout

The engine connects directly to the ERPNext sales lifecycle while keeping calculation, historical records, approval, and payment processing separate.

Sales Invoice
      ↓
Commission Calculation
      ↓
Commission Ledger
      ↓
Commission Statement
      ↓
Generated
      ↓
Under Review
      ↓
Approved
      ↓
Posted
      ↓
Commission Payout
      ↓
Processing
      ↓
Paid

Built for auditability

Commission Ledger entries preserve the result of the calculation at the time the transaction was processed. Later changes to commission plans or rules do not rewrite historical calculations.

Ready to run your first commission?

Install the application and follow the Quick Start guide to configure a plan, rule, and payee, then process a complete commission lifecycle.