B

BigQuery

Google Cloud's serverless data warehouse, billed per TiB scanned

Analytics & Data First 1 TiB of queries free · then $6.25 per TiB Updated 22 Oct 2026 🇮🇳 Verified Review for Indian Startups
✅ Recommended for product analytics at scale

Quick Verdict

BigQuery is the data warehouse to pick if your product data already lands in Google Cloud, Firebase or GA4: the exports are one click and the first terabyte of queries each month is free. The bill is driven by bytes scanned, not by seats, so a disciplined team with partitioned tables pays very little. The risk is the opposite: one careless SELECT * over a year of events costs real money.

Are we wrong about your product? Tell us.

What is BigQuery?

BigQuery is Google Cloud's serverless data warehouse. You load or stream data into tables, query it with standard SQL, and Google runs the query across as many machines as it needs. There are no clusters to size and nothing to patch. It is the default destination for Firebase and Google Analytics 4 event exports, which is why many Indian consumer apps end up on it without deciding to.

You pay two meters: storage (per GiB per month, cheaper for tables not edited in 90 days) and compute. Compute is either on-demand (per TiB of data a query reads) or capacity (slots bought by the hour in Standard, Enterprise and Enterprise Plus editions). Mumbai (asia-south1) and Delhi (asia-south2) are both regions, so data can stay in India.

Quick facts: Google Cloud · Serverless, standard SQL · Mumbai and Delhi regions · Free: 1 TiB of queries and 10 GiB storage a month · Native GA4 and Firebase export.

Key Features of BigQuery

Per-query scaling

A query over a few terabytes finishes in seconds without any capacity planning; you pay for the bytes it read.

GA4 and Firebase export

Raw event-level data from Google Analytics 4 and Firebase lands in BigQuery daily or streaming, with no ETL tool.

Partitioning and clustering

Partition tables by date and cluster by user or event name so a query reads only the slices it needs. This is the single biggest cost lever.

BigQuery ML and Gemini

Train regression, classification and forecasting models in SQL, and use Gemini models on text columns from inside a query.

Indian regions

asia-south1 (Mumbai) and asia-south2 (Delhi) keep data in India for RBI and DPDP conversations.

IAM, row and column security

Access per dataset, per table, per row policy and per column tag, with audit logs in Cloud Logging.

Pricing and Indian Market Context

Pay for what queries read and what tables store. The free allowances renew every month and are enough for a small product's event data.

Plan Price What you get
Queries, on-demand First 1 TiB a month free, then $6.25 per TiB Billed on bytes each query reads; partitioned tables read less
Active logical storage First 10 GiB a month free, then $0.000031507 per GiB-hour About $0.023 per GiB a month in US regions; tables edited in the last 90 days
Long-term logical storage $0.000021918 per GiB-hour About $0.016 per GiB a month; tables untouched for 90 days drop to this rate automatically
Capacity, Enterprise edition $0.06 per slot-hour (pay as you go, US) $0.054 with a 1-year commitment, $0.048 with 3 years; Standard and Enterprise Plus have their own rates per region

Source: cloud.google.com/bigquery/pricing, checked 22 Oct 2026. Prices in US dollars, US regions; Mumbai and Delhi rates are listed on the same page and run slightly higher. GST applies on Google Cloud India invoices.

For teams in India: A consumer app exporting GA4 events usually stays inside the free 1 TiB for its first year if analysts query partitioned tables by date. Set a per-project custom quota for bytes scanned per day on day one; it is the one setting that prevents a surprise invoice.

Who Should Use BigQuery?

  • Apps on Firebase or GA4 — The raw event export is native, so BigQuery is the shortest path to funnel and retention queries on your own data.
  • Teams with bursty analytics — Nothing is paid while nobody is querying; a weekly investor report costs cents.
  • Companies that must keep data in India — Mumbai and Delhi regions, with IAM and audit logs, satisfy most localisation reviews.
  • Not ideal for: Dashboards that refresh every minute — Each refresh is a billed scan; use a cached layer, materialised views or a small Postgres replica instead.
  • Not ideal for: Teams entirely on AWS — Redshift or Snowflake on AWS keeps data transfer and IAM in one place.

First 5 Things to Set Up in BigQuery

In the order a small team would do them.

  1. 1

    Create the dataset in asia-south1

    Pick the Mumbai region when you create the dataset; it cannot be moved later without copying every table.

  2. 2

    Set a daily bytes-scanned quota

    In IAM & Admin → Quotas, cap 'Query usage per day' for the project. Start at 1 TiB; raise it when you know your pattern.

  3. 3

    Turn on the GA4 or Firebase export

    Link the GA4 property to the project; daily export is free of GA4 charges and lands in a date-partitioned events table.

  4. 4

    Partition and cluster your own tables

    Partition by event date and cluster by user_id or event_name; require a partition filter on large tables.

  5. 5

    Connect Looker Studio or Metabase

    Point your BI tool at a small, aggregated table rather than the raw events table so dashboards do not rescan history.

Pros and Cons

Pros

  • 1 TiB of queries and 10 GiB of storage free every month
  • No clusters to size, patch or pause
  • Native, free export from GA4 and Firebase
  • Mumbai and Delhi regions for data localisation
  • Standard SQL with ML and Gemini functions inside the query

Cons

  • On-demand billing punishes unpartitioned tables and SELECT *
  • Costs are hard to predict until the team learns the scan model
  • Streaming inserts and some BI connectors add their own charges
  • Lock-in to Google Cloud IAM and tooling

Frequently Asked Questions

Is BigQuery free?
There is a permanent free allowance: 1 TiB of query data processed and 10 GiB of storage per month (checked 22 Oct 2026). Beyond that, queries cost $6.25 per TiB on demand.
Can BigQuery store data in India?
Yes. Choose asia-south1 (Mumbai) or asia-south2 (Delhi) when you create a dataset. The region is fixed for the dataset's life.
How do I stop a surprise BigQuery bill?
Set a daily custom quota for bytes scanned, partition tables by date with a required partition filter, and keep dashboards on aggregated tables. Most runaway bills are one unpartitioned events table queried on every dashboard refresh.

Get Started with BigQuery

First terabyte of queries each month is free; set a scan quota before anyone writes SQL.

Visit Website →

Find the perfect AI stack

Use Kriyā's interactive Stack Builder to compose your AI-coding, payment, or analytics tools based on your company stage.

Build Stack on Kriyā