{"id":67,"date":"2026-08-27T17:03:43","date_gmt":"2026-08-27T17:03:43","guid":{"rendered":"http:\/\/localhost:8080\/smallhrtools\/blog\/?p=67"},"modified":"2026-08-27T17:03:43","modified_gmt":"2026-08-27T17:03:43","slug":"90-day-onboarding-plan-template","status":"publish","type":"post","link":"https:\/\/smallhrtools.com\/blog\/90-day-onboarding-plan-template\/","title":{"rendered":"The 90-Day Onboarding Plan That Fixes First-Year Attrition (Copy This Template)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Short answer:<\/strong> most first-year attrition is decided in the first 90 days, and most 90-day failures trace to the same three gaps &#8211; no working setup on day one, no explicit 30\/60\/90 goals, and no manager touchpoint cadence. The template below fixes all three. It&#8217;s built for small businesses without an HR team: everything is assignable to a named person, nothing requires software you don&#8217;t have.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why the first 90 days carry the weight<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Departures inside year one are mostly onboarding failures wearing other costumes: &#8220;role wasn&#8217;t what I expected&#8221; (goals never written down), &#8220;didn&#8217;t feel part of the team&#8221; (no buddy, no cadence), &#8220;couldn&#8217;t get anything done&#8221; (access and setup dribbled in over weeks). And they&#8217;re expensive failures &#8211; an early exit costs most of a full <a href=\"https:\/\/smallhrtools.com\/blog\/real-cost-of-employee-turnover-worked-model\/\">cost of turnover<\/a> (recruiting + ramp time paid, nothing recouped) <em>plus<\/em> a second <a href=\"https:\/\/smallhrtools.com\/blog\/cost-per-hire-formula-shrm-worked-example\/\">cost per hire<\/a> for the same seat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can see whether this is your problem in the data: if your overall retention looks fine but your <strong>stability rate<\/strong> (retention among 1-year+ employees) is much higher than first-year retention, the leak is at the front door. The <a href=\"https:\/\/smallhrtools.com\/tools\/retention-rate-calculator\/\">Retention Rate Calculator<\/a> covers the distinction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Before day one (the week that decides day one)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Owner: hiring manager. Time cost: ~2 hours. Skipping this list is how &#8220;first day&#8221; becomes &#8220;first week of waiting.&#8221;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>[ ] Laptop\/equipment ordered and imaged; accounts created (email, chat, payroll, ATS\/tools) &#8211; <strong>tested by someone logging in<\/strong><\/li><li>[ ] Desk\/remote setup confirmed; access badge or VPN issued<\/li><li>[ ] Welcome email sent: start time, where to go \/ link to join, what to bring, first-day agenda, dress norms<\/li><li>[ ] <strong>Buddy assigned<\/strong> &#8211; a peer, not the manager, explicitly told the time commitment (~1 hr\/week for 6 weeks)<\/li><li>[ ] The 30\/60\/90 goal draft written (below) &#8211; <em>before<\/em> they arrive, not in week 3<\/li><li>[ ] Payroll enrolled: PF\/UAN transfer initiated, tax regime declaration collected, first <a href=\"https:\/\/smallhrtools.com\/blog\/how-to-read-salary-slip-india\/\">payslip<\/a> explained to them if they&#8217;re early-career<\/li><li>[ ] Calendar pre-seeded: intro meetings with the 5-8 people they&#8217;ll work with, spread over the first two weeks<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Week-by-week: the first 30 days &#8211; <em>Learn<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 1 &#8211; orientation and one real task.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Day 1: setup works, team lunch or virtual welcome, manager 1:1 (60 min): role context, how the team makes money, the 30\/60\/90 doc walked through together.<\/li><li>Day 2-5: product\/service deep-dive, shadowing, and &#8211; critically &#8211; <strong>one small real deliverable shipped by Friday<\/strong>. Not a toy: a real bug fixed, a real customer email answered, a real report section drafted. Early contribution beats early comfort.<\/li><li>Buddy check-in \u00d72; manager end-of-week 15-min close: &#8220;What&#8217;s confusing? What do you need?&#8221;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Weeks 2-4 &#8211; context and cadence.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The pre-seeded intro meetings happen; new hire writes one paragraph on &#8220;what this person\/team does and how we interact&#8221; after each (forcing comprehension, creating their own wiki).<\/li><li>Workload ramps to ~50-60% of standard.<\/li><li>Manager 1:1 weekly (30 min), buddy weekly, plus a <strong>day-30 review against the 30-day goals<\/strong> &#8211; written, both parties sign off.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>30-day goals (template):<\/strong> can navigate all core tools unaided \u00b7 has shipped 3+ small real deliverables \u00b7 can explain the team&#8217;s top 3 priorities and who owns what \u00b7 has met everyone on the interaction map.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Days 31-60 &#8211; <em>Contribute<\/em><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Owns a full workstream at ~75-80% expected volume, with review.<\/li><li>First <strong>feedback both ways<\/strong>: manager gives specific course-correction now (day 45), not at the annual review; new hire is explicitly asked &#8220;what&#8217;s broken in our onboarding\/process?&#8221; &#8211; fresh eyes expire, harvest them.<\/li><li>Buddy cadence drops to fortnightly; 1:1s stay weekly.<\/li><li><strong>Day-60 review:<\/strong> goals met\/missed in writing. A miss here is a conversation, not a verdict &#8211; but it must be <em>had<\/em>. The single most common onboarding failure after week 1 is silence until a month-5 surprise.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>60-day goals (template):<\/strong> owns X workstream end-to-end \u00b7 turnaround time within 1.5\u00d7 of team norm \u00b7 has raised at least one process improvement \u00b7 zero setup\/access blockers remaining.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Days 61-90 &#8211; <em>Own<\/em><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Full workload. New hire runs something visible: a team meeting, a customer call, a small project.<\/li><li><strong>Day-90 review (45-60 min):<\/strong> goals scored, strengths named, the next-quarter objectives set &#8211; this document becomes the first entry in their normal performance cycle, so onboarding hands off cleanly instead of just ending.<\/li><li>Manager decision point: confirm, extend support on specific gaps, or &#8211; rarely and honestly &#8211; conclude it&#8217;s a mis-hire. A clear-eyed 90-day call is kinder and cheaper than a month-9 exit.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>90-day goals (template):<\/strong> performing at ~100% of role expectation \u00b7 trusted to represent the team externally\/cross-functionally \u00b7 has taught something back (doc, demo, process fix).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The cadence, compressed<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>When<\/th><th>Touchpoint<\/th><th>Owner<\/th><\/tr><\/thead><tbody><tr><td>Day 1<\/td><td>60-min kickoff 1:1, 30\/60\/90 walkthrough<\/td><td>Manager<\/td><\/tr><tr><td>Weeks 1-6<\/td><td>Weekly buddy hour<\/td><td>Buddy<\/td><\/tr><tr><td>Weeks 1-12<\/td><td>Weekly 30-min 1:1<\/td><td>Manager<\/td><\/tr><tr><td>Day 30 \/ 60 \/ 90<\/td><td>Written goal review, signed by both<\/td><td>Manager<\/td><\/tr><tr><td>Day 45<\/td><td>Two-way feedback exchange<\/td><td>Both<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Total manager investment: roughly <strong>10-12 hours across the quarter<\/strong>. Against the cost of one early exit, it&#8217;s the highest-ROI ten hours in management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to know it&#8217;s working<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three numbers, reviewed quarterly:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>90-day retention of new hires<\/strong> &#8211; should be \u226595%; anything lower is a hiring-or-onboarding defect, and <a href=\"https:\/\/smallhrtools.com\/blog\/time-to-fill-vs-time-to-hire\/\">time-to-hire speed<\/a> pressure is often the upstream cause.<\/li><li><strong>First-year retention vs stability rate<\/strong> &#8211; the gap should narrow within two quarters of adopting the template (<a href=\"https:\/\/smallhrtools.com\/tools\/retention-rate-calculator\/\">Retention Rate Calculator<\/a>).<\/li><li><strong>Time to full productivity<\/strong> &#8211; the day-90 review tells you if 90 days was right for the role; sales and complex-domain roles often need a 120-day variant of the same structure (and your <a href=\"https:\/\/smallhrtools.com\/tools\/workforce-productivity-calculator\/\">workforce productivity<\/a> trend will show the ramp drag of each hiring wave).<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If skills gaps &#8211; not context gaps &#8211; keep surfacing at day-60 reviews, the fix belongs upstream in hiring or in structured training: run the <a href=\"https:\/\/smallhrtools.com\/tools\/skill-gap-estimator\/\">Skill Gap Estimator<\/a> on the role before blaming the person.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>We&#8217;re 8 people and have no HR. Is this overkill?<\/strong> The template <em>is<\/em> the no-HR version &#8211; every item is owned by the manager or a buddy. At 8 people, one bad early exit costs proportionally more than at 800.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Should probation mirror the 90 days?<\/strong> Align them if you use probation &#8211; the day-90 review then doubles as the confirmation decision with an actual written record behind it, which is also your legal cover.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Remote hires?<\/strong> Same skeleton, double the intentionality: ship equipment a week early, make the buddy hour non-negotiable, and replace ambient learning with written docs &#8211; remote new hires can&#8217;t absorb context by overhearing it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What about batches of hires?<\/strong> Run the individual cadence per hire, but add a shared cohort session weekly for the first month &#8211; cohorts halve the repeated-explanation load and give new hires a peer group, which itself improves 90-day retention.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Calculators referenced: <a href=\"https:\/\/smallhrtools.com\/tools\/retention-rate-calculator\/\">Retention Rate<\/a> \u00b7 <a href=\"https:\/\/smallhrtools.com\/tools\/skill-gap-estimator\/\">Skill Gap Estimator<\/a> \u00b7 <a href=\"https:\/\/smallhrtools.com\/tools\/workforce-productivity-calculator\/\">Workforce Productivity<\/a> \u00b7 <a href=\"https:\/\/smallhrtools.com\/tools\/cost-per-hire-calculator\/\">Cost Per Hire<\/a>. The 30\/60\/90 goal templates are starting points &#8211; rewrite them per role, in writing, before day one.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A week-by-week 90-day onboarding template with 30\/60\/90 goals, manager touchpoint cadence, and the metrics that show whether onboarding is working.<\/p>\n","protected":false},"author":1,"featured_media":120,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-67","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":1,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/67\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/posts\/67\/revisions\/121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/media\/120"}],"wp:attachment":[{"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/categories?post=67"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smallhrtools.com\/blog\/wp-json\/wp\/v2\/tags?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}