E-commerce Price Change Event Logs

This dataset records granular, time-stamped logs of price updates, promotion triggers, and inventory changes for online retail products, enabling dynamic pricing analysis and campaign ROI measurement. It is structured for easy integration with analytics platforms and supports detailed tracking of product, promotion, and inventory events across multiple sales channels.

  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Dynamic pricing optimization and monitoring

Sample rows

preview · 8 of 200 rows · all 18 columns
event_idstringpromotion_typestringroi_estimatefloatcurrencystringevent_timestampdatetimeproduct_idstringskustringevent_typestringold_pricefloatnew_pricefloatpromotion_idstringpromotion_valuefloatinventory_level_beforeintegerinventory_level_afterintegerchannelstringuser_idstringcampaign_idstringnotesstring
EVT-000001blankblankUSD2024-03-04T09:42:18ZPROD-00011SKU-CHR-0024price_update249.99239.99blankblank120120webuser_4631blankAdjusted price in line with competitor trends.
EVT-000002discount0.18blank2024-03-04T10:13:45ZPROD-00017SKU-LPT-0097promotion_triggerblankblankPROMO-1033104646mobileuser_9917CMP-402219610% discount activated for weekend sale event.
EVT-000003blankblankblank2024-03-04T11:25:09ZPROD-00005SKU-SHO-0301inventory_correlationblankblankblankblank520485marketplaceuser_4820blankInventory decreased due to bulk order fulfillment.
EVT-000004blankblankUSD2024-03-04T13:07:29ZPROD-00012SKU-CHR-0025price_update399.95419.95blankblank6060webuser_7264blankPrice increased for new model launch.
EVT-000005flash_sale0.25blank2024-03-04T15:34:17ZPROD-00014SKU-DRS-0086promotion_triggerblankblankPROMO-104550200200webuser_8841CMP-4022201Flash sale triggered for limited SKUs.
EVT-000006blankblankEUR2024-03-04T08:12:55ZPROD-00008SKU-TBL-0212price_update89.9984.99blankblank305305marketplaceuser_2748blankSeasonal markdown applied before spring promotion.
EVT-000007blankblankblank2024-03-04T14:39:02ZPROD-00003SKU-BAG-0345inventory_correlationblankblankblankblank5554webuser_5132blankSingle unit sold; inventory adjusted.
EVT-000008bundle0.29blank2024-03-04T16:17:41ZPROD-00015SKU-TOP-0192promotion_triggerblankblankPROMO-105720115115mobileuser_3672CMP-4022208Bundle offer applied to product and accessories.

What the 200 rows show

from the 200-row sample

Flash_sale (promotion type) stands out: mean roi_estimate is 0.36, against 0.21 for the rest.

  • 0.22median roi_estimate
  • 3event types
  • 4channels
  • 65.0median old_price
  • 59.0median new_price
  • 20.0median promotion_value
Mean roi_estimate by promotion_type67 rows
00.20.40.19discount26 rows0.22bundle16 rows0.36flash_sa…17 rows0.26other8 rows
roi_estimate67 rows, in bands of 0.05
0714413119983550.050.30.5roi_estimate →

Median 0.22, from 0.09 to 0.50.

currency69 rows with a value · 131 left blank
  1. USD46
  2. EUR12
  3. GBP6
  4. CAD4
  5. AUD1
18 columns by typefrom the column list below
  • string 11
  • integer 2
  • float 4
  • datetime 1

Columns

18 columns in three groups
blueprint · 18 columns
columntypedescriptionexample
Text 11 columns
event_idstringUnique identifier for each price change event log entryuniqueEVT-000001
product_idstringUnique identifier for the product affected by the eventPROD-00011
skustringStock Keeping Unit for the productoptionalSKU-CHR-0024
event_typestringType of event: price_update, promotion_trigger, inventory_correlation3 valuesprice_update
promotion_idstringIdentifier for the triggered promotion (if applicable)optionalPROMO-1033
promotion_typestringType of promotion triggered (e.g., discount, bundle, flash_sale)discount · bundle · flash_sale · other · optionaldiscount
currencystringCurrency code for price fields (ISO 4217 format)5 currencies · optionalUSD
channelstringSales channel where the event occurred (e.g., web, mobile, marketplace)web · mobile · marketplace · other · optionalweb
user_idstringIdentifier for the user or system who initiated the eventoptionaluser_4631
campaign_idstringIdentifier for the marketing campaign associated with the event (if any)optionalCMP-4022196
notesstringAdditional notes or comments about the eventoptionalUK region price lowered.
Numbers 6 columns
old_pricefloatPrevious price of the product before the event0 or more · optional249.99
new_pricefloatUpdated price of the product after the event0 or more · optional239.99
promotion_valuefloatValue of the promotion (e.g., discount amount or percentage)0 or more · optional10
inventory_level_beforeintegerProduct inventory level before the event0 or more · optional120
inventory_level_afterintegerProduct inventory level after the event0 or more · optional120
roi_estimatefloatEstimated ROI for the campaign or price change (if applicable)optional0.18
Dates and times 1 column
event_timestampdatetimeDate and time when the event occurred2024-03-04T09:42:18Z

Use it for

  • median roi est…0.2267 rowsmean roi estimate by …0.19disc…0.22bund…0.36flas…0.26other

    An e-commerce dashboard

    Roi_estimate by promotion_type and a breakdown of currency. Excel, Power BI or Tableau.

  • Why do the 17 flash_sale rows have a mean roi_estimate of 0.36?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable events with event_timestamp, product_id and sku to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows18 columns
Yours1,000 rows18 columns

blueprint · e-commerce-price-change-event-logs

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.

Rules it was built with
  • Product ID and category mapping
  • Price change event timestamp
  • Flag promotional triggers
  • Correlate with inventory levels
Rows
Open the blueprint in Data Factory

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-price-change-event-logs

What should your data show?

Preview 20 rows free
No signup. No card.