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
Pick a duration
3, 6, 9 months or a year; start and end dates are calculated for you.
- 2
Set the terms
Base salary, notice period and annual raise percentage.
- 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.