Offers, hiring and reports
hayaterp.com ↗Close a vacancy in Hayat Recruitment — offer letter templates with placeholders, making and sending an offer, the candidate's offer page with accept (typed name) or decline, expiry and withdrawal, hiring the candidate straight into HR as an employee with code, joining date, salary, branch, department and position, and the four reports (time to hire, source of hire, pipeline funnel, interviewer load).
Offers and hiring need recruit.manage.
Offer letter templates
In Recruitment settings, under Offer letter templates, press + Template, give it a Name and write the Letter. These placeholders are filled from the offer:
| Placeholder | Becomes |
|---|---|
{name} |
The candidate's name |
{designation} |
The job title offered |
{salary} {currency} |
The monthly salary and currency |
{type} |
Full-time, Part-time, Contract… |
{joiningDate} |
The joining date |
{probationMonths} |
Probation months |
{expiresOn} |
The last day to accept |
{company} |
Your company's name |
Tick Default template on the one used when no other is chosen.
Make an offer
On the application, press Offer:
| Field | Fill |
|---|---|
| Designation | The title on the letter |
| Salary (monthly), Currency | Kept encrypted |
| Type | Full-time, Part-time, Contract, Temporary or Internship |
| Probation (months) | |
| Joining date | |
| Offer expires | Today + Offer valid for (days) from the settings, unless you change it |
| Template | The letter is filled from it; edit the Letter text freely |
It is saved as a draft; it can be edited until it is sent. Letter opens the printable letter.
Send (choose e-mail, SMS, WhatsApp) sends the candidate the link to their offer page and moves the application to the Offer stage. The offer is then Sent.
The candidate's answer
On the offer page (my.hayaterp.com/careers/offer/…) the candidate reads the letter and either:
- Accept the offer — typing their full name as a signature, or
- Decline — with a reason if they want.
You are notified either way, and the offer shows Accepted or Declined with the date. An offer not answered by its expiry date becomes Expired by itself. Withdraw takes back a sent offer (with a reason).
Offers in the menu lists every offer with its status; filter for Sent to see who has not answered yet.
Hire into HR
When the offer is accepted, press Hire on the application. Hayat creates the employee in HR with what it already knows, and you check or fill:
| Field | Fill |
|---|---|
| Employee code | Empty for the next number with your prefix (e.g. EMP-0042) |
| Joining date, Basic salary | From the offer |
| Branch, Department, HR position | From the job |
| Employment type | Permanent, Contract, Part-time or Temporary |
| Gender, Nationality (2 letters) | e.g. PK, AE, IQ |
The new employee starts on Probation (or Active when the offer had no probation), with a Joined entry in their history, their phone and e-mail. The application moves to Hired, the job's hire count goes up, and the job and requisition become Filled when all positions are hired. The result gives a link to the employee in HR.
Complete the rest in HR as for any new joiner: bank account, national ID and other documents, allowances and the payroll details.
Reports
Open Recruitment reports, choose the Report, an Opening (or all), From / To, and press Run. CSV downloads it.
| Report | Shows |
|---|---|
| Time to hire | Each hire: job, candidate, source, applied, hired, days to hire and days from posting; average and median days |
| Source of hire | Per source: applied, hired, rejected and hire rate % — which channels bring people you hire |
| Funnel | Per stage: how many reached it, % of applied and % of the stage before |
| Interviewer load | Per interviewer: interviews, completed, hours, scorecards, pending scorecards, average rating |
Hayat Reports (see Hayat Reports) has a Hayat Recruitment pipeline dataset for your own charts and dashboards, for anyone with recruit.view.