A founder of a Series A SaaS forwarded me an onboarding doc last month and asked if it looked alright. It was a Google Doc called "AE Onboarding v3". Eleven bullet points. Items two through six were Slack channel invites. Item eight was "watch the product demo in Notion". Item eleven was "good luck".
That is sales onboarding at maybe two-thirds of the B2B companies I see. There is no plan. There is a folder of links and a sincere belief that good reps will figure it out. Then the rep does not figure it out, churns at month seven, and the founder hires someone more senior for more money and runs the same broken cycle again.
After running RevOps for SMB and Series A/B teams for the last decade, and watching what happens to reps in the first 90 days at maybe forty different companies, I can tell you the gap between a 4-month productive AE and a 9-month money pit is almost entirely the onboarding program. Not the rep. Not the comp plan. Not the market. The first 90 days.
Here is what actually works.
What sales onboarding is supposed to do
Sales onboarding is the system that takes a new AE from offer letter to first self-sourced closed deal. That is the goal. Everything else is filler.
It is not training. Training is part of it. It is not a slide deck. The deck is one tool inside it. It is also not the same thing as ramp time, which I covered in the sales rep ramp time guide. Ramp is the outcome you measure. Onboarding is the program that produces the outcome.
A working onboarding program does four things in 90 days:
- Builds product fluency to the point the rep can run a clean demo without help.
- Locks down ICP so the rep knows which 200 accounts to work and why.
- Hands over the playbook for outbound, discovery, demo, objections, close, and CRM hygiene.
- Gets the rep into live deals fast enough that month 4 starts with real pipeline.
If your program does not produce those four outcomes by day 90, it is not onboarding. It is hoping.
The 27% comes from a 2023 Gartner sales force survey. The 5.3 month average is from The Bridge Group's 2024 SaaS AE benchmark. The 3.4 month number is what we see in client teams that actually run a structured 30/60/90, audited across about 18 deployments in the last two years.
Why most onboarding programs fail
Before I lay out a plan that works, here is why most plans do not. Knowing the failure modes makes the structure make sense.
The plan is a folder, not a sequence
A folder of Notion docs is not an onboarding plan. The rep needs to know, on day 7, exactly what they should be doing on day 14. They need a sequence with milestones. Most companies have a content library and call it a plan.
Training happens once and never gets refreshed
Product changes. ICP shifts. Competitors release new things. If the only product training a rep gets is in week one, by month four they are selling a version of the product that does not exist anymore. Onboarding has to include the rhythm for how it stays current.
Managers do not have time to actually coach
The sales manager has six other reps to hit number with. They cannot babysit a new hire. So the onboarding plan defaults to "shadow my calls" which is the worst form of training because the new rep absorbs the manager's bad habits along with the good ones, with no commentary.
There is no first deal scripted
The rep is supposed to "build pipeline" in month one. What does that mean? Which accounts? What message? What template? Which competitors come up? No script means six weeks of low-quality outbound that teaches the rep that outbound does not work.
The CRM is so messy nobody trusts the data
The new rep tries to research their territory. The CRM has 14 stages, 60 required fields, two competing data sources, and 4-year-old contact records. They give up and start a personal spreadsheet. Two months of ramp lost to data archaeology. We rebuild this almost every engagement, see the CRM RevOps work for what that usually looks like.
Onboarding is a sequence, not a folder.
Reps need to know what they should be doing in week 3, not where to find the deck. A list of links is not a program. A program tells them, on day one, what good looks like on day 90.
The 30/60/90 plan that actually works
Here is the structure I deploy for clients running B2B SaaS in the $20K to $150K ACV range with a 3 to 5 month sales cycle. Adjust for your motion but the shape holds.
Days 1 to 30: absorb
Week 1 is the basics. Laptop, accounts, CRM access, HR onboarding done by Friday so it never bleeds into actual ramp time. The rep gets a written 30/60/90 doc on day one with weekly milestones and a named owner for each one. Not "the team". A person.
Week 2 is product. The rep watches the last 30 demo recordings in Gong or Chorus, sorted by stage and outcome. They watch the 10 best, the 10 worst, and 10 random. They write a one-page summary of what they noticed. By end of week 2 they should be able to deliver a 15-minute version of the demo to a sales engineer or peer, recorded, and get specific feedback.
Week 3 is ICP and accounts. The rep gets their territory list. They are not allowed to add anything yet. They go through the top 100 accounts and answer for each: why are we targeting this account, what is the trigger, who are the buyers, what is the likely entry point. Anyone they cannot answer for, they pull off the list and ask the manager.
Week 4 is process. CRM hygiene, deal stages, MEDDIC or whatever your qualification framework is, objection handling, competitor positioning, pricing. By Friday of week 4 the rep should be able to walk a colleague through the full lifecycle of a deal from cold to closed, with the exit criteria for every stage.
What they are not doing in days 1 to 30: prospecting, sending cold emails, owning deals. Founders push back on this. They paid for a rep, they want activity. I have seen what happens when you skip the absorb phase. The rep sends 200 garbage emails, burns 50 domains worth of deliverability, and the manager spends week 5 cleaning up after them. The 30-day absorb is faster, not slower.
Days 31 to 60: co-sell
Now the rep starts touching live deals.
Week 5 they take the first leg of discovery on real calls, with the manager or a senior rep on the line who can take over if it goes sideways. They write a discovery doc after each call and the manager redlines it. Three calls a week with feedback inside 24 hours.
Week 6 they own first-touch outbound. The first 100 emails go through the manager before they send. Yes that is a lot of friction. The manager only needs to do it for two weeks. After that, spot checks. This is where the quality of the rep's outbound for the next two years gets set. Skip it and you live with bad outbound forever.
Week 7 and 8 they build their first list of 50 accounts they own end to end. The list has to be approved. Each account has a written one-liner: why now, what is the trigger, who are we going after, what is the message. If they cannot write the one-liner, the account does not go on the list. This kills 30 to 40 percent of their initial list and that is the point.
The metric to watch in days 31 to 60: pipeline created, not revenue. Specifically, qualified meetings booked from their owned list. We track this in HubSpot or whichever CRM the team uses, with a custom property on the deal so we can isolate the new rep's pipeline from inherited deals.
Days 61 to 90: own
Now the rep is operating like an AE.
They are running full demos. They are primary on all their discovery calls. They are forecasting their own deals in pipeline review. They are getting feedback from the manager weekly on calls, not daily, because they should not need daily anymore.
By day 90 the rep should have 3x pipeline coverage against their first full-month quota. Some of those deals will be close-ready, most will be in mid-stages. The first closed-won deal usually lands in week 14 to 18 for a 3-month cycle, week 18 to 24 for a 5-month cycle. If you set first-close-won as a day-90 milestone you will be disappointed for math reasons, not rep reasons.
The metric to watch in days 61 to 90: pipeline coverage and stage conversion. If their stage 2 to stage 3 conversion is 50% of the team average, the discovery training did not stick and you need to redo it before they lose another quarter.
The training stack that supports it
Onboarding is not just a calendar. It needs content the rep can pull on without bothering anyone. Here is the minimum useful stack.
You do not need an LMS. You do not need a dedicated sales enablement hire until you are running 8+ AEs. What you need is a single source of truth for sales content, a way to review recorded calls, and a manager who blocks 90 minutes a week per new rep for coaching.
Speaking of coaching, this is where most plans collapse. The manager cannot scale. If you are putting two new AEs through onboarding at once with one manager who also has their own number to hit, the coaching will not happen. Either reduce the manager's quota for the quarter, or hire a dedicated onboarding lead, or stagger the start dates. I cover the structural side of this in the RevOps team structure guide.
The first-deal checklist
Here is something I rarely see written down but it matters enormously. The new rep's first deal is the most expensive deal in your pipeline. Not because of size. Because if it closes, the rep learns one set of habits. If it dies in stage 3, they learn another. Both stick.
Before the rep takes their first deal solo, they need to have done the following:
- Watched 30 recorded calls across full lifecycle.
- Shadowed at least 8 live discoveries and 4 live demos.
- Run 5 discovery calls live with manager on the line.
- Delivered the 20-minute demo three times, recorded, and reviewed.
- Written the first-touch outbound for their owned list and gotten it approved.
- Walked through their first three deals in pipeline review and gotten the strategy signed off.
If you skip this and put them on a deal alone in week 6, you are gambling. Sometimes it works. Most of the time you waste a real opportunity teaching them in production.
All-in burn for a B2B AE who churns at month 9 with no closed-won. Salary, ramp quota credit, lost pipeline, replacement search, second onboarding. We modelled this across 12 client engagements.
How to measure if onboarding worked
The lazy answer is "did they hit ramp quota". That tells you yes or no, but not why, and not in time to fix anything.
Real onboarding metrics, in order of when they show signal:
By day 30: product fluency. Can the rep deliver a recorded 15-minute demo without prompts. Pass or fail. If fail, you have a content or coaching problem.
By day 45: ICP fluency. Pick five accounts at random from their territory. Ask them to tell you why we are targeting each one. If they cannot, the ICP is not real or it is not being taught.
By day 60: pipeline quality. Look at the new rep's owned deals. Are they in the ICP. Is the messaging consistent with the playbook. Are the deal stages updated. This catches the "going through the motions" problem before it shows up as missed quota.
By day 90: pipeline coverage. 3x against their first-month quota. This is the leading indicator. If they hit 3x at day 90, they almost always hit quota by month 5 or 6. If they are at 1.5x, they will miss.
By day 120: first closed-won. This is when the system tells you the truth. If 70%+ of new AEs are closing their first deal by day 120, the onboarding works. If fewer, something upstream is broken.
Most teams measure none of this and then have a quarterly performance review where they discover three AEs are off track. Catching it on day 30 costs you one week to fix. Catching it on day 90 costs you a quarter.
Common questions I get from founders
How long should sales onboarding actually take?
For B2B SaaS in the $20K to $150K ACV range, 90 days for the structured program and 4 to 6 months until the rep is at full productivity. Shorter for SMB transactional motions, longer for $250K+ enterprise.
Can I onboard a rep faster by hiring more senior?
Marginally. A senior AE from a competitor with similar motion will ramp 2 to 4 weeks faster. A senior AE from a wildly different motion (transactional SMB into your enterprise role) ramps the same as a junior because they have to unlearn habits first.
What does sales onboarding cost?
The hard cost is small. The content stack is maybe $2K a month for Gong, Notion, and a roleplay tool. The real cost is manager time. Plan on 6 to 8 hours a week from the manager for the first 60 days, then 3 to 4 hours a week through day 90.
Do I need a dedicated sales enablement person?
Not until you have 8+ AEs running through onboarding annually. Below that, a sales manager with a real plan and protected time is enough. Above that, you need someone whose full-time job is keeping the program current.
What if I am hiring my first AE as a founder?
Founder-led sales companies have a special problem. The founder has been selling for two years and built no documentation. The first AE has nothing to work from. In this case, the first 30 days are mostly the founder shadowing the founder doing sales calls and writing down what they see. It is painful and it is the only way. You cannot skip building the content.
Running broken onboarding right now?
We rebuild sales onboarding programs for B2B teams. The audit is free, the plan ships in two weeks, and your next hire ramps on it. Book a 30-minute call and we will show you the gaps before you spend another quarter losing reps.
Book an audit →What to do this week
If you have a rep starting in the next 60 days and no real plan:
- Block 4 hours this week to write the 30/60/90 doc. Even a rough version. Give it weekly milestones and a named owner.
- Pull the last 30 demo recordings into a folder, tagged by outcome.
- Pick the top 100 accounts in the new rep's territory and write one-liners for each.
- Schedule the manager's 90-minute weekly coaching block for the next 12 weeks.
- Define what the day 30, day 60, and day 90 milestones look like in writing.
That is not the full program. It is the version of the program you can ship in five days that already puts you ahead of most B2B companies I audit.
The reps you hire are mostly fine. The plan is what is broken. Fix the plan and most of the "rep performance" problems disappear with it.