Your first offer letter, clause by clause: a fictional annotated copy
In this article (4 sections)
Related programme: the Data Analytics with Generative AI course (3–4 months; ₹90,000 (inclusive of GST) · EMI from ₹4,000/month).
Read your first offer letter slowly, clause by clause, with a pen. The important parts for a fresher are the salary annexure (what is fixed, what is variable, what is an employer cost you never receive), the joining date and conditions, training and probation terms, any service agreement or bond, and notice-period rules. Below is a fictional offer letter with a note on each clause and the question to ask if it's unclear.
The fictional letter
Everything here is invented for illustration: the company, the amounts and the wording. Your letter will differ.
Offer of Employment
1. Position. We are pleased to offer you the position of Graduate Trainee – Analytics, at our Noida office.
2. Compensation. Your annual Cost to Company (CTC) will be ₹4,60,000, as detailed in Annexure A.
3. Joining. Your tentative date of joining is 3 August 2027. The final date will be communicated by email.
4. Conditions. This offer is subject to successful completion of your degree with no pending backlogs, satisfactory background verification and submission of the documents listed in Annexure B.
5. Training and probation. You will undergo a training programme of approximately 12 weeks, followed by probation of six months from the date of joining. Confirmation depends on performance during training and probation.
6. Service agreement. You will be required to sign a service agreement committing to 18 months of service from the date of joining. If you leave before this period, you will be liable to pay ₹75,000.
7. Notice period. During probation, either party may terminate employment with 30 days' notice. After confirmation, the notice period is 60 days.
8. Location. You may be assigned to any of our offices or client locations in India.
9. Validity. Please confirm acceptance within 7 days of this letter.Notes on each clause
Clause 1, position. "Graduate Trainee – Analytics" names the track, not your eventual project. Ask: "After training, how are trainees assigned? Is analytics work likely for this track?"
Clause 2, compensation. The CTC is the employer's total annual cost, not what reaches your account. The annexure decides the rest (see the next section).
Clause 3, joining. "Tentative" means the date can move. Ask: "Is there a latest date by which joining will be confirmed?" Plan your finances for a possible delay rather than assuming the date.
Clause 4, conditions. This is where an active backlog becomes important. Make sure you can meet each condition by the joining date, and keep the documents in Annexure B ready. If you have an active backlog, the scripts in backlogs and year drops help you raise it honestly.
Clause 5, training and probation. Note that probation here runs from joining, so it overlaps with training. Ask: "What happens if I don't clear the training assessment? Is there a second attempt?"
Clause 6, service agreement. Read three things: the amount (₹75,000), the period (18 months) and exactly what triggers payment. Does the amount reduce over time, or is it the full sum even if you leave at 17 months? Ask for the agreement itself before joining, not on day one. If ₹75,000 would be hard for your family to pay, speak to someone with legal training before you sign rather than after.
Clause 7, notice period. Two different notice periods is common. Note them both in your calendar; they will matter if you get another offer.
Clause 8, location. "Any office or client location" means relocation is possible. Ask: "Is the initial posting confirmed as Noida?"
Clause 9, validity. Seven days is enough to read, ask questions and decide. It is not a reason to sign without reading.
Reading the salary annexure
Here is the fictional Annexure A, and what each line means to your monthly pay.
| Component (annual) | Amount | Paid to you monthly? |
|---|---|---|
| Basic salary | ₹1,84,000 | Yes |
| House rent allowance | ₹92,000 | Yes |
| Special allowance | ₹1,12,000 | Yes |
| Gross fixed salary | ₹3,88,000 | Yes, before deductions |
| Employer PF contribution | ₹22,080 | No, goes to your PF account |
| Gratuity (provision) | ₹8,850 | No, payable only if eligible when you leave |
| Performance bonus (target) | ₹30,000 | Only if paid, usually annually |
| Group health insurance premium | ₹11,070 | No, a benefit |
| Total CTC | ₹4,60,000 |
So of ₹4,60,000 CTC, the gross fixed salary is ₹3,88,000, or about ₹32,333 a month before deductions. From that, your own PF contribution, any professional tax that applies in your state and any income tax will be deducted, so your in-hand amount is lower. Check the current PF rules at the EPFO website and your tax position at the Income Tax Department's portal rather than relying on rules of thumb.
Ask HR for one number in writing: "What will my expected monthly gross and in-hand be in the first month?" For how pay compares across roles, the salary guides in our blog are a starting point.
Before you reply
- 1Reread each clause and list questions. Send them in one polite email.
- 2Keep a PDF of the offer, the annexures and every email reply.
- 3Don't resign from anything, relocate or turn down other offers until the joining date is confirmed in writing.
- 4Reply to accept only when you intend to join.
For what to confirm when you accept, see accepting a job offer.
If you're still preparing for the tests that lead to offers like this one, the Data Analyst programme covers the SQL, Excel and Power BI skills they check, over 3–4 months of live online sessions with optional Noida labs.
Frequently asked questions
What is the difference between an offer letter and an appointment letter?
An offer letter states that the company intends to employ you on the listed terms, often subject to conditions such as completing your degree or passing verification. An appointment letter, usually issued at or after joining, is the formal employment document. Keep both, because later employers and verification agencies may ask for them.
What if the joining date in my offer letter keeps getting postponed?
Ask HR for the reason and for the latest date by which joining will be confirmed, and keep their replies. Meanwhile, keep applying and interviewing elsewhere; an offer with no confirmed date is not yet a job. If a better offer arrives, withdraw from the first one politely and in writing.
Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.
This article is part of our Data Analytics with Generative AI programme — 3–4 months. The full analyst stack — Excel, SQL, Power BI and Python pipelines — then a generative-AI layer you can prove is right.
Explore Data Analytics with Generative AI