HR

Experience letter generator

An experience / relieving letter certifying role, department and dates of employment, on company letterhead.

Need one per person? Generate them from a CSV

HR teams issue an experience letter when an employee leaves, confirming their designation, department and dates of employment. This template follows the familiar "To whom it may concern" format on company letterhead, with space for a signature and the company seal.

Create a letter in seconds, or generate one automatically for every leaver from your HR system.

Generate a Experience Letter PDF via the API

POST your data to /api/v1/generate and get a PDF back. Copy-paste an example, swap in your API key, and loop over a list to render thousands — one experience letter per record.

curl -X POST https://pdfgen.com/api/v1/generate \
-H "Authorization: Bearer pdfg_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"data": {
"company": {
"name": "Nimbus Technologies Pvt. Ltd.",
"address": "MG Road, Bengaluru 560001",
"website": "nimbustech.in"
},
"reference": "NT/HR/2026/1187",
"date": "2026-10-28",
"locale": "en-IN",
"employee": {
"name": "Ananya Gupta",
"firstName": "Ananya",
"id": "NT-2041"
},
"designation": "Senior Software Engineer",
"department": "Platform Engineering",
"startDate": "2021-07-12",
"endDate": "2026-09-30",
"responsibilities": "In this role she designed and maintained core payment services, led the migration to a new event pipeline, and mentored junior engineers on the team.",
"conduct": "Throughout her tenure she was diligent, dependable and a valued member of the team. Her conduct was excellent.",
"signatory": {
"name": "Meera Nair",
"title": "Head of People"
}
},
"format": "A4",
"engine": "handlebars",
"html": "<div style=\"max-width:740px;margin:0 auto;padding:56px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;line-height:1.75;font-size:14px;\">\n <div style=\"text-align:center;border-bottom:2px solid #0f766e;padding-bottom:16px;margin-bottom:28px;\">\n <h1 style=\"font-size:22px;font-weight:800;margin:0;color:#0f766e;\">{{company.name}}</h1>\n <p style=\"margin:4px 0 0;font-size:12px;color:#6b7280;\">{{company.address}} &middot; {{company.website}}</p>\n </div>\n <div style=\"display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-bottom:28px;\">\n <span>Ref: {{reference}}</span><span>{{formatDate date locale}}</span>\n </div>\n <p style=\"text-align:center;font-weight:800;letter-spacing:2px;text-decoration:underline;margin:0 0 24px;\">TO WHOM IT MAY CONCERN</p>\n <p style=\"margin:0 0 14px;\">This is to certify that <strong>{{employee.name}}</strong> (Employee ID: {{employee.id}}) was employed with <strong>{{company.name}}</strong> as <strong>{{designation}}</strong> in the {{department}} department from <strong>{{formatDate startDate locale}}</strong> to <strong>{{formatDate endDate locale}}</strong>.</p>\n <p style=\"margin:0 0 14px;color:#374151;\">{{responsibilities}}</p>\n <p style=\"margin:0 0 14px;color:#374151;\">{{conduct}}</p>\n <p style=\"margin:0 0 48px;\">We wish {{employee.firstName}} every success in the future.</p>\n <div style=\"display:flex;justify-content:space-between;align-items:flex-end;\">\n <div>\n <p style=\"margin:0;\">For {{company.name}}</p>\n <div style=\"width:200px;border-top:1px solid #9ca3af;margin-top:48px;padding-top:6px;\">\n <p style=\"margin:0;font-weight:700;\">{{signatory.name}}</p>\n <p style=\"margin:0;font-size:12px;color:#6b7280;\">{{signatory.title}}</p>\n </div>\n </div>\n <div style=\"width:96px;height:96px;border:1px dashed #9ca3af;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#9ca3af;\">Company seal</div>\n </div>\n</div>"
}' --output experience-letter.pdf

Working in another language? Follow a full guide for your stack:

What you can build

  • HR teams issuing experience or relieving letters to leavers
  • Generating letters automatically at the end of an exit workflow
  • Re-issuing letters for former employees on request
  • Staffing firms producing letters for contract workers

Frequently asked questions

What should an experience letter include?
The employee name and ID, designation, department, start and end dates, a short note on responsibilities and conduct, and the name, title and signature of an authorized person.
Can I turn it into a relieving letter?
Yes — ask the AI to add a line confirming the employee has been relieved of their duties and has completed the exit process.
Who should sign it?
An authorized person at the company, usually HR or the reporting manager. The letter has a signature block and space for the company seal.

Related templates

Ship your experience letter PDF endpoint today

Generate this template with AI, tweak it to match your brand, then render at scale with a single API call — no headless browsers to babysit.