Form Optimization (EFO): Measure Completion and Fix Abandonment

Published:
Last Updated:
Category: Ad Measurement
Authors: Shusaku Yosa
Form optimization improves the experience of entering information and submitting a request. It covers clear labels, appropriate input requirements, useful error recovery and confirmation that a submission was accepted. Before changing a form, define the outcome and the denominator behind your completion rate.
What Form Optimization Means
EFO stands for Entry Form Optimization, a term commonly used in Japanese web marketing. In English, form optimization is usually the clearer description. The work applies to contact forms, applications, account creation and other structured requests, although each form has different information and verification needs.
A shorter form is not automatically a better form. Removing information needed to assess a request can shift effort to a later conversation or lower lead quality. Start by identifying what the visitor is trying to do and what the business needs to accept and handle that request. The W3C forms tutorials provide useful guidance on structure, labels and instructions.
Measure Form Views, Starts and Successful Submissions Separately
Keep form views, starts and accepted submissions separate. Consider a hypothetical cohort with 500 form arrivals, 300 starts and 90 accepted submissions after duplicates are removed. Assume the observations use the same period, population and unit.
Measure | Calculation | Result |
|---|---|---|
Arrival to start | 300 / 500 | 60% |
Arrival to accepted submission | 90 / 500 | 18% |
Start to accepted submission | 90 / 300 | 30% |
Started but not completed | (300 − 90) / 300 | 70% |
The final row assumes every start can be classified as completed or incomplete within the chosen observation window. Unobserved submissions, returns on another day and duplicate starts can invalidate that assumption. One minus the completion rate is a valid complement only when the denominator and classification rules match.
GA4 enhanced measurement includes form_start and form_submit. Their actual collection depends on the implementation and the form. A form_submit event is not proof that the server accepted a request, and event counts are not people. Check the GA4 enhanced measurement documentation and reconcile test submissions with acceptance records.
Find Drop-Off and Input Errors in Your Form
Try the form on a phone and a computer before interpreting a chart. Look for confusing required fields, hidden errors, lost values after going back and buttons obscured by the keyboard. Segment observations by form purpose, device and acquisition conditions rather than comparing unrelated journeys.
For recurring errors, record the affected field category, message and whether correction succeeds. A problem with a required phone field could involve formatting, an unclear reason for collection or reluctance to receive calls. Each suggests a different response. Do not send typed email addresses or other personal information to analytics to investigate the issue.
Seven Ways to Reduce Effort and Confusion
Choose a change that addresses an observed problem. The following seven options are a working checklist, not a requirement to rebuild every form at once.
Improvement | Possible change | Test and monitor |
|---|---|---|
1. Required and optional fields | Explain necessary fields; make unused information optional | Acceptance with optional fields blank; lead quality |
2. Visible labels and guidance | Keep labels visible after entry; explain ambiguous requests | Meaning remains clear while typing; support questions |
3. Appropriate input assistance | Check suitable autocomplete and inputmode values | Keyboard and autofill behavior on real devices |
4. Tolerant formats and specific errors | Accept harmless variations; explain how to fix a value | Recovery after correction; repeated errors |
5. Progress across steps | Show the current stage, remaining steps and a usable back action | Saved values and completion by stage |
6. Mobile and keyboard access | Review focus, zoom, tab order and button access | Complete the journey without a mouse |
7. Success and resubmission control | Confirm acceptance and handle accidental repeat actions | Duplicate acceptance and duplicate events |
Immediate errors on every keystroke can interrupt someone who has not finished entering a value. Choose a suitable validation moment, explain the error and retain server-side validation. See the W3C validation guidance for accessible feedback and validation considerations.
Validate Success, Privacy and Accessibility
Test three layers together: the message the visitor sees, the application’s acceptance record and the analytics event. Expected results must follow your implementation and consent requirements.
Case | Visitor experience | Acceptance and analytics check |
|---|---|---|
Blank required field | Understand what must be corrected | Invalid input is not counted as success |
Invalid format | Find and correct the affected field | Correction permits a valid submission |
Network failure | Understand whether submission failed or is pending | Failure does not masquerade as acceptance |
Valid submission | See acceptance and the next step | Reconcile one accepted request with its record |
Double click | See processing or completion status | Check duplicate requests and events |
Page reload | Avoid an unintended repeat submission | Check repeat counting of the same outcome |
Analytics consent declined | Complete the necessary request journey | Measurement follows the consent choice |
Keyboard only | Find focus, errors and confirmation | Complete the entire journey |
Keep privacy information, terms and essential help available. Removing every exit can make a form harder to understand. The W3C preliminary accessibility checks are a useful starting point, although they do not replace a full accessibility evaluation.
Compare Completion and Lead Quality Under Consistent Conditions
Compare the same form, outcome definition, observation window and relevant device and acquisition conditions. Review accepted requests alongside valid leads, duplicates, spam and missing information. More submissions with fewer useful requests may not meet the business objective.
For an A/B test, define allocation, the primary measure, data requirements and the stopping rule in advance. Small counts rarely justify declaring a winner from a short-term percentage change. Use usability observations and absolute counts while collecting enough comparable evidence. Start with one clearly defined denominator and the eight test cases above.
Related reading




