ADVERTISEMENT
Company Details
Applied to all offer letters
๐ท Click to upload logo (JPG, PNG, SVG)
Offer Details
Applied globally to all offer letters
Import Candidates
Upload Excel / CSV or add manually
๐ Expected columns: Name, Nationality, Designation, Department, Basic, Housing, Transport, Other, Joining Date
๐ Live Preview
No candidates added yet
Upload Excel or add candidates manually to see preview
Candidate Table
0 candidates ยท Total salary auto-calculated
| # | Full Name * | Nationality | Designation | Department | Basic | Housing | Transport | Other Allow | Total | Joining Date | Preview | Del |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
No candidates yet โ upload Excel or click "Add Candidate Manually"
|
||||||||||||
Generating PDFs...
0 of 0
๐ All processing happens in your browser โ no data is sent to any server
How It Works
Generate offer letters for your entire new hire batch in 3 simple steps
1
Upload Excel
Upload your candidate data using our Excel template or add candidates manually. Salary, nationality, and joining date are all per-candidate.
2
Fill Company & Offer Details
Enter your company details and set offer terms once โ probation, working hours/days, notice period, contract type and expiry date apply to every letter.
3
Download ZIP
Click Generate โ individual offer letter PDFs are created for each candidate and packaged into a single ZIP file, ready to send out.
ADVERTISEMENT
Frequently Asked Questions
Everything you need to know about bulk offer letter generation
How many candidates can I add? โ
No limit โ add as many rows as needed manually or via Excel upload. The generator processes all candidates locally in your browser with no server restrictions.
What Excel format is required? โ
Download our Excel template using the "Download Template" button โ columns must match: Name, Nationality, Designation, Department, Basic, Housing, Transport, Other, Joining Date. Extra columns are ignored.
Can joining dates differ per candidate? โ
Yes โ joining date is set individually for each candidate in the candidate table, separate from the global offer details like probation and notice period.
Can salary packages differ per candidate? โ
Yes โ basic salary, housing, transport, and other allowances are all set individually per candidate row, and the total is auto-calculated for each.
Are documents stored on your servers? โ
No โ all processing happens locally in your browser. Your candidate data and generated PDFs are never sent to our servers. Everything stays on your device.
Can I add a company logo? โ
Yes โ upload your company logo in the Company Details section and it will appear on all offer letters. Supported formats: JPG, PNG, SVG.
What's the difference between limited and unlimited contracts? โ
A limited contract has a fixed end date and term, while an unlimited contract has no fixed end date and continues until terminated by either party in line with UAE labour law.
Can I edit entries after Excel upload? โ
Yes โ all fields in the candidate table remain fully editable after uploading Excel. Click any cell to edit the value before generating PDFs.
Related Tools