- 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.
- 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 single line of code. The whole process takes under 30 minutes using Google Tag Manager, which has a point-and-click interface built for non-developers. Out of 150+ DACH accounts reviewed between 2020 and 2026, only 23% had conversion tracking correctly configured from day one. The rest either had tracking missing entirely, or had it silently broken — most often because a site update had changed a URL or form structure without anyone noticing. This guide walks through every step in the order that matters.
Why does GA4 conversion tracking matter so much for Google Ads?
Every modern Google Ads bidding strategy — Target CPA, Maximise Conversions, 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.
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.
| Tracking status | Smart Bidding quality | Typical outcome |
|---|---|---|
| No tracking at all | No signal | Algorithm optimises for clicks only — zero conversion intent |
| Tracking exists but broken | Incorrect signal | Algorithm learns wrong patterns — often overspends on bad traffic |
| Tracking correct, not imported to Ads | No signal in Ads | Bidding reverts to manual or guessing mode in Ads |
| Tracking correct and imported | Full signal | Algorithm 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:
- 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-youor/anfrage-gesendet). - Create a new Tag of type "Google Analytics: GA4 Event". Set the event name to something descriptive:
generate_leadis Google's recommended name for this — it integrates cleanly with smart bidding. - Set the tag to fire on the thank-you page trigger you just created.
- In GA4 Admin > Events, find
generate_leadand toggle "Mark as conversion" to on. - 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.
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 audits had a conversion event in GA4 that was doing nothing for their campaigns.
To import:
- In Google Ads, go to Tools & Settings > Conversions.
- Click the blue + button and choose Import.
- Select Google Analytics 4 properties, then your GA4 property.
- Check the
generate_leadevent (or whatever you named it) and click Import and Continue. - Set the conversion value (optional but useful for ROAS bidding — even a placeholder like CHF 200 per lead helps the algorithm).
- 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.
- Click Preview in GTM. A new browser tab opens your site in debug mode.
- Fill out and submit your real contact form (or navigate to the thank-you page manually).
- In the GTM debug panel, confirm that your GA4 Event tag fired on the thank-you page trigger.
- Simultaneously open GA4 Admin > DebugView. Within 5–10 seconds you should see
generate_leadappear as a live event. - 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.
What about Consent Mode V2 — do I need it?
If your site shows a cookie consent banner (required under DSGVO/nDSG for Swiss and EU sites), you need to configure Consent Mode V2 in GTM. Without it, Google cannot model conversions from users who decline cookies — which in Switzerland typically means 30–45% of traffic goes untracked.
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 statistically estimates conversions. The practical effect: you typically recover 15–25% of conversions that were previously invisible. This meaningfully improves the signal quality for smart bidding.
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 my experience working with DACH clients: what actually goes wrong
In my experience working with DACH clients, the most common failure mode is not a complex technical error — it is a simple disconnect between GA4 and Google Ads that nobody noticed. A moving company in the Zurich area I worked with had been running Google Ads for eight months with a "conversion tracking active" label in their account. The tracking tag was firing. The GA4 property was collecting data. But the GA4 conversion event had never been imported into Google Ads — it had just sat there, invisible to the bidding algorithm.
Once the import was completed and the first 30 real conversions came in over the following three weeks, the Target CPA strategy exited its learning phase and CPA dropped from CHF 94 to CHF 61 within 45 days — a 35% improvement with no other changes to the campaign. The same budget, the same ads, the same keywords. The only difference was that the algorithm finally knew what it was supposed to do.
For a contact form on a simple WordPress site with GTM already installed, the full setup — event tag, trigger, GA4 marking, Google Ads import, verification — takes about 25 minutes. If GTM is not on the site yet, add another 10 minutes. There is no reason to pay a developer CHF 200–400 for this.
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 cross-referenced with WordStream 2025 Google Ads Industry Benchmarks and official Google Ads documentation.
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 →