Skip to Content
How-to guideSourcesAvailable

Shopify to BigQuery

Send Shopify commerce records and storefront events to BigQuery without duplicating the canonical BigQuery setup and schema references.

Last reviewed July 13, 2026

Use this workflow when Shopify is the source and BigQuery is the destination. Vendo loads server-side commerce records and first-party storefront events into a queryable warehouse dataset.

Before you start

  • Connect Shopify as a source.
  • Confirm the Vendo web pixel or theme integration is collecting storefront events.
  • Prepare a Google Cloud project and a service account with the permissions in BigQuery setup.

Data sent to BigQuery

Data pathExamplesDelivery
Shopify Admin APIOrders, customers, products, variants, collections, refunds, fulfillmentsScheduled sync and optional historical backfill
Storefront trackingPage views, product views, cart activity, checkout eventsNear real time
Vendo modelsResolved customers, calculated properties, transformationsAfter the related model runs

The canonical event names and commerce objects are documented in Shopify data model. BigQuery table definitions live in Table schemas; do not use this page as a second schema reference.

Configure the destination

  1. Open Data → Integrations → Destinations.
  2. Add BigQuery and enter the project, dataset, and service-account details.
  3. Test the connection before saving.
  4. Create or update the Shopify integration and select the BigQuery destination.
  5. Choose the data types and backfill range you need.
  6. Save, then run a small sync.

See BigQuery setup for the Google Cloud steps and least-privilege roles.

Verify

  1. Confirm the first job completes in Activity Logs.
  2. Open the configured dataset in BigQuery.
  3. Check that expected Shopify tables exist and contain recent rows.
  4. Trigger a storefront test event and confirm it appears in the event table.
  5. Compare one order total and one customer identifier with Shopify before starting a full backfill.

Troubleshooting

SymptomCheck
Permission deniedService-account roles and dataset-level access
Tables exist but are emptyShopify source status, selected data types, and job row counts
Storefront events are missingWeb pixel/theme integration and tracking write key
Duplicate historical rowsBackfill range and destination deduplication keys before retrying
Dataset not foundProject ID, dataset location, and destination configuration
Need help?

Include your workspace, integration or job ID, and the first error message when you contact support.

support@vendodata.com
Last updated on