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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Add users at the account level โ Admin โ Account Access Management โ '+' button. Account-level access cascades to every property.
Add users at the property level โ Admin โ Property Access Management. Use this when an agency or contractor should only see ONE property, not the whole account.
Five roles available โ Administrator, Editor, Marketer, Analyst, Viewer. Pick the smallest role that does the job. You can also grant 'No cost metrics' or 'No revenue metrics' restrictions on top of any role.
Audit users quarterly โ remove anyone who left the company or no longer needs access.
One property per website or app. Don't create a property for each subdirectory. Use content groupings inside one property to segment /blog vs /shop vs /support.
Cross-domain measurement โ Admin โ Data Streams โ Configure tag settings โ Configure your domains. List every domain you want measured as one site (e.g. acme.com + checkout.acme.com).
Subproperties & roll-up โ only available in Analytics 360. Free GA4 has none of these. If you need multi-property aggregation on the free tier, use BigQuery.
Default is 2 months. This is too short for almost everyone. Change it.
How to fix โ Admin โ Data Settings โ Data Retention โ set User and event data retention to 14 months. Hit Save.
What this controls โ Only event-level data in Explorations. Standard reports (Acquisition, Engagement, etc.) keep aggregated data forever. So your top-line charts stay intact even at 2 months, but custom Exploration analysis falls off a cliff.
For raw, unlimited retention โ link BigQuery (free up to 1 GB/month export). GA4 โ Admin โ BigQuery Linking. Requires a Google Cloud project.
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.
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.
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.
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.
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.
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.
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.
Admin โ Data Settings โ Data Filters. Add your office IP and home IP if applicable. Set to Active. Enable bot filtering (on by default โ confirm).
Mark 3โ5 events as conversions: lead_form_submit, purchase, signup, demo_booked. Use event parameters for variation rather than creating unique event names.
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).
Admin โ Property โ Search Console Links. Admin โ Property โ Google Ads Links. These unlock SEO reports and Ads attribution data inside GA4.
Create 3โ5 audiences (purchasers, engaged users, abandoned cart). Link BigQuery if you want raw data export. Verify all enhanced measurement events firing.
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.
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.
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.
Go to analytics.google.com and sign in with the Google login you want to own the account โ use a company email, never a personal Gmail. Click Start measuring, name the account after your business (not a website), choose data sharing settings, then create a property with the correct time zone and currency. Add a Web data stream with your site URL, copy the Measurement ID (G-XXXXXXXXXX), and install it on every page via Google Tag, GTM, or a CMS plugin.
One Google login can manage up to 100 Google Analytics accounts on the free tier. Each account can hold up to 100 properties, and each property supports up to 50 data streams. For most small businesses, one account with one or two properties is enough. Switch between accounts using the selector in the top-left of analytics.google.com.
Visit analytics.google.com and sign in with the Google account that owns or has been granted access. If you're not seeing data, you may be logged into the wrong Google account โ click your profile picture in the top-right of any Google product and switch accounts. Multiple Google logins can be added to the same browser via the Google account switcher.
Open Admin in the bottom-left of GA4. In the Account column, click Account Details, then Move to Trash Can. The account stays recoverable for 35 days, then is permanently deleted. All properties and data under that account are deleted with it. To delete just a property, use Admin โ Property Settings โ Move to Trash Can.
An account is the top-level container for your business โ like a folder. A property is one website or app inside that folder, where reports actually live. A data stream is the specific source feeding the property โ web, iOS, or Android. One property can have multiple streams for cross-platform tracking. Each data stream gets its own Measurement ID.
Open Admin, then in the Account column click Account Access Management (cascades to all properties) or in the Property column click Property Access Management (limits to that property). Click the blue + button, enter the email, and choose a role: Administrator, Editor, Marketer, Analyst, or Viewer. Property-level Editor is the safest default for agencies and contractors.
The default is just 2 months for user-level and event-level data โ far too short for most use cases. Change it via Admin โ Data Settings โ Data Retention โ set to 14 months (the free-tier maximum) and save. This only affects custom Explorations; standard aggregated reports keep data indefinitely. For unlimited raw retention, link BigQuery for free up to 1 GB/month export.
One account per business or organization is the standard. Use multiple properties under one account for multiple sites or apps belonging to the same business. Create separate accounts only when brands are legally separate entities, when data must be fully siloed for compliance, or when one brand may be sold or spun off. Single-account setups are easier to manage, audit, and inherit.
Click the account/property selector in the top-left of analytics.google.com โ it shows your current property name with a small chevron. The dropdown lists every account, property, and data stream you have access to, with a search box at the top. Pick the account you want, then drill into the property. Recent properties appear at the top for quick switching.
Universal Analytics was sunset on July 1, 2023. UA properties stopped collecting new data on that date. Any UA property still visible in your admin is now read-only historical data and cannot resume collection. Standard UA reports were turned off in mid-2024. GA4 is the only active version going forward. If you only have UA and no GA4 property yet, create a fresh GA4 property today โ no migration is required for a brand-new account.