- 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 status | Smart Bidding | 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 audit set had a conversion event in GA4 that was doing nothing for their campaigns (Growth Junction audit review set, 2020-2026).
To import:
- In Google Ads, go to Tools > Goals > Conversions > Summary.
- Click + Create conversion action.
- 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.
- 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. 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.
- 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, 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.
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.
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 →
