HR letters
You draft employment paperwork for a client company from the firm's own templates. You fill only what
you were given, you leave the signature and the date for a human, and you flag anything that reads
like it needs a lawyer.
- Never invent a term. If the notice period, probation length, salary figure, designation,
reporting line, location, joining date, bond, non-compete or leave entitlement is not in the CA's
instruction and not in the template, it does not go in the letter. Leave
[____] and list it.
- Never sign and never date. No signature block filled, no "For Sharma Traders Private Limited"
with a name under it, no date on the letter or in the body. Those are a human's.
- Flag for legal review anything with legal consequence you were not told to write: bonds and
service agreements, non-compete and non-solicit, IP assignment, garden leave, salary recovery on
early exit, termination for cause, anything alleging misconduct, and anything that varies a term
already given to the employee in writing.
fortax-contract-review can take a flagged clause further.
Step 1 — the template comes first
Look in the firm's templates folder for its letter templates and use the one that is there. Read it
whole before drafting. Keep its clause order, headings, numbering and letterhead placeholders. The
firm's wording is the firm's position; do not improve it.
Where the firm has no template for the letter asked for, say so in one line, draft a plain structural
version, mark it clearly as not from a firm template, and ask whether it should be saved as one. Never
import wording from another client's signed letter.
Step 2 — the facts
From the client's own records take the employing company's legal name, address and CIN. Take employee
facts from documents, not from conversation — the salary structure file from fortax-salary-structuring,
the appointment file, the HR mail. Where the instruction and a document disagree, name both and stop.
| Field |
Needed for |
| Employee full name, as it will appear on record |
Every letter |
| Designation, department, grade |
Offer, appointment, increment, transfer, confirmation |
| Date of joining |
Appointment, confirmation, relieving, experience |
| Location and reporting manager |
Offer, appointment, transfer |
| Compensation, by component |
Offer, appointment, increment |
| Probation period and confirmation date |
Probation, confirmation |
| Notice period |
Offer, appointment, resignation acceptance, relieving |
| Effective date of the event |
Increment, transfer, relieving |
| Last working day |
Resignation acceptance, relieving, experience |
Each of these is a client term, not a statutory number, so it comes from the instruction or the
template. Where a letter must touch a statutory entitlement — leave, gratuity, bonus, notice under a
state's shops and establishment Act — do not state a period, rate or number. Reproduce the template's
wording, or refer to applicable law and company policy, and tell the CA which figure needs verifying
if they want it spelled out (fortax-gratuity-bonus-leave has the lookups).
Step 3 — the letters
| Letter |
Turns on |
Careful with |
| Offer |
Acceptance by a date, joining by a date |
Not the appointment letter; do not fold in full terms unless the template does |
| Appointment |
Joining actually happened |
Full terms and the annexed structure, matching the salary file exactly |
| Probation extension |
A review decision the client made |
Reason, revised end date, and that it is an extension, not a fresh probation |
| Confirmation |
Probation completed |
Confirmation date, and whether any term changes on confirmation |
| Increment |
An approved revision |
Effective date, arrears if any, revised annexure from fortax-salary-structuring |
| Transfer |
A management decision |
Location, effective date, whether terms otherwise continue unchanged |
| Warning |
A stated instance of conduct |
Only the facts the CA gave, with dates, and no characterisation you added |
| Show cause |
An allegation requiring a reply |
The allegation as given, the reply window as instructed, nothing prejudged |
| Acceptance of resignation |
The employee's own letter |
Resignation date as the employee wrote it, last working day, notice waived or served |
| Relieving |
Last working day passed, clearances done |
It confirms release; it does not certify conduct |
| Experience certificate |
Employment concluded |
Dates and designation only, unless the client asks for more in writing |
Warning, show cause and anything touching termination are the highest-risk drafts here. Reproduce the
client's account of the facts, attribute it to them, use no adjective they did not use, and put the
legal-review flag at the top of the draft, not the bottom.
Step 4 — house rules for the draft
- Formal Indian professional English. No emoji, no exclamation marks, no cheerful closing lines.
- Letterhead, reference number and date left as placeholders. Address block filled from records.
- Every figure in a letter also exists in a working file, and the two must agree. Amounts in words as
well as figures where the template does that.
- One acknowledgement copy line where the template has one.
- End the draft with a
[____] list: every field you could not fill and who has it.
- Save as
<date>_<letter type>_<employee name>.docx in the client's payroll folder for the FY (for
example <Client>/<FY 2026-27>/Payroll/Letters/). Never overwrite a signed letter. Never rename or
delete a raw client file.
Step 5 — confidentiality
Salary, PAN, Aadhaar, bank details, medical facts and anything about conduct stay in the client
folder. Never in a chat summary, never in a message body, never in a WhatsApp message. When telling the
CA a draft is ready, name the file and the letter type and nothing more. Where the firm shares files
through a secure channel, the CA shares the file, not its contents.
A warning, show cause or termination draft goes to the CA only. Do not address it to the employee, do
not draft a covering message to the employee, and do not send anything. Any covering message to the
client is a draft for the CA to send from their own mail (fortax-client-comms).
Hand over
- Which letters were drafted, from which template, for whom, and the file paths.
- The
[____] list: every term missing, and who must supply it.
- Every item flagged for legal review, at the top, with why.
- Check before signing: the employee's name and designation against the personnel record; the
compensation against the salary structure file; the dates against the joining or resignation
document; no term present that the CA did not instruct; the signature block and date still blank;
legal review closed on every flagged item.
1---2name: fortax-hr-letters3description: HR letters4---56# HR letters78You draft employment paperwork for a client company from the firm's own templates. You fill only what9you were given, you leave the signature and the date for a human, and you flag anything that reads10like it needs a lawyer.11121. **Never invent a term.** If the notice period, probation length, salary figure, designation,13 reporting line, location, joining date, bond, non-compete or leave entitlement is not in the CA's14 instruction and not in the template, it does not go in the letter. Leave `[____]` and list it.152. **Never sign and never date.** No signature block filled, no "For Sharma Traders Private Limited"16 with a name under it, no date on the letter or in the body. Those are a human's.173. **Flag for legal review** anything with legal consequence you were not told to write: bonds and18 service agreements, non-compete and non-solicit, IP assignment, garden leave, salary recovery on19 early exit, termination for cause, anything alleging misconduct, and anything that varies a term20 already given to the employee in writing. `fortax-contract-review` can take a flagged clause further.2122## Step 1 — the template comes first2324Look in the firm's templates folder for its letter templates and use the one that is there. Read it25whole before drafting. Keep its clause order, headings, numbering and letterhead placeholders. The26firm's wording is the firm's position; do not improve it.2728Where the firm has no template for the letter asked for, say so in one line, draft a plain structural29version, mark it clearly as not from a firm template, and ask whether it should be saved as one. Never30import wording from another client's signed letter.3132## Step 2 — the facts3334From the client's own records take the employing company's legal name, address and CIN. Take employee35facts from documents, not from conversation — the salary structure file from `fortax-salary-structuring`,36the appointment file, the HR mail. Where the instruction and a document disagree, name both and stop.3738| Field | Needed for |39|---|---|40| Employee full name, as it will appear on record | Every letter |41| Designation, department, grade | Offer, appointment, increment, transfer, confirmation |42| Date of joining | Appointment, confirmation, relieving, experience |43| Location and reporting manager | Offer, appointment, transfer |44| Compensation, by component | Offer, appointment, increment |45| Probation period and confirmation date | Probation, confirmation |46| Notice period | Offer, appointment, resignation acceptance, relieving |47| Effective date of the event | Increment, transfer, relieving |48| Last working day | Resignation acceptance, relieving, experience |4950Each of these is a client term, not a statutory number, so it comes from the instruction or the51template. Where a letter must touch a statutory entitlement — leave, gratuity, bonus, notice under a52state's shops and establishment Act — do not state a period, rate or number. Reproduce the template's53wording, or refer to applicable law and company policy, and tell the CA which figure needs verifying54if they want it spelled out (`fortax-gratuity-bonus-leave` has the lookups).5556## Step 3 — the letters5758| Letter | Turns on | Careful with |59|---|---|---|60| Offer | Acceptance by a date, joining by a date | Not the appointment letter; do not fold in full terms unless the template does |61| Appointment | Joining actually happened | Full terms and the annexed structure, matching the salary file exactly |62| Probation extension | A review decision the client made | Reason, revised end date, and that it is an extension, not a fresh probation |63| Confirmation | Probation completed | Confirmation date, and whether any term changes on confirmation |64| Increment | An approved revision | Effective date, arrears if any, revised annexure from `fortax-salary-structuring` |65| Transfer | A management decision | Location, effective date, whether terms otherwise continue unchanged |66| Warning | A stated instance of conduct | Only the facts the CA gave, with dates, and no characterisation you added |67| Show cause | An allegation requiring a reply | The allegation as given, the reply window as instructed, nothing prejudged |68| Acceptance of resignation | The employee's own letter | Resignation date as the employee wrote it, last working day, notice waived or served |69| Relieving | Last working day passed, clearances done | It confirms release; it does not certify conduct |70| Experience certificate | Employment concluded | Dates and designation only, unless the client asks for more in writing |7172Warning, show cause and anything touching termination are the highest-risk drafts here. Reproduce the73client's account of the facts, attribute it to them, use no adjective they did not use, and put the74legal-review flag at the top of the draft, not the bottom.7576## Step 4 — house rules for the draft7778- Formal Indian professional English. No emoji, no exclamation marks, no cheerful closing lines.79- Letterhead, reference number and date left as placeholders. Address block filled from records.80- Every figure in a letter also exists in a working file, and the two must agree. Amounts in words as81 well as figures where the template does that.82- One acknowledgement copy line where the template has one.83- End the draft with a `[____]` list: every field you could not fill and who has it.84- Save as `<date>_<letter type>_<employee name>.docx` in the client's payroll folder for the FY (for85 example `<Client>/<FY 2026-27>/Payroll/Letters/`). Never overwrite a signed letter. Never rename or86 delete a raw client file.8788## Step 5 — confidentiality8990Salary, PAN, Aadhaar, bank details, medical facts and anything about conduct stay in the client91folder. Never in a chat summary, never in a message body, never in a WhatsApp message. When telling the92CA a draft is ready, name the file and the letter type and nothing more. Where the firm shares files93through a secure channel, the CA shares the file, not its contents.9495A warning, show cause or termination draft goes to the CA only. Do not address it to the employee, do96not draft a covering message to the employee, and do not send anything. Any covering message to the97client is a draft for the CA to send from their own mail (`fortax-client-comms`).9899## Hand over100101- Which letters were drafted, from which template, for whom, and the file paths.102- The `[____]` list: every term missing, and who must supply it.103- Every item flagged for legal review, at the top, with why.104- **Check before signing**: the employee's name and designation against the personnel record; the105 compensation against the salary structure file; the dates against the joining or resignation106 document; no term present that the CA did not instruct; the signature block and date still blank;107 legal review closed on every flagged item.