Building an Offer Letter Template
Create a professional employment offer letter template with dynamic fields for candidate details, compensation, and terms.
Overview
An offer letter template automates one of the most common HR documents. You'll create a template with company branding, candidate details, compensation information, and terms of employment.
Page Setup
- Size: A4 (595 × 842px) or US Letter
- Orientation: Portrait
- Margins: 60px top/bottom, 50px left/right
Company Header
- Add your company logo — top-left, 120px wide
- Add a text element with company name — right-aligned, 14px, bold
- Add company address below — 10px, gray
- Add a line element as a divider — full width, 1px, light gray
Letter Content
Use field elements for all dynamic content:
| Field Key | Description | Example |
|---|---|---|
date | Letter date | January 15, 2025 |
candidateName | Full name | Alice Johnson |
candidateAddress | Mailing address | 123 Main St, NY |
position | Job title | Senior Engineer |
department | Department | Engineering |
startDate | Start date | February 1, 2025 |
salary | Annual salary | $120,000 |
managerName | Reporting manager | Bob Smith |
signerName | HR / executive signer | Carol White |
signerTitle | Signer's title | VP of People |
Body Paragraphs
Use text elements with embedded field references for the letter body. A typical structure:
- Greeting — "Dear {candidateName},"
- Opening — We are pleased to offer you the position of…
- Compensation — Your annual salary will be…
- Benefits — You will be eligible for…
- Start date — Your expected start date is…
- Closing — We look forward to having you join…
Conditional Benefits
Use conditional content to show different benefits sections based on the role level (e.g., executive vs. standard packages).Signature Section
- Leave space for a signature image or line
- Add
signerNameandsignerTitlefields below - Optionally include an acceptance section for the candidate to sign
Sample API Data
Generate Request Data
{
"templateId": "tmpl_offer_letter",
"data": {
"date": "January 15, 2025",
"candidateName": "Alice Johnson",
"candidateAddress": "123 Main Street, New York, NY 10001",
"position": "Senior Software Engineer",
"department": "Engineering",
"startDate": "February 1, 2025",
"salary": "$120,000",
"managerName": "Bob Smith",
"signerName": "Carol White",
"signerTitle": "VP of People"
}
}Next Steps
- Contract Template — Multi-page legal document
- Certificate Template — Achievement certificates
- Conditional Content — Role-based content