Shopify Synth
Generates realistic, seed-reproducible Shopify store data: orders, customers, and catalog records. Calibrated to real D2C behavior, including COD-heavy payment splits, return-to-origin risk, discount-driven demand, and festival seasonality. Built to test pipelines and dashboards against data that behaves like a real store.
Bring your own product export CSV, or use the sample.
Click a preset to quick-fill, or dial in your own values.
Optional. Layer in festival spikes or campaign windows, or skip this step entirely.
Download as JSON or a Shopify-shaped order export CSV.
Generation period
Same seed + same params = identical output every run
Product catalog
Upload a Shopify product export CSV. This is required: generated orders need real SKUs and product IDs to reference.
Parameters
Quick-fill (optional)
Click a preset to fill the fields below. You can still edit any value after.
Base parameters
Timeline overrides (optional)
Your parameters above describe an ordinary day. Some days aren't ordinary: a festival spike, a discount push, a slow decline. Paste one row per time window below to change specific parameters for that window only.
You can add as many rows as you need, each covering a different date range. Anything left blank in a row keeps reading from the parameters above.
Leave this empty to generate the full period using only your parameters above. This section is optional.
Each row overrides only what you name. Everything else in that window still reads from your parameters above. Add a third row, a tenth, however many windows this dataset needs.
Generate
Upload a product catalog. Fill in all parameters.