Conversion Tracking: How to Set It Up and What to Measure
- Sezer DEMİR

- Mar 26, 2025
- 5 min read
Conversion tracking is the practice of measuring specific user actions on your website that represent business value — form submissions, purchases, phone calls, appointment bookings, and other outcomes that justify your marketing investment. Without conversion tracking, you know how much you're spending on marketing but not what it's producing.
Accurate conversion tracking is the foundation of every data-driven marketing decision. It tells you which channels, campaigns, and pages generate real outcomes — not just traffic.
⠀
What to Track as a Conversion
⠀
Not every user action warrants conversion tracking. The actions worth tracking are those directly tied to business outcomes:
Primary conversions (high-value, direct business outcomes):
Form submissions (contact, quote request, appointment booking)
Purchases and transactions
Phone number clicks (tel: link clicks)
Chat initiations that lead to contact
Document downloads (price lists, spec sheets, brochures)
⠀
Secondary conversions (engagement signals that correlate with intent):
Email newsletter sign-ups
Video completions on product/service pages
Scroll depth milestones on key pages (reaching 75% scroll on a landing page)
Time on site thresholds on service pages
⠀
Primary conversions should be configured as the main conversion events in Google Ads and GA4. Secondary conversions are better tracked as events and analyzed separately — importing them as Google Ads conversion actions inflates conversion data and confuses automated bidding.
⠀
Setting Up Conversion Tracking in Google Analytics 4
⠀
Step 1 — Identify which events to mark as conversions
In GA4, every user interaction is tracked as an event. Navigate to Admin → Events to see all events being collected. Events like generate_lead, purchase, form_submit, and phone_click represent business outcomes — toggle the "Mark as conversion" switch for each.
For custom conversion events (e.g., book_appointment or quote_request_submitted) that are not automatically collected, you'll need to implement these through Google Tag Manager.
Step 2 — Verify conversion events are firing
Use the GA4 Realtime report while completing the conversion action on your website (submit a form, click a phone number, complete a purchase). Verify that the correct event appears in the Realtime report with the right parameters. The GA4 Debug View (enable GA4 Debug Mode in Tag Assistant) provides more detailed event-level verification.
Step 3 — Configure conversion values (if applicable)
For lead-generation businesses, assigning a conversion value allows Google Analytics to calculate ROAS and revenue metrics. Even an estimated average lead value (e.g., $150 per lead based on historical close rate × average deal size) provides more meaningful data than unvalued conversions.
⠀
Setting Up Conversion Tracking in Google Ads
⠀
⠀
⠀
Google Ads conversion tracking requires separate configuration from GA4 — imported GA4 conversions or directly configured Google Ads conversion actions.
Option A — Import GA4 conversions
In Google Ads, navigate to Tools → Conversions → New conversion action → Import → Google Analytics 4. Select the GA4 conversion events to import. This is the simplest approach and ensures consistency between GA4 and Google Ads data.
Option B — Google Ads conversion tags
For more granular conversion data, implement Google Ads conversion tags directly via Google Tag Manager. This captures enhanced conversions data (email addresses that can be matched to Google accounts for more accurate attribution) and provides faster data availability than imported conversions.
Configuring conversion settings:
Counting: For lead generation, set to "One" — count only one conversion per ad click (multiple form submissions from the same user don't create multiple leads). For e-commerce, set to "Every" — multiple purchases from the same user each count.
Attribution model: Use "Data-driven" attribution if you have sufficient conversion volume (50+ conversions per month). Otherwise, use "Last click."
Conversion window: Set to the realistic sales cycle length — if most leads convert within 30 days of first click, a 30-day window is appropriate.
⠀
⠀
Using Google Tag Manager for Conversion Tracking
⠀
⠀
⠀
Google Tag Manager (GTM) is the recommended approach for implementing conversion tracking without requiring direct code changes to the website.
Setting up a form submission conversion:
Create a trigger in GTM: Trigger type → Form Submission; configure to fire on specific form IDs or on all forms (with URL conditions to scope to relevant pages)
Create a tag: GA4 Event tag with event name generate_lead (or your chosen event name)
Set the tag to fire on the form submission trigger
Test in GTM Preview mode — verify the tag fires correctly when submitting a test form
Publish the GTM container
⠀
Setting up a thank-you page conversion (alternative approach):
If your form submission redirects to a thank-you page, a simpler approach is a Page View trigger scoped to the thank-you page URL. When the thank-you page loads, fire the conversion event. This is more reliable than form submission triggers because it confirms the form actually processed successfully.
⠀
Common Conversion Tracking Mistakes
⠀
Double counting: If both a GTM form trigger and a thank-you page trigger are active for the same conversion, each submission counts twice. Audit all conversion implementations to ensure a single firing path per conversion type.
Tracking internal traffic: Your own team submitting test forms generates false conversions. Exclude internal IP addresses in GA4 data filters and verify they're excluded before analyzing conversion data.
Mismatching conversion names between platforms: When GA4 conversion event names and Google Ads conversion action names don't match, attribution reporting becomes inconsistent. Use the same event names across all platforms.
Not verifying with real submissions: The most common implementation error is a tag that fires in Tag Manager preview but doesn't fire in production due to a trigger condition mismatch. Always verify with a real (not preview mode) test submission on the live site.
Blakfy configures conversion tracking correctly for clients — setting up the complete measurement infrastructure that connects marketing investment to business outcomes.
⠀
⠀
Frequently Asked Questions
⠀
Why don't my GA4 conversions match my Google Ads conversions?
Differences are expected and normal. GA4 uses a last-click attribution model by default, while Google Ads can use data-driven attribution. GA4 measures sessions that resulted in conversions; Google Ads measures ad clicks that led to conversions. A 10–20% discrepancy is normal. Larger discrepancies indicate a configuration issue — check for double counting or tracking gaps.
How do I track phone call conversions?
Phone call conversions can be tracked in several ways: Google Ads call extensions (tracks calls directly from ads), Google click-to-call tracking (tracks clicks on telephone links on the website), or call tracking software (CallRail, CallTrackingMetrics) that assigns unique tracking numbers per channel. The most accurate method for understanding which marketing drives phone calls is dynamic number insertion with call tracking software.
What is enhanced conversions in Google Ads?
Enhanced conversions improves attribution accuracy by hashing and sending first-party customer data (email address) from conversion events to Google. Google matches this data to signed-in Google accounts, allowing attribution of conversions that would otherwise be missed due to cookie deletion or cross-device journeys. Implementing enhanced conversions typically increases measured conversion counts by 5–15%.
How often should I audit my conversion tracking?
Review conversion tracking after any website change that affects forms, checkout flows, or tracked pages. Conduct a comprehensive audit quarterly — verify all conversion events are firing correctly, check for unexpected double counting, and confirm conversion data in GA4 aligns with CRM records (form submissions in your CRM should roughly match GA4 generate_lead events).



