Dual-Currency Payroll
MVR and USD, Ramadan runs, loans and holds β payday without the panic
A payroll engine that actually matches how you pay: salary packages in MVR, USD or split between both, Ramadan allowance runs, automatic loan recovery, salary holds that never lose money, and a bank transfer file at the end. Generated in minutes, reproducible every time.
See it live β demo in minutes βSound familiar?
The salary sheet is edited in place β one wrong cell and payday is wrong
Half-USD packages converted by hand at a rate someone remembers
Loans, advances and deductions reconciled across three different files
No history: last month's payroll is gone the moment this month starts
What you get
Dual-currency packages
Salary structures in full MVR, full USD or split half-half with a fixed conversion rate β each package with its own bank channel and currency.
One-click payroll runs
Generate a full month's draft in minutes: basics, allowances, OT from attendance, unpaid-day splits, pension, loans and deductions all computed.
Ramadan runs
Dedicated Ramadan allowance runs generated for eligible staff β the annual scramble becomes a button.
Loans, advances & deductions
Loan installments and salary advances recover automatically through payroll; balances self-correct and statements are always current.
Salary holds that never lose money
Held salaries stay computed and visible, drop out of the bank transfer, and pay out as one item the moment they're released.
Bank CSV & payslips
Export a transfer-ready bank file per currency and generate payslips β with a reconciliation summary that proves the run adds up.
Increments with approvals
Salary increments flow through approval routes and apply to the next run automatically once approved.
Final settlements
End-of-service settlements assemble prorated salary, leave encashment, held salary and loan clearance into one approved payout.
Straight from the product
Real screens from the demo company β the same system your login opens.

Frequently asked
Can one employee have two salary packages?
Yes β packages are the payroll unit, not people. An employee can hold a main package and a separately paid allowance package, each with its own currency and channel.
How are USD/MVR splits handled?
Split packages pay half in USD and the rest in MVR at a fixed configured rate, with bank details tracked per currency.
What if we find an error after generating?
Regenerate the draft β the engine un-stamps everything it created and rebuilds it, so there's no double-counting and no manual patching.
Does it handle pension contributions?
Yes β pension registrations drive employee and employer contributions on every run automatically.
See it with your own data-shaped data
Request a demo and we'll email you a personal login to a fully loaded demo company β explore real screens with realistic data within minutes.
No credit card. No sales call required. A real login, emailed to you.