Two things have to be true before the rest of this call means anything. Raise both in the first five minutes — they have long lead times and the client has to do them personally.
Both trace back to the same fact: the website's job is to rank the Google Business Profile, and top 3 in a city takes roughly 93% of the calls. An unverified or address-less profile can't get there, which is why this comes before the domain and the reporting. Full version: The One Thing to Understand First.
An unverified profile does not appear on Google Maps at all. No verification, no map pack, no proximity ranking — the work we do on top of it has nothing to sit on. Verification takes 2–5 days once Google has the video, so start it on day one, not week two.
Google ranks local results substantially on proximity — how close the searcher is to the business address. A service-area business (SAB) has no address to measure from, so it loses to any competitor with a physical one, in the same city, on the same search. It is very hard to outrank a storefront while hiding your address.
The physical location can be a residential address. Most contractors run from home, and that's fine.
It also affects citations: if you enable citation building, the directories are fed the address on the Google Business Profile. An SAB with no address means citations built on nothing, which is the second-biggest lever after the profile itself.
The objection is always privacy — they don't want their home address on Google. It's a fair concern, so answer it straight rather than talking past it:
"It's your house, so it's your call. What it buys you is showing up for people searching a few miles away, which is where most of your calls come from. Plenty of contractors run their profile off a home address — and you keep your service areas either way."
Don't push past a firm no. Note it, and set the expectation that ranking against storefront competitors will be harder. That's an honest trade-off, not a failure.
Two practical notes: switching an existing profile from service-area to an address can trigger re-verification, so expect the video below either way. And Google's own rule is that the address should be a real place the business operates from — a home office qualifies, a mailbox or a rented virtual address does not, and profiles using one get suspended.
Watch the video above with the client if you have time on the call — it's the whole process in one pass.
Say all four out loud before they start. Getting these wrong is the most common reason a profile fails.
Because of all that: plan the walk before pressing record. Five minutes of rehearsing the route is the difference between verified in three days and starting over.
| Problem | Why it fails |
|---|---|
| Starts filming indoors | Nothing links the business to that street address |
| Street number never readable | The single most common rejection — hold on it for a few seconds |
| No branded vehicle or equipment shown | Google can't tell the business actually performs the work |
| Bill address doesn't match the profile | Any mismatch, including suite or abbreviation, reads as a different location |
| Stops recording to reposition | Ends the take; they've used their attempt |
| Vertical, shaky, or dark footage | Unreadable is the same as absent — film in daylight |
The onboarding call has one job: leave with admin access to the Google Business Profile — plus verification and the address decision moving, if either is outstanding. Everything else — content, listings, reporting — we do without them. Roughly 30 minutes is their entire lift, and this call is it.
Say that out loud in the first minute. Clients relax when they hear the list is short and finite.
GBP access is never optional. It's the one thing you cannot work around, because it's what you're ranking.
The other two depend on who manages the website:
| You manage the site | The client keeps their own site | |
|---|---|---|
| GBP (Step 1) | Required | Required |
| Domain / registrar (Step 2) | Usually skip — you already have the DNS access you need from building it | Required, to point the domain and add verification records |
| Search Console (Step 3) | Skip their access — verify your own property instead, since you control the site | Required, or you have no reporting |
Work out which column you're in before the call. Asking a contractor for registrar logins you don't need is how a simple call turns into a twenty-minute detour about a password his nephew has.
Use one dedicated ops mailbox for your agency, not a personal address, and use the same one on every client:
Write it down and read it out slowly. Half of failed onboardings are a typo'd invite sitting in nobody's inbox.
"Three logins to sort out, then you're done and we take it from here. I'm not asking for your passwords — you'll add my email as a user and can remove it any time. Should take about half an hour."
Never ask for a password. Every step below is an invite or a user-add they perform themselves, on their screen. If a client offers you credentials, decline and walk them through the invite instead — it protects both of you, and it means their account stays theirs.
Full walkthrough with screenshots: Google Business Profile setup guide — share this link with the client if they'd rather do it after the call, but try to finish it live.
This is the one access you cannot work around, so do it first. GBP is what drives the map pack — it's the thing you're ranking, and it's where the early wins come from. The two steps after this one are situational; this one isn't. If the call falls apart early, get this and nothing else.
Manager can do everything we need: edit business info, post updates, add photos, respond to reviews, read insights. It cannot delete the profile or remove the owner — which is exactly why clients say yes to it without hesitation.
If a client offers Owner, take Manager anyway. Holding Owner on someone else's business profile is a liability you don't want, and asking for it turns a two-minute step into a trust conversation.
| What you see | What's actually wrong | Fix |
|---|---|---|
| "You don't manage this profile" | They're signed into the wrong Google account | Have them check the avatar top-right; the profile is often on an old Gmail |
| Profile exists but nobody has access | Auto-generated listing, or a former agency holds it | They request access from the listing; Google emails the current owner with a 7-day clock |
| A former marketing company owns it | Access request is the only path | Start it on the call — the timer doesn't run until someone clicks |
| Profile is suspended | Usually a policy or address issue | Note it; reinstatement is its own process and doesn't block the other two steps |
| No profile at all | Never created | Create it on the call, then go straight to How to Pass Video Verification above — nothing shows on Maps until it clears |
| Profile exists but unverified | Verification never finished | Same — it is invisible on Maps until verified, so this outranks every other item on the call |
Any of these that can't be resolved live goes in the recap with a date. An access request that nobody follows up on expires quietly and you find out a month later.
Skip this if you're managing the website. If the site is built and hosted by you, you already have whatever DNS control you need — there's nothing to ask for. This step is for when the client keeps their own site on their own domain and you need to point it at the new one or add verification records.
Ask "who did you buy the domain from?" — not "what's your registrar," which most contractors can't answer.
If they don't know, ask who they pay for the website or check the email they used for it. Nine times out of ten it's one of the four below.
Registrar dashboards change their menu labels every few months. If a label below doesn't match what's on their screen, you're looking for anything named delegate access, account sharing, permissions, or invite user. The path matters, not the wording.
GoDaddy delegate access is the one clients most often complete wrong by picking the lowest permission tier. Confirm you can actually open DNS → Manage Zones for their domain before moving on.
Hostinger's sharing is scoped per service. If they share only the hosting plan you still won't see DNS — check that the domain itself is in what they shared.
Squarespace domains bought elsewhere still live at the original registrar. If Domains shows the domain as connected-but-external, you need access to that registrar too — find out which one and come back to the matching section above.
It happens: a nephew built the site, the login is with a former marketing company, the 2FA phone is dead. Don't burn the call on it. Fall back to DNS records only — they stay in their account and add exactly what you send them:
An unresolved domain step is the single most common reason a client stalls in onboarding. Leave the call with either access or a scheduled time, never with a vague promise.
Full walkthrough: Google Search Console setup guide
Skip asking for their access if you're managing the website. You control the site, so verify your own property and the data is yours from day one — no invite, no waiting on them, no dependency on an old Gmail nobody can find. Read the "if they don't have one" section below; that's your path.
Search Console is where the reporting comes from — impressions, queries, indexing. Without it, weekly reports are guesses. Ask the client for access only when they keep the site and already have a property.
Full, not Restricted. Restricted is read-only — it can't submit sitemaps, request indexing, or manage settings, all of which we do in the first week.
Note: only an Owner can add users. If they're listed as Full and the Add user button is missing, someone else owns the property — find out who, usually a previous web developer.
Most contractors don't. You create it, they verify it:
This is why the domain step comes before this one. With DNS control — yours or theirs — you complete Search Console without the client touching anything.
If the domain step fell back to records-only, add the TXT record to the same email you're already sending them — one message, two records, one round trip instead of two.
Search Console starts collecting the day the property is verified. It won't show last year's traffic no matter who owns it. Set the expectation on the call:
"Search Console data starts from today, so the first couple of weeks are us establishing a baseline. Your before-and-after comes from the audit we ran before you signed up, not from this."
Clients who expect historical graphs feel shortchanged in week two. Clients who were told this feel like the reporting is honest.
Before you say goodbye, prove each access you actually asked for from your side — not theirs. An invite that was sent is not an invite that was accepted.
Two minutes of clicking here saves a second call.
And confirm where the two prerequisites landed:
Send it before you touch anything else. It should contain:
The dangerous stretch is week one to three: work is happening, nothing is visible yet, and a client who wasn't warned reads quiet as nothing. Say it plainly:
"Rankings move over weeks, not days. You'll get reporting every week regardless, and the first couple of reports are baseline — that's normal, not a stall."
Handle these with your account lead rather than improvising on the call: