Skip to main content
Loading...
Live Insights

Turn Data into Decisions with Powerful Reports & Analytics

Track key metrics like churn and new subscriptions in real-time. Our detailed analytics help you understand trends, identify opportunities, and drive sustainable growth.

MRR +18.4%
Churn 2.1%
Reports and Analytics
Comprehensive Reporting

Data you can use to make better business decisions.

RecurringStack's pre-built reports deliver a complete, high clarity view of your business health, helping you understand trends, performance, and customer behavior at a glance.

Subscription Metrics

Track new signups, churn rates, active subscriptions, and trial conversions.

Revenue Analytics

Monitor MRR, ARR, and revenue trends broken down by product or brand.

Payment & Invoice Reports

Analyze successful vs. failed payments, outstanding invoices, and dunning effectiveness.

Usage Data

Get detailed reports on component usage for metered billing insights.

MRR Reports
Brand Dashboard

A Snapshot of Your Most Recent Subscription Activity

Stay informed with a detailed view of your most recent subscription activities. This helps you keep track of changes, renewals, and other important events related to your subscriptions.

Activity Logs & Audit Trails

Monitor every key action across your platform with detailed activity tracking — from API calls to subscription updates — ensuring clarity, accountability, and full operational oversight.

Subscription Growth

See New Subscriptions and Churn Side by Side

Understand how new sign-ups compare with cancellations over time. A clear view of both trends helps you measure net subscriber growth, spot retention changes, and make better-informed decisions.

Chart comparing new subscriptions and churn over time

Ready to turn subscription data into smarter decisions?

Track growth, understand churn, and get a clearer view of your recurring revenue with RecurringStack™ reports.

API Example

Generate and export reports on-demand with the RecurringStack™ API

Generate a variety of reports on-demand, including Invoice, Subscription, Accounts, Payments, Income, and Tickets, directly through the API.

                          composer require recurringstack/recurringstack-php

# Create a new report for analytics
try {

 $rs->createReports("report_type" => '', "customer_account_id" => '', "start_date" => '', "end_date" => '');

    } catch (recurringstack\apiException $e) {

 $errorObj = $e->errorAsObject(); //Return the HTTP ->code and error ->message in an object.
        
}
                        
                        import requests

# Set up the API parameters
parameters = {"report_type":'Value',"report_name":'Value',"customer_account_id":'Value',"start_date":'Value',"end_date":'Value',"force_refresh":'Value'}

# Make request
response = requests.post("https://api.recurringstack.com/xml/Reports/Create", params=parameters)

# Print the API response
print(response.content)
                        
                        curl -d "report_type=Value&report_name=Value&customer_account_id=Value&start_date=Value&end_date=Value&force_refresh=Value" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://api.recurringstack.com/xml/Reports/Create
                        
                        const axios = require('axios');

// Set up the API parameters
const parameters = {"report_type":'Value',"report_name":'Value',"customer_account_id":'Value',"start_date":'Value',"end_date":'Value',"force_refresh":'Value'};

// Make request
axios.post("https://api.recurringstack.com/xml/Reports/Create", { params: parameters })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error(error);
  });