Home Shopify Data

Shopify Data

Vikas Bansal
By Vikas Bansal
2 articles

Shopify data sync — what's included

Datadrew syncs a specific set of data streams from your Shopify store to build your analytics dashboards and power Drew AI. This article explains exactly what data is included, how each stream is synced, and what you can expect after connecting. Data streams included in the sync The following table shows every data stream Datadrew pulls from your Shopify store: | | | | | --- | --- | --- | | Data Stream | Sync Method | What It Contains | | Orders | Incremental (by updated_at) | Order ID, line items, financial status, fulfillment status, discounts, shipping, taxes, created/updated timestamps, customer reference, and tags. | | Customers | Incremental (by updated_at) | Customer ID, email, first/last name, order count, total spent, tags, addresses, accepts marketing, created/updated timestamps. | | Products | Incremental (by updated_at) | Product ID, title, handle, vendor, product type, tags, status, variants (with prices, SKUs, inventory), created/updated timestamps. | | Product Images | Incremental (by updated_at) | Image ID, product reference, source URL, position, alt text, dimensions. | | Order Refunds | Incremental (by created_at) | Refund ID, order reference, line item adjustments, refund amounts, reason, created timestamp. | | Shop | Full refresh | Store name, domain, currency, timezone, country, plan name. Refreshed completely on each sync to capture any configuration changes. | Understanding sync methods - Incremental sync -- Only records created or updated since the last sync are fetched. This keeps syncs fast and efficient. Datadrew tracks the cursor (usually updated_at) so it knows where to resume. - Full refresh -- The entire dataset is replaced on each sync. This is only used for the Shop stream, which is a single lightweight record. What is NOT included To keep syncs fast and focused on analytics, Datadrew does not currently sync: - Customer addresses as a separate stream (address data is available within the Customers stream) - Shopify GraphQL product data (the REST product stream is used instead) - Draft orders, abandoned checkouts, or inventory locations as separate streams - Shopify POS data (unless it creates standard orders) How data flows after syncing 1. Raw data lands in our data warehouse -- Each data stream is written to a dedicated table in your store's our data warehouse dataset. 2. data transformations process the data -- Our transformation pipeline cleans, deduplicates, and joins your raw data into analytics-ready tables like shopify_orders, shopify_customers, and shopify_products. 3. Dashboards and AI query the transformed data -- Your Datadrew dashboards (powered by our analytics engine) and Drew AI both read from these transformed tables. Initial sync timeline Your first sync imports your full Shopify history. Here is a rough guide: - Small stores (under 10,000 orders) -- 5 to 30 minutes - Medium stores (10,000 to 100,000 orders) -- 30 minutes to 2 hours - Large stores (100,000+ orders) -- 2 to 6 hours You will see a sync status indicator in Datadrew while the initial sync is in progress. Once complete, your dashboards will begin populating with data. Ongoing sync schedule - Starter plan -- Once every 24 hours - Pro plan -- Every hour Sync schedules are managed automatically. You do not need to trigger syncs manually. Need help? Contact us at support@datadrew.io. Related articles - How Datadrew uses your Shopify data - Understanding data sync and freshness - Understanding data delays and sync schedules - What data does Datadrew access from my store? Need help? If you have questions or run into issues, reach out to us at support@datadrew.io or use the in-app chat. We're happy to help.

Last updated on Jul 07, 2026

How Datadrew uses your Shopify data

When you install Datadrew from the Shopify App Store, our app automatically connects to your Shopify store through Shopify's secure app authentication. There is no separate login or API key required for your Shopify data -- it flows into Datadrew as part of the standard app installation. What Datadrew accesses from your Shopify store Datadrew reads the following data from your Shopify store to power your analytics dashboards and Drew AI insights: - Orders -- Your complete order history including line items, discounts, shipping, taxes, and fulfillment status. This is the foundation for revenue analytics, product performance, and customer lifetime value calculations. - Customers -- Customer profiles including email, name, order count, total spend, and tags. Used for RFM segmentation, new-vs-returning analysis, and cohort breakdowns. - Products -- Your product catalog including titles, variants, prices, inventory levels, and images. Powers product performance dashboards and cart analysis. - Product images -- Product image URLs used to display product visuals in your dashboards and AI-generated reports. - Refunds -- Order refund data including reason codes and amounts. Ensures your revenue metrics reflect net (not gross) figures. - Shop details -- Basic store configuration like currency, timezone, and store name. Used to format your reports correctly. How the data sync works After you install Datadrew, your Shopify data is synced automatically through our managed data pipeline (powered by our data pipeline). Here is what to expect: 1. Initial sync -- Your full order, customer, and product history is pulled into Datadrew. Depending on your store size, this may take anywhere from a few minutes to several hours. 2. Ongoing syncs -- After the initial sync, Datadrew pulls new and updated records on a regular schedule. Most data types use incremental syncs, meaning only changed records are fetched. 3. Data transformation -- Once raw data lands in our warehouse, our our data transformation layer pipeline transforms it into analytics-ready tables. This is what powers your dashboards, metrics, and AI queries. Sync frequency - Starter plan -- Data syncs once every 24 hours. - Pro plan -- Data syncs every hour for near-real-time reporting. Data security and privacy Your Shopify data is stored securely in Google our data warehouse (EU region) with strict tenant isolation. Each store's data is kept in its own dataset, and row-level security ensures no cross-store data leakage. Datadrew never modifies or writes data back to your Shopify store. We are fully compliant with Shopify's mandatory GDPR webhooks. If a customer requests data deletion through your Shopify store, the request is automatically processed. Disconnecting If you uninstall the Datadrew app from Shopify, your data connection is automatically severed. You can also manage your Shopify integration from Settings > Integrations within the Datadrew app. Need help? Contact us at support@datadrew.io. Related articles - Shopify data sync — what's included - Is my data secure? - What data does Datadrew access from my store? - Connecting your Shopify store Need help? If you have questions or run into issues, reach out to us at support@datadrew.io or use the in-app chat. We're happy to help.

Last updated on Jul 07, 2026