Every Sales Person record carries a commission rate — a single percentage that is applied to their allocated share of a transaction's net total to calculate their estimated commission. For many retail businesses, this flat rate is sufficient. The same percentage applies to every sale, every item, and every period.
But many retail environments are more complex. A business might want to pay a higher commission rate on premium product lines to drive focus on high-margin items. A seasonal campaign might offer an elevated rate during a specific promotional period. A store group might want commission rates to vary by location. A team of sales associates with different roles might each earn at a different rate on the same transaction.
iVendNext POS provides two mechanisms to handle this complexity beyond the flat rate: Commission Rules and Tiered Sales Target Brackets. This article explains how each works and how the Test Commission Tool helps managers validate configurations before they go live.
A Commission Rule is a configurable override that replaces the flat rate from the Sales Person master for transactions that match the rule's defined scope. When a transaction is evaluated and a Commission Rule matches, the rate from the rule is used instead of the default rate.
Every Commission Rule defines the conditions under which it applies. A rule only fires when all of its scope conditions are met simultaneously.
Validation Period: Each rule has a start date and an end date. It is only active during this window. Outside the period, the rule is ignored and the flat rate applies. Expired rules are retained in the system for audit but are flagged as expired and excluded from evaluation.
Excluded Weekdays: A rule can specify one or more days of the week on which it does not apply. A weekend-only promotion rule might have Monday through Friday excluded. A weekday-only commission uplift might exclude Saturday and Sunday. This granularity makes it possible to align commission rules precisely with campaign schedules.
Store Scope: A rule can be scoped to all stores, a specific store, or a configured store group. This allows regional commission programmes to run alongside national ones without interference.
Item Scope: The Items child table on the Commission Rule specifies which items, item groups, brands, or product categories the rule applies to. Each row can be either an inclusion — this scope is eligible for the rule — or an exclusion — this scope is specifically removed from the rule even if it would otherwise be included. When include and exclude entries overlap, exclusions take precedence.
Salesperson Scope: The Salespersons child table specifies which sales persons or salesperson groups the rule applies to. A rule can target an individual, a team, or all sales persons.
When more than one active Commission Rule matches a transaction, the rule with the lowest priority number wins. If two rules have the same priority number, the one created earliest takes precedence. This deterministic resolution means there is never ambiguity about which rate applies — the outcome is always predictable and auditable.
Image suggestion 1: Screenshot of the Commission Rule form in iVendNext Desk showing the rule header fields (Code, Description, Status, Priority, Validation Period), the Items child table with a row showing Item Group = Electronics and Excluding = No, and the Salespersons child table with a row showing Salesperson Type = Salesperson Group.
A Commission Rule can be configured to apply per line or at the transaction level.
A line-specific rule is evaluated against each individual line item in the transaction. Some lines may match and receive the rule rate; others may not match and use the flat rate. This is useful when a commission uplift should apply only to specific items — for example, a 15% rate on audio products while the rest of the basket earns the standard 5%.
A transaction-level rule applies only when every line in the transaction matches the rule's item scope. If even one line falls outside the scope, the rule does not apply at all. This is appropriate for rules that are meant to reward sales of a specific category exclusively.
New Commission Rules are created in Disabled status by default. A disabled rule is ignored by the evaluation engine entirely. This means a manager can configure a rule, review it, and test it without any risk of it affecting live transactions. When the rule is ready to go live, it is activated by clicking Enable on the rule form. Rules can be disabled again at any time to pause them without deletion.
Commission Rules can be scoped to Salesperson Groups rather than individual sales persons. A Salesperson Group is a reusable named list of sales persons — for example, a Premium Sales Team, a Regional Group, or a Seasonal Campaign Team.

Salesperson Groups are maintained separately from Commission Rules. A group that is referenced by an active Commission Rule cannot be disabled — the system blocks the attempt and explains that the group must be removed from active rules first.
The Sales Target Bracket extends the flat commission rate concept into a progressive model where the commission percentage increases as a sales person's cumulative sales for a period cross defined thresholds.
A bracket configuration is set up on the Sales Person's Target record as a child table. Each row defines a threshold — the cumulative sales amount at which this bracket activates — and the commission calculation for that bracket: either a percentage or a fixed amount.

Example: A bracket structure of 5% from 0, 10% from 1,000, and 15% from 2,000 means that a sales person with cumulative sales of 800 earns 5% on their current transactions. Once their cumulative total reaches 1,000, subsequent transactions earn 10%. At 2,000, the rate moves to 15%.
When no brackets are configured for a sales person, the system falls back to the flat rate on their Sales Person master — exactly as it always has. Brackets are additive configuration, not a replacement.
Image suggestion 2: Screenshot or table diagram showing a Sales Target Bracket child table on the Sales Person Target record, with three rows: Threshold 0 / Type % / Value 5, Threshold 1000 / Type % / Value 10, Threshold 2000 / Type % / Value 15 — alongside a note showing which bracket applies at each cumulative sales level.
Before a Commission Rule or bracket configuration goes live, managers can validate it using the Test Commission Tool. This utility is available from the search bar in iVendNext Desk and as a direct action on the Commission Rule and Sales Person forms.
The tool presents an input section where the manager enters synthetic sale data: the date and time of the hypothetical transaction, the store, the customer, the sales persons with their allocation percentages, and the items with quantities and amounts. None of this is real data — it is entered solely for the purpose of testing.
When the manager clicks Run, the commission engine evaluates the input exactly as it would for a live transaction. The Results section shows every active rule that matched the input, listed in priority order, with the first matching rule identified as the one that would apply. For each matching sales person, the tool shows the commission base, the rule or bracket that applied, and the calculated commission amount.

The Test Commission Tool writes nothing. It creates no commission entries, no transaction records, and no audit log rows. It is entirely read-only. Managers can run it as many times as needed — adjusting the input, testing edge cases, and validating bracket thresholds — before activating any rule.
Commission data calculated through the Sales Person module is available in existing iVendNext reports. The Sales Person Commission Summary report shows transaction-level detail: sales person, allocation percentage, commission rate, allocated amount, and estimated commission. The Sales Person-wise Transaction Summary provides an item-level breakdown by sales person across transactions.
Both reports can be filtered to include POS Invoice data, not just Sales Invoices that have been merged. This means managers can review commission performance in real time during trading hours, without waiting for end-of-day processing.
When tiered brackets apply to a transaction, the Commission Summary report displays the bracket that was in effect — for example, "Tier 2: 10%" — so managers can see at a glance which commission level was earned on each transaction.