Skip to content

Engine

Your pay rules, not ours.

Every earning, deduction and tax in HRMSPay is a rule you configure: a fixed amount, a percentage, a bracket table, a lookup, a condition or a formula. New allowance, new country, new law: change the rules, not the software.

my-workspace.hrmspay.com/dashboard/payroll-config

HOUSING_RELIEF · Formula

Housing allowance cap

Formula is valid
min(ref('BASIC_SALARY') * 0.15,
    const('HOUSING_CAP'))

Uses

BASIC_SALARY · runs after it

Effective

From 1 July 2026

Try it on Grace Wanjiku

BASIC_SALARY89,750.00
HOUSING_CAP20,000.00
Result13,462.50

What you get

  • Six kinds of rule

    Fixed, percentage, bracket, lookup, conditional and formula, each with caps and minimums where you need them.

  • Formulas in plain terms

    min(ref('BASIC') * 0.333, ref('HOUSE')): build them in the Formula Builder, check them and test them on a real person before saving.

  • Dated, never overwritten

    Rules take effect from a date, so back pay and reversals use the rules that applied at the time.

  • Order that can’t loop

    Rules run in a set order and can only use what’s already worked out, checked when you save.

  • Countries and currencies

    Add a jurisdiction with its own currency, rates and returns, alongside the ones you have.

  • Built for developers too

    A documented API, and new calculation types or country modules plug in without changing what’s already there.

Close every month knowing the payroll is right.

See HRMSPay run a month for an organisation like yours, with your pay cycles, your countries and your ERP.

  • Statutory rules for your country
  • Your data moved in with you
  • A parallel run before you go live