Integrations · Data import

Every customer counts, wherever they're billed

Customers still on a legacy billing system, billed by a partner or reseller, or from before you moved to Stripe. Add them by hand or from a CSV file, and they show up in every report next to your billing system's customers.

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

From Manual entry to live metrics in four steps

No API keys, no webhooks, no spreadsheet add-on. Everything happens on one page in GrowPanel.

1

Add the source

Choose Manual entry under Settings, Data sources. Name it and pick whether renewals count as payments.

Name
Record payments in cashflowYes, every renewal is paid on time
Source created, nothing to connect
2

Add your customers

Type them in one by one, or import a CSV file with the template. GrowPanel checks the file before anything is saved.

Import CSV
Checking the file ... Customers: added Subscriptions: added Imported. Run it again to update
3

Movements calculated

Each subscription's history becomes new, expansion, contraction, churn and reactivation movements on the dates you entered.

customers rebuilt
NewExpansionContractionChurnReactivation
4

Changes in seconds

Upgrade, downgrade, churn or bring a customer back. Reports update a few seconds after you save.

Northwind Logistics · upgradedsaved
Halden & Co · addedsaved
Brightline Studio · churn scheduledsaved
How the sync works

From what you enter to MRR history

Subscriptions are stored as dated steps. GrowPanel rebuilds each customer from them every time you save, so you can correct the past without leaving a trace of the mistake.

You enter itCustomers, subscriptions and their changes, with datesby hand or CSV
+ daily FX rates Rebuild the customerFrom all their subscriptions, every time you save
Classify the changeNew, expansion, contraction, churn or reactivation
Everywhere at onceReports, alerts, HubSpot, the API and GrowPanel AI
Renewals take care of themselves. GrowPanel picks up every renewal and scheduled change as its date passes. Nothing to remember.
Change or correctRecord a change from a date, or fix a typo and rewrite history.
Schedule aheadFuture changes and cancellations count in committed MRR until they happen.
Payments optionalCount every renewal as paid on time, or track MRR only.
Your plansA manual Pro sits in the same plan group as your other Pro customers.
What syncs

What GrowPanel does with what you enter

CustomersCustomer records with country, custom variables and a reference to your own system
SubscriptionsMRR and movements on the dates you enter, including trials, discounts and scheduled changes
ChurnChurn and churn reasons, voluntary or failed payment, with your comment
RenewalsPayments in cashflow, one per billing period, if you want them
What you get

Every SaaS metric from your Manual entry data

Manual customers count in every report from the moment you save, next to the customers from your billing system.

  • MRR, ARR and every movement: new, expansion, contraction, churn and reactivation
  • Committed MRR with your scheduled changes and cancellations
  • Churn reasons, retention and cohorts, down to the customer
  • Cashflow and forecasts, if you count renewals as payments
  • GrowPanel AI answers questions about all of it in plain English
Setup

Set up in minutes

  1. Add the source

    Settings, Data sources, Add data source, Manual entry.

  2. Add customers

    Name, email and country, then their subscriptions: plan, price, billing frequency and start date.

  3. Or import a CSV

    Download the template, fill it in and import. Importing the same file again updates instead of duplicating.

  4. Keep it current

    Change, churn or reactivate a customer when something happens. Renewals are automatic.

Step-by-step setup guide with screenshots

FAQ

Manual entry and GrowPanel, answered

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

Who is Manual entry for?

Anyone with customers outside their billing system: customers on a legacy billing system you're moving away from, customers billed by a partner or reseller, or customers from before you started with your current one. Subscriptions you invoice through Stripe, Chargebee or Recurly are already imported from there, so only add the customers your billing system doesn't have. It runs alongside Stripe, Chargebee or Recurly, and you can filter every report by data source.

Can I change the past?

Yes. A change from a date records an expansion or contraction on that date, and a correction rewrites the values as if they'd always been right. You can also delete a step from a subscription's timeline.

Do manual customers show up in cashflow?

If you want them to. With payments on, each billing period adds a payment on its renewal date. With payments off, they count in MRR only.

Can I import my manual customers from ProfitWell or ChartMogul?

Yes. Put them in the CSV template and import the file. Check which of them your billing system already reports, so they aren't counted twice.

When should I use the Custom API instead?

When customers change often and you'd rather send the changes from your own system automatically. The Custom API and Google Sheets work from invoices instead of subscriptions.

What does it cost?

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

Get every customer into your metrics