xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Rewards/Rewards configuration reference
REFERENCE · Last reviewed

Rewards configuration reference

This page is the administrator's reference for the Rewards module: what the platform validates and locks on incentive plans, how periods are generated, which actions ship on the Rewards entities, and exactly which KPI field each target type reads. For the concepts behind these rules, start at Incentive plans.

Access

The Rewards app appears in a user's navigation when granted through their security profile. Its entities — Incentive Plan, Compensation, KPI Configuration, Resource, Resource Group, Scheme — follow the platform's record security like any other entity.

Plan validation rules

Enforced when an incentive plan is saved:

RuleDetail
Scope exclusivityA partner account group cannot be combined with a partner account or a branch — pick group scoping or direct scoping
Resource type gatingMember resource type may only be set when the member type is Resource
Period lengthDaily, Weekly and Bi Weekly plans are limited to one year between period start and end
Date orderValid-from must not fall after valid-to
Locked fieldsOnce the plan has incentive resources or targets: branch, member type, partner account, partner account group, period type and member resource type can no longer change

Period generation

Periods are generated once, when the plan is created, from its period type and start/end dates:

Period typeGenerates
YearlyOne period covering the range
QuarterlyOne period per three months, from the first of the start month
MonthlyOne period per calendar month
Weekly / Bi WeeklyOne period per week or fortnight, weeks aligned to Monday
DailyOne period per day

Period names are derived from their dates (for example a monthly period is named after its month and year). Because generation happens at creation, changing dates later does not add or remove periods — plan the range before saving.

Seeded actions

The Rewards entities ship with the standard New, Edit and Delete actions (list, row and detail variants) on Incentive Plan, Incentive Line, Incentive Target, Incentive Period, Incentive Resource, Incentive Resource Target, Compensation, Compensation Line and Compensation Slab. The Incentive Plan detail page additionally carries three create actions:

ActionCreates
Create Incentive TargetA measure definition on the plan
Create Incentive LineA qualification line grouping targets
Create Compensation SlabA payout band on a line

The plan page's slab builder widget drives the same three record types as one guided flow, and the target grids edit incentive resource target values in bulk.

Evaluation trigger

The incentive engine runs inside the save pipeline of Compensation Line records — every create or update of a line evaluates it once against the current plan definition, target values and Performance KPI data. Only plans with status Approved are considered. There is no separate scheduler to configure: evaluation frequency is entirely a function of when compensation lines are saved. See execution order for where save-pipeline logic sits generally.

Target type reference

What each target type reads from the member's matching Performance KPI records, and where the achieved figure is stamped on the compensation line:

Target typeSums (Performance KPI)Stamped on line as
No Of Sale OrdersNumber of ordersNo of Bookings
No Of InvoicesNumber of invoicesNo of Invoices
Sale Order AmountTotal sale order amountSale Order Amount
Sale AmountTotal sale invoice amountSale Amount
Sale Order QuantityTotal sale order quantitySale Order Quantity
Invoice QuantityTotal sale invoice quantitySale Quantity
Purchase Order AmountTotal purchase order amountPurchase Order Amount
Purchase Order QuantityTotal purchase order quantityPurchase Order Quantity
No Of Unique InvoicesCount of distinct accountsNo Of Unique Invoices
No Of Unique ItemsCount of distinct itemsNo Of Unique Items
Custom KPIThe field named on the targetCustom KPI value

KPI records match a member by the plan's member type — resource plans match the record's resource, partner plans its partner account, branch plans its branch, customer plans its account — and then by the target's item, item group (SKU-aware) and account filters.

Common questions

Why can't a user edit member type or period type on a plan?

The plan has incentive resources or targets — from that point the structural fields are locked because periods, assignments and KPI matching all derive from them. The fix is a new plan, not an edit.

Do all lines need slabs?

Rewards are written from slabs that qualify through targets, so a line without slabs — or with the filter criteria Always (No Criteria), which skips target evaluation — produces no payout. Every paying line needs at least one target and one slab whose percentage bands cover the achievement range you intend to reward, including an open-ended top band.

What should an administrator check before a period goes live?

Plan status Approved; every member enrolled with the correct member reference for the plan's member type; a target value per member per period (no zeros — a zero target can never qualify); slabs whose bands meet without gaps. The troubleshooting page is the after-the-fact version of this list.