TL;DR The best way to connect Shopify to Looker Studio is via Fivetran → BigQuery → Looker. Direct connectors are limited; manual exports don’t scale. The BigQuery approach gives you full data ownership, custom metrics, and blending with other sources. Takes ~2 hours to set up, or we can do it for you.
Why Connect Shopify to Looker Studio
Shopify’s built-in analytics are fine for checking yesterday’s sales. They’re not fine for answering real business questions. Which acquisition channels actually drive profitable customers? What’s your true LTV by cohort? How does discount usage affect margin over time?
For that, you need your Shopify data in a proper BI tool. Looker Studio (formerly Google Data Studio) is free, shareable, and connects natively to Google’s data ecosystem. It’s the obvious choice for Shopify merchants who want dashboards without enterprise pricing.
But the connection method matters enormously. Get it wrong and you’ll have slow dashboards, missing data, and a setup that breaks every time Shopify updates their API.
Three Methods to Connect Shopify to Looker Studio
Here’s how they compare:
| Method | Cost | Reliability | Data Freshness | Flexibility |
|---|---|---|---|---|
| Direct connector (e.g. Supermetrics, Porter) | 30-200/month | Medium | Daily | Low |
| BigQuery via Fivetran | 100-500/month | High | Near real-time | High |
| Manual CSV export | Free | Low | Manual | Very low |
Direct connectors plug Shopify straight into Looker Studio. They’re quick to set up but limited. You get pre-defined fields, slow query performance on large datasets, and connectors that break when providers change their pricing or APIs.
BigQuery via Fivetran lands your raw Shopify data in Google BigQuery, then Looker Studio reads from BigQuery. This is the professional approach. Full data history, fast queries, and you can join Shopify data with everything else (ads, CRM, support tickets).
Manual export means downloading CSVs from Shopify and uploading to Google Sheets. This works for one-off analyses. It does not work for ongoing reporting. Don’t build a business process on it.
Step-by-Step: The BigQuery/Fivetran Approach
This is the method we use at Chartica for every e-commerce client. Here’s how to set it up:
Step 1: Set Up Google Cloud and BigQuery
- Create a Google Cloud Platform (GCP) project at console.cloud.google.com.
- Enable the BigQuery API.
- Create a BigQuery dataset (e.g.
shopify_raw). Choose a region close to your team. - Set up billing. BigQuery charges per query — for most Shopify stores, expect under 10/month in query costs.
Step 2: Configure Fivetran
- Sign up at fivetran.com. They offer a free tier that works for small stores.
- Add a new connector and select “Shopify” as the source.
- Enter your Shopify store URL and authenticate via OAuth. Fivetran will request read access to your store data.
- Select which data to sync. At minimum, you want: orders, products, customers, inventory, and transactions.
- Set your sync frequency. Every 6 hours is fine for most stores. Every hour if you’re running flash sales.
- Set BigQuery as the destination. Point it at the dataset you created in Step 1.
- Run your first sync. Initial load takes 5-30 minutes depending on store size.
Step 3: Model Your Data (Optional but Recommended)
Raw Shopify data in BigQuery is verbose. You’ll want a transformation layer:
- Create views or tables that calculate key metrics: net revenue, refund rates, AOV, customer cohorts.
- Use dbt or simple scheduled queries in BigQuery to build these models.
- This step separates “raw data” from “reporting data” — your dashboards read from the clean layer.
Step 4: Connect Looker Studio to BigQuery
- Open Looker Studio (lookerstudio.google.com).
- Create a new report.
- Add a data source → select BigQuery.
- Navigate to your project → dataset → select the table or view you want.
- Build your charts. BigQuery handles the compute, so even complex queries across millions of rows return in seconds.
Step 5: Automate and Monitor
- Fivetran monitors sync health automatically. Set up email alerts for failures.
- Schedule Looker Studio reports to email stakeholders daily or weekly.
- Check BigQuery costs monthly — set budget alerts in GCP to avoid surprises.
💡 This is what we do. If this sounds like more work than you want to manage, we handle Shopify-to-Looker-Studio pipelines for 20+ e-commerce teams. Book a 20-minute discovery call — no pitch, just scoping.
Common Pitfalls and How to Avoid Them
Pitfall 1: Using a direct connector for a high-volume store. If you process more than 500 orders/day, direct connectors will be painfully slow. They query the Shopify API in real time, which means 10-30 second load times on every dashboard page. BigQuery solves this entirely.
Pitfall 2: Not handling Shopify’s data quirks. Shopify’s order data includes test orders, deleted orders, and partially refunded orders. If you don’t filter these properly, your revenue numbers will be wrong. Build explicit logic to handle each case.
Pitfall 3: Ignoring historical data limits. Some direct connectors only pull 12-24 months of history. BigQuery via Fivetran captures your full order history on the first sync. If year-over-year analysis matters (it does), this is critical.
Pitfall 4: Forgetting about currency conversion. Multi-currency stores report orders in the customer’s currency. Your dashboard needs to normalize to a single reporting currency. Handle this in your transformation layer, not in Looker Studio.
Pitfall 5: No one maintains the pipeline. Setting up the connection is 20% of the work. Keeping it running — handling API changes, schema updates, new data requirements — is the other 80%. Someone needs to own this ongoing.
When to Build It Yourself vs. Get Help
If you have a data engineer on staff and fewer than 3 data sources, you can probably handle this in-house. Set aside 2-3 days for initial setup and budget a few hours per month for maintenance.
If you have multiple data sources (Shopify plus ads plus email plus logistics), no dedicated data person, and you want dashboards that actually stay alive — that’s where a managed service pays for itself.
We build Shopify analytics dashboards on this exact stack (Fivetran, BigQuery, Looker Studio) and typically deliver the first dashboard within 3 weeks. Over 20 e-commerce and SaaS teams rely on us to keep their data pipelines running month after month.
Know someone drowning in spreadsheets? Share this guide with them.
If this sounds like more work than you want to take on, that’s what we do at Chartica. Book a 20-minute discovery call — we’ll scope it out, no pitch.