E-Commerce Cart Abandonment Patterns
This dataset provides detailed records of e-commerce shopping cart creation, abandonment events, and recovery outcomes, including user segments, device types, and recovery methods. It enables retailers to analyze cart abandonment patterns, identify key reasons for lost sales, and measure the effectiveness of recovery campaigns across different customer groups and channels.
Sample rows
preview · 8 of 200 rows · all 18 columns| cart_idstring | user_segmentstring | num_itemsinteger | cart_abandonedboolean | browserstring | user_idstring | cart_created_atdatetime | cart_abandoned_atdatetime | cart_recoveredboolean | cart_recovered_atdatetime | recovery_methodstring | total_cart_valuefloat | device_typestring | countrystring | session_idstring | abandonment_reasonstring | recovery_successfulboolean | recovered_order_idstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CART10001 | VIP | 14 | false | Chrome | USR501 | 2024-05-01T09:12:34Z | blank | blank | blank | none | 3200.5 | desktop | United States | SESS_A001 | blank | blank | blank |
| CART10002 | guest | 2 | true | Safari | USR502 | 2024-05-01T10:15:48Z | 2024-05-01T10:27:12Z | false | blank | none | 24.95 | mobile | Brazil | SESS_A002 | high shipping cost | false | blank |
| CART10003 | new | 1 | true | Edge | USR503 | 2024-05-01T11:23:06Z | 2024-05-01T11:28:22Z | true | 2024-05-01T15:19:17Z | retargeting_ad | 9.99 | desktop | Spain | SESS_A003 | account issue | true | ORD29001 |
| CART10004 | returning | 6 | false | Safari | USR504 | 2024-05-03T13:48:41Z | blank | blank | blank | none | 4880 | tablet | Canada | SESS_A004 | blank | blank | blank |
| CART10005 | VIP | 18 | true | Brave | USR505 | 2024-05-04T09:36:14Z | 2024-05-04T09:40:02Z | true | 2024-05-04T13:02:55Z | 5500.8 | desktop | Germany | SESS_A005 | technical glitch | true | ORD29002 | |
| CART10006 | guest | 3 | true | Samsung Internet | USR506 | 2024-05-05T14:12:07Z | 2024-05-05T14:17:29Z | false | blank | none | 32.99 | mobile | Nigeria | SESS_A006 | payment issue | false | blank |
| CART10007 | returning | 3 | true | Edge | USR507 | 2024-05-06T15:41:55Z | 2024-05-06T15:53:08Z | true | 2024-05-07T08:37:21Z | sms | 80 | tablet | UAE | SESS_A007 | timeout | true | ORD29003 |
| CART10008 | other | 0 | false | blank | USR508 | 2024-05-07T17:29:42Z | blank | blank | blank | none | 0 | other | Singapore | SESS_A008 | blank | blank | blank |
| CART10009 | new | 2 | true | Firefox | USR509 | 2024-05-08T18:06:37Z | 2024-05-08T18:11:46Z | false | blank | retargeting_ad | 15 | desktop | Japan | SESS_A009 | technical glitch | false | blank |
| CART10010 | VIP | 25 | false | Chrome | USR510 | 2024-05-10T21:14:13Z | blank | blank | blank | none | 10000 | desktop | Finland | SESS_A010 | blank | blank | blank |
| CART10011 | new | 1 | false | blank | USR501 | 2024-05-11T08:43:25Z | blank | blank | blank | none | 7.99 | desktop | South Africa | SESS_A011 | blank | blank | blank |
| CART10012 | guest | 2 | true | UC Browser | USR502 | 2024-05-11T13:03:17Z | 2024-05-11T13:09:55Z | false | blank | none | 12 | mobile | Malaysia | SESS_A012 | high shipping cost | false | blank |
| CART10013 | returning | 5 | true | Chrome | USR503 | 2024-05-12T14:42:58Z | 2024-05-12T14:53:46Z | true | 2024-05-13T10:32:16Z | push_notification | 5400 | tablet | India | SESS_A013 | forgot coupon | true | ORD29004 |
| CART10014 | other | 0 | true | Opera | USR504 | 2024-05-13T16:23:19Z | 2024-05-13T16:27:34Z | false | blank | none | 0 | other | Chile | SESS_A014 | changed mind | false | blank |
| CART10015 | VIP | 7 | false | Edge | USR505 | 2024-05-14T17:01:44Z | blank | blank | blank | none | 1275.45 | desktop | United States | SESS_A015 | blank | blank | blank |
| CART10016 | guest | 1 | true | Chrome | USR506 | 2024-05-14T19:31:52Z | 2024-05-14T19:34:19Z | false | blank | retargeting_ad | 3.99 | mobile | Turkey | SESS_A016 | payment issue | false | blank |
| CART10017 | new | 1 | true | Chrome | USR507 | 2024-05-15T07:51:11Z | 2024-05-15T07:56:22Z | false | blank | none | 8.5 | desktop | United States | SESS_A017 | technical glitch | false | blank |
| CART10018 | VIP | 22 | true | Edge | USR508 | 2024-05-15T13:37:22Z | 2024-05-15T13:44:17Z | true | 2024-05-15T21:10:56Z | push_notification | 7100 | desktop | Germany | SESS_A018 | forgot coupon | true | ORD29005 |
| CART10019 | returning | 2 | true | Chrome | USR509 | 2024-05-16T08:19:38Z | 2024-05-16T08:24:44Z | false | blank | none | 40 | tablet | Australia | SESS_A019 | timeout | false | blank |
| CART10020 | other | 0 | false | Internet Explorer | USR510 | 2024-05-16T19:37:41Z | blank | blank | blank | none | 0 | other | Chile | SESS_A020 | blank | blank | blank |
What the 200 rows show
from the 200-row sampleVIP (user segment) stands out: mean num_
- 56%cart_
abandoned = true - 2.5median num_
items - 4device types
- 5recovery methods
- 7abandonment reasons
- 18countries
Median 2.5, from 0 to 25.
- string 10
- integer 1
- float 1
- datetime 3
- boolean 3
Columns
18 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
cart_id | string | Unique identifier for each shopping cart instanceunique | CART10001 |
user_id | string | Unique identifier for the user who created the cart | USR501 |
user_segment | string | Segment or category of the user (e.g., new, returning, VIP)new · returning · VIP · guest · other · optional | VIP |
recovery_method | string | Method used to recover the cart (e.g., email, SMS, retargeting ad)6 values · optional | none |
device_type | string | Type of device used to create the cart (e.g., desktop, mobile, tablet)desktop · mobile · tablet · other · optional | desktop |
browser | string | Browser used by the user when creating the cart9 browsers · optional | Chrome |
country | string | Country from which the cart was createdoptional | United States |
session_id | string | Identifier for the user's session during cart creationoptional | SESS_A001 |
abandonment_reason | string | Reason for cart abandonment if captured (e.g., high shipping cost, payment issue)7 reasons · optional | high shipping cost |
recovered_order_id | string | Order ID generated if the cart was recovered and converted to a saleoptional | ORD29001 |
| Numbers 2 columns | |||
total_cart_value | float | Total monetary value of the cart at the time of abandonment or checkout0 or more | 3200.5 |
num_items | integer | Total number of items in the cart0 or more | 14 |
| Dates and times 3 columns | |||
cart_created_at | datetime | Timestamp when the cart was created | 2024-05-01T09:12:34Z |
cart_abandoned_at | datetime | Timestamp when the cart was abandoned (null if not abandoned)optional | 2024-05-01T10:27:12Z |
cart_recovered_at | datetime | Timestamp when the cart was recovered (null if not recovered)optional | 2024-05-01T15:19:17Z |
| True or false 3 columns | |||
cart_abandoned | boolean | Indicates whether the cart was abandoned (true) or completed (false) | false |
cart_recovered | boolean | Indicates whether the abandoned cart was later recovered and converted to a saleoptional | false |
recovery_successful | boolean | Indicates if the recovery attempt resulted in a completed purchaseoptional | false |
Use it for
An e-commerce dashboard
The cart_
abandoned rate, num_ items by user_ segment and a breakdown of browser. Excel, Power BI or Tableau. Why do the 43 VIP rows have a mean num_
items of 15.2? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Carts200CART1000114VIPCART100022guestCART100031new
A software demo
Believable carts with user_
id, user_ segment and cart_ created_ at to fill a screen in front of a buyer.
blueprint · e-commerce-cart-abandonment-patterns
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Cart ID and user session tracked
- Product details and price logged
- Abandonment event flagged
- Recovery conversion outcome annotated
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- e-commerce-cart-abandonment-patterns