Agency Client Onboarding Checklist
Steps an agency account team runs to onboard a new marketing client, from kickoff intake through tracking setup, creative production, and post-launch reporting handoff. Built for in-house teams and agencies running B2B or B2C engagements.
Kickoff & Client Intake
-
Capture client account details
-
Confirm engagement type and scope
-
Document the ICP and target personas
Get the client's documented ICP — firmographics, buyer titles, intent signals — and any persona research. If they don't have one, schedule a working session before strategy starts; flying blind on ICP wastes the first month of paid spend.
-
Collect brand guidelines and DAM access
Request the brand book (logo lockup, color palette in HEX/RGB/CMYK, typography, tone of voice) plus access to their DAM — Bynder, Brandfolder, Frontify, or shared drive. Confirm logo usage rules and any do-not-touch assets before designers open Figma.
Collects file
Compliance & Privacy Review
-
Confirm audience geographies for consent rules
EU residents trigger GDPR (express opt-in, lawful basis), California triggers CCPA/CPRA (Do Not Sell or Share link), Canada triggers CASL (express or implied consent). US-only with no California exposure is rare; ask, don't assume.
-
Verify CAN-SPAM footer and suppression list
Footer must show a valid physical address; unsubscribe must process within 10 business days across every sending platform. Pull the client's current suppression list out of HubSpot, Marketo, or Klaviyo and confirm it syncs to any ad-hoc sending tool a sales rep might touch.
-
Check for regulated-industry requirements
Health clients need a BAA before any PHI touches a marketing platform. Pharma needs FDA fair-balance review. Financial-services broker-dealers require FINRA Rule 2210 review of communications. Flag this now — getting legal review in week 8 derails launches.
Collects list -
Coordinate legal review for regulated work
Set up the legal/MLR review queue with the client's compliance team. Document SLAs (typical: 5-10 business days for first review). Add legal as a required approver in the creative-routing workflow before any external send.
Tracking & Martech Setup
-
Audit the existing martech stack
Inventory MAP (HubSpot, Marketo, Pardot), CRM (Salesforce, HubSpot, Pipedrive), CDP if any (Segment, mParticle), web analytics (GA4, Mixpanel), and tag manager (GTM, Tealium). Note version, admin owner, and last audit date for each.
-
Provision admin access for the agency team
Get user-level access (not shared logins) to GA4, Search Console, Google Ads, Meta Ads, LinkedIn Campaign Manager, the MAP, and the CMS. Use the client's SSO where available. Document who holds the kill-switch admin role on each platform.
-
Publish the UTM tagging convention
Lock down source / medium / campaign / content / term conventions in a shared doc. Without a single convention, GA4 reports become uncomparable across channels. Build a shared link-builder (spreadsheet or tool like UTM.io) and require its use for every paid and email link.
-
Validate GA4 conversion events
Walk every conversion event in GA4 DebugView — form submit, demo request, signup, purchase. The classic failure is a 'sign up' event firing on email-blur instead of actual submit, inflating conversions 5x and skewing budget allocation. Confirm fires on the success page or thank-you state, not interim interactions.
Collects list -
Verify consent gating on tracking pixels
If the site uses a CMP (OneTrust, Cookiebot, Didomi), confirm Meta Pixel, LinkedIn Insight Tag, and GA4 only fire after consent. The common failure: banner promises consent-gated tracking; pixel fires on page load anyway. Test in incognito with the consent flow declined.
Strategy & Channel Plan
-
Draft the channel mix and budget
Allocate across paid search, paid social, content/SEO, email/lifecycle, and any ABM motion. Set target CPA, ROAS, and payback period per channel based on the client's unit economics — not on agency benchmarks.
-
Build the 90-day editorial calendar
Map content briefs to the funnel — TOFU thought leadership, MOFU comparison content, BOFU case studies and demos. Each slot names the target keyword cluster, search intent, persona, and CTA. Park ideas without briefs in a backlog rather than the calendar.
-
Define KPIs and reporting cadence
Lock weekly leading indicators (sessions, MQLs, pipeline created), monthly performance metrics (ROAS, CAC, payback), and quarterly business review topics. Confirm dashboard tool — Looker Studio, Tableau, or native HubSpot — and who owns the data refresh.
Collects list
Creative Production & Approvals
-
Brief the launch creative in Figma
Open the Figma project with brand guidelines linked, channel-spec frames pre-built (Meta 1:1 and 4:5, LinkedIn 1.91:1, Google Display sizes, email hero 600×300). Brief copywriter on tone-of-voice rules and any banned phrases or competitor mentions.
-
Route creative through the approval workflow
Slack DMs are not an approval record. Route through a documented workflow with timestamped approvals from creative director, brand, legal (if regulated), and the client lead. Lanham Act comparative claims need a substantiation file attached before legal signs.
Collects file -
Run accessibility and rendering checks
Email creative through Litmus or Email on Acid for all major clients (Outlook desktop is where renders break). Web creative against WCAG 2.1 AA — alt text on every image, color contrast 4.5:1 for body copy, focus states visible. Skip this and Outlook eats half your audience.
Pre-Launch QA & Soft Launch
-
Run a deliverability and seed-list test
Confirm SPF, DKIM, and DMARC pass on the sending domain via EasyDMARC or GlockApps. Send a seed test to a 50-address inbox panel. List quiet for 6+ months gets a re-engagement campaign or sunset before any broad send — bounces destroy sender reputation fast.
-
Confirm UTMs, pixels, and conversion fires
Click every paid ad and email link in staging. Verify UTM string matches convention, landing page loads, GA4 records the session, and the conversion event fires on submission. Document any discrepancy and resolve before spend turns on.
-
Confirm campaign ready to launch
Final go/no-go: creative approved, tracking validated, deliverability green, legal cleared. A 'No' here means we hold launch and resolve blockers — not push and patch in flight.
Collects list -
Resolve blocking launch issues
Log each blocker, owner, and target resolution date. Re-run the relevant QA gate after fixes — don't trust a verbal 'fixed it' on tracking or deliverability issues.
Launch & 30-Day Monitoring
-
Turn on paid campaigns and monitor pacing
First 48 hours: check pacing every 4 hours. Auto-bid programmatic can blow daily budget by noon if quality scores are off. Watch frequency caps and brand-safety placements — DoubleVerify or IAS reports daily for the first week.
-
Send the launch email and monitor inbox placement
Watch hard-bounce rate (target under 2%), complaint rate (under 0.1%), and inbox placement via GlockApps seed list. Anything off means pause the send sequence, not push the next batch.
-
Hold the 30-day performance review
Walk the client through CPA, ROAS, MQL volume, and pipeline created against targets. Flag underperforming channels for reallocation before month two. Capture decisions in writing — verbal pivots in a Zoom call disappear.
Collects list Collects paragraph Collects signature
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Agency Client Onboarding Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.