โœ… Free โœ… No Login Required โœ… PDF + ZIP โœ… Excel Import โœ… 100% Private

Bulk Offer Letter Generator

Send offer letters to your entire new hire batch instantly. Upload Excel, set global offer terms once, and download a single ZIP file of individual PDFs.

โˆž
Candidates
1
ZIP File
2
Contract Types
0
Server Uploads
ADVERTISEMENT
๐Ÿข
Company Details
Applied to all offer letters
Logo
๐Ÿ“ท 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