Conversion Events: Definition, Examples and How to Count Them

Conversion events are the user actions you mark as valuable to your business, such as a purchase, a lead form submission, a booked demo or a sign-up. Your tracking records many events, but only the ones you flag as conversion events get counted as conversions, credited to channels and used by ad platforms to optimize bidding. Choosing them well matters more than any setting, because every conversion report you read is built on that choice.
This guide covers what counts as a conversion event, what GA4, Google Ads and Meta each call them, how they get recorded (browser, server and offline), and the parts most explanations skip: how each platform counts them, how to stop double counting, how to put a dollar value on each one, and how to debug the numbers when they look wrong.
What Is a Conversion Event?
A conversion event is a tracked interaction that represents progress toward a business goal. It has two parts: the event itself (something a tag, pixel or server recorded, like form_submit or purchase) and your decision that this event counts as a success. The second part is what turns an ordinary event into a conversion.
That decision comes from your business model, not from the tool:
- Online store: the purchase is the main conversion event. Add to cart and begin checkout are steps on the way.
- Service business or B2B: a lead form, a quote request, a phone call or a booked call is the conversion, because revenue happens later, offline.
- SaaS: a trial start, an account sign-up or a demo request, and later a paid subscription.
- Publisher or app: a subscription, a registration or an install.
Event vs conversion event
An event is any interaction your tracking captures: page views, scrolls, clicks, video plays, file downloads. A conversion event is the small subset of those that you promote to “this is why the site exists.” Every conversion event is an event. Most events should never be conversion events. A visit to the contact page is a useful event to track, but the form actually submitted on that page is the conversion. Mixing the two makes your campaigns look better than they are.
Examples of Conversion Events
| Conversion event | Typical business | Main or micro | Usual event name |
|---|---|---|---|
| Completed purchase | Ecommerce | Main | purchase (GA4), Purchase (Meta) |
| Lead form submitted | Services, B2B | Main | generate_lead (GA4), Lead (Meta) |
| Demo or appointment booked | B2B, clinics, agencies | Main | Schedule (Meta) or a custom event |
| Free trial or account sign-up | SaaS | Main | sign_up (GA4), StartTrial or CompleteRegistration (Meta) |
| Phone call or tel: link click | Local business | Main | Custom event, e.g. phone_click |
| Email link (mailto:) click | Local business, B2B | Main or micro | Custom event, e.g. email_click |
| Get directions click | Local business | Micro | Custom event |
| Add to cart / begin checkout | Ecommerce | Micro | add_to_cart, begin_checkout (GA4) |
| Newsletter or SMS opt-in | Any | Micro | Custom event or Subscribe (Meta) |
| App install | Apps | Main | Platform install event |
GA4 recommended event names such as purchase, generate_lead and sign_up come with predefined parameters, so use them when they fit instead of inventing new names.
Macro and micro conversion events
Macro (main) conversions are the actions that directly produce revenue or a qualified lead. Micro conversions are the steps that tend to come before them: viewing pricing, adding to cart, starting a form, signing up for a newsletter. Track micro conversions to find where people drop off. Keep them out of the headline conversion total, or a newsletter spike will look like a sales spike.
Why Conversion Events Matter
- They tell you what works. Conversions by channel, campaign and landing page show where results come from, so budget follows outcomes instead of traffic.
- They train ad bidding. Automated bidding in Google Ads and Meta optimizes toward whatever you send as a conversion. Send a weak event and the algorithm learns to find people who do the weak thing.
- They make value measurable. Once each conversion event carries a value, you can calculate return on ad spend, value per visitor and SEO ROI from the same data.
- They show the journey. Micro and main conversion events together reveal where people stall between first visit and purchase.
What Each Platform Calls a Conversion Event
Every tool uses the same idea under a different name, and each counts slightly differently:
| Platform | What it is called | How you create one | What to know |
|---|---|---|---|
| Google Analytics 4 | Key event (previously “conversion”) | Mark any collected event as a key event in Admin | Key events are reported across all channels, including organic search |
| Google Ads | Conversion action | Create it in Goals, or import a GA4 key event | Counts only conversions after an ad interaction; Google Ads conversions do not show in standard GA4 reports |
| Meta (Facebook, Instagram) | Standard event, custom event, custom conversion | Fire a standard event (Purchase, Lead) with the Pixel or Conversions API, or define a custom conversion with URL or event rules | A custom conversion can be a rule such as “URL contains /thank-you” without changing the pixel code |
| CRM and marketing automation | Conversion, goal or lifecycle stage | Set in the tool (for example, a deal reaching a stage) | Often the only place that knows which leads became revenue |
For the exact GA4 click path, from creating the event to marking it as a key event and checking it in reports, see Google Analytics conversion tracking.
How Conversion Events Get Recorded
1. In the browser (tags and pixels)
The classic method: a script on the page (Google tag, Meta Pixel, a tag manager) fires an event when something happens, such as a form submit, a click on a button or a visit to a confirmation page. It is easy to set up and sees on-page behavior well. It is also the method most exposed to ad blockers, browser privacy features, consent refusals and pages closed before the tag fires.
2. From your server (conversion APIs)
Server-side tracking sends the conversion event from your backend or a server container straight to the platform: Meta’s Conversions API, Google’s server-side tagging, and similar APIs from other ad networks. Because the event comes from your system of record (the order or the CRM), it is less affected by what happens in the browser. Platforms also accept hashed customer data with these events (Meta’s advanced matching, Google’s enhanced conversions) to match them to ad clicks. If you are weighing a server container, see server-side GTM.
One limit worth knowing: once a conversion event has been sent, you cannot go back and attach more data to it. If you collect a phone number after the sign-up event fired, send a separate follow-up event with the extra data rather than expecting the first event to update.
3. Offline (CRM imports and webhooks)
For leads that close later, the real conversion (a qualified lead, a signed deal) happens in your CRM. Offline conversion imports send that event back to the ad platform with the click identifier captured at the first visit (for Google Ads, the GCLID), a timestamp and a value. This is how you teach ad platforms to optimize for revenue instead of form fills. It only works if you stored the click ID with the lead in the first place.
How to Choose Your Conversion Events
Run each candidate action through four questions before you mark it as a conversion:
- Is it money, or a direct step to money? A purchase or a qualified lead passes. A page view of the pricing page does not.
- Does it show clear intent from a real person? A submitted form passes. A click on “Contact” in the menu is only interest.
- Can you put a defensible dollar value on it? If you cannot say roughly what one is worth, it is probably a micro conversion.
- Would you want an ad platform to find more people who do this? If the honest answer is “not really,” it should not be a conversion that bidding optimizes toward.
Four yeses: main conversion event. Two or three: track it as a micro conversion. One or none: keep it as a plain event. For most sites this leaves a short list of main conversions, not a dozen.
Template: conversion event spec
Write each conversion event down before anyone builds it. Copy this table into a doc or sheet and fill one row per event. It prevents the most common arguments later (“why did leads double?”).
| Event name | Fires when | Main or micro | Count rule | Value | Recorded by | Owner |
|---|---|---|---|---|---|---|
| purchase | Order confirmed by the backend | Main | Every | Order revenue, with currency | Browser + server, deduplicated | Ecommerce lead |
| generate_lead | Form submitted and accepted (not on page load) | Main | Once per click / session | Estimated lead value | Browser | Marketing |
| phone_click | Click on a tel: link | Main | Once per session | Estimated call value | Browser | Marketing |
| add_to_cart | Item added to cart | Micro | Every | None in headline reports | Browser | Ecommerce lead |
| newsletter_signup | Email confirmed | Micro | Once | Small fixed value | Browser | Content |
Counting Rules: Why the Same Event Shows Three Different Totals
Most explanations of conversion events skip this, yet it is the first thing that breaks comparisons: each platform counts a repeated conversion event differently, and you choose the rule.
| Platform | Options | Default | Use |
|---|---|---|---|
| GA4 key events | Once per event (counts every trigger) or once per session | Once per event, except key events migrated from Universal Analytics goals, which default to once per session | Once per event for purchases; once per session for leads if repeat submits are noise |
| Google Ads conversion actions | Every conversion or one conversion per ad click | Set per conversion action | Google recommends every for sales, one for leads |
| Meta Pixel + Conversions API | Deduplication of the same event sent twice | Only when you pass a matching event ID and event name | Always send both IDs when the same event goes through browser and server |
The sources: GA4’s key event counting method page explains both options and notes that a change only applies to future data, not past data. Google Ads’ conversion counting options recommend “every” for purchases and “one” for leads. Meta’s deduplication guide matches a Pixel eventID with a Conversions API event_id plus the same event name, deduplicates within 48 hours of the first event received, and generally keeps the first one that arrives.
The same logic explains “total vs unique” conversions in many analytics tools: total counts every completed event, unique counts each visitor once in a period. Decide which one your team reports and write it in the spec.
Give Every Conversion Event a Value
A count treats a newsletter sign-up and a demo request as equal. A value does not. For purchases, send the actual order revenue with the event. For leads, estimate what one is worth from your own funnel:
The full method, including how to value several steps before a purchase, is in how to calculate conversion value. Revisit the values when your close rate or prices change.
Worked Example: From Conversion Events to Dollars by Landing Page
All numbers here are illustrative. A B2B software company tracks three conversion events on organic search traffic for one month:
- demo_request: 25% of demos become customers, and a new customer is worth $1,600 in first-year revenue. Value: 0.25 × $1,600 = $400.
- contact_form: 10% of contact forms close, at an average of $1,200 for these smaller deals. Value: 0.10 × $1,200 = $120.
- newsletter_signup: a micro conversion valued at $5.
| Landing page | Demos | Contact forms | Newsletter | Total conversions | Conversion value |
|---|---|---|---|---|---|
| /pricing | 18 ($7,200) | 10 ($1,200) | 2 ($10) | 30 | $8,410 |
| /features/reporting | 9 ($3,600) | 4 ($480) | 6 ($30) | 19 | $4,110 |
| /blog/beginner-guide | 3 ($1,200) | 6 ($720) | 90 ($450) | 99 | $2,370 |
| Total | 30 ($12,000) | 20 ($2,400) | 98 ($490) | 148 | $14,890 |
Ranked by conversion count, the blog guide wins with 99 of 148 conversions (67%). Ranked by value, it produces $2,370 of $14,890 (16%), and the pricing page produces $8,410 (56%) with fewer than a third of the guide’s conversions. The count would tell you to write more beginner guides; the value tells you that bottom-of-funnel pages pay the bills and the guide’s job is to feed the newsletter.
Run the same table by channel (organic search, paid search, email, AI assistants) and you get the inputs for ROI: value per channel divided by what that channel cost.
Conversion Events and Attribution
A conversion event says what happened. Attribution decides which channel gets the credit. Journeys are rarely one visit: someone reads a blog post from Google, clicks an ad a week later, then converts from an email. Each platform answers differently:
- Ad platforms credit conversions to their own ads inside their attribution window, so Google Ads, Meta and LinkedIn can each claim the same sale.
- Data-driven models split credit across touchpoints, which is why Google Ads can show fractional conversions such as 0.4 on a campaign.
- GA4 credits key events across all channels with its own model and lookback window, so its totals will not equal the sum of what the ad platforms report.
Pick one source of truth for the total (usually your backend or CRM), and use platform numbers to compare campaigns within that platform. For how the single-touch default skews credit, see last click attribution.
Conversion Events and Conversion Rate
The numerator is a conversion event; the denominator is a choice. Users, sessions and ad clicks all give different rates for the same event, so state which one you use. Conversion rate (CVR) is not the same as click-through rate (CTR): CTR is clicks divided by impressions and measures how well an ad or search result earns the click. CVR measures what happens after the click.
Is 2.5%, 10% or 30% a good conversion rate?
It depends on which conversion event is in the numerator. A 2.5% purchase rate across all store visitors and a 2.5% rate on a demo request page are different achievements. A 30% rate is plausible for a micro conversion on a single-purpose landing page with warm traffic, and suspicious for purchases site-wide, where it usually means the event fires too often or the denominator is too narrow. Compare the same event, page type and traffic source against your own history. For published benchmarks and why they disagree, see landing page conversion rate.
Why Conversion Events Go Missing
- Ad blockers and browser privacy features stop third-party tags from loading or strip identifiers.
- Consent refusals mean tags do not fire, or fire without identifiers, for people who decline.
- Cookie limits shorten how long a browser remembers a visitor, which breaks journeys that take weeks.
- Cross-device journeys start on a phone and finish on a laptop, so the click and the conversion never meet.
- Offline closes happen in a sales call or a CRM that the website tag never sees.
Server-side events, offline imports and first-party tracking recover part of this. None recovers all of it, so treat platform conversion totals as a floor, not an exact count.
Failure Modes: When Conversion Event Numbers Are Wrong
| Symptom | Likely cause | Fix |
|---|---|---|
| Conversions jump overnight with no change in sales | A page view (contact page, thank-you page) or a menu click was marked as a conversion | Fire on the confirmed action (form accepted, order created), not on a page visit |
| More purchases in analytics than orders in the backend | Thank-you page reloads, or the tag fires on every revisit of the order page | Pass the transaction ID and fire once per order |
| Meta reports about twice the real purchases | Pixel and Conversions API both send the event without matching IDs | Send the same event ID and event name from both |
| Leads counted when the form had errors | Event fires on button click, before validation | Trigger on the success response or success message |
| Conversion value is zero or absurd | Value missing, sent as text, or in the wrong currency | Send a number plus a currency code on every valued event |
| History breaks after a site update | Event renamed or form ID changed | Freeze event names in the spec; test after every release |
| Internal and test conversions in reports | Staff and QA traffic not excluded | Filter internal traffic and use a test property or debug mode |
| GA4 and Google Ads totals differ | Different attribution, counting rule and window | Expected; compare trends inside each tool, totals against the backend |
Test every new conversion event before trusting it: trigger it yourself, watch it arrive in real time (in GA4, DebugView), check that it fires once, with the right value, and then compare a week of totals against the backend.
Conversion Events From Organic Search and AI Assistants
Ad platform conversion events only cover conversions after an ad interaction. Visitors from Google organic results, Bing, ChatGPT or Perplexity never appear there. To see what those channels produce, you need the same conversion events reported by traffic source and landing page in your analytics, because search engines do not pass the keyword. The method is in SEO conversion tracking and, for assistants, in AI conversion tracking. AI visits only show up as AI when the assistant passes a referrer or a UTM tag; otherwise they land in Direct.
SEOConversion is built for this case: its script autocaptures form submits, tel and mailto clicks, high-intent CTAs and e-commerce events, and its crawler suggests which actions on your site are worth tracking as conversions, each with a confidence level. You assign a value to each conversion, and it reports conversions and value per landing page for organic search and AI assistants.
FAQ
What are conversion events?
Conversion events are the user actions you have decided count as success for your business, such as a purchase, a lead form, a booked demo or a trial sign-up. Technically they are ordinary tracked events that you flag as conversions, so your analytics and ad platforms count them, attribute them to channels and use them to optimize bidding.
What are examples of conversion events?
Common examples are completed purchases, lead form submissions, demo or appointment bookings, free trial and account sign-ups, phone calls and clicks on tel or mailto links, quote requests and app installs. Smaller steps such as add to cart, newsletter sign-ups or PDF downloads are usually tracked as micro conversions rather than main goals.
What is the difference between an event and a conversion event?
An event is any interaction your tracking records: a page view, a scroll, a click, a video play. A conversion event is one of those events that you marked as valuable, so it feeds conversion reports, attribution and ad bidding. Every conversion event is an event, but most events should never be conversions.
What is the difference between CVR and CTR?
CTR (click-through rate) is clicks divided by impressions, so it measures how well an ad or search result earns the click. CVR (conversion rate) is conversions divided by visitors, sessions or clicks, so it measures what happens after the click. A page can have a high CTR and a low CVR when the snippet promises something the page does not deliver.
Is a 10% conversion rate good?
It depends on which conversion event you are dividing. 10% of visitors buying a $2,000 product would be exceptional, while 10% of visitors to a landing page built only to collect newsletter sign-ups could be ordinary. Compare the same event, on the same kind of page, from the same traffic source, against your own past numbers.
How many conversion events should I have?
Keep the main conversions to the few actions that directly produce revenue or qualified leads, often two to five, and track the rest as plain events or secondary micro conversions. Too many conversion events inflate totals, blur reports and give ad platforms weak signals to optimize toward.
See which pages turn search visits into conversion events worth money.
SEOConversion autocaptures forms, calls, high-intent CTAs and e-commerce events, lets you assign a value to each conversion, and reports conversions and value by landing page for organic search and AI assistants.
Start free