Playbook
Onboarding GA4 property setup
Onboarding · Playbook

GA4 property setup

Set up a fresh Google Analytics 4 property for a new client, from empty account to handoff-ready.

Time
~30 min
Sections
8
Owner
Elle
Updated
3 days ago

We set up a fresh GA4 property for every new client, even when they already have one. Reusing an existing property means inheriting undocumented event names, questionable conversion definitions and configuration nobody on the team understands. Starting fresh takes an extra thirty minutes and saves months of ambiguity down the line.

Your progress is saved on this device — .
Section 1 of 8

Before you start

Confirm you have everything you need. Missing something? Pause and clarify — GA4 is hard to unwind cleanly once conversions have started firing.

Section 2 of 8

Create the property

Open GA4 admin and create a fresh property with our naming convention.

Screenshot GA4 property creation — Admin → Create → Property
The Create Property button lives under the property column, not the account column.
Section 3 of 8

Configure the data stream

Connect the property to the client's website.

Section 4 of 8

Set up conversions

Mark the standard conversion events for every client, plus any custom ones from the intake.

Standard conversions
Event Fires when Setup
form_submit Any form is submitted Automatic
phone_click tel: link is clicked Needs GTM
email_click mailto: link is clicked Needs GTM
book_appointment Only if the client has a booking flow Custom event
Section 5 of 8

Data retention

Default is 2 months, which is useless for year-over-year analysis. Change it before you leave the setup screen — it's easy to forget.

Section 6 of 8

Cross-domain tracking

Only needed when the client operates multiple domains. Skip if a single domain.

If unsure whether cross-domain applies, ask before configuring. Misconfigured cross-domain silently double-counts sessions and there's no clean way to backfill correct data.

Section 7 of 8

Handoff

Record the setup in the client's project record so the next person doesn't have to reconstruct it.

Section 8 of 8

Common issues

Not every setup goes cleanly. Here's what to do when it doesn't.

"Access denied" when creating a property

The client hasn't granted account-level admin — property-level isn't enough for creation. Send the Access matrix template and pause setup until it's resolved. Don't try to work around this by using a different account.

Enhanced Measurement events aren't showing

These take 24–48 hours to populate on a fresh property. Don't debug this on day one. Check back after the site has real traffic; if events are still missing after 72 hours, then it's worth debugging.

Client already has a GA4 property

Note it in the handoff so we have a record. We typically don't delete the old property — the client may have historical data they care about — but we don't rely on it for our reporting either. Our fresh property is the source of truth going forward, and we make that explicit in the client-facing report.

GA4 property setup complete

Property created, data stream configured, conversions marked, retention set, handoff recorded.

Return to Playbook