Integrations · Data import

Subscription analytics from a spreadsheet

No billing platform, or invoices that live outside it? Keep customers, plans and invoices in Google Sheets and export them to GrowPanel with the add-on. Every report works the same as with a native connector.

  • Free until $200k ARR
  • No credit card needed
  • Live in minutes
  • EU hosted, GDPR compliant
Read the setup guide
Setup

From Google Sheets to live metrics in four steps

The template button creates the right columns for you, so there's nothing to design.

1

Install the add-on

Create a Google Sheets data source in GrowPanel, install the add-on and enter your API key.

Add-onGrowPanel for Sheets
API key
Data source selected
2

Export your rows

Plans first, then customers, then invoices. Each row gets an Export Status, so you see exactly what arrived.

Export to GrowPanel
Plans: exported Customers: exported Invoices: exported Export Status: Success on every row
3

Movements calculated

GrowPanel turns your invoices into MRR history and classifies every change.

customers rebuilt
NewExpansionContractionChurnReactivation
4

Update any time

Changed or added rows? Export again. Rows with matching IDs are updated.

Invoices · 12 rows · Successre-export
Customers · 3 rows · Successre-export
Plans · 1 row · Skippedre-export
How the sync works

From rows to MRR history

The add-on sends your rows to GrowPanel and writes the result back next to each row. GrowPanel then builds each customer's MRR history from the invoices.

Your spreadsheetCustomers, plans and invoices in the template columnsone type per tab
Export to GrowPanelRow by row, with an Export Status column you can checkSuccess · Error · Skipped
+ daily FX rates Rebuild the customerInvoices are turned into a full MRR history
Classify the changeNew, expansion, contraction, churn or reactivation
Everywhere at onceReports, alerts, HubSpot, the API and GrowPanel AI
Changed a row? Export again. Rows with matching IDs are updated in place.
You're in controlNothing leaves the sheet until you click Export.
History in one goExport past invoices once and every report covers your full history.
Every currencyConverted with exchange rates updated several times a day, applied per day.
Run it alongsideCombine a sheet with Stripe, Chargebee or Recurly, and filter by data source.
What syncs

What each sheet becomes in GrowPanel

PlansPlans and plan groups with interval and currency, for breakdowns by plan
CustomersCustomer records with country and trial start, for segments and trial insights
InvoicesMRR, movements and cashflow: subscription, one-time, refund and cancellation rows
Export Status columnA per-row receipt: Success, Error with the reason, or Skipped
What you get

Every SaaS metric from your Google Sheets data

The moment the import finishes, every report is ready. No spreadsheets, no formulas to maintain.

  • MRR, ARR and every movement: new, expansion, contraction, churn and reactivation
  • Churn, retention and cohorts, down to the customer
  • Cashflow, failed payments and refunds
  • MRR and cashflow forecasts built from your own data
  • GrowPanel AI answers questions about your numbers in plain English
Setup

Set up in minutes

  1. Create the data source

    In GrowPanel, add a Google Sheets data source and copy your API key.

  2. Install the add-on

    Install the GrowPanel add-on in Google Sheets and open it from the Extensions menu.

  3. Create the templates

    Use Create Template to get the right columns for plans, customers and invoices.

  4. Export in order

    Plans, then customers, then invoices. Re-export whenever your data changes.

Step-by-step setup guide with screenshots

FAQ

Google Sheets and GrowPanel, answered

Something else on your mind? Talk to a human, we reply within one business day.

Who is the Google Sheets source for?

Businesses without a supported billing platform, teams importing historical data, and anyone with invoices billed outside their main system. You can run it alongside Stripe, Chargebee or Recurly.

Is it real time?

No. Sheets is a manual source, so you export whenever you have new data. For real-time sync, connect a billing platform like Stripe, or push data from your own system with the Custom API.

What if I change a row after exporting?

Export again. Rows with matching IDs are updated, and you can import the data back into a sheet to verify it.

Which columns do I need?

The add-on creates templates for plans, customers and invoices. Amounts are in cents, and each invoice references a customer ID and, for subscriptions, a plan ID. The guide lists every column.

What does it cost?

GrowPanel is free until you're above $200k ARR. After that, plans are priced by ARR, billed monthly or annually.

Turn your spreadsheet into a SaaS dashboard