Exporting data
GrowPanel allows you to export data from reports, customer lists, and other views. This guide covers all the export options available, the file formats, and how to use exported data for analysis, reporting, or integration with other tools.
Export options overview
| What you can export | Where to find it | Format |
|---|---|---|
| Report data | Any report page | CSV |
| Chart data | Chart views | CSV |
| Customer list | Customers section | CSV |
| MRR movements | MRR Movements report | CSV |
| Transactions | Transactions report | CSV |
| Cohort data | Cohorts report | CSV |
Exporting from reports
Most reports include an export button in the top-right area of the page.
How to export
- Navigate to any report (MRR, ARR, Churn, etc.)
- Apply any filters you want (date range, plan, currency, etc.)
- Click the Export button
- Choose the export format (CSV)
- Your browser downloads the file
[% image "./src/docs/reports-and-metrics/img/export-button.png", "Export button in report header", "900px, 1200px, 2000px", "", class="rounded-lg" %]
What's included in the export
The exported file includes:
- All data matching your current filters - If you've filtered by date range, plan, or other criteria, only that subset is exported
- All columns visible in the report - The same data you see on screen
- Time series data - Each row represents one period (day, week, or month depending on your view)
Export with different time granularities
If a report supports different time views (daily, weekly, monthly), your export will match your current selection:
| View selected | Export contains |
|---|---|
| Daily | One row per day |
| Weekly | One row per week |
| Monthly | One row per month |
Exporting chart data
When viewing charts, you can export the underlying data:
- Click on any chart to expand it (if applicable)
- Look for an export or download icon near the chart
- Click to download the chart data as CSV
Chart exports include:
- The x-axis values (dates/periods)
- The y-axis values (metric values)
- Any series shown in the chart (e.g., New, Expansion, Churn for MRR bar charts)
Exporting customer lists
From the Customers section
- Go to Customers in the main menu
- Apply any filters (status, plan, date range, etc.)
- Click Export
The customer export includes:
| Column | Description |
|---|---|
| Customer ID | Unique identifier from your billing source |
| Name | Customer name |
| Customer email address | |
| Status | Active, Trial, Churned, etc. |
| MRR | Current monthly recurring revenue |
| Plan | Current subscription plan |
| Created | Date the customer was created |
| Country | Billing country |
| Custom fields | Any metadata fields from your billing source |
Filtered exports
When you have filters applied, only matching customers are exported:
- Status filter - Export only active customers, trials, or churned
- Plan filter - Export customers on specific plans
- Date filter - Export customers created within a date range
- Custom variable filters - Export based on metadata fields
Exporting MRR movements
The MRR Movements report provides detailed transaction-level data that's ideal for analysis.
What's included
| Column | Description |
|---|---|
| Date | When the movement occurred |
| Customer | Customer name and ID |
| Type | New, Expansion, Contraction, Churn, or Reactivation |
| Subtype | Quantity change, plan change, discount change, etc. |
| Plan | Associated subscription plan |
| MRR change | Dollar amount of the movement |
| Currency | Original currency (if multi-currency) |
| Description | Human-readable summary |
Use cases for movement exports
- Auditing MRR changes - Verify specific movements against your billing platform
- Cohort analysis - Build custom cohort models in spreadsheets
- Churn analysis - Identify patterns in churned customers
- Finance reporting - Create custom revenue reports
Exporting transactions
The Transactions report shows all charges, payments, refunds, and failed payments.
What's included
| Column | Description |
|---|---|
| Date | Transaction date |
| Customer | Customer name and ID |
| Type | Charge, payment, refund, or failure |
| Amount | Transaction amount |
| Currency | Original currency |
| Status | Success, failed, refunded, etc. |
| Invoice ID | Associated invoice (if applicable) |
| Payment method | Card type, ACH, etc. |
Export file format
All exports use CSV (Comma-Separated Values) format:
- Compatible with Excel, Google Sheets, and most data tools
- UTF-8 encoding for international characters
- First row contains column headers
- Dates formatted as YYYY-MM-DD
- Currency amounts in the reporting currency (unless exporting original currencies)
Opening exports in Excel
- Download the CSV file
- Open Excel
- Go to File → Open and select the CSV
- Excel automatically parses the columns
Opening exports in Google Sheets
- Download the CSV file
- Open Google Sheets
- Go to File → Import
- Upload the CSV file
- Choose "Replace spreadsheet" or "Insert new sheet"
Currency in exports
Exports include currency information based on your settings:
Single currency exports
If you have one currency or use a single reporting currency:
- All amounts are in your reporting currency
- No separate currency column needed
Multi-currency exports
If you have multiple currencies:
- Reporting currency column - Amounts converted to your reporting currency
- Original currency column - The currency the customer pays in
- Original amount column - The amount in the original currency
Fix FX in exports
If you've enabled "Fix FX" (fixed exchange rates) in a report:
- Exports use the same fixed rates
- This ensures consistency between what you see and what you export
Scheduled exports
GrowPanel supports scheduled email reports that automatically send exports on a recurring basis.
Setting up scheduled exports
- Go to Settings → Notifications
- Click Add scheduled report
- Choose the report type
- Select the frequency (daily, weekly, monthly)
- Choose recipients
- Save the schedule
What scheduled exports include
- The same data as manual exports
- Matching the configured filters and date range
- Attached as a CSV file to the email
See Notifications for detailed setup instructions.
API access for exports
For programmatic access to your data, use the REST API instead of manual exports.
Benefits of API access
- Automation - Schedule data pulls without manual downloads
- Integration - Feed data directly into your systems
- Real-time - Access current data without waiting for exports
- Customization - Query exactly the data you need
See the REST API documentation for endpoint details.
Tips for working with exports
Large exports
For accounts with many customers or long histories:
- Use date filters to limit the export size
- Export in segments if needed (by month, by plan, etc.)
- Consider using the API for very large datasets
Combining exports
To create comprehensive reports:
- Export customer data
- Export MRR movements
- Join on Customer ID in your spreadsheet
- Create pivot tables for analysis
Keeping exports organized
- Use descriptive filenames:
growpanel_mrr_2024_q1.csv - Store exports in dated folders
- Document any filters applied to each export
Troubleshooting exports
| Problem | Solution |
|---|---|
| Export button not visible | Check that you have appropriate permissions (Admin or Owner) |
| Export takes too long | Apply date filters to reduce data volume |
| File won't open | Ensure UTF-8 encoding is selected when opening |
| Numbers formatted as text | Use Excel's Text to Columns feature to fix number formatting |
| Dates incorrect | Check your system's regional date settings |
Related pages
- Filters - Filtering data before export
- Notifications - Scheduled email reports
- REST API - Programmatic data access
- MRR movements - Movement-level exports