Built for Data Teams

Find Unused
BigQuery Tables

See which tables nobody has queried in months, based on your own job history. Get the list in Slack on a schedule.

Free while in beta. No credit card, no sales call.

Sound Familiar?

Every data team using BigQuery faces the same challenges

$

Rising Bills

Unused tables in BigQuery keep generating storage costs. Your monthly bill keeps growing.

?

What's Safe to Delete?

Team members come and go. No one knows which tables are still in use and which can be safely removed.

T

Manual Checks Take Forever

Manually auditing BigQuery usage is tedious and error-prone. Engineers' time should be spent on more valuable work.

No Unused Table Goes Unnoticed

BQ Optimizer provides a complete solution

S

Unused Table Detection

Analyze job history to identify tables that haven't been queried, with configurable day thresholds.

N

Proactive Notifications

Send analysis reports via Slack Webhook. No need to remember to check - keep your team informed about unused tables.

V

Your Key, Your Control

Upload a Service Account with read-only BigQuery access. Delete the connection at any time and we erase the key along with every row we collected.

Start Saving in 3 Steps

Simple setup, immediate results

1

Configure Service Account

Upload a Service Account key with read-only BigQuery permissions. We use it for nothing except reading INFORMATION_SCHEMA.

2

Connect Notification Channel

Set up a Slack Webhook URL and choose the channel where you want to receive reports.

3

Receive Regular Reports

The system will regularly analyze and send reports listing all unused tables for your team to review.

Exactly What We Access

R
Read-only. We never write to or modify anything in your project.
I
We query INFORMATION_SCHEMA only — job history and table metadata. Never the contents of your tables.
Q
Job history includes each query's SQL text and the email of the account that ran it, so we can show you who last touched a table.
D
We keep collected history for as long as the connection exists — that history is what makes "unused for 90 days" answerable. Delete the connection and the key and every row we collected go with it.

Why Choose BQ Optimizer

We fill the gaps that GCP native features can't

Feature GCP Native BQ Optimizer
Unused Table Detection X V
Scheduled Analysis Reports X V
Slack Notification Integration X V
One-Click Setup, Auto Operation X V
Basic Storage Usage Info V V

Your Personal Efficiency Weapon

No corporate procurement needed.

While others are still manually searching for tables to delete, you're already presenting a complete report to your manager.

A

Act Now

Skip the lengthy procurement process and start optimizing today. Take initiative while others wait for approvals.

V

Show Your Value

Proactively identify issues and propose solutions. Let your expertise shine and get recognized for cost-saving initiatives.

$

Free While in Beta

Nothing to expense, nothing to justify. Connect a project, get your first report, and decide for yourself whether it earns a place in your workflow.

Become the person who "always finds cost optimization opportunities" in your team.

Constantly Evolving

We're developing more powerful features

P
Partition Recommendations - Optimize table partitioning
Q
Query Performance Optimization
S
Slot Usage Analysis & Insights
$
Cost Savings Calculator
E
Email Notification Channel
L
Line Notify Integration