Free SOP template
Agency client onboarding SOP
A 5-phase, 57-step standard operating procedure — from contract signing to 30-day handover. Copy, assign owners, adapt to your team size. No email required.
How to use this SOP: Start the moment a new client signs. The project manager owns execution. Assign step ownership to your actual roles. If you're a solo operator, all roles are "you." Remove steps that don't apply to your workflow; don't try to do everything in phase one. A complete SOP you run beats a perfect one you don't.
1
Pre-Kickoff
- 1.1Receive signed contract and payment confirmationOwner: PM · Day 0
- 1.2Create client record in CRM / tracking systemOwner: PM · Day 0
- 1.3Send intake form to client autoOwner: PM · Day 0 — use your 27-question intake form
- 1.4Send welcome emailOwner: PM · Day 0
- 1.5Create client folder structureOwner: PM · Day 0
- 1.6Create project board from templateOwner: PM · Day 0
- 1.7Schedule kickoff meetingOwner: PM · Day 0–1
- 1.8Add client to communication channel (Slack, Teams, etc.)Owner: PM · Day 1
- 1.9Follow up on intake form if not completed in 48 hours autoOwner: PM · Day 2
- 1.10Review intake form responses AIOwner: PM + Strategy · Day 2–3 — use LLM to flag missing inputs and generate kickoff prep
- 1.11Draft stakeholder map from intake responses AIOwner: PM · Day 2–3
- 1.12Draft success metrics worksheet from intake responses AIOwner: Strategy · Day 2–3
- 1.13Send pre-kickoff email to client autoOwner: PM · Day 3 (2 days before kickoff)
- 1.14Prepare kickoff meeting agendaOwner: PM · Day 3
- 1.15Quick research: client website, socials, competitors AIOwner: Strategy · Day 2–3
- 1.16Internal pre-kickoff alignment (5–10 min team sync)Owner: PM · Day 3
Phase 1 gate — ready for kickoff?
- Intake form received and reviewed
- Client folder structure and project board created
- Stakeholder map and success metrics drafted
- Kickoff agenda prepared · Team briefed on the client
2
Kickoff Meeting
- 2.1Conduct kickoff meetingOwner: PM + Team · Kickoff day
- 2.2Take detailed meeting notesOwner: PM · During meeting
- 2.3Confirm access needs with clientOwner: PM · During meeting
- 2.4Confirm success metrics with clientOwner: Strategy · During meeting
- 2.5Confirm communication preferences and cadenceOwner: PM · During meeting
- 2.6Set first check-in call dateOwner: PM · During meeting
- 2.7Send meeting recap within 24 hours AIOwner: PM · Same day or next morning — use LLM to draft from notes
- 2.8Send access requests to client contacts autoOwner: PM · Same day
- 2.9Finalize and send success metrics worksheet for sign-offOwner: Strategy · Within 2 days
- 2.10Complete stakeholder mapOwner: PM · Within 2 days
3
Week 1–2 Post-Kickoff
- 3.1Complete internal team handoffOwner: PM · Day 1
- 3.2Follow up on pending access — 1st reminder autoOwner: PM · Day 3
- 3.3Begin platform audits (whatever is accessible)Owner: Analyst / Strategy · Day 3–5
- 3.4Follow up on pending access — 2nd reminder autoOwner: PM · Day 5
- 3.5Set up tracking and analytics (GA4, GTM, pixels)Owner: Analyst / Dev · Day 5–8
- 3.6Complete competitor analysis AIOwner: Strategy · Day 5–8
- 3.7Audit existing content and assetsOwner: Content · Day 5–8
- 3.8Follow up on pending access — 3rd reminder (escalation) autoOwner: PM · Day 7
- 3.9Set up reporting dashboardOwner: Analyst · Day 7–10
- 3.10Draft initial strategy / plan AIOwner: Strategy · Day 8–12
- 3.11Build content calendar (first month)Owner: Content · Day 8–12
- 3.12Schedule recurring check-in callsOwner: PM · Day 8–10
- 3.13Internal strategy reviewOwner: PM + Strategy · Day 12–14
Phase 3 gate — ready for strategy presentation?
- All access granted (or escalated with documented timeline impact)
- Tracking operational · Competitor analysis complete
- Content/asset audit complete · Dashboard built
- Strategy drafted and internally reviewed
- Content calendar drafted · Recurring calls scheduled
4
Week 3–4 Delivery
- 4.1Present strategy to clientOwner: Strategy + PM · Day 15–17
- 4.2Collect and implement strategy feedbackOwner: Strategy · Day 17–19
- 4.3Produce first deliverablesOwner: Content / Design / Ads · Day 17–23
- 4.4Internal QA on first deliverablesOwner: PM + Strategy · Day 22–24
- 4.5Submit first deliverables for client reviewOwner: PM · Day 24
- 4.6Implement client feedback on deliverablesOwner: Team · Day 25–27
- 4.7Launch first workOwner: Team · Day 26–28
- 4.8Prepare first performance report AIOwner: Analyst · Day 27–29
- 4.9Deliver first report to client autoOwner: PM · Day 28–30
- 4.10Conduct 30-day check-in meetingOwner: PM + Strategy · Day 29–30
- 4.11Internal onboarding retrospectiveOwner: PM + Team · Day 30 — see retrospective questions below
- 4.12Transition to ongoing project managementOwner: PM · Day 30
5
Handover to Ongoing
- 5.1Archive onboarding board / move to "Completed Onboarding"Owner: PM · Day 30
- 5.2Set up ongoing project board (if separate from onboarding)Owner: PM · Day 30
- 5.3Confirm ongoing reporting schedule with clientOwner: PM · Day 30
- 5.4Update CRM with engagement status and key contactsOwner: PM · Day 30
- 5.5Document any onboarding insights for process improvementOwner: PM · Day 30
- 5.6Confirm client satisfaction (informal check)Owner: PM · Day 30
30-day retrospective questions — run after every onboarding, log the answers, update this SOP quarterly.
What to review with your team on Day 30
- What went well? (Keep doing these things.)
- Where did we hit delays? (Diagnose root causes.)
- What did the client seem frustrated about? (Fix for next time.)
- Did we miss anything in our templates or process? (Update the SOP.)
- How long did each phase actually take vs. planned? (Calibrate timelines.)
- Were there any surprise requests or needs we should anticipate for future clients? (Add to templates.)
- On a scale of 1–10, how smooth was this onboarding? (Track over time.)
Escalation paths
Client not responding to emails: Slack message or phone call → loop in decision maker
Access not granted after 7 days: Access follow-up #3 (email) → call + scope discussion
Out-of-scope work requested: Scope change email → PM discusses with account lead
Team member can't meet deadline: Reassign or adjust timeline → PM communicates change to client
Client unhappy with deliverable quality: Revise + discuss feedback process → account lead joins the conversation
Client not responding to emails: Slack message or phone call → loop in decision maker
Access not granted after 7 days: Access follow-up #3 (email) → call + scope discussion
Out-of-scope work requested: Scope change email → PM discusses with account lead
Team member can't meet deadline: Reassign or adjust timeline → PM communicates change to client
Client unhappy with deliverable quality: Revise + discuss feedback process → account lead joins the conversation
Other free templates in this set:
Want the full system?
This SOP is one piece of the Agency Onboarding OS — a complete bundle of 38 practical docs, templates, email sequences, and automation recipes for running repeatable, AI-native client onboarding.
- Complete intake form system (27 questions + stakeholder map + success metrics)
- Kickoff meeting agenda + meeting recap template + pre-kickoff email
- Access request tracker + 3 escalating follow-up emails
- Client folder structure + project board setup + internal handoff templates
- 6 automation recipes (Zapier + Make, step-by-step)
- AI-native upgrade path: 5 LLM prompt workflows for onboarding automation
- Welcome email + offboarding SOP + 30-day timeline
- 4 agency-type variants: marketing, SEO, web design, freelance
One-time purchase. Instant delivery. No subscription.