AnalyticsMarch 2026 · 8 min read

How to Set Up Conversion Tracking in GA4 Without a Developer

GA4 conversion tracking sounds technical, but you can set it up in under 30 minutes without writing a single line of code. In 41% of DACH Google Ads audits, the conversion event existed in GA4 but was never imported into Google Ads. Here is how to do it right.

Dennis Westphal
Dennis Westphal
Founder, Growth Junction
How to Set Up Conversion Tracking in GA4 Without a Developer
TL;DR
  • You can set up GA4 conversion tracking in under 30 minutes using Google Tag Manager - no developer needed, no code edits on your site.
  • In 41% of DACH SMB audits, the conversion event existed in GA4 but was never imported into Google Ads, so smart bidding had zero signal to optimise from (Growth Junction audit review set, 2020-2026).
  • The fastest verification: submit a real test form and check GA4 DebugView - you should see the conversion event appear within 5 seconds.

Yes, you can set up GA4 conversion tracking yourself without touching a line of code. With Google Tag Manager, the full setup usually takes under 30 minutes. This is a core part of any well-run Analytics & Tracking setup. Before starting, make sure you have already linked GA4 to Google Ads, because the conversion import only works once that connection is live. Across 150+ DACH accounts reviewed between 2020 and 2026, only 23% had conversion tracking correctly configured from day one (Growth Junction audit review set, 2020-2026). The rest either had tracking missing entirely or had it silently broken, most often because a site update changed a URL or form structure without anyone noticing.

Why does GA4 conversion tracking matter so much for Google Ads?

Every modern Google Ads bidding strategy, Target CPA, Maximise Conversions, and Target ROAS, is driven by machine learning. The algorithm learns which clicks lead to conversions and adjusts bids accordingly. If you have no conversion data flowing in, the algorithm has nothing to learn from. It is not optimising anything. It is guessing. If you haven't yet linked GA4 to Google Ads, do that first, because the import step only works once the connection exists. Also ensure your GA4 property is set up correctly before proceeding. This is exactly why I treat clean tracking as the foundation of every paid-search setup, not as a reporting extra.

Beyond bidding, conversion tracking tells you which campaigns, ad groups, keywords and even individual ads are actually driving results. Without it, you cannot make a single data-backed decision about where to increase spend or where to cut. A CHF 1,500/month Google Ads budget with no tracking is money spent without any feedback loop. That is why I do not treat tracking as reporting hygiene. I treat it as campaign infrastructure.

Tracking statusSmart BiddingOutcome
No tracking at allNo signalAlgorithm optimises for clicks only - zero conversion intent
Tracking exists but brokenIncorrect signalAlgorithm learns wrong patterns - often overspends on bad traffic
Tracking correct, not imported to AdsNo signal in AdsBidding reverts to manual or guessing mode in Ads
Tracking correct and importedFull signalAlgorithm optimises toward actual leads - CPA drops over time

What do you need before you start?

Before setting anything up, confirm you have access to three tools: your GA4 property, Google Tag Manager (GTM), and your Google Ads account. All three need to be connected. If GA4 is not yet on your site, that is a five-minute step done via GTM - you add one GA4 Configuration tag, publish the container, and GA4 starts collecting data immediately. You do not need FTP access, WordPress admin, or any code editor.

You also need to know what you want to track. The most important conversion actions for Swiss SMBs running Google Ads are typically:

  • Form submissions - contact forms, quote requests, booking forms
  • Phone calls - click-to-call on mobile (requires a separate Google Ads call extension setup)
  • Thank-you page views - the page someone lands on after a successful form submission
  • Button clicks - for sites without a dedicated thank-you page

For most local service businesses, form submissions and phone calls are the only two that matter. Start there.

How do you create a conversion event in GA4?

GA4 tracks everything as "events". Some events are collected automatically - page_view, session_start, first_visit. Others you create yourself. A conversion in GA4 is simply a regular event that you have marked as important.

