Document Stack
Document Stack
Docs

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

  1. Add your company logo — top-left, 120px wide
  2. Add a text element with company name — right-aligned, 14px, bold
  3. Add company address below — 10px, gray
  4. Add a line element as a divider — full width, 1px, light gray

Letter Content

Use field elements for all dynamic content:

Field KeyDescriptionExample
dateLetter dateJanuary 15, 2025
candidateNameFull nameAlice Johnson
candidateAddressMailing address123 Main St, NY
positionJob titleSenior Engineer
departmentDepartmentEngineering
startDateStart dateFebruary 1, 2025
salaryAnnual salary$120,000
managerNameReporting managerBob Smith
signerNameHR / executive signerCarol White
signerTitleSigner's titleVP of People

Body Paragraphs

Use text elements with embedded field references for the letter body. A typical structure:

  1. Greeting — "Dear {candidateName},"
  2. Opening — We are pleased to offer you the position of…
  3. Compensation — Your annual salary will be…
  4. Benefits — You will be eligible for…
  5. Start date — Your expected start date is…
  6. 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 signerName and signerTitle fields 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