Every rough client relationship I've had started with a rough onboarding. The post that went out in the wrong voice, the account I couldn't access during a crisis, the approval that took six days because nobody had said who approves things. None of those were personality clashes. They were onboarding gaps that turned into recurring fights.
Good onboarding is boring on purpose. You spend a focused week or two getting access, voice, and process nailed down, and then the next six months are calm. Here's the checklist I run through with every new client so the dumb problems never happen.
Get access sorted properly, the first week
The most common slow-motion disaster is access. A client gives you the login to a personal account, the password changes three months later, and suddenly you're locked out the morning of a launch. Do it right from the start.
- Use proper roles and permissions instead of shared passwords. You want your own access that survives a password reset.
- Confirm the accounts are business or creator accounts where it matters, so you get scheduling and analytics access.
- Write down who owns each account at the client's end, in case you need a connection re-authorized.
- Connect everything into one place early so you're not hunting for logins later.
I connect all the client's channels into a single scheduling workspace on day one, so by the time we're talking strategy I can already see and publish to every account. Access problems found in week one are a task. Access problems found during a crisis are a catastrophe.
Pin down the brand voice before you write a word
You can't post as someone until you know how they talk. I run a short voice session with every new client and capture the answers somewhere the whole team can see them. The questions that matter most:
- What three words describe how you want to sound?
- Show me two posts you love and two that make you cringe.
- What topics are off-limits or sensitive?
- Emoji, slang, formal? Where's the line?
- Who specifically are we talking to?
I keep those answers in the client's project so anyone drafting can check the voice without bothering the client again. This is also where you decide how much each platform's tone should shift, since a voice that works on one channel can feel off on another.
Agree on the approval process up front
The single biggest source of friction in client work is unclear approvals. Who reviews drafts? How fast do they turn them around? What's the fallback when they're on vacation? Settle this in onboarding, not the first time a time-sensitive post is stuck waiting.
I set up a real approval flow where the client sees drafts in context and approves with a click, and we agree on a turnaround time in writing. A proper approval workflow means nothing publishes on their feed until they've said yes, which protects both of us, and it keeps approvals out of a buried email thread. Agreeing on a 24-hour turnaround now saves a dozen “is this approved yet” messages later.
Define roles and expectations clearly
Onboarding is when you set the boundaries of the relationship, gently but firmly. What's in scope, what costs extra, how often you report, and who does what on both sides. Vagueness here is what scope creep grows in.
On your side, decide who drafts, who designs, who approves internally before the client even sees it, and who owns the account connection. If you're building out a team to handle this, our piece on social media team roles breaks down how to split ownership so nothing falls through the cracks. On the client's side, get one clear point of contact rather than four people with conflicting opinions.
Plan the first month before going live
Don't start posting the day you get access. Build a content plan for the first month, get the client to approve it as a batch, and queue it. Starting from an approved plan means the first few weeks run smoothly instead of you scrambling for ideas while still learning their voice.
Once the first month is approved and scheduled, the posts publish on their own and you can focus on community management and getting to know the audience. That early calm is what makes a client feel like they hired a pro, and it's entirely a product of front-loading the work during onboarding. This whole approach fits into the larger systems I use to run multiple clients without burning out.
A one-page onboarding checklist
Here's the short version I actually run down for every new client:
- Proper access and roles set up, no shared passwords.
- All channels connected into one workspace.
- Brand voice documented and stored in the project.
- Approval flow and turnaround time agreed in writing.
- Scope, reporting cadence, and points of contact defined.
- First month of content planned, approved, and queued.
Tick those six boxes in the first two weeks and the relationship starts on solid ground. If you want a clean place to set up a new client with its own access, roles, and approval flow, you can spin up a workspace and have everything ready before the first post goes out.