The simplest method for a contact form submission is the thank-you page approach:

  1. In GTM, create a new Trigger of type "Page View" that fires only when the URL contains your thank-you page path (e.g. /thank-you or /anfrage-gesendet).
  2. Create a new Tag of type "Google Analytics: GA4 Event". Set the event name to something descriptive: generate_lead is Google's recommended name for this - it integrates cleanly with smart bidding.
  3. Set the tag to fire on the thank-you page trigger you just created.
  4. In GA4 Admin > Events, find generate_lead and toggle "Mark as conversion" to on.
  5. Publish the GTM container. Done.

If your site does not have a thank-you page - the form submits and a message appears on the same page - you will need a Form Submission trigger in GTM instead. The setup takes an extra 10 minutes but follows the same logic.

Horizontal bar chart showing the most common GA4 conversion tracking setup mistakes in DACH SMB accounts, 2020-2026
The most common GA4 tracking mistake is having the conversion event set up in GA4 but never importing it into Google Ads, a silent failure that leaves smart bidding with no data (Growth Junction audit review set, 2020-2026).

How do you import GA4 conversions into Google Ads?

Creating the conversion in GA4 is only half the job. Google Ads will not automatically use it for bidding until you explicitly import it. This is one of the most commonly missed steps, and the reason 41% of accounts in the DACH audit set had a conversion event in GA4 that was doing nothing for their campaigns (Growth Junction audit review set, 2020-2026).

To import:

  1. In Google Ads, go to Tools > Goals > Conversions > Summary.
  2. Click + Create conversion action.
  3. Scroll past the category list. Under "Use Google Analytics to bring in multiple conversion actions from an existing property", click Select property and choose your GA4 property.
  4. Check the generate_lead event (or whatever you named it) and click Import and Continue.
  5. Set the conversion value (optional but useful for ROAS bidding - even a placeholder like CHF 200 per lead helps the algorithm).
  6. Set "Include in Conversions" to Yes - this is what feeds smart bidding.

Important: only set one conversion action as "Primary" for each campaign type. If you have three goals all marked as primary, smart bidding tries to optimise for all three simultaneously, which dilutes the signal and produces inconsistent results.

How do you verify your conversion tracking is actually working?

Never assume it works, always verify. The fastest method is GTM Preview mode combined with GA4 DebugView. In real accounts, this is the step people skip most often because the setup looks finished once the tag exists. That assumption is what creates weeks of wasted spend later.

  1. Click Preview in GTM. A new browser tab opens your site in debug mode.
  2. Fill out and submit your real contact form (or navigate to the thank-you page manually).
  3. In the GTM debug panel, confirm that your GA4 Event tag fired on the thank-you page trigger.
  4. Simultaneously open GA4 Admin > DebugView. Within 5-10 seconds you should see generate_lead appear as a live event.
  5. In Google Ads, go to Tools > Conversions. The status should change from "No recent conversions" to "Recording" within 24-48 hours of the first real conversion firing.
Bar chart comparing campaign performance metrics before and after fixing GA4 conversion tracking in DACH accounts, showing improvement in tracked conversions, smart bidding efficiency, and ROAS
Median performance improvement after fixing GA4 tracking across 38 DACH accounts (2023-2025). Tracked conversions nearly tripled, not because more leads arrived, but because they finally became visible to the algorithm (Growth Junction repair set, 2023-2025).

If your site shows a cookie consent banner, which is the norm for Swiss and EU business sites, you need to configure Consent Mode V2 in GTM (EDOEB guidance; Google Consent Mode documentation, 2026). Without it, Google cannot model conversions from users who decline cookies, which is one of the most common reasons measured conversion volume drops below what the business is actually seeing.

Consent Mode V2 uses Google's modelling to fill in conversion data for cookie-declined users, based on behaviour patterns from users who did consent. It does not track those users directly. It estimates conversions statistically. In account cleanups, that usually improves signal quality for smart bidding even when the raw lead flow itself did not change.

Setting up Consent Mode V2 requires one additional GTM tag and a connection to your consent management platform (CMP) - tools like Cookiebot, Borlabs Cookie, or OneTrust have ready-made GTM templates. The setup is covered separately in the Consent Mode V2 guide, but the core principle is: do not set up GA4 conversion tracking without it.

In client accounts: what actually goes wrong

Across client accounts, the most common failure mode is not a complex technical error. It is a simple disconnect between GA4 and Google Ads that nobody noticed. One real estate account I worked on had been running Google Ads for months with a "conversion tracking active" label visible in the interface. The tracking tag was firing. The GA4 property was collecting data. But the valuation-request event had never been imported into Google Ads, so the bidding algorithm was effectively blind.

Once that import was fixed and enough real conversions flowed back in, the account became much easier to steer. This is exactly why I treat conversion import as part of the setup, not as an optional final step. In audits, this kind of disconnect is far more common than exotic GTM bugs.

For a contact form on a simple WordPress site with GTM already installed, the full setup, event tag, trigger, GA4 marking, Google Ads import, and verification, is usually a short job. The expensive part is rarely the implementation. It is the wasted media spend that piles up while nobody notices the signal is broken.

Data sources & methodology

Benchmark data and market observations from Google Ads accounts managed by Dennis Westphal across Switzerland and the DACH region (2020-2026). Keyword volume data: DataForSEO March 2026. Industry context based on official Google Ads documentation.

Not sure if your GA4 tracking is set up correctly?

In a free audit, I check your full tracking setup - GA4, GTM triggers, Google Ads import, Consent Mode - and tell you exactly what is broken and what to fix first. No pitch. Book a free audit →

Frequently asked questions

Do I need Google Tag Manager to set up GA4 conversion tracking?

No - you can add GA4 tracking directly via a code snippet in the header of your website. But Google Tag Manager makes it significantly easier: you can create, modify and verify tracking without touching the site code at all. For any ongoing Google Ads campaign, GTM is worth setting up from the start.

What is the difference between a GA4 event and a GA4 conversion?

Every action GA4 tracks is an event - page views, clicks, scrolls, form submissions. A conversion is just an event that you have flagged as important in GA4 Admin. Once flagged, it appears in your conversion reports and can be imported into Google Ads to guide smart bidding.

How do I import GA4 conversions into Google Ads?

In Google Ads, go to Tools > Goals > Conversions > Summary, click + Create conversion action, scroll past the category list and click Select property under "Use Google Analytics to bring in multiple conversion actions from an existing property". Choose your property, select the conversion event you want, and save. Ensure "Include in Conversions" is set to Yes so it feeds smart bidding.

How do I know if my GA4 conversion tracking is working?

Use GTM Preview mode to simulate a form submission, then check GA4 DebugView - the event should appear within 5-10 seconds. In Google Ads, the conversion action status will update from "No recent conversions" to "Recording" within 24-48 hours of the first real conversion firing.

Can I track phone calls in GA4 for Google Ads?

Yes, in two ways. For click-to-call on mobile, set up a GTM trigger on clicks to tel: links and send a GA4 event. For Google Ads call extensions, use the native call conversion tracking in Google Ads (set up under Tools > Conversions directly). Both can be imported into Google Ads as conversion actions.

How long does it take for GA4 conversion data to appear in Google Ads?

The import itself is instant. But data from the first real conversions takes 24-48 hours to appear in Google Ads reporting. Smart bidding can begin learning with fewer conversions. For standard Search campaigns, around 10 conversions in 30 days is often enough to start. Performance Max and Shopping usually need closer to 30+ conversions for the signal to become reliable.

Ready for real numbers?

Book a free 30-minute audit call. We look at your market and setup together — then you get a personalised PDF audit that is yours to keep. No sales pitch, no obligation.

Book Free Audit →
Reply within 1 business day
Free AuditSee what to fix before you spend more.
Book Audit