Employment contracts and their full lifecycle

Every employee has exactly one active contract and a history of the previous ones. The contract sets base salary, duration, notice period and annual raise, and feeds payroll and end-of-service directly — so no salary figure lives outside a contract.

How it works

  1. 1

    Pick a duration

    3, 6, 9 months or a year; start and end dates are calculated for you.

  2. 2

    Set the terms

    Base salary, notice period and annual raise percentage.

  3. 3

    Renew on expiry

    The next contract starts the day after the previous one ends, with no gap.

What's included

  • Preset durations with automatic start and end dates
  • Active contract separated from previous contracts in the profile
  • Clear lifecycle states: upcoming, active, expired
  • Contract templates with a rich-text editor that handles Arabic and RTL
  • Notice period and annual raise stored on the contract itself
  • Base salary in job info kept in sync with the active contract
  • A company-wide contracts page to see what expires soon

Frequently asked questions

What happens when I add a second contract for the same person?
It automatically starts the day after the previous contract ends and becomes the active one.
Does the contract affect payroll?
Yes. Base salary in payroll and the end-of-service calculation both rely on the active contract.

Related features

Start free with one employee

No credit card required. Issue your first payslip today.