Every offer letter in your office is a copy of a copy — last year's name lurking in paragraph four. This playbook generates a reusable pack of offer letters, appointment letters and memos with merge-field placeholders, standardized in Word so the whole team stops reinventing (and mis-editing) the same documents.
Workflow area: Operations & Admin · Tier: Foundation · Hands-on time: ~25 minutes
Admin document errors are copy-paste errors: the previous candidate's salary left in an offer, an outdated notice period, three different letterheads in one department. The cure is not better proofreading — it is templates with explicit placeholders, so a document is filled in, never edited from the last one. AI makes building the pack a half-hour job; Word's own features make it stick.
Inventory and rank. List every document type your office issued in the last quarter and how often. The top six become the pack. Collect the best current example of each — even a flawed one tells the model your structure, letterhead conventions and local norms.
Generate each template with explicit merge fields. One prompt per document type:
Create a reusable [DOCUMENT TYPE, e.g. "offer letter"] template
for [COMPANY TYPE, e.g. "a 40-person IT services company in
India"].
Requirements:
- Every variable detail becomes a merge field in this exact
format: «Candidate_Name», «Designation», «CTC_Annual»,
«Joining_Date», «Reporting_Manager», «Valid_Till».
- Include the standard sections: [e.g. "position and reporting,
compensation summary, joining conditions, documents required
at joining, offer validity, acceptance signature block"].
- Tone: professional, welcoming, plain English — no legalese
beyond what the clauses require.
- Mark any clause I must have HR/legal confirm with
[REVIEW: reason] on the same line.
- After the template, list every merge field with a one-line
description of what fills it.
Here is our current version for structure and norms — improve
the language, keep our conventions:
[PASTE EXISTING EXAMPLE — with all real personal data replaced
by dummy values first]
Check the skeleton, not just the prose. Good output looks like:
Dear «Candidate_Name»,
We are pleased to offer you the position of «Designation» at
[Company], reporting to «Reporting_Manager». Your annual CTC
will be «CTC_Annual», structured as per Annexure A.
[REVIEW: CTC structure must match current comp policy]
Your joining date will be «Joining_Date». This offer is valid
until «Valid_Till»...
MERGE FIELDS
«Candidate_Name» — full legal name, as on ID
«CTC_Annual» — figure in ₹ with words, e.g. "₹9,60,000 (Rupees
Nine Lakh Sixty Thousand)"
Verify that everything variable became a field — the classic escape is a hardcoded date or company-specific number the model copied from your example. Search the template for digits: every number should be either policy (fine) or a field (fine); anything else is a future error.
Route the [REVIEW] items, then build the Word versions. Get each flagged clause approved by HR/legal — once, now, so no one relitigates clauses per letter. Then set the pack up properly in Word: apply your letterhead and styles, convert the «fields» into real merge fields or content controls, and save each as a Word template (.dotx) so staff open a fresh copy, never the master.
Ship the pack with a fill-guide. One page: which template for which situation, what fills each field (with a correct example), who signs, and the rule that makes it stick — new documents start from the template, never from the last issued letter. Store the pack in one shared location and retire every old floating version the same day.
.dotx templates in one shared home; old versions deleted, not "kept just in case."When feeding an existing letter to the model as a structure example, replace every real name, salary and personal detail with dummy values first — a past employee's compensation does not belong in a prompt. pb-12 is the pre-flight; employment documents are exactly where it applies.
The template pack wins not because AI wrote it faster, but because placeholders turn document creation from "edit the last one" into "fill in the blanks" — which deletes the entire copy-paste error class. Build it once, gate it once, and every letter after that is two minutes and correct.