惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
V
Visual Studio Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
B
Blog
I
InfoQ
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
H
Help Net Security
博客园 - Franky
宝玉的分享
宝玉的分享
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
The 7 Places Agency Client Onboarding Breaks (And How to ...
Lisa Sakura · 2026-05-04 · via DEV Community

1. The access collection black hole

You need Figma access, Google Analytics, WordPress admin, GitHub, and the client's Slack. You ask. They forward a password email from two years ago. You ask again. Their developer says they'll get back to you. Three days pass.

The fix: Send a single, complete access list on Day 1 — not "we'll need some access" but the exact list, with specifics for each tool, and a deadline. Include what happens if the deadline is missed. Framing it as "we start discovery without these, but integration builds are blocked until week 3" changes behavior fast.

A good intake form covers this before the project starts. Here's a free 27-question version if you need a starting point.


2. Scope drift that starts in the kickoff call

The sales call sets one expectation. The kickoff call assumes something slightly different. The project brief says something else. By week two, you're building features nobody explicitly agreed to.

The fix: Send a written kickoff summary within 24 hours of the kickoff call. Not meeting minutes — a plain-language document that says: "Here's what we're building. Here's what we're not building. Here's what triggers a scope change conversation."

Ask the client to confirm it explicitly. "Reply with OK or any corrections" clears ambiguity in a way that a call summary in Notion does not.


3. The assumption handoff from sales to delivery

Your salesperson knew the client's real pain point. The delivery team doesn't. So delivery builds to the spec, not to the problem.

The fix: A structured sales-to-delivery handoff doc. Ideally filled in by the salesperson while the memory is fresh, covering:

  • What problem the client actually wants solved
  • What they're worried about
  • What they mentioned off the record
  • Any political context (stakeholders, existing vendor relationships)

Five minutes of capture prevents hours of rework.


4. The "we'll figure it out" kickoff agenda

A kickoff call with no structure turns into a 60-minute relationship-building session that covers none of the questions you needed answered. You leave with good vibes and no information.

The fix: Send the kickoff agenda 48 hours before the call. Include the specific decisions you need to make, the access items you need, and the one question the client most needs to answer clearly. Clients who see the agenda in advance show up ready — you get twice as much done in the same time.


5. No follow-up system for client responses

You send three requests in the first week. One gets answered immediately. One gets a partial answer. One disappears.

You don't have a clean way to track which thread is outstanding, so you either let it drop or send an awkward "just following up" email that makes you feel like a debt collector.

The fix: A standard set of follow-up messages that escalate in specificity without escalating in tone. The first follow-up restates exactly what you need. The second ties it to a project impact ("we can't start X until we have this"). The third offers a simple alternative ("if this isn't available, here's our fallback").

This is tedious to write fresh every time — most agencies use 3-5 reusable templates for this.


6. Recreating the same structure every time

Every new client gets a new folder structure, a new project board, a new onboarding checklist. Your senior project manager does it from memory. Your junior does it slightly differently. By month three you have three inconsistent onboarding setups and no institutional knowledge.

The fix: A single canonical onboarding template. One folder structure. One project board template. One checklist. When something doesn't fit a client, you adapt the template — not invent something new.

This sounds obvious. Most agencies don't have it. If you build one folder structure and one checklist and use them exactly twice, you've already recouped the time spent.


7. The first deliverable that surprises the client

You build exactly what was in the brief. The client expected something different. Not because you did it wrong — because neither of you understood the gap between "what we agreed" and "what they were picturing."

The fix: A pre-delivery alignment check before you share the first real deliverable. Not "here's what we built" — "here's what we built, here's how it maps to the brief, here are two decisions we made that weren't covered in the spec."

Surface the choices before they become surprises. Clients who feel informed are forgiving. Clients who feel surprised are not.


The pattern

Every one of these breakpoints has the same root cause: information that exists somewhere didn't make it to the right person at the right time.

The solution isn't software. It's a repeatable system for capturing and transferring context — intake questions before the project starts, a kickoff structure that surfaces decisions, templates that remove the "rebuild from scratch" tax, and follow-up language that escalates without burning goodwill.

If you want a starting point, we put together two free resources:

Or if you want the full system — folder structure, SOP, email templates, automation recipes, kickoff brief generator — we bundled all of it into the Agency Onboarding OS (€49, founding batch).


What's the onboarding breakpoint that's cost you the most? Genuinely curious what the distribution looks like in practice.