Stay polite and in writing with the company, ask for a date and what the delay depends on, but do not stop your search. Treat a delayed offer as a maybe, keep applying and interviewing, keep learning, and decide in advance how long you will wait before accepting something else.
What people tell me
I got an offer months ago and was told I would join soon. Since then the joining date has been pushed back several times. HR replies with general messages like "you will be informed shortly". I stopped applying elsewhere because I thought I was settled. Now I do not know whether the offer is still real, whether I should keep waiting, or whether it would be wrong to accept another offer if one comes.
A composite of the messages behind this question, with personal details left out.
Key takeaways
- An offer with no joining date is not a job yet; keep your search going.
- Ask HR in writing for an expected date and what it depends on, at sensible intervals.
- Read your offer letter for any clause about joining, bonds or accepting other offers.
- Accepting a better, confirmed offer while you wait is a reasonable decision; tell the first company politely.
- Use the waiting time to build skills and a project, so the gap reads as progress.
Why this happens
Delayed joining dates happen for reasons that usually have nothing to do with you. Companies hire freshers in large batches based on projected demand from clients or internal projects. When that demand slows, onboarding gets pushed back, sometimes batch by batch. In 2023 and 2024, for example, several large IT services companies in India were widely reported to have deferred the onboarding of thousands of freshers for many months after making offers, while client spending slowed.
So the offer is real in the sense that someone meant it. But until you have a joining date and a first day, it is not a job.
Step 1: get clarity in writing
Send a short, polite email every few weeks. Something like:
I am writing to ask about my joining date for the role offered on [date]. Could you share an expected timeline, or what the date depends on? I remain interested in joining.
Keep all replies. If the company has an onboarding portal, check it regularly and make sure your documents are complete, so the delay is never on your side.
Step 2: read your offer letter
Look for:
- Any stated joining date or validity period of the offer.
- Conditions such as completing training, passing an assessment or submitting documents.
- Bond or service agreement terms that apply after joining.
- Anything about accepting other employment before joining.
If something is unclear, ask HR to clarify it in writing.
Step 3: restart your search, today
This is the most important step, and the one most people skip because it feels disloyal. It is not. Until you join, you have no salary, no team and no guarantee. Continuing to apply is simply sensible.
| Weeks since expected date | What to do |
|---|---|
| 0 to 4 | Polite follow-up, keep learning, restart applications |
| 4 to 12 | Actively interview elsewhere, keep following up every few weeks |
| 12 or more | Treat the offer as unlikely unless you have a firm date |
Set your own deadline now. Deciding in advance, while you are calm, stops you waiting indefinitely. Look at the jobs page, the companies directory and the job search roadmap to rebuild your pipeline.
Step 4: if you get another offer
If a second company gives you a confirmed offer with a real joining date, it is reasonable to accept it. Then write to the first company, thank them and tell them you have accepted another role. Be professional and brief. You may want to apply there again one day.
Step 5: make the waiting time count
A gap is only a problem if you cannot explain it. Use the months to:
- Build one real project in the stack the company told you it uses, or the one most common in your target jobs. The FYP ideas library has scoped problems.
- Strengthen fundamentals with the programming roadmap or the DSA roadmap.
- Contribute to open source. It gives you code review experience before your first job; see the open source roadmap.
- Keep a weekly log of what you learned and built. It becomes your answer when someone asks what you did in this period.
Look after yourself
Waiting with no answer is draining, especially when family and friends keep asking when you start. Keep a routine: fixed hours for learning, fixed hours for applications and time off. Progress you can see each week is the best defence against the feeling that life is on hold.
If you are still stuck
Read how do I stay motivated when I am unemployed after graduation. If you want help deciding between waiting and a new offer, join Sefism and, as a member, book a 1:1 session.
Was this answer helpful?
Read next
- A Job Search Is a Pipeline, Not a PerformanceThe job search strategy that works is a pipeline, not a string of hopeful applications. Thirteen heuristics for the mechanics you control: tailoring, referrals, how many to keep live, tracking the funnel, interviews, follow ups and offers.
- Fourteen Questions Worth Answering Before You Change JobsMost job changes are decided in a bad week. Fourteen questions to ask before changing jobs: whether to go at all, how to choose the next role, counteroffers and equity, and how to leave well, with a quick checklist.
Your situation is not quite this one?
Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open: sign up and your account is active shortly after. Prefer to talk? A free call works too.