onboarding-plan

Design structured onboarding plans — for new hires, new customers, or new users — with milestone-based progression, success criteria, and feedback loops.

Onboarding Plan

Before you start

Gather the following from the user:

  1. Who is being onboarded? (New hire, new customer, or new user — and their role/persona)
  2. What does "fully ramped" look like? (3-5 concrete outcomes that indicate onboarding is complete)
  3. What is the expected ramp timeline? (30 days, 60 days, 90 days)
  4. Who is responsible for the onboarding? (Manager, buddy, CSM, or self-guided)
  5. What existing resources are available? (Documentation, training videos, sandbox environments, mentors)

If the user says "we just need a checklist," push back: "A checklist gets tasks done but doesn't ensure understanding. What should this person be able to do independently by the end of onboarding?"

Onboarding plan template

1. Onboarding Overview

Define the onboarding scope in a brief summary.

Onboardee type:   New hire — Senior Frontend Engineer
Team:             Consumer Products
Timeline:         90 days (30-60-90 structure)
Onboarding owner: Engineering Manager + assigned buddy
Success measure:  Ships first production feature independently by Day 75

2. Pre-Start Preparation

Complete before the onboardee's first day:

  • Access provisioning: List every system, tool, and repo they need access to. Include account names and who provisions each one.
  • Equipment setup: Laptop, monitors, peripherals — ordered and configured.
  • Welcome packet: Team org chart, key contacts, calendar invites for recurring meetings, links to onboarding docs.
  • Buddy assignment: Assign a peer (not the manager) who is available for daily questions during the first two weeks.
  • First-week calendar: Pre-schedule all Day 1-5 meetings and activities. An empty calendar on Day 1 signals disorganization.

3. Milestone-Based Progression

Structure the plan into milestones, not a flat task list. Each milestone has a clear success criterion.

Milestone 1: Orientation (Days 1-7)

DayActivityOwnerSuccess Criterion
1Welcome meeting with manager — role expectations, 90-day goalsManagerGoals documented and shared
1Dev environment setup with buddyBuddyCan build and run the app locally
2Architecture walkthrough — system overview, key servicesTech leadCan draw the high-level architecture from memory
3Codebase tour — repo structure, CI/CD pipeline, deployment processBuddySuccessfully deploys a test change to staging
4-5Read team docs — ADRs, runbooks, on-call playbookSelfCompletes reading, notes questions for buddy

Milestone 2: Guided Contribution (Days 8-30)

WeekActivityOwnerSuccess Criterion
2Pick up first "good first issue" ticketManagerPR submitted with tests
2-3Pair programming sessions (2-3 per week)BuddyOnboardee drives, buddy observes
3Attend sprint planning and retro — observe, don't commit yetSelfUnderstands team process
4Ship first bug fix or small feature to productionSelfCode reviewed and merged
430-day check-in with managerManagerWritten feedback exchanged both ways

Milestone 3: Independent Contribution (Days 31-60)

WeekActivityOwnerSuccess Criterion
5-6Own a medium-sized feature end-to-endManagerWrites own technical approach, gets feedback
6-7Participate in code review for othersSelfProvides substantive review comments
7-8Shadow on-call rotation (if applicable)On-call leadCan handle a low-severity alert independently
860-day check-in with managerManagerAligned on remaining ramp goals

Milestone 4: Full Ramp (Days 61-90)

WeekActivityOwnerSuccess Criterion
9-10Ship a production feature independentlySelfScoped, built, tested, deployed without hand-holding
10-11Present a technical topic to the teamSelfDemonstrates domain understanding
12Join on-call rotation (if applicable)ManagerAdded to rotation schedule
1290-day reviewManagerFormal assessment against 90-day goals

4. Feedback Loops

Build feedback into the plan — don't wait for the end.

  • Daily (Week 1): 15-minute buddy check-in. One question: "What's blocking you?"
  • Weekly (Weeks 2-4): 30-minute 1:1 with manager. Review progress against milestones.
  • Biweekly (Weeks 5-12): Standard 1:1 cadence. Shift from onboarding topics to regular work.
  • Formal checkpoints: Written feedback at 30, 60, and 90 days. Both sides share what's working and what isn't.

At each checkpoint, ask the onboardee: "What's one thing about the onboarding that should change for the next person?"

Quality checklist

Before delivering the plan, verify:

  • Every milestone has measurable success criteria, not just activities
  • Pre-start preparation is complete — no "figure it out on Day 1" gaps
  • A buddy is assigned and their responsibilities are documented
  • Feedback checkpoints are scheduled at 30, 60, and 90 days
  • The plan distinguishes between "do this task" and "be able to do this independently"
  • Access provisioning lists specific systems, not "request access as needed"
  • The 90-day completion criteria define what "fully ramped" means concretely

Common mistakes to avoid

  • Task lists without success criteria. "Read the architecture docs" is a task. "Can draw the system architecture from memory and explain data flow" is a success criterion. Every activity needs a way to verify understanding.
  • No buddy assignment. Managers are too busy for daily questions. A buddy at the same level provides low-friction support. Assign one explicitly and protect their time.
  • Information firehose on Day 1. Spreading 8 hours of presentations across the first day guarantees nothing is retained. Limit Day 1 to setup, one key meeting, and one hands-on activity.
  • No feedback until 90 days. If something is off at Week 2, waiting until Day 90 wastes everyone's time. Build in explicit checkpoints at 30 and 60 days with written feedback.
  • Treating onboarding as one-size-fits-all. A senior hire needs less hand-holding on tools but more context on team dynamics and decision history. Adjust the plan to the person's level and background.