Google Analytics Account: How to Set Up, Manage, and Structure GA4 (2026)

Create a Google Analytics account, build the right GA4 hierarchy, add users, set data retention, and audit your setup in under 30 minutes.

Google Analytics Account: How to Set Up, Manage, and Structure GA4 (2026)

A Google Analytics account is the top-level container that holds everything else in GA4 — your properties, your data streams, your users, and your billing relationship with Google. You log into analytics.google.com, and the first thing you see is the account selector. Underneath each account sits one or more properties; underneath each property sit one or more data streams. Get this hierarchy right on day one and the rest of GA4 falls into place. Get it wrong, and you'll be untangling permissions and duplicate properties for years.

This guide walks through everything an owner, marketer, or in-house SEO needs to know about the account layer specifically — not the reports, not the audiences, not the conversions. Just the plumbing: how to create the account, how the four-level hierarchy works, who to add and with what role, how to set data retention so your reports don't go blank after eight weeks, and how to clean up or delete an account when a project ends. By the end, you'll have a complete google analytics account that's ready for content work, paid campaigns, and SEO measurement.

Most of the friction people hit isn't with GA4 itself. It's with structural decisions made before any reports are pulled. Do I create one account or three? Should the agency be an Editor or an Administrator? Why did I lose all my historical data? Each section below covers the question, the answer, and the click path inside the GA4 admin to apply it.

Throughout this guide we reference the GA4 admin panel — the gear icon in the bottom-left of any GA4 view. Most settings discussed live there: account creation, property creation, user management, data retention, data filters, data stream configuration, and product linking. Bookmark admin in your browser; you will return to it constantly during the first month, then maybe once a quarter forever after. Everything outside admin (the Reports section, Explorations, Advertising, Library) consumes data; admin is where you configure how that data flows in.

A note on terminology: in this article, "account" refers specifically to the GA4 account container, not your Google login. Your Google login (the gmail or workspace email you signed in with) can own or have access to many GA4 accounts. The two concepts use the same word but are unrelated. Always be explicit when discussing access — "my Google login" vs "the GA4 account" — especially in team conversations where the same word can mean two completely different things.

Google Analytics Demo Account - Google Analytics certification study resource

The four levels of GA4 — account hierarchy explained

🏢OrganizationEnterprise

Optional top layer for enterprise users only. Most small businesses skip this entirely. Required only if you use Google Marketing Platform (Analytics 360, Display & Video 360, etc.). One organization can contain dozens of accounts.

  • Required for: Analytics 360 customers
  • Free GA4: Not required
🗂️AccountTop level

The container for one business or organization. Holds up to 100 properties on the free tier. Account-level settings include account name, country, data sharing toggles, and account-level user access.

  • Limit: 100 per Google login
  • Properties: 100 per account
📦PropertyReports live here

One website or app. A property is where reports actually live — events, conversions, audiences, and explorations all sit inside a property. Most small businesses need exactly one property per brand.

  • Streams allowed: Up to 50
  • Events: 500 distinct names
🌊Data StreamSource

The specific source feeding the property — web, iOS, or Android. Each stream generates its own Measurement ID (G-XXXXX for web, app stream ID for mobile). One property can hold all three stream types for cross-platform tracking.

  • Web ID format: G-XXXXXXXXXX
  • Types: Web, iOS, Android

The mistake most people make is creating a new account for every website. Don't. One account for one business or organization is the rule. If you run three brands, create three accounts. If you run one brand with three sites — say a main domain, a blog subdomain, and a course platform — that's one account with three properties (or sometimes one property with cross-domain measurement, depending on whether you want unified user counts). Splitting one business across multiple accounts makes google analytics for seo reporting fragmented and forces you to switch accounts constantly.

The other mistake is creating one property for each subdirectory or section. A property is a website, not a section. /blog, /shop, and /support all belong in the same property. Use content groupings or filters to slice the data, not separate properties. Creating a separate property for the blog might feel cleaner during setup, but six months later you can't compare blog traffic against shop traffic in a single chart without exporting both to a spreadsheet.

A third trap is using a personal Gmail to create the account. The person who creates the account becomes the default Administrator. If that person leaves the company, you may lose access to your own analytics — Google does not have a customer-service path to transfer ownership without that account's cooperation.

Always create accounts under a company email tied to a workspace your business controls. If you've already made this mistake, fix it today: add a company Google account as a second Administrator, log in as that company account, and then remove the personal Gmail. Don't wait for the founder's departure to discover the problem.

You may also see references to "subproperties" and "roll-up properties." These are Analytics 360 features only — they let an enterprise create a property that aggregates data from multiple source properties (roll-up) or a filtered view of one parent property (subproperty). Free GA4 does not offer either. If you need aggregated reporting across multiple free GA4 properties, the only option is BigQuery — export each property to the same dataset and query them together with SQL. That is more flexible than 360 roll-ups in many ways, just more technical to set up.

How to create a Google Analytics account (step by step)

🌐
Step 1

Go to analytics.google.com

Sign in with the Google account you want to own the analytics. Use a company email — not a personal Gmail. If the person owning the analytics leaves the company, the data leaves with them.
▶️
Step 2

Click 'Start measuring'

If you have zero accounts yet, the welcome screen shows a blue Start measuring button. If you already have an account, click the gear icon (Admin), then 'Create' → 'Account' in the Account column.
🏷️
Step 3

Name your account

Use the business or organization name, not a website name. 'Acme Corporation' — not 'acme.com'. The account name is internal only; it never appears to users.
🤝
Step 4

Choose data sharing settings

Four toggles: Google products & services, Benchmarking, Technical support, Account specialists. Leave Technical support on. Benchmarking is safe and unlocks comparison reports. The other two are personal preference.
📦
Step 5

Create the property

Property name should be the website domain (acme.com). Pick the correct time zone — this drives every day-based report. Pick the correct reporting currency if you'll track revenue. These cannot be changed retroactively without losing historical comparisons.
💼
Step 6

Business details and objectives

Pick industry, business size, and what you want to measure (leads, online sales, brand awareness, etc.). GA4 uses these to suggest pre-built reports. Approximate is fine — none of this is enforced.
🌊
Step 7

Create a Web data stream

Enter the website URL and a stream name. Enhanced measurement is ON by default — leave it on. You'll get a Measurement ID (G-XXXXXXXXXX). Install it on every page via Google Tag, GTM, or a platform plugin.

Once the property exists, the property selector in the top-left of GA4 lets you switch between properties owned by the same account. Each Measurement ID is unique to its data stream — install the right one on the right site.

If you copy the G-ID from your staging property onto your production site, every visit goes into the wrong property and you'll spend a week wondering why production analytics look empty. Always create two separate properties from day one — Production and Staging — and route traffic appropriately via your tag manager. It's free, takes two minutes, and saves serious debugging headaches later.

For e-commerce or apps with iOS + Android + Web, create three data streams under one property so cross-platform user counts deduplicate correctly. GA4 stitches identity across streams using a combination of User-ID (if you set it), Google Signals (if enabled), and device-graph modeling. With three separate properties for the same business, you'd be looking at three siloed datasets that never reconcile. The unified user count is one of the biggest practical wins of GA4 over the old Universal Analytics model — but only if you set up the property correctly.

When installing the Measurement ID, three common deployment methods exist. Native Google Tag (gtag.js) pasted directly into the site header — simplest, works on any platform. Google Tag Manager — best if you'll run multiple tracking tools (Meta Pixel, LinkedIn Insight Tag, etc.) and want to manage them without code deploys. A CMS-native plugin — WordPress has a dozen, Shopify and Wix have built-in fields. Pick one method per site and stick with it. Mixing gtag.js and a plugin both firing on the same page produces double-counted pageviews, the #1 cause of inflated traffic reports the first month after setup.

Cross-domain measurement deserves its own paragraph. If your business spans multiple domains a user might cross during one session — for example, a marketing site on acme.com and a checkout flow on checkout.acme.com — you need cross-domain tracking enabled so GA4 treats the visit as one session, not two. Configure it at Admin → Data Streams → click the web stream → Configure tag settings → Configure your domains → Include domains that match. List every domain that should count as the same site. Without this, every domain transition starts a new session and the second domain inherits "Referral / acme.com" as its acquisition source — destroying your true source attribution.

Four account areas to configure first

Time zone — Admin → Property Settings → Time zone. Set to the time zone where you actually do business. Reports use this. Once set, do not change it casually — historical day boundaries shift.

Currency — Admin → Property Settings → Currency. Required if you'll track revenue. Pick the currency you invoice in.

Enhanced measurement — Admin → Data Streams → click the stream → Enhanced measurement toggle. Captures scrolls, outbound clicks, site search, video engagement, and file downloads with zero code.

Internal traffic filter — Admin → Data Settings → Data Filters. Add your office IP so employee visits don't pollute reports.

Account Google Analytics - Google Analytics certification study resource

Data retention is the single most-skipped setting in GA4 setup. The default of two months means that if you open a custom Exploration in March to look at user behaviour from December, the data is gone — and Google does not warn you. Change it once, immediately after creating the property, and never think about it again. For event data you want kept forever in queryable form, link BigQuery on the same admin page; the free tier covers most small business volumes. We cover the full BigQuery linking flow in the google analytics course guide.

BigQuery linking is the most important feature buried in the Admin panel. Once linked, every event GA4 collects exports to a BigQuery dataset within 24 hours (or near-real-time on the streaming export tier). The data is queryable SQL — no sampling, no aggregation, no UI limitations.

For SEO, marketing, and product teams who want to ask questions GA4's reports can't answer (cohort analysis at the user-event level, custom funnel paths, attribution modeling), BigQuery export is non-negotiable. The free GCP tier covers up to 1 GB exported per month, and even small e-commerce sites usually stay well inside that. Set it up on day one, even if you don't query it for six months — the data accumulates from the linking date forward, not retroactively.

The Google Signals toggle is another setting worth understanding. Found at Admin → Data Collection → Google Signals, it enables cross-device tracking for signed-in Google users who've opted into Ads Personalization. With it on, your user counts reflect unique humans across phones, laptops, and tablets — not session-based device counts. Without it, the same person visiting from work then home appears as two users. The trade-off: certain demographic reports become thresholded (hidden) for low-volume segments to protect user privacy, so smaller sites may see 'data not shown' in some breakdowns. For most B2C and content sites, leave it on.

While you are in the Data Settings panel, also check Data Filters. Two filters are worth setting up immediately. The Internal Traffic filter excludes your office and home IP from reporting — invaluable for small businesses where staff visits would otherwise dominate low-traffic data. Configure it as Active (not Testing) once you have verified it correctly identifies your IP. The Developer Traffic filter excludes traffic flagged with a debug parameter — useful if you use the GA Debugger Chrome extension while testing. Both filters apply only to new data going forward; they cannot retroactively scrub already-collected traffic.

Five roles, ordered from most to least powerful

Administrator — full control. Can add/remove users, delete properties, change every setting. Reserve for 1–2 trusted people.

Editor — can edit settings (events, conversions, audiences, filters) but cannot manage users. Right level for most agencies and in-house analysts doing real work.

Marketer — can edit audiences, conversions, attribution settings, and events. Cannot edit data streams, filters, or property settings. Good for paid media managers.

Analyst — can create and edit reports, explorations, and personal collections. Cannot edit configuration. Right for reporting-only roles.

Viewer — read-only. Can view reports but cannot save, share, or edit anything. Right for stakeholders, executives, and clients receiving reports.

Right roles for the right people

The most common access mistake is giving an agency Administrator at the account level. That gives them the power to add their own staff, remove your staff, and delete your property. Editor at the property level is almost always the right call — they can configure conversions, audiences, and events but cannot kick you out of your own account. If they need to add their own team, grant Administrator at the property level only, never at the account level. A working analytics relationship is one where the client always retains account-level Administrator and the agency gets property-level Editor or Administrator.

Taking over an inherited GA account is its own challenge. If you've joined a company and inherited an analytics property nobody at the company can access, start by identifying the original Administrator — sometimes a former employee's personal Gmail. Email them, ask them to add your company email as Administrator, then ask them to remove themselves.

If they're unreachable, Google offers an admin recovery path at support.google.com/analytics, but it requires proof of domain ownership and can take weeks. The lesson: when onboarding a new analytics owner, always do the handoff with both people present, in real time, with the inbound owner confirming access before the outbound owner removes themselves.

If you're hiring outside help, a dedicated google analytics consultant can audit your current account, restructure properties, and document permissions for your team. The cost of a 2-hour consult is usually less than the cost of one misconfigured property running for six months. A consultant's first task is almost always the same: pull a list of every user with access, cross-reference against the current org chart, and remove anyone who shouldn't be there. The second task is fixing data retention. The third is verifying conversion events fire correctly in DebugView. If you're doing this yourself, follow that same order.

Google Analytics account limits and quotas

🗂️100Accounts per Google loginFree tier hard cap
📦100Properties per accountFree tier
🌊50Data streams per propertyWeb + app combined
📅14 moMax data retention (free)Default is 2 mo — change it
🎯30Conversion events per propertyUsed to be 30, now flexible
👥100Audiences per propertyPlus Predictive audiences
🔢500Distinct event namesPer property
💸$150K/yrAnalytics 360 entryFor enterprise data limits

The 100-account-per-Google-login limit is real but almost nobody hits it. The one that bites mid-sized businesses is the distinct event names per property cap — every uniquely named event (button_click_homepage_hero, button_click_homepage_cta, button_click_pricing_page, …) eats into the 500-event budget. Use event parameters instead of unique names. One event called button_click with a location parameter is far better than 50 events with embedded location names. Once you blow past 500, GA4 starts grouping the overflow into an (other) bucket that is essentially useless for analysis.

Conversion events used to cap at 30 per property — that limit has been relaxed in 2025/2026 but still treat it as scarce. Each conversion should be a real business outcome (purchase, lead form submitted, demo booked) not a behavioural micro-event (button clicked, scrolled 50%). Track micro-events as standard events, not conversions. The conversions report becomes useless when 40 events are flagged as conversions because every report is dominated by scroll_50 and outbound_click — the real revenue events get buried.

For enterprises hitting any of these limits, google analytics practice test 360 is the paid upgrade. Entry pricing starts around $150,000 per year and is contracted on a one-year minimum. What you get: 30 million events per month in BigQuery export (instead of 1 GB), sub-day data freshness, unsampled custom reports up to massive row limits, custom funnels with more than 10 steps, deeper integration with Display & Video 360, and a 99.9% SLA.

For most businesses, free GA4 is more than enough. For Fortune-500 e-commerce platforms, content publishers with billions of monthly events, or anyone running programmatic media buys, the 360 upgrade pays for itself in a single reporting cycle.

One non-obvious limit worth knowing: custom dimensions and metrics are capped at 50 each per property on the free tier. Custom dimensions are how you pass extra context with events — user_type, content_category, plan_tier, anything beyond GA4 defaults. Plan their use carefully. Once you create a custom dimension, you can disable or rename it but not actually delete it, and the 50-slot budget never resets. Audit them yearly. The Analytics 360 tier raises this to 125 each, which still gets tight for complex e-commerce or SaaS setups.

Single account vs multiple accounts

Single account, multiple properties
  • +One user list to maintain — add or remove once, applies everywhere
  • +Cross-property reporting through the same selector — switch in two clicks
  • +Cleaner billing relationship if you ever upgrade to Analytics 360
  • +Easier to grant agency access to specific properties without exposing the rest
  • +Account-level data sharing settings configured once, applied to all properties
Separate accounts per brand
  • Required when two brands have completely separate ownership or legal entities
  • Required if data must be fully siloed for compliance (HIPAA-like scenarios)
  • Cleaner when one brand will be sold or spun off — the account moves with it
  • Different agency teams can each be Administrator on their own account
  • Independent BigQuery exports per brand if data residency matters
Create Google Analytics Account - Google Analytics certification study resource

For 90% of small to mid-sized businesses, one account with multiple properties is the right answer. Separate accounts only make sense when the brands are legally separate entities, when there's a real chance of selling or spinning one off, or when access boundaries must be absolute. The single-account model is also much easier to inherit when a team member leaves — you transfer Administrator once, not three times. It also makes BigQuery export cheaper since you're managing one billing project instead of three.

An exception worth noting: agencies managing analytics for many unrelated clients should always use separate accounts per client, never a single agency-level account holding all client properties. Why? When a client offboards, you want to transfer their entire account to them — not extract one property from a shared account, which is messy and error-prone. The clean handoff is 'here's the entire GA account, I'm removing myself as Administrator, you're now the sole owner.'

One final point on account portability: there is no "export account" feature in GA4. The data is locked to the property where it was collected. Even if you transfer ownership of an account from one Google login to another, the data does not move — only the access does. If you want true portability (the ability to take your raw data with you), the answer is, again, BigQuery export. The export gives you a SQL-queryable copy of every event in your own Google Cloud project, which you control independently of GA4. This is also the only way to retain analytics history if you ever migrate off Google Analytics entirely.

Day 1 to Day 30 — your GA4 account setup roadmap

🆕
Day 1

Day 1 — Create account & property

Create the account using a company Google login (not personal Gmail). Create one property with correct time zone and currency. Install the Measurement ID on every page.
💾
Day 2

Day 2 — Fix data retention

Admin → Data Settings → Data Retention → change from 2 months to 14 months. Save. This one click prevents every future 'where did my data go?' panic.
🧹
Day 3

Day 3 — Filter internal traffic

Admin → Data Settings → Data Filters. Add your office IP and home IP if applicable. Set to Active. Enable bot filtering (on by default — confirm).
🎯
Week 1

Days 4–7 — Configure events & conversions

Mark 3–5 events as conversions: lead_form_submit, purchase, signup, demo_booked. Use event parameters for variation rather than creating unique event names.
👥
Week 2

Days 8–14 — Add users with correct roles

Add team members with the smallest role that does the job. Add agency at property-level Editor unless they need to add staff (then Administrator at property level only).
🔗
Week 3

Days 15–21 — Link Search Console & Google Ads

Admin → Property → Search Console Links. Admin → Property → Google Ads Links. These unlock SEO reports and Ads attribution data inside GA4.
📊
Week 4

Days 22–30 — Audiences & BigQuery export

Create 3–5 audiences (purchasers, engaged users, abandoned cart). Link BigQuery if you want raw data export. Verify all enhanced measurement events firing.

30-day setup beats day-one perfection

Following a 30-day plan beats trying to configure everything on day one. Most GA4 settings only become relevant once you have data — audience definitions, for instance, need at least a week of traffic before you can validate whether they're matching real users. The two settings that genuinely cannot wait are data retention (or you lose data permanently) and internal traffic filtering (or you pollute every report from day one).

Once a property has been live for a month, you'll want to pull a traffic baseline — total users, sessions by channel, top landing pages — and document it. Future reports always compare against something; without a baseline, you have no idea whether 12,000 monthly users is good or bad. The google analytics website traffic guide covers the specific reports to bookmark.

Post-setup account audit checklist

  • Time zone matches your business operating time zone
  • Reporting currency matches your invoicing currency
  • Cross-domain tracking configured if you use multiple domains
  • Internal IP address(es) excluded from reporting
  • Bot filtering confirmed enabled (it is by default — verify)
  • Enhanced measurement events enabled on every web stream
  • 3–5 conversion events defined and firing in DebugView
  • User and event data retention set to 14 months (not the default 2)
  • At least 2 audiences created (engaged users, converters)
  • Search Console linked to the property
  • Google Ads linked if running paid campaigns
  • Account access reviewed — remove anyone who has left
  • BigQuery linked if you want raw data export
  • Featured/custom reports saved to a personal collection
  • Tagging assistant verifies GA4 fires on every page (no missing pages)

Permissions drift is the #1 audit finding

Run this audit immediately after setup, then again every 90 days. The most common failure between audits is permissions drift — an agency contractor stays on the user list six months after the contract ends, or a former marketer keeps Editor access from their personal Gmail. Catch it quarterly and the account stays clean. Bot filtering is on by default in GA4 (it wasn't always in Universal Analytics) so you can rely on the default there, but always confirm in Admin → Data Settings → Data Collection.

If your account is currently a mess — duplicate properties, ghost users, the Universal Analytics legacy still floating around — restart with a clean property rather than trying to retrofit. Universal Analytics was sunset in July 2023, and any UA property still listed on your account is read-only history; no new data will ever flow into it. Build the new GA4 property, get 30 days of clean data, then archive UA mentally if not formally.

Test your GA4 knowledge

Google Analytics IQ Exam

Full Google Analytics Individual Qualification practice questions covering GA4 setup, reporting, and configuration.

Google Analytics IQ Certification

Practice questions for the Google Analytics IQ certification exam — accounts, properties, events, and audiences.

Delete a property — Admin → Property Settings → Move to Trash Can. It stays recoverable for 35 days, then is permanently deleted.

Delete an account — Admin → Account Details → Move to Trash Can. Same 35-day reversal window. All properties under that account go with it.

Delete a data stream — Admin → Data Streams → click stream → three-dot menu → Delete. Immediate, no trash can. Plan ahead.

GDPR / user data deletion request — Admin → Property → User Data Deletion Requests. Submit a request with the user's client ID or User-ID. Google processes within 72 hours.

Recover from trash — Admin → Trash Can (top-left). Click Restore. Anything outside the 35-day window is permanently gone — no Google support escalation will recover it.


Before you delete anything important, export it. Link BigQuery and let one week of data export, then queue the property for deletion if you really need to. For account ownership transfers (sale of business, change of agency, etc.), don't delete — instead, add the new owner as Administrator, then remove yourself once they've confirmed they have access. Deletion is final after 35 days; ownership transfer is reversible.

For raw historical exports outside of BigQuery, the GA4 Data API can pull aggregated reports programmatically. The google analytics not provided guide covers how to combine GA4 data with Search Console for the queries GA4 doesn't expose. For a full free practice download covering setup and reporting questions, grab the google analytics practice test.

Related Google Analytics guides

Google Analytics Questions and Answers

About the Author

James R. HargroveJD, LLM

Attorney & Bar Exam Preparation Specialist

Yale Law School

James R. Hargrove is a practicing attorney and legal educator with a Juris Doctor from Yale Law School and an LLM in Constitutional Law. With over a decade of experience coaching bar exam candidates across multiple jurisdictions, he specializes in MBE strategy, state-specific essay preparation, and multistate performance test techniques.