Remove from Cart
Also known as: Cart Removal, Remove from Bag, Remove from Basket
Records a confirmed removal of one or more product units from a shopping cart. It helps teams understand changes to cart contents and investigate removal patterns.
Event Serialization
Fire once per confirmed removal action; deduplicate by event_id and reuse that ID on retries.
Business Use Case
1️⃣ Merchandising teams investigate products with rising removals before revising product information. 2️⃣ Product teams compare removal patterns before changing cart design.
Business Criticality
Medium
Journey / Navigation Area
Cart
Owning Function
Product Management
Scope
Event
Measurement Channels
Backend / API, Mobile App, Web
Calculation Notes
1️⃣ Record confirmed changes at confirmation time; exclude failed requests, re-renders, and inactivity. 2️⃣ One event represents one removal action; retries across delivery paths reuse the same event_id. 3️⃣ Quantities are positive integers removed from each line, not quantities remaining. 4️⃣ A clear-cart action includes every removed line in one event; item arrays are repeatable. 5️⃣ Reports use confirmation time with an inclusive start and exclusive end, applied before deduplication.
Technical Details
Platform Events
| Platform | Event |
|---|---|
| Google Analytics 4 | remove_from_cart |
| Adobe | commerce.productListRemovals |
Data Mappings
W3 Data Layer
{
"digitalData": {
"event": [
{
"eventInfo": {
"eventName": "remove_from_cart",
"eventId": "removal-7f82c1",
"timeStamp": "2026-10-29T14:30:00Z"
}
}
],
"cart": {
"cartID": "cart-a91d42",
"item": [
{
"productInfo": {
"productID": "SKU-1042"
},
"quantity": 2
}
]
}
}
}GA4 Data Layer
[
{
"event": "remove_from_cart",
"cart_id": "cart-a91d42",
"event_id": "removal-7f82c1",
"ecommerce": {
"items": [
{
"item_id": "SKU-1042",
"quantity": 2
}
]
}
}
]Adobe Client Data Layer
[
{
"event": "commerce.productListRemovals",
"eventInfo": {
"cartId": "cart-a91d42",
"eventId": "removal-7f82c1",
"timestamp": "2026-10-29T14:30:00Z"
},
"commerce": {
"productListRemovals": {
"value": 1
}
},
"productListItems": [
{
"SKU": "SKU-1042",
"quantity": 2
}
]
}
]XDM Mapping
[
{
"_id": "removal-7f82c1",
"timestamp": "2026-10-29T14:30:00Z",
"eventType": "commerce.productListRemovals",
"commerce": {
"productListRemovals": {
"value": 1
},
"cart": {
"cartID": "cart-a91d42"
}
},
"productListItems": [
{
"SKU": "SKU-1042",
"quantity": 2
}
]
}
]Source Data
Commerce Platform, Digital Analytics
Dependencies
{ "KPIs": [], "Events": [], "Metrics": [], "Dimensions": [] }
Report Attributes
Cart ID Item ID
Segment Eligibility
Cart ID EXISTS
Governance
Derived Entities
Derived Metrics
Governance & Metadata
GitHub
catalog/events/remove-from-cart.yml