Commission every level of your sales network
Configure multi-level commission plans for salespeople, team leaders, customers, referrers and external agents — then preview exactly what each rule pays before it fires, and audit every payout after.
The problem
Layered sales networks owe commission to more than one person per deal — the closing agent, their manager, a referring customer, an internal account owner. Standard tools assume one flat payee, so finance teams rebuild the math in spreadsheets every month and cannot explain a number when a payee disputes it.
The solution
Define named commission plans with an ordered set of rules, each targeting a tier: salesperson, team leader, customer, the customer's referrer, or a specific agent. Trigger calculation on order confirmation, invoice posting, or payment receipt, and generate an auditable entry for every payee, every time.
Everything a multi-level commission plan needs
Every capability below is implemented in the module.
Multi-level commission plans
Build named commission plans with an ordered list of rules, each carrying its own level, so a single transaction can pay out across as many tiers as your network requires.
Five payee types per rule
Target commission at the order salesperson, the sales team leader, the customer, the customer's referrer, or a specific agent partner — covering agents, customers and internal users in one model.
Order, invoice or payment basis
Choose the trigger that matches your policy: calculate when the order is confirmed, when the invoice posts, or only once the customer payment is received.
Rule-impact preview wizard
Enter a test base amount, salesperson, team and customer, and see exactly which rules would fire, who gets paid, and how much — before any rule is saved or applied.
Per-payee audit trail
Every commission entry stores a plain-language computation note (for example, Untaxed 1,000.00 x 5.0% = 50.00), so disputes are resolved by reading the record, not re-deriving the math.
Percentage or fixed-amount rules
Mix percentage-of-base rules with flat fixed-amount rules in the same plan, and set a minimum qualifying base per rule to model performance-based tiers.
Referral and parent/child tracking
Link a customer to the partner who referred them and reward that referrer automatically, keeping parent and child customer commissions tracked separately.
Visual distribution reporting
A commission-amount-by-level graph and a payee-by-level pivot table give you an at-a-glance view of how every transaction's commission splits across the hierarchy.
Company default plan and payout states
Set a default plan per company from Settings, and move every commission entry through Draft, Confirmed and Paid so payout status is always visible.
How it works
Configure a plan
Create a commission plan, choose its trigger basis and base figure, then add ordered rules for each payee tier.
Preview the impact
Open the preview wizard, enter a test amount and salesperson, team or customer, and confirm the payouts look right before going live.
Confirm the transaction
Confirm the sales order, post the invoice, or register the payment — matching rules fire automatically and generate draft commission entries.
Review and pay out
Audit each entry's computation note, confirm it, and mark it paid once settled — with full visibility into who was paid and why.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
You choose per plan: sales order confirmation, customer invoice posting, or customer payment receipt. Each plan uses a single, consistent trigger so behaviour never varies between rules.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Sales Commission Multi Level For Agent
Named commission plans with ordered rules across five payee types, triggered on order confirmation, invoice posting or payment receipt — with a rule-impact preview and a per-payee audit trail behind every number.
Buy on Odoo App Store