This document is confidential
Enter your password to continue
Incorrect password. Try again.
Confidential
Client Onboarding SOP
Standard Operating Procedure  ·  Onboarding Specialist
Welcome
Good to have you on the team.
This is your go-to guide for running client onboardings at Pinpoint Digital. Everything you need is in here — from the first welcome email to getting the team set up in Asana.

I know this doc looks like a lot. I've been in that exact spot — staring at a wall of process wondering where to even start. But honestly? This is one of the easiest workflows to follow once you're in it. It's just a checklist with context. Trust it and it'll carry you through.

Your first call won't be perfect — that's completely fine. Your second will be better. Your third even more so. That's just how it works, and no one here expects anything different.

No one judges in this team. Everyone owns their space and gets on with it. You will too.

What this SOP covers

The onboarding call is the most important moment in a client's journey with us. It's where we go from "sold" to "sorted" — getting access to all their accounts, setting expectations, and making sure they feel like they made the right call signing up with Pinpoint.

This guide walks you through every step, in order. Follow it and you won't miss a thing.

  • Phase 1 — Pre-Call: Everything to prepare before you join the Zoom
  • Phase 2 — On the Call: Running the session, getting access, collecting what we need
  • Phase 3 — After the Call: Follow-up email, billing to Mariel, same day
  • Phase 4 — Asana Setup: Getting the delivery team ready to go
  • Phase 5 — Report: Letting Nick and Lalit know it's done
A few things to keep in mind
Every account goes in the client's name. Not ours. If they ever leave Pinpoint, they walk away with everything. We never hold their digital assets — we grow them. That's the Pinpoint way, and it's worth saying on every call.

Most clients coming into an onboarding are a little nervous — they're not digital people, and they're trusting us with something important to them. Your job is to make it feel easy. Go at their pace, use plain language, and don't rush the access setup just to finish on time.

Key contacts
  • Lalit — Operations & Team Director. Your main point of contact for anything onboarding-related.
  • Nick — Director. Handles sales and is usually on the first few minutes of the call.
  • Mariel — Accounts. Send billing details to accounts@pinpoint.digital after every onboarding.
  • Nikhil — Google Ads Manager
  • Gaurav — SEO Manager
  • Haris — Web Development
  • Shadrach — Facebook Ads
Phase 1
Pre-Call
Do all of this before the call. A well-prepared onboarding runs smoothly in 60 minutes and sets the right tone for the whole relationship.
Client-Facing
1.1Send the Welcome Email

Send this the same day the deal is confirmed — don't wait. Keep it short. The client just signed up, they're excited, match that energy.

What it needs to do: introduce yourself, confirm what they've agreed to, tell them what the call involves, and ask for their availability.

💡 Keep the subject line simple. "Welcome to Pinpoint" already tells them who it's from.
Internal
1.2Get the Signed Proposal from Nick

Before you do anything else, get the signed proposal from Nick. This tells you exactly what the client has agreed to. Don't go off memory or a Slack message.

From the proposal, note:

  • Which services they've signed up for
  • Monthly fee for each service (ex. GST)
  • Any one-off setup fees
  • Whether the first month is free or discounted
  • Any commission/referral payable (who to, how much)
💡 If Nick hasn't sent it yet, just ask. "Hey, can you send me the signed proposal for [client]?" That's it.
1.3Review the Discovery Call Notes

Check the client's card in the Asana Sales Pipeline — Nick's discovery notes should be in there. Look for what problem they're trying to solve, what's not been working, and any promises made during the sale.

If the notes aren't there, ask Nick to send them through before the call. The goal is to walk in prepared — so the client feels like the whole team is across their situation from day one.

1.4Quick Audit of Their Digital Presence

Spend 10–15 minutes on this before the call. Only check what's relevant to their services.

All clients — Website & Domain
  1. Find their website URL — it's usually in the sales proposal or the Asana discovery notes. If not, just Google their business name.
  2. Check who registered the domain: For .co.nz domains, go to dnc.org.nz and search their domain — shows the registrant name and registrar (GoDaddy, Crazy Domains, Razor Web, etc.). For .com/.net, try lookup.icann.org. Note: even if the registrant name looks like the client's business, it doesn't mean they have login access. Flag both on the call.
Google Ads clients

Use Tag Assistant to check what tracking is already on their site, and check the sales notes for their Google Ads history.

  1. Install Tag Assistant Companion: Chrome Web Store → search "Tag Assistant Companion". Install and pin it. It's free.
  2. Go to their website and open Tag Assistant. It shows what's installed — GTM, GA4, Google Ads tags, etc. If GTM is already there, setup will be more straightforward. If nothing is installed, expect more groundwork.
  3. Check the sales notes for Google Ads history: Has the client run Google Ads before? If yes, an account already exists. You'll need access to it rather than creating a new one. Check the Asana Sales Pipeline card.
SEO clients

Check Google Business Profile (GBP) — this is the main thing you can verify before the call.

  1. Google their exact business name. Check the panel on the right side of results, or search in Google Maps.
  2. Is it claimed? If the profile shows hours, photos, and reviews — likely claimed. If it shows "Own this business?" or "Claim this business" — it's not.
  3. If unclaimed and the client doesn't know what email it's under: Click "Own this business?" on the listing — Google shows a partially masked email (e.g. a•••@gmail.com). Show the client on the call — they'll usually recognise it.

Google Search Console — you can check this pre-call without needing access: Go to their website, right-click anywhere and choose Inspect (or press F12). Press Ctrl+F (Cmd+F on Mac) and search for google-site-verification. If a meta tag appears with a long verification code, Search Console has been set up for this site. If nothing comes up, it likely hasn't been verified. Note the result before the call.

Facebook / Meta Ads clients

Check for a Meta Pixel — if one is installed on their site, a Meta Ads account exists somewhere.

  1. Install Facebook Pixel Helper: Chrome Web Store → search "Facebook Pixel Helper". It's free. Go to their website — a green icon means a pixel is active, grey means nothing found. This is the only reliable way to check for Meta tracking pre-call.
  2. If a pixel is found: Note the Pixel ID shown in the extension. Bring it to the call — the client or their previous agency can use it to locate the Business Manager account it belongs to.
  3. Search their business name on Facebook and Instagram to confirm they have pages and note whether they're active. This is pre-call awareness only — the actual access work happens on the call.
💡 Facebook Pixel Helper is a free Chrome extension. Install it before your first onboarding call — it tells you in seconds whether a Meta Ads account is likely attached to the client's site.
1.5Prepare the Onboarding Form

We fill the onboarding form ourselves — it's not sent to the client. Before the call, pre-fill everything you already know from the sales notes and proposal (business name, contact details, services, etc.). The rest gets completed during the call as you go through it with them and gather any extra context.

💡 Ask Lalit for the current form if you don't have it.
1.6Have the Payment Link Ready

If the client hasn't paid yet, have the Stripe payment link ready before the call. Check with Nick, Lalit, or accounts which link to use. You may need to send it during the call or right after.

1.7Set Up Their Google Drive Folder

Before the call, create a shared Google Drive folder for the client. This is where all their assets will live — brand files, photos, ad creatives, website content, and anything else the team needs.

  • Create a new folder in the Pinpoint client Drive with the client's business name
  • Add the client's email address so they have access
  • On the call, let them know the folder exists and that they can drop any files or photos in there at any time — logos, photos of their work, brand assets, etc.
💡 If they're not comfortable with Google Drive, let them know they can just email files through and the team will upload them.
Up next
Phase 1 — Pre-Call
Phase 2
The Onboarding Call
This is the most important part of the onboarding. The goal is to get their accounts set up, get Pinpoint access, and leave the client feeling confident they're in good hands.
2.1Meet and Greet (first 5 minutes)
  • Introduce yourself and your role
  • Ask them to introduce anyone else joining from their side
  • Confirm who the main point of contact is for day-to-day stuff
  • Quick bit of small talk — ask how things are going
💡 The tone you set in the first 2 minutes carries through the whole call. Be warm, be relaxed. A good line to ease them early: "This is a one-time thing — once we've got everything set up today, you won't need to worry about any of this again. You can just leave it with us." If they seem anxious about the technical side, reassure them — something like: "Honestly, you're doing really well with this — better than most. A lot of clients come in with much less set up and we still get there, so you're in a great spot."
2.2Set the Goal of the Call (2 minutes)

Before jumping into setup, take 2 minutes to explain what's happening and why it matters. This gives the client clarity and helps them feel at ease before the technical work begins.

Pinpoint philosophy: Every account we set up today — Google Ads, your domain, analytics, everything — gets put in your name. Not ours. If you ever leave Pinpoint, you walk away with everything. We never hold your digital assets. Our job is to grow them for you, not own them. That's just how we do things.

Say something like:

2.3Account Setup

For each account: explain what it is in plain language, explain why it needs to be in their name, then help them give Pinpoint access. Only cover accounts relevant to their services.

2.4If Something Can't Be Set Up on the Call
  • Note exactly what's missing and who is responsible
  • If it's on the client's side — tell them clearly what to do and by when
  • If it requires a third party (old agency, developer) — Pinpoint handles it. The client shouldn't have to chase their previous provider on our behalf.
⚠️ Always end the call with a clear list of outstanding items — who is handling each one and by when. Vague handovers create confusion down the line.
2.5Collect Service-Specific Information

Most of this should already be in Nick's discovery call notes — check the Asana Sales Pipeline card before the call and pre-fill what you can. Go through it with the client to confirm, and let them add or remove anything. It's a review, not a new interview.

Google Ads
  • Monthly ad budget (spend only — separate from our management fee). If not discussed, start with $600/month as the default — this can be increased or decreased as things progress.
  • Where to target — city, region, or nationwide?
  • Who is the ideal customer?
  • What do they want people to do — call, form, book online?
  • Any keywords or services they don't want to advertise
Facebook / Meta Ads
  • Monthly ad budget. If not discussed, start with $600/month as the default — can be adjusted as the campaign gets going.
  • Age range and gender of target customer
  • Target area — which city, region, or locations do they want to reach?
  • Do they have any photos or videos to share? If not, Pinpoint will handle the creatives.
SEO
  • Priority services to rank for — ask them to put them in order
  • Tone and voice of their brand — do they have a style guide or any examples?
  • Target locations — which cities or regions?
Website Build
  • Brand assets — logo, colours, fonts. Ask for a brand PDF if they have one.
  • Any websites they like the look of? (Ask for 2–3 examples)
  • Any content from the old site to keep?
2.6Wrap Up the Call

The client should leave knowing exactly what was done, what's still in progress, and what happens next.

  • Summarise what got set up today
  • Call out what's still outstanding and who's handling it
  • Tell them what Pinpoint does next and roughly when
  • Tell them how to reach you with questions
Up next
Phase 2 — On the Call
Phase 3
After the Call
Get this done the same day.
Client-Facing
3.1Send the Confirmation Email

Keep it short and friendly — cover what was done, what's still outstanding, and what happens next.

Internal
3.2Email Billing Details to Accounts

Once payment is confirmed, email accounts@pinpoint.digital so Mariel can set the client up in Xero. This needs to happen promptly — Stripe sends the invoices, but Mariel records them in Xero for reconciliation and needs the details to do so.

  • Client contact name, email, and phone
  • Company name
  • Each service and monthly fee (ex. GST)
  • Any one-off setup fees
  • First month status — free, discounted, or full price
  • Commission payable if applicable — who to, amount, due date
Up next
Phase 3 — After the Call
Phase 4
Asana Setup
Every client gets set up in Asana. This is how the delivery team knows what to do and for who. Complete this the same day as the onboarding call.
4.1Create a New Team for the Client
  1. Go to asana.com and log in.
  2. In the left sidebar, click the + icon next to Teams → Create Team.
  3. Name the team after the client's business — e.g. "Carol Rigby" or "Power Clean Group".
4.2Add Project Boards from Templates

Inside the client's team, click + Add Project → Use a Template. Select the relevant template for each service the client has signed up for, then rename it to the client's business name.

  • [ClientName] Work Requests — every client, no exceptions
  • [Client Name] Google Ads Management V4 — for Google Ads clients
  • [Client Name] SEO Management — for SEO clients
  • [Client Name] Web Design & Development — for website builds
  • Client Name - Facebook Advertisements — for Meta Ads clients
💡 If a template isn't showing, check with Lalit before creating anything from scratch.
4.3Add Team Members to Each Project

This must be done manually in Asana — go into each project → Settings → Members → add the relevant person.

  • Work Requests — Haris
  • Google Ads Management — Nikhil
  • SEO Management — Gaurav
  • Facebook Advertisements — Shadrach

Add Lalit and Nick to all projects.

4.4Fill in the Kick Off Tasks

Each project has a Kick Off task (e.g. "Gavin Lobo Health - Kick Off Google Ads Campaign"). Fill in the task notes for each one — this is what the assigned team member reads before they start work. Assign it to the relevant person once filled in.

Include in each Kick Off task:

  • Client name, email, phone, company name, website
  • Account access status for each platform — confirmed, pending, or outstanding
  • Budget and KPIs (or note if TBD)
  • Target location and primary services to advertise/rank for
  • Where leads go — email, phone, booking platform
  • Competitors
  • Any outstanding items from the onboarding call
⚠️ Fill these in thoroughly before assigning. The team member should be able to get started without needing to ask Lalit or Nick for context.
4.5Assign to the Delivery Team

Once the Kick Off tasks are filled in, assign each one to the relevant team member.

  • Google Ads Kick Off — Nikhil
  • Tracking Setup — Nikhil
  • SEO Kick Off — Gaurav
  • Website — Haris
  • Facebook Ads — Shadrach
Up next
Phase 4 — Asana Setup
Up next
Phase 5 — Report to Nick & Lalit
Phase 5
Report to Nick and Lalit
Once everything is done, send a quick update to Nick and Lalit confirming the client is fully handed over.
⚠️ Send this only once everything is complete — confirmation email sent, billing with Mariel, Asana fully set up. This is the final sign-off on the onboarding.