KPI Tree
Google Sheets logoGoogle Sheets Integration

Start with spreadsheets. Graduate to a warehouse. Keep everything you built.

Your team already tracks metrics in Google Sheets. Revenue by week, pipeline by stage, NPS by quarter, headcount by department. The data is there, but the structure is not. KPI Tree connects to your spreadsheets, adds ownership, causal relationships, statistical monitoring, and personalised action plans on top, and gives every team member a clear view of what moved, why it moved, and what to do next. Provide a spreadsheet ID, optionally select a sheet tab, and KPI Tree reads the data on a schedule. No engineering required. No SQL. No data warehouse. And when you do outgrow spreadsheets, your metric trees, ownership, and action plans carry over to a warehouse connection automatically.

Connected in under ten minutes

Authenticate with a service account or workload identity, pick a spreadsheet, and map your columns to metrics. No SQL, no data engineering, no technical setup.

1

Authenticate with Google

Two authentication methods are available. Provide a service account JSON key for explicit control over which identity accesses your data, or use default credentials via workload identity if you are running in a Google Cloud environment. Either way, KPI Tree requests read-only access to Google Sheets. Only the spreadsheets you explicitly share are accessed.

2

Select your spreadsheet and sheet

Provide the spreadsheet ID (the long string in the URL). Optionally specify a sheet tab name to read from a specific tab instead of the first sheet. KPI Tree reads the headers and shows a preview so you can confirm you have the right data before proceeding.

3

Map columns to metrics and assign ownership

Tell KPI Tree which column is your date, which columns are your metrics, and optionally which columns are dimensions for slicing. Each metric gets an owner, causal relationships to other metrics, and statistical monitoring out of the box. Your spreadsheet stays the source of truth. KPI Tree syncs on a schedule and runs all analytics on its own engine.

Structure and accountability for the metrics you already track

Your team has been tracking KPIs in spreadsheets because it was the easiest path. KPI Tree makes it the right path, adding ownership, causal relationships, and action plans without requiring a data warehouse or an engineering team.

No engineering required. Connect in ten minutes.

Provide a service account key or use workload identity, enter a spreadsheet ID, optionally specify a sheet tab, and map your columns. No SQL to write, no ETL pipeline to build, no warehouse to provision. The person who maintains the spreadsheet can set up KPI Tree without filing a ticket or waiting for a sprint.

Graduate to a warehouse without starting over

Start with Google Sheets today. When your data needs outgrow spreadsheets, connect a warehouse such as BigQuery or Snowflake and your metric trees, ownership assignments, causal relationships, and action plans carry over automatically. Nothing is lost. Nothing is rebuilt.

Read-only access with two authentication paths

Use a service account JSON key for explicit control, or workload identity for seamless access in Google Cloud environments. Either method grants read-only access. Only the specific spreadsheets you share with the service account are accessed. Revoke access at any time by removing the share.

You do not need a warehouse to have metric accountability.

Most accountability and BI tools assume you have a data warehouse, a data team, and months to spare. Your team tracks KPIs in a spreadsheet because it works. KPI Tree meets you where you are. Provide a spreadsheet ID, optionally choose a sheet tab, and map your columns. Metric trees with ownership, causal relationships, and action plans are live in under ten minutes. Weekly revenue, pipeline coverage, activation rates, NPS scores: if it is in a sheet, it works. The warehouse can come later. Accountability starts now.

  • Connect with a spreadsheet ID and optional sheet tab name
  • Weekly revenue, activation rates, NPS, pipeline: if it is in a sheet, it works
  • Metric trees with ownership and causal relationships from day one
  • Add a warehouse integration later and your trees and ownership carry over

Your spreadsheet stays the source of truth.

KPI Tree syncs your Google Sheets data on a configurable schedule. Update the spreadsheet as you always do, manually, via Google Forms, through Zapier, or with Apps Script, and KPI Tree picks up the changes automatically. Headers are detected by default (configurable if your data starts on row one without a header). No exports. No copy-paste. No version confusion. The spreadsheet your team already maintains becomes the foundation of your accountability system.

  • Syncs on a configurable schedule: hourly, daily, or weekly
  • Update your spreadsheet however you like and KPI Tree picks up changes automatically
  • Headers detected by default, configurable for sheets without a header row
  • Works with any data entry method: manual, Google Forms, Zapier, Apps Script
Semantic layer sync loading

Graduate to a warehouse when you are ready, without starting over.

Google Sheets is the right starting point for many teams, but some outgrow it. When that happens, connect a data warehouse such as BigQuery or Snowflake and point your existing metrics at the new data source. Your metric trees, ownership assignments, causal relationships, statistical baselines, and action plans all carry over. You do not rebuild anything. You just swap the data source. You can even mix sources and keep some metrics on Sheets while moving others to the warehouse.

  • Swap from Google Sheets to a warehouse without rebuilding metric trees
  • Ownership, causation, baselines, and action plans carry over automatically
  • BigQuery, Snowflake, and all supported warehouses available as upgrade paths
  • Mix sources: keep some metrics on Sheets, move others to the warehouse

No formulas, no pivot tables, no VLOOKUP.

Your team should not need spreadsheet expertise to understand their metrics. KPI Tree handles the aggregation, trend analysis, and statistical monitoring. Map your columns in the setup wizard, assign owners, and every metric gets causal context and action plans automatically. The person who updates the spreadsheet does not need to be the person who understands the analytics.

  • Map columns in the setup wizard, no formulas required
  • KPI Tree handles aggregation, trends, and statistical monitoring
  • Every metric gets ownership, causal relationships, and action plans
  • Spreadsheet maintainers and metric owners can be different people
Semantic layer sync loading

How KPI Tree uses Google Sheets differently

Most tools either ignore spreadsheets entirely or treat them as a temporary workaround. KPI Tree treats Google Sheets as a legitimate entry point, with the same ownership, causation, and accountability features as a warehouse connection, and a clear graduation path when you are ready.

Spreadsheets as a first-class data source

Other accountability tools require a warehouse before you can start. KPI Tree treats Google Sheets with the same seriousness: scheduled syncs, statistical monitoring, ownership, causal trees, and action plans. Your spreadsheet is not a workaround. It is a legitimate starting point.

A clear graduation path that preserves your work

Start with Sheets, move to a warehouse when ready. Metric trees, ownership, and causal relationships carry over automatically. Most tools force you to rebuild everything when you change data sources. KPI Tree does not.

Accountability in minutes, not months

A warehouse project takes months. A Google Sheets connection takes ten minutes. KPI Tree lets your team start understanding metrics, acting on them, and proving impact immediately. The infrastructure can catch up later.

Related integrations

Other data sources that work with KPI Tree.

Common questions

A spreadsheet ID (the long string in the Google Sheets URL). Optionally, a sheet tab name if you want to read from a specific tab instead of the first sheet. Headers are detected by default but can be turned off if your data starts on row one without a header row.
Two methods. You can provide a service account JSON key, which gives you explicit control over which identity accesses your spreadsheets. Or, if you are running in a Google Cloud environment, KPI Tree can use workload identity (default credentials) for seamless access with no keys to manage. Either method grants read-only access.
No. KPI Tree connects directly to Google Sheets and treats it as a first-class data source. If your metrics live in a spreadsheet today, you can have metric trees with ownership, causal relationships, and action plans in under ten minutes. A warehouse is optional. You can add one later if your needs grow, and everything you have built carries over automatically.
KPI Tree syncs your data on a configurable schedule: hourly, daily, or weekly. When you update the spreadsheet, KPI Tree picks up the changes on the next sync. Update however you like, whether manually, via Google Forms, Zapier, Apps Script, or any other method. No exports or manual imports needed.
Yes. When you connect a data warehouse such as BigQuery or Snowflake, you can point existing metrics at the new data source. Your metric trees, ownership assignments, causal relationships, statistical baselines, and action plans all carry over automatically. You do not rebuild anything.
KPI Tree works with any tabular spreadsheet that has a header row (headers are on by default). You need at least a date column and one or more metric columns. Dimension columns for slicing, such as region, product, or channel, are optional. The setup wizard shows a preview of your data so you can confirm the mapping before creating metrics.
Google Sheets and dbt serve different stages of the data journey. If your team starts with Sheets and later adopts dbt with a warehouse, KPI Tree has dedicated dbt Cloud and dbt Core integrations that sync metrics from your semantic layer automatically. Your existing trees and ownership carry over.
Yes. KPI Tree builds metric trees across all your data sources. A single tree can include metrics from Google Sheets alongside metrics from BigQuery, Snowflake, PostgreSQL, or any other supported integration. Each metric carries its own ownership regardless of where the data lives.

Your spreadsheet data is ready. Give it the structure it deserves.

Connect Google Sheets to KPI Tree in under ten minutes. No warehouse, no engineering, no months of setup. Start with the data your team already maintains and give every metric an owner, a cause, and an action plan.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business