Google Analytics 4 and Google Search Console are the two most important free tools available to any small business with a website. GA4 tells you what visitors do on your site. Search Console tells you how Google finds your site. Used together and properly linked, they give you a complete picture of your site's health and marketing performance. This checklist walks through the complete setup for both tools, in the right order, so nothing gets missed.

Before you start

You will need a Google account and access to your website's settings panel. No developer access is required for most common platforms.

  • A Google account (business email preferred)
  • Admin access to your website: WordPress login, Shopify admin, Wix editor, etc.
  • Your website's URL
  • About 60 minutes of uninterrupted time

Step 1: Create a Google Analytics 4 property

This is the container that holds all of your site's analytics data.

  • Go to analytics.google.com and sign in
  • Click 'Start measuring' if this is your first property, or click the gear icon (Admin) if you already have an account
  • Click 'Create Property' and give it a name (your business name or domain works fine)
  • Set your reporting time zone and currency
  • Under Business details, select your industry and company size
  • Click Create. Google will generate a Measurement ID that starts with G-. Copy it and keep it open.

Step 2: Install the Google tag on your site

This is the code that sends data from your website to GA4. The method depends on your platform.

  • WordPress: Install the Site Kit by Google plugin. After activating it, connect your Google account and it will install GA4 automatically. Alternatively, install Google Tag Manager and add the Measurement ID through the GTM interface.
  • Shopify: Go to Online Store, then Preferences. In the Google Analytics section, paste your Measurement ID and save.
  • Wix: Go to Marketing and SEO, then Marketing Integrations, then Google Analytics. Paste your Measurement ID.
  • Squarespace: Go to Settings, then Advanced, then External Services. Paste your Measurement ID in the Google Analytics field.
  • Webflow: Go to Project Settings, then Integrations, then Google Analytics. Paste your Measurement ID.
  • Custom site: Ask your developer to add the Google tag snippet to the header of every page. The snippet is available in GA4 under Admin, Data Streams, then your stream.

Step 3: Confirm GA4 is receiving data

Before moving on, verify the tag is working correctly.

  • Go back to GA4 and click Reports in the left sidebar
  • Click Realtime at the top of the reports list
  • Open your website in a different browser tab or on your phone
  • Navigate to a page on your site
  • Within 30 seconds, you should see yourself appear in the Realtime report as an active user
  • If you see nothing after a minute, the tag is either missing, installed incorrectly, or being blocked by a browser extension. Try in an incognito window with extensions disabled.

Step 4: Set up Google Search Console

Search Console requires separate setup and site verification.

  • Go to search.google.com/search-console and sign in with the same Google account you used for GA4
  • Click 'Add property'
  • Choose 'Domain' if you want to track all versions of your site (recommended), or 'URL prefix' for a specific URL
  • For Domain verification, Google will give you a DNS TXT record to add to your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.). Add the TXT record in your registrar's DNS settings. This can take a few minutes to a few hours to propagate.
  • For URL prefix verification, choose the Google Analytics option if GA4 is already working. Google confirms ownership in one step.

Step 5: Submit your sitemap

A sitemap tells Google exactly which pages exist on your site and speeds up the indexing process.

  • In Search Console, click Sitemaps in the left sidebar
  • In the 'Add a new sitemap' field, enter your sitemap URL. For most sites this is yourdomain.com/sitemap.xml. WordPress with Yoast or Rank Math generates one automatically. Shopify, Wix, and Squarespace also generate sitemaps automatically.
  • Click Submit
  • Google will begin crawling your sitemap. The status column will show Success once it has been processed.

Step 6: Link GA4 to Search Console

This step connects the two tools and unlocks keyword data inside GA4.

  • Go back to GA4 and click the gear icon (Admin) in the lower left
  • Under Property, click Search Console Links
  • Click Link
  • Click 'Choose accounts' and select the Search Console property you just set up
  • Choose your GA4 web data stream and click Submit
  • After a day, a new Search Console collection will appear in your GA4 Reports showing queries, impressions, and clicks alongside your GA4 behavior data.

Step 7: Set up your first conversion event

GA4 shows conversions in every report, but the number is zero until you configure at least one. A conversion is any action you define as meaningful: a contact form submit, a phone number click, a purchase, a booking.

  • In GA4, go to Admin, then Events
  • Look for events GA4 has already detected, such as form_submit, click, or file_download
  • Find the event that corresponds to your most important business action and toggle Mark as conversion
  • If the event you want does not appear yet, visit your site and complete the action yourself, then return to GA4. New events appear within 24 hours of being triggered.
  • If your site requires a custom event such as a booking confirmation page view, ask your developer to add a GA4 event trigger for that specific action.

Without at least one conversion event configured, GA4 cannot tell you which traffic sources are producing business results. This is the most important setup step that most small businesses skip.

Frequently asked questions

Common questions about setting up GA4 and Google Search Console.

Do I need both GA4 and Google Search Console?

Yes. They answer different questions. GA4 shows what visitors do on your site after they arrive. Search Console shows how Google discovers and ranks your pages before visitors arrive. GA4 without Search Console means you cannot see which search queries are driving your organic traffic. Search Console without GA4 means you cannot see what those visitors do after they land on your site.

How do I add GA4 to WordPress?

The easiest method is the Site Kit by Google plugin. Install and activate it from the WordPress plugin directory, then click through the setup wizard to connect your Google account. Site Kit installs GA4 automatically and also connects Search Console if you have it set up. Yoast SEO and Rank Math also have Google Analytics integration fields as alternatives. The third option is adding your GA4 Measurement ID to a Google Tag Manager container installed on the site.

How long until I see data in GA4 and Search Console?

GA4 Realtime data appears within seconds of installing the tag correctly. Standard GA4 reports have a 24 to 48 hour data delay. Search Console starts collecting data immediately after verification but the Performance report typically takes 2 to 3 days to show clicks and impressions. Core Web Vitals data requires real user visits from Chrome and may take a week or more to appear, especially for lower-traffic sites.

What if my sitemap URL is not yourdomain.com/sitemap.xml?

The sitemap location varies by platform. WordPress with Yoast generates sitemaps at yourdomain.com/sitemap_index.xml. Rank Math uses yourdomain.com/sitemap.xml. Shopify places the sitemap at yourdomain.com/sitemap.xml by default. Squarespace and Wix also use the /sitemap.xml path. For a custom-built site, ask your developer for the sitemap URL or check your robots.txt file: it often includes a Sitemap directive pointing to the exact location.

Can I set up GA4 without adding code to my website?

If your platform has a native GA4 integration (Shopify, Wix, Squarespace, and Webflow all do), you can connect GA4 by pasting your Measurement ID into a settings field without touching any code. For WordPress, the Site Kit plugin handles installation without code. For a custom-built site, some code change is required, but it is a straightforward addition to the page template that most developers can complete in under 30 minutes.