Skip to Content

Shopify to BigQuery

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

Last reviewed September 15, 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 that the Vendo web pixel or theme integration collects 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, products, customers, abandoned checkouts, admin activity, fulfillment servicesServer-side table sync (off by default)
Storefront trackingPage views, product views, cart activity, checkout eventsNear real time
Vendo modelsResolved customers, calculated properties, transformationsAfter the related model runs

The Shopify data model documents the canonical event names and commerce objects. Table schemas has the BigQuery table definitions. Do not use this page as a second schema reference.

Configure the destination

  1. In the Vendo Shopify app, open Destinations.
  2. Click Add destination and click BigQuery.
  3. On the Tracking step, select the events that you need.
  4. On the Credentials step, enter the Project ID, Dataset ID and Service Account JSON.
  5. Click Complete Setup. Vendo checks the credentials before it saves the setup.
  6. To send commerce tables, open the Events tab. Under Server-side table sync, turn on the tables that you need.
  7. Click Save.

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

Verify

  1. Open the Overview tab of the BigQuery destination.
  2. Open the configured dataset in BigQuery.
  3. Check that the expected Shopify tables exist and contain recent rows.
  4. Trigger a storefront test event and confirm that it appears in the event table.
  5. Compare one order total and one customer identifier with Shopify.

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
Dataset not foundProject ID, dataset location, and destination configuration
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on