- Published
- Byline
- GoHighLevel Partners Editorial
- Filed under
- GoHighLevel Automation
A four-stage onboarding checklist for agency accounts, and the specific mistakes at each stage that turn a two-week launch into a six-week one.
An Onboarding Clients Checklist for Agencies, and the Mistakes It Has to Prevent
Onboarding is the part of an agency engagement where goodwill is at its highest and information is at its lowest. The client has just signed, they are willing to hand over anything you ask for, and you do not yet know enough to ask for the right things. A checklist exists to close that gap while the willingness lasts, because two weeks later the same request reads as disorganisation rather than diligence.
What follows is a working checklist for an agency that runs client accounts on a shared platform, ordered the way the work actually has to happen: what you collect before anything is built, what you build, what you verify, and what you hand over. After it, the failure patterns — because a checklist that lists tasks without naming the traps just produces a tidier version of the same mess.
Stage one: collect before you build
Everything here is a dependency for something later. Chasing any of it mid-build is what turns a two-week onboarding into a six-week one.
- Access, in writing, with the level named. Domain registrar, DNS, ad accounts, existing CRM, payment processor, business profile. Ask for delegated access rather than shared credentials wherever the platform supports it.
- The contact database, exported as it stands. Not cleaned, not deduplicated — as it stands. You need to see the mess to price the migration honestly.
- The offer, in the client own words. What they sell, at what commitment, to whom, and what disqualifies a lead. Record the call.
- Who answers, and how fast. Names, hours, phone numbers, and the escalation path when the named person is unavailable.
- Compliance ground truth. Legal entity name, registered address, consent language currently in use, and any regulated wording their industry requires.
- What already exists. Booking links, forms, automations, review profiles. Something is always running that nobody mentioned, and it will keep sending messages after you launch.
Stage two: build the account
- Create the sub-account from a maintained template rather than by hand, and confirm which assets carry across — some are locked by the snapshot that created them, which changes how you edit them later.
- Set the business profile, time zone and business hours before anything schedule-driven is switched on. A wrong time zone is invisible until the first reminder lands at three in the morning.
- Complete messaging registration and email authentication, and treat both as long-lead items rather than launch-day tasks.
- Import contacts into a staging tag, not the live database, and reconcile the count against the export before releasing them.
- Build the pipeline to match the sales conversation that already happens, not to an idealised one. A stage nobody uses is a reporting hole.
- Wire the intake path end to end: form, confirmation, notification, calendar, reminder, follow-up.
- Define who owns a reply and how long it may sit unanswered — a conversation SLA makes that measurable instead of aspirational.
- Set up the client-facing surfaces last, once the internal mechanics work. A portal upload trigger is worth wiring only when someone is on the other end to act on the file.
Stage three: verify before you announce
Verification is the stage that gets cut when a launch date slips, and it is the stage that decides whether week one is quiet or loud.
| What to test | How to test it | What a pass looks like |
|---|---|---|
| Inbound form | Submit as a real person, from a phone, on mobile data | Contact created, correct tags, notification received |
| Calendar booking | Book, reschedule, then cancel | All three reflected on both calendars |
| Reminders | Book a slot inside the reminder window | Message arrives at the local time you expect |
| Reply routing | Answer a test message from the client side | It reaches the named owner, not a shared void |
| Unsubscribe | Opt out from a real send | Contact suppressed, and stays suppressed |
| Reporting | Open the client dashboard as the client role | Only their data, and it matches yours |
Run the opt-out test on every account without exception. It is the one failure that is both regulatory and irreversible in the eyes of the person it happened to.
Stage four: hand over
- A recorded walkthrough of the surfaces the client will actually touch, kept under ten minutes.
- Named owners on both sides for messages, billing and technical faults.
- A written statement of what is live, what is deliberately switched off, and what is scheduled to happen next.
- The date of the first review, booked before the call ends.
The mistakes this checklist is written to prevent
Starting the build before access is complete
A half-provisioned account is not progress; it is a set of tasks you will revisit with less context than you have now. Hold the build until the dependencies are in hand, and be explicit with the client that the clock starts then.
Turning on automation while the old system is still running
The previous setup keeps sending until someone switches it off, and the client experiences the overlap as your agency messaging their customers twice. Inventory what exists, agree a cutover moment, and confirm afterwards that the old sends actually stopped. The customer experiences this one directly, which is what makes it expensive.
Importing a contact list without asking about consent
An exported database will contain people who unsubscribed years ago, people who bought once in a different business, and people who never opted in at all. Import with a staging tag, ask what the source was, and suppress anything the client cannot account for. The cost of asking is a slightly awkward conversation; the cost of not asking is a domain reputation you spend months rebuilding.
Automating a step nobody has ever performed manually
If the client has never sent a follow-up on day three, automating one does not implement a process, it invents one. Model what happens today, automate that, and treat improvements as a second phase. Where judgement genuinely belongs to a human, keep it there — that is what manual actions inside a workflow are for.
Handing over without naming an owner
Systems do not fail on the day they launch. They fail three weeks later when a form breaks and both sides assume the other is watching. A named person on each side, written down, prevents most of that.
Treating onboarding as a one-time event
The first thirty days establish whether the client believes the engagement is working. Book a short review at two weeks, before anyone has formed a private opinion they have not told you about, and again at six. Both are cheaper than the conversation that replaces them.
Making the checklist survive contact with a second client
A checklist that lives in one person head is a habit, not a process. Put it where the work happens: as a pipeline whose stages are the four stages above, or as a task template applied to every new account. Then add one rule — when something goes wrong in an account, the fix is written into the checklist the same day, not remembered. That single habit is what turns a list of tasks into something an agency can actually delegate.
Frequently Asked Questions
What should be on an onboarding checklist for a new agency client?
Four stages: what you collect before building (access, contact export, the offer, response owners, compliance details, and whatever is already running), what you build, what you verify end to end, and what you hand over. Ordering matters more than length, because almost every stage depends on something collected in the first one.
How long should client onboarding take?
The build is rarely the constraint. Messaging registration, email authentication and DNS changes have external waiting periods, so plan around those and set the client expectation on the kickoff call rather than after a delay has already happened.
What is the first thing to ask a new client for?
Access, with the level of access named in writing, and an export of the contact database exactly as it stands. Everything else can be gathered while you work; those two block the build entirely, and the export tells you how much migration work you actually signed up for.
Should I import a client old contact list straight away?
Import it to a staging tag rather than the live database, reconcile the record count against the export, and ask where the contacts came from. Old lists contain people who opted out or never opted in, and sending to them costs you sender reputation that takes months to rebuild.
Which onboarding step gets dropped when a launch date slips?
End-to-end verification. Submitting the form yourself from a phone, booking and cancelling a real appointment, and opting out of a real send catches issues that reviewing the build does not. Dropping it moves the discovery to the client, on launch day.
How do I stop the previous system from double-messaging?
Inventory every automation, booking link and form that already exists before launch, agree an explicit cutover moment with the client, and confirm afterwards that the old sends stopped. Overlap is a failure the customer experiences directly, because it arrives in their inbox twice.
Should onboarding be a document or something inside the platform?
Put it where the work happens, as a pipeline whose stages mirror the checklist or as a task template applied to every new account. A document is easy to skip. Add one rule as well: whenever something goes wrong in an account, the fix is written into the checklist that day.
We build your GoHighLevel account for you
CRM, pipelines, funnels, SMS and automation — configured for your business, not left for you to figure out.
- Setup (one-time)$850
- Ongoing (per month)$38.80
No obligation quote · reply within 1 business day
This site is independently operated and is not officially affiliated with, endorsed by, or sponsored by HighLevel LLC. We do not receive referral commissions — this is our own flat-fee implementation service.