Most freelance project problems are visible before the project starts.
The wrong clients, unclear scope, missing access credentials, the stakeholder who was not in the initial conversation - all of these create problems later. Most could be caught in the first week with a proper onboarding process.
Before work starts
Signed contract. No exceptions. Nothing starts without one.
Deposit paid. If your terms include a deposit, payment clears before work begins.
Kickoff call scheduled. Not to start work - to confirm alignment.
The kickoff call agenda
Five things to cover:
Who is the final decision-maker? Not who you have been talking to - who has final authority on design decisions, feature priorities, and delivery acceptance. Get this confirmed explicitly.
What does success look like? Ask them to describe the project when it is done and they are happy. Their answer tells you if expectations match scope.
What are the non-negotiables? Specific deadlines? Technologies they cannot use? Things previous developers did that they definitely do not want repeated?
How do they prefer to communicate? Async email, Slack, scheduled calls? Settle this early.
What could make this project harder than expected? Ask directly. Clients often know about complications - internal approvals, data issues, unreliable third-party dependencies - that they forgot to mention.
Post-kickoff: the onboarding document
Send a one-page summary: what we agreed the project is, key milestones, what I need from you and when, my communication schedule, how to reach me.
This confirms alignment and gives both sides a reference if memory differs later.
The access checklist
Before starting technical work, confirm you have:
- All logins and credentials needed
- Codebase access if working on existing code
- Staging/development environment access
- Design files, brand guidelines, or content if in scope
Discovering on day three that you lack critical access delays projects and frustrates clients.
The one thing that prevents most problems
Most freelance project problems come from mismatched expectations that existed from the beginning and were never surfaced.
The onboarding process surfaces them early, when they are easy to address, rather than late, when they create conflict.
Two hours at the start saves ten hours of conflict management later.
The Freelance Command Center includes a complete client onboarding template and checklist. EUR 17.




















