WebmasterID logoWebmasterID
Event tracking

Checkout progress events in GA4

Checkout progress in GA4 is expressed through distinct recommended events rather than one staged event. Where Universal Analytics used a checkout_progress hit with a step number, GA4 names each stage: begin_checkout, then add_shipping_info, then add_payment_info, then purchase. This page explains how to model the multi-step checkout funnel using those events plus an optional shipping_tier and payment_type parameter.

Verified against primary sources

What this means

Universal Analytics modeled checkout with a single checkout_progress hit carrying a step number. GA4 replaced that with named events for each stage, so the funnel is built from event names rather than a step parameter.

The recommended sequence is begin_checkout, add_shipping_info, add_payment_info, and finally purchase. Each is a documented recommended event with its own parameters.

Stage parameters

add_shipping_info accepts a shipping_tier parameter (for example a delivery speed label); add_payment_info accepts a payment_type. Both carry the items array and a value. Building an exploration funnel over these ordered events reveals where shoppers abandon, replacing UA's enhanced-ecommerce step funnel.

How it appears in analytics and logs

Seeing each checkout stage as its own event means you can locate exactly where shoppers drop — between shipping and payment, or payment and purchase.

Diagnostic use case

Build a checkout funnel from GA4's discrete stage events instead of a single step-numbered checkout_progress hit.

What WebmasterID can help detect

WebmasterID can record each checkout stage as a first-party event so you can see funnel drop-off without third-party cookies.

Common mistakes

Privacy and accuracy notes

Stage parameters describe shipping tiers and payment types as labels, not card numbers or personal data. Never send payment instrument details. Educational, not legal advice.

Related pages

Sources and verification notes

Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.