How to track cart abandonment in WooCommerce
WooCommerce does not provide a complete cart-abandonment report by itself. Use GA4 to compare add_to_cart, begin_checkout and purchase events, but use a cart-report plugin when you need individual abandoned carts, guest activity, products and potential lost revenue.
- 01Choose the report you actually need
- 02Connect WooCommerce to GA4
- 03Track the checkout funnel
- 04Create a cart-abandoner audience
- 05Verify events before trusting reports
- 06Use cart reports for the fast way
What you need
- A WooCommerce store on WordPress 6.0 or later
- Admin access to WordPress and Google Analytics
- A GA4 property with its Measurement ID
- A cookie-consent setup if you serve visitors in regions requiring consent
Choose the report you actually need
Decide whether you need a funnel or a cart list. GA4 can show how many users added products, started checkout and purchased. It is useful for measuring where shoppers drop out, but it does not by itself give you a WooCommerce admin table of every open or abandoned cart.
If you need cart contents, cart status, guest activity or possible lost revenue, plan to use a WooCommerce cart-reporting extension instead of relying on Analytics alone.
Connect WooCommerce to GA4
For the manual analytics route, install and configure a WooCommerce-to-GA4 integration, then go to WooCommerce > Settings > Integration > Google Analytics. Enter the GA4 Measurement ID beginning with G- and enable the ecommerce options for add-to-cart, checkout initiation and purchases.
Do not add a second Analytics implementation through your theme or Tag Manager unless you know exactly which events it owns. Duplicate tracking can inflate carts, checkouts and orders.
Track the checkout funnel
Use the standard ecommerce events add_to_cart, begin_checkout and purchase. In GA4, compare the number of users or events at each stage and segment the results by product, device, campaign and date range.
Define abandonment consistently. For example, treat a user as a cart abandoner when they trigger add_to_cart but do not trigger purchase within the period you are analysing. For checkout abandonment, compare begin_checkout with purchase.
Create a cart-abandoner audience
In GA4, open Admin > Audiences, choose New audience, select the Shopping reference audience called Cart abandoners, and save it. Google requires the add_to_cart and purchase events to be configured first.
This audience is useful for analysis or advertising, but it is not a personal list of abandoned carts. It also depends on consent, browser settings and Analytics identifiers, so its totals will not necessarily match WooCommerce orders or sessions.
Verify events before trusting reports
Place a test order and separately test adding a product, viewing the cart and starting checkout. Use Google Tag Assistant or GA4 DebugView to confirm that the expected events arrive once, with the correct product, quantity and value.
Check while logged out and with your cookie banner handled as a real customer would see it. Common failures include admin sessions being excluded, JavaScript errors, ad blockers, consent preventing tracking, payment gateways not reaching the order-received page and two Analytics tags firing the same event. GA4 reports can take up to 24 hours to populate, so use realtime tools for the first check.
Use cart reports for the fast way
If you need a practical WooCommerce view rather than an aggregate funnel, install WooCommerce Cart Reports, activate it and configure its tracking and reporting options. Use its cart table to review open, abandoned and converted carts, then filter reports by date or product and export the data for analysis.
This route is better when you need cart-level records, real-time visibility, CSV exports or Google Analytics integration before deciding whether to automate recovery. Remember that guest carts may not include contact details unless the shopper has entered them at checkout, and tracking guest carts can be affected by consent and browser privacy settings.
Let WooCommerce Cart Reports do it
Real-time cart reports, CSV exports, and Google Analytics integration for analyzing abandonment before choosing recovery automation.
Sources
- support.google.com /analytics/answer/13286448?hl=en
- woocommerce.com /document/google-analytics-integration/
- support.google.com /analytics/answer/12200568?hl=en
- woocommerce.com /document/woocommerce-cart-reports/