Measurement
Conversion rate on a service business's website: what to count, and how Google Analytics works it out
A conversion rate is the share of visits, or of visitors, that did the thing you count. For a business that sells a service, that thing is an enquiry sent, a call or a booking, and the rate is only as good as the count behind it.
By Oscar CobbeCurrent as at 6 minute read18 sources
What Google Analytics calls a conversion
Google Analytics 4 calls the actions you count key events. Google defines a key event as "an event that measures an action that's particularly important to the success of your business", and any event the site sends can be marked as one. A key event can then be made into a conversion for Google Ads, in Google's own order: event, key event, conversion.
A standard property can mark up to 30 events as key events. Marking one changes the reports from that moment on, and Google says it does not change historic data, so the key event figures start on the day it is marked.
How GA4 works out the rate
GA4's list of metrics defines two key event rates, in these words:
- 1Session key event rate: "The percentage of sessions that converted. Session key event rate = number of sessions in which a key event happened / total number of sessions".
- 2User key event rate: "The percentage of users who converted. This metric is calculated as the number of users who performed a key event action divided by the total number of users."
Check which events are key events
Google says that when Ads Personalization is enabled with a linked Google Ads account, Analytics also marks seven events as key events, session_start among them, and session_start is collected when a user engages the site. A rate across all key events then includes events nobody would call an enquiry. Choose the key event you mean in each report, and check the list under Admin, Data display, Events.
Visits, people, and how often each counts
The two rates answer different questions. The user rate is the share of the people who visited that did the thing you count; the session rate is the share of visits that included it. Google's definition of a session ends it, by default, after 30 minutes of inactivity, so one person can make several sessions.
Each key event also has a counting method. Once per event, which Google recommends, counts a key event every time it is triggered; once per session counts it once within a session. Google's example is a key event triggered five times in one session: five key events under the first method, one under the second. A change of method applies only to key events counted after it.
What a service website should count
For a business that sells a service, the actions worth counting are the ones that start a job:
- 1An enquiry sent. Google's recommended event for it is generate_lead, for when a user "submits a form or a request for information".
- 2A call. On a phone, a tap on the number can be counted from the page; the call itself cannot. Google Ads' help says its phone-click conversion "only tracks clicks on your phone number, not actual phone calls".
- 3Calls from people who came from an ad. Google Ads can show a Google forwarding number on your site to visitors who clicked an ad, and count every call that lasts at least a minimum length you set. Google lists Ireland among the countries where its forwarding numbers are available.
- 4A booking, where the site takes them, counted on the page that confirms the booking.
- 5Later stages, if your sales close offline. Google's lead events go on from generate_lead to qualify_lead and close_convert_lead, for a lead that "became a converted lead (a customer)", and Google recommends them for when conversions occur offline.
Count a form only when it has been sent
GA4's enhanced measurement can record forms by itself, with two events: form_start, "the first time a user interacts with a form in a session", and form_submit, "when the user submits a form". That is the press of the button. Google's description says nothing of whether the message arrived.
Google's own tutorial for setting up a key event counts the page a visitor sees after a form is accepted. It creates a generate_lead event from a page_view of a confirmation address, such as /contact-us-submitted, and marks that event as the key event. Set the form to show that page only once the enquiry has been accepted, and the count follows the enquiries.
Tag Manager's form submission trigger has a setting for the same purpose. Google says its Check Validation option sets the trigger "to fire only if the form is successfully sent", and that without it "the trigger will fire whenever a user attempts to submit the form".
Then test it with a real enquiry: send one through the form, check that it arrives, and check that one key event appears in GA4's Realtime report. Testing every form for real is one of the things a website build should include.
What consent does to the count
Analytics cookies need consent in Ireland: the Data Protection Commission's guidance answers "Do analytics cookies require consent?" with "Yes." What you can measure without consent covers the rule, and what stays available without it.
Google's consent mode passes each visitor's answer to Google's tags, in one of two forms. In basic consent mode the tags do not load until the visitor answers the banner, and when the visitor does not consent, Google says no data reaches it at all. In advanced consent mode the tags load straight away, and while consent is denied they send measurements without cookies, which Google uses to model the gaps.
The modelling has a floor. Google's behavioural modelling, which estimates the behaviour of visitors who declined, needs advanced consent mode, at least 1,000 events a day with analytics storage denied for at least 7 days, and at least 1,000 daily users with it granted on at least 7 of the previous 28 days, and Google says meeting those does not guarantee it. Without enough consented traffic, Google says, events from visitors who decline "aren't reported". Its modelling of key events is included only when Google is confident of the model; without enough traffic, modelled key events are not reported, or in Google Analytics are attributed to the Direct channel.
Where no modelling applies, GA4's rate is a rate among the visitors who agreed to analytics, and its count of enquiries can fall short of the enquiries you received. The count that needs no consent is your own: the enquiries in your inbox or your booking system for the month. Compare it with GA4's key events for the same month, and the difference is what the figures miss.
Using the rate
A rate is one count divided by another, so it moves when either moves. A fall can come from fewer enquiries, from more visits by people who were never going to enquire, from a form that stopped sending, from a tag that stopped firing, or from a change to the banner. Look at the count of enquiries in your own records before the rate.
This article gives no average conversion rate to compare against. A rate depends on what a site counts as a conversion and which visits it counts, so your own rate over time is the comparison that holds.
Your rate is also the figure that turns the price of a click into the price of an enquiry. The free break-even ad calculator takes what a job is worth, your margin and the share of enquiries you win, and works out the most an enquiry or a click can cost. If your enquiries come from phones, the website speed test guide explains how Google measures a page loading on one.
Sources
- 1.About key events · Google Analytics Help
- 2.Conversion · Google Analytics Help
- 3.Mark events as key events · Google Analytics Help
- 4.Analytics dimensions and metrics · Google Analytics Help
- 5.Automatically collected events · Google Analytics Help
- 6.Change the counting method of key events · Google Analytics Help
- 7.[GA4] Recommended events · Google Analytics Help
- 8.Measure phone number clicks on a mobile website · Google Ads Help
- 9.About phone call conversion tracking · Google Ads Help
- 10.About call reporting · Google Ads Help
- 11.[GA4] Enhanced event measurement · Google Analytics Help
- 12.Tutorial: Set up a key event · Google Analytics Help
- 13.Form submission trigger · Tag Manager Help
- 14.Guidance note on cookies and other tracking technologies, April 2020 · Data Protection Commission
- 15.Consent mode overview · Google for Developers
- 16.Consent mode on websites and mobile apps · Google Analytics Help
- 17.[GA4] Behavioral modeling for consent mode · Google Analytics Help
- 18.[GA4] About modeled key events · Google Analytics Help
Free, and no account needed
What can an enquiry cost you?
What a job is worth, your margin and the share of enquiries you win, in; the most an enquiry or a click can cost before it loses money, out.
Run the free checkForms tested for real, analytics set up with the banner
A landing page from €750, or up to six pages for €1,500. Every form is sent for real before the site goes live, so you know each enquiry arrives, and analytics and the cookie banner are set up and tested together. The code and the domain are handed over to you, in your name.
See the Websites pageWho wrote this
Oscar Cobbe · Founder, FourWinds Digital
Writes and maintains the legal explainers on this site, and does the compliance work behind them. Every date and article number here is checked against the legislation itself before it is published, and each article shows the date it was last checked.
More about how we work →Read next
- MeasurementWhat you are allowed to measure before anybody clicks accept
- WebsitesHow much does a business website cost in Ireland?
- WebsitesTesting your website's speed, and what the numbers mean
Written on 30 October 2026; it describes the law as FourWinds read it on that date. This is general information about how the rules work, not legal advice on your situation. Where you need a solicitor, we say so. How we check the law.