GA4

    GA4 Key Events: Which to Mark, Which to Unmark

    Qudees Kiani, founder · · 8 min read

    Short answer

    Mark only business results as key events: purchase for a shop, a qualified lead or a real form submission for lead gen, a trial or sign-up for software. Leave add_to_cart, page views and the automatic form_submit as plain events. A key event doesn't bid by itself, but it's one click from a Google Ads conversion that can.

    Cover: 1,647 key events. 235 were purchases.

    Marking add_to_cart as a key event looks harmless until Google Ads starts bidding on it. GA4 makes it easy: a US retailer we audited sees a card on its GA4 home page suggesting it mark 4,812 weekly add-to-cart events as key events. A European online store we audited had already marked it: between 1 and 30 October, 1,412 of its 1,647 key events were add-to-carts, and 235 were purchases. This guide covers what key events do and don't do, which to mark for your kind of business, how one ends up bidding in Google Ads, and how to clean up the list.

    What a key event does, and doesn't

    In March 2024 Google renamed GA4's conversions to key events, so that conversion means the same thing in GA4 and Google Ads: an event you use with your ad campaigns. Marking an event as a key event changes what GA4 reports. It doesn't change what Google Ads bids on, at least not directly.

    A key eventA key event doesn't
    Counts in the Key events column of reports such as Landing pages and User acquisitionBid in Google Ads on its own. Google: key event metrics "are not directly eligible for bidding"
    Can be credited to channels in GA4's Attribution reportsChange past data. Marking and unmarking apply from that day on
    Counts toward engaged sessions: a session with a key event is engagedAppear as a Google Ads conversion until someone creates one from it
    Can become a Google Ads conversion in a few clicksShow up at once. Google says to allow up to 24 hours for standard reports

    The engaged session point matters more than it looks. GA4 counts a session as engaged if it lasts more than 10 seconds, has two or more page views, or has a key event. Each low-value event you mark can turn short, one-page sessions into engaged ones.

    How a key event ends up bidding

    Diagram of the four steps from a GA4 event to a Google Ads conversion that bids(opens the full-size image in a new tab)
    DiagramFour steps from an event to a bid. Each step is one click, and some happen without you.
    1. The event becomes a key event. You mark it, you accept one of GA4's suggestions, or GA4 marks it for you: Google says that with Ads Personalization on and Google Ads linked, add_to_cart, add_to_wishlist, begin_checkout, session_start, view_item, view_item_list and view_search_results are also marked as key events.
    2. Someone creates a Google Ads conversion from it, in GA4's Conversion management or under Goals in Google Ads. It works the other way too: Google says an event used to create a conversion automatically becomes a key event.
    3. The conversion is primary. Conversions created in GA4's interface start as secondary today. Older imports could start as primary, and a custom goal can bid on secondary actions too.
    4. A campaign uses its goal. Campaigns use the account-default goals unless you choose others for that campaign.

    A US store we audited shows how quietly it happens. Its Google Ads account still lists a conversion action called Shopping Cart, imported from GA4 and set to primary. It's removed now and recorded nothing between 1 and 30 October. But while it was live, any campaign bidding on its goal would have counted a cart as a conversion, the same as a sale. Our post on primary and secondary conversions covers the Google Ads side in detail.

    Which events to mark, by business type

    Our rule: mark the result the business is paid for, and the step just before it if you need to see it in reports. Import into Google Ads only what you want to bid on, and only once.

    EventOnline shopLead genSoftwareContent site
    purchaseKey event. Import only if no Google Ads tag already tracks purchasesNot usedKey event if plans are bought onlineNot used
    generate_lead, from a real successKey event if you have a B2B formKey event, and import as primary if it's the stage you bid onKey event for demo requestsKey event for sponsor or lead forms
    qualify_lead, close_convert_leadNot usedKey events, sent from your CRM. The best bid signal once there's volumeKey eventsNot used
    sign_upPlain eventPlain eventKey event, import as primaryKey event if there's a registration wall
    add_to_cart, begin_checkoutPlain events. Import as secondary if you want to watch them in Google AdsNot usedNot usedNot used
    form_submit, from enhanced measurementPlain eventPlain event. Replace with your own generate_leadPlain eventPlain event
    page_view, scroll, view_item, session_startPlain eventsPlain eventsPlain eventsPlain events

    Watch the automatic form_submit

    GA4's enhanced measurement can fire form_submit for any form on the site. In one practitioner's test it fired when the page loaded because of a Meta Pixel request, fired again for a submission that showed an error, and ended with three form_submit events for one real submission. Send your own generate_lead from the real success message instead.

    What we found in three audits

    Table of key events in three GA4 properties, showing which ones received data in the last 28 days(opens the full-size image in a new tab)
    Real dataKey events in three GA4 properties we audited, and whether each received data in the last 28 days, read in early November 2026. Store names removed.
    • A US retailer: one key event, purchase. That's the right list for a shop. GA4's home page suggests adding add_to_cart, which would be the wrong one.
    • A US store: purchase plus two lead key events, qualify_lead and close_convert_lead, that received no data in the last 28 days. A store has no leads to qualify, so they're clutter at best.
    • A European online store: add_to_cart and purchase, plus three copies named ads_conversion_add_to_cart that received no data in the last 28 days. Between 1 and 30 October, add_to_cart made up 1,412 of its 1,647 key events, so every report with a Key events column mostly counted carts. Paid search sessions showed 194 key events and 36 purchases. In the Google Ads account we checked, the add-to-basket goal recorded nothing, so the damage stayed in GA4's reports.

    Myth

    More key events give GA4 and Google Ads more to learn from.

    Reality

    Key events don't feed bidding until they become Google Ads conversions in a goal a campaign bids on. Then each extra one teaches bidding to chase something that isn't a sale. A short list of real results is easier to read and safer to import.

    Counting method and value

    • Counting method. Once per event, the recommended default, counts every time the event fires. Once per session, which Google labels Legacy, counts it once per session. It's the default for key events that were created from Universal Analytics goals. Many practitioners use once per session for leads, so a refreshed thank-you page doesn't count twice, and once per event for purchases.
    • Match it in Google Ads. Google Ads has its own setting: One counts one conversion per ad click, Every counts all of them. For leads, use One.
    • Default value. You can give a key event a default value, which only applies when the event has none. We use it for leads and sign-ups, not purchases, which should carry the real order value.
    • Neither change is retroactive. Both apply from the day you make them.

    How to clean up your key events

    1. List them. In GA4, go to Admin, Data display, Events, then the Key events tab. Note which have received data in the last 28 days.
    2. Check Google Ads before you unmark anything. In GA4's Conversion management and in Google Ads' Goals, see which key events have a Google Ads conversion, and whether it's primary.
    3. Unmark what isn't a business result: micro steps, page views, scrolls, the automatic form_submit and any event GA4 marked for you that you don't need.
    4. Remove duplicates: two events for one lead, or a thank-you page event next to the lead event it already fires.
    5. Set the counting method for each remaining key event.
    6. Write down the date. Reports change from that day, so compare periods before and after with care.

    Quick check

    Quick check

    • Every key event is a business result or the step just before one.
    • No key event has gone 28 days without data unless you expect that.
    • add_to_cart, page_view and the automatic form_submit aren't key events.
    • No two key events count the same lead or sale.
    • Leads count once per session in GA4 and One in Google Ads.
    • Every key event imported into Google Ads is primary only if you want to bid on it.

    Ask yourself

    If GA4 marked a key event for you tomorrow, how long would it take you to notice?

    The free GA4 Auditor checks your key events against whether you sell online or collect leads, and flags micro steps marked as key events, key events that haven't fired in 30 days and each one's counting method. It also checks purchases for repeated transaction IDs and missing values. Read-only. Audit my GA4

    Frequently asked questions

    What is the difference between key events and conversions in GA4?

    Since March 2024, GA4 calls the actions you mark as important key events. Conversions now means Google Ads conversions, which you can create from key events. A key event shows in GA4's reports but doesn't bid in Google Ads on its own.

    How many key events can I have in GA4?

    Up to 30 on a standard property and 50 on Analytics 360. Most businesses need far fewer: the actions they're paid for and maybe the step before.

    Should add_to_cart be a key event?

    Not for a shop with enough purchases. It can inflate engaged sessions, and if it becomes a primary Google Ads conversion, bidding chases carts instead of sales. Keep it as a plain event, or import it as secondary to watch it in Google Ads.

    Does marking a key event change past data?

    No. Marking, unmarking, the counting method and the default value all apply from the day you change them. Past data keeps its old settings.

    Why does GA4 mark events as key events automatically?

    Google says that when Ads Personalization is on with a linked Google Ads account, GA4 also marks events such as add_to_cart, begin_checkout, view_item and session_start as key events. GA4 also suggests events to mark on its home page. Review both.

    Should I use once per event or once per session?

    Google recommends once per event, which suits purchases. Many practitioners use once per session for leads and sign-ups, so a refreshed thank-you page or a double submission doesn't count twice.

    Sources

    Published

    Share
    Qudees Kiani, founder of Swishiy

    Qudees Kiani

    Founder of Swishiy. Five years of marketing measurement work across Google Ads, Meta and GA4, for ecommerce and lead-gen businesses.

    Book a 30-minute call

    Is your Google Ads data telling the truth?

    The free auditor checks tracking, brand vs non-brand and wasted spend. Automated, Google Ads only, 60 seconds.

    Run the free audit