Marketing manager smiling at her laptop after sending an enquiry through a website form
Case study · Dubai real estate · Form analytics

Form analytics case study: where a Dubai real estate site lost mobile leads

In this form analytics case study, a Dubai real estate company's CRM held every lead but nothing about the visitors who gave up. GTM form tracking and Microsoft Clarity showed the long enquiry form running past the fold on phones. A shorter, progressive form followed, and conversions on the optimized page rose 23%, 50 days before vs 50 days after.

+23%Conversions on the optimized page50 days before vs 50 days after

Seen with GTM form events and Microsoft Clarity · Offers: Tracking Audit, then a one-off CRO audit

The form, before and after

The enquiry form on a phone, and the finding behind each change

A property enquiry needs a lot of detail: apartment or individual house, the size of the apartment, the number of bedrooms and more. On a phone that added up to one very long form. Each numbered change traces back to something the tracking or the recordings showed.

BeforeOne long form
Below the foldMore fields, then Submit, out of sight until the visitor scrolls.
AfterProgressive form
On screenFewer fields per step, and the next button in reach.
  1. GTM events in GA4

    Form starts and submits, counted apart

    Form initiate and form submit events showed, for the first time, how many visitors began the enquiry and how many finished it. The CRM had only ever seen the finishers.

    Drove: the baseline for the 50-day before and after comparison
  2. Clarity heatmaps

    Pain points on specific fields

    Heatmaps showed where visitors stalled on individual fields of the long form.

    Drove: a few fields removed
  3. Clarity recordings

    Trouble at the point of submitting

    Recordings showed visitors struggling to submit. In several cases on phones the form ran past the first fold, and its fields were hard to tap into and type.

    Drove: a progressive form that asks for details one step at a time

Illustrative layoutField names follow the case description. The exact fields removed and the number of steps are not published.

The result

What happened to conversions on the optimized page

+23%

Conversions on the optimized page rose 23%, comparing the 50 days before the form change with the 50 days after it. Visitors interacted with the form more, too.

The measurement windowSame page
50 days beforeBaselineLong form, fields past the fold
50 days after+23%Fewer fields, progressive form

Form change

  • The 23% applies to that page and those two windows only
  • The company now sees form starts, submits and recordings, and the next change can start from data
  • Offers used: a Tracking Audit, then a one-off CRO audit
The blind spot

Why did the CRM miss the visitors who gave up?

Every lead landed in the CRM, and the company knew exactly who its leads were. It could not see how visitors moved through the site, who started the form or where they quit. Without that, nobody could say what to change.

Copy the setup

Form analytics setup: two events that track drop-off

This is the tracking that made the 23% measurable. GA4's enhanced measurement can send form events on its own, but it misses many AJAX and embedded forms. Tag Manager triggers let you decide exactly when each event fires.

Form events for measuring lead form drop-off in GA4
EventFires whenTrigger in Tag ManagerRead it as
form_startForm initiateA visitor first focuses or types in a field of the formA data layer event pushed on the first focus inside the form, once per form viewVisitors who meant to enquire
form_submitForm submitThe site confirms the enquiry went throughThe success message or the thank-you page, never the button click, which also fires on failed attemptsLeads the CRM should also hold
Drop-offStarts minus submitsA start never reaches a submit in the same sessionA funnel exploration in GA4 with both events as stepsThe page whose Clarity recordings to watch first

Watch for double counting. If enhanced measurement's form interactions setting is on and Tag Manager also sends form_start and form_submit, each start is counted twice. Switch one of them off before you compare starts with submits.

Short answers

Form analytics, before you rebuild a lead form

How do you track form starts and submits in GA4?
Send two events from Google Tag Manager: one when a visitor first interacts with a form field, and one when the site confirms a successful submission. Both land in GA4 as events. The gap between starts and submits is your form drop-off, the part of the funnel a CRM never sees.
What does Microsoft Clarity add to GA4?
Clarity records sessions and builds heatmaps, which let you watch how visitors scroll, tap and abandon a page. GA4 counts how many dropped out; Clarity helps explain why. Here, recordings showed the enquiry form running past the first fold on phones, where its fields were hard to tap into and type.
What is a progressive form?
A progressive form asks for details in short steps instead of one long page of fields. Each step fits on a phone screen, and the form looks lighter to start. This company kept the details a property enquiry needs and spread them across steps, after removing a few fields.
How was the 23% uplift measured?
Conversions on the optimized page were compared across the 50 days before the form change and the 50 days after it. The 23% applies to that page and those two windows only, and form interaction rose over the same period.
Next step

Show us the form that leaks

Send the page with your longest form. We open it on a phone first and reply within one business day with what we would track before anyone changes a field.

The form below has two short steps, for the reason this case gives.

Send the form page

Step 1 of 2
Enter your name.
Add an email we can reply to.