EnoughStack
Revenue

Understand your revenue, subscriptions and payments from Stripe.

Connect Stripe to see your own revenue

Paste a restricted API key with read-only permissions. EnoughStack uses it to read payments and subscriptions, and can never charge a card or change a plan.

The key is checked with Stripe, then stored encrypted, so it survives restarts.

Creating the key

  1. In Stripe, open Developers, then API keys.
  2. Choose Create restricted key.
  3. Set these resources to Read and leave everything else on None:
  • Subscriptions
  • Charges
  • Customers
  • Products
  • Events

Products adds plan names. Events lets EnoughStack read only what changed since its last look, instead of the whole account every few minutes. Both are optional.

Revenue

Sample data until Stripe is connected
Monthly recurring revenue
$8,379
+3.9%vs 30 days ago
Net new MRR
+$315
24 started, 9 ended last 30 days
Net revenue
$8,190
295 payments, $78 refunded last 30 days
Active subscriptions
312
9 at risk · 3.0% churn last 30 days

Monthly recurring revenue

MRR by plan

Active subscribers multiplied by each plan’s monthly price

Team104 × $39
$4,056
Solo187 × $12
$2,244
Studio21 × $99
$2,079
Revenue per account
$26.86 a month
Lifetime value
$858
Churn, last 30 days
3.0%
Currency
usd

MRR movements

How new and ended subscriptions affect recurring revenue

+$315
$564 new, $249 churned · last 30 days
  • New
  • Churned

Plan mix

MRR by plan at the end of each period

  • Solo
  • Team
  • Studio

Net revenue

Payments received minus refunds in each period

$8,190
295 payments, $78 refunded · last 30 days

Payment health

Track successful payments, failures and refunds

Success rate
96.4%
Failed (11)
$186
Refunded (2)
$78
  • Mira Lopez · Card declined$39.00
  • Orla Jansen · Expired card$12.00
  • Nico Kaur · Expired card$12.00
  • Uma Tanaka · Expired card$12.00
  • Kai Rossi · Expired card$12.00
  • Yuki Huang · Expired card$12.00

Churn risk

Customers with overdue payments or a scheduled cancellation

MRR at risk
$135
Past due
5
Set to cancel
4
  • Elif Moreau · TeamPast due$39
  • Emma Alvarez · SoloPast due$12
  • Nico Kaur · SoloPast due$12
  • Uma Tanaka · SoloPast due$12
  • Yuki Huang · SoloPast due$12
  • Orla Yilmaz · SoloCancels$12

Trials

Active trials and conversion results for completed trials

Active trials
14
Ending in 7 days
7
Converted (5)
80%
  • Hiro Alvarez · Team$39/moends
  • Orla Vogel · Team$39/moends
  • Hiro Tanaka · Solo$12/moends
  • Sam Dubois · Team$39/moends
  • Yuki Huang · Solo$12/moends
  • Finn Chen · Solo$12/moends

Top customers

Your highest-paying customers, after refunds

Priya RamanStudio · $99 a month · since Mar 12
$198
Clara NakamuraStudio · $99 a month · since Feb 28
$99
Iris JensenStudio · $99 a month · since Aug 31
$99
Ava FraserStudio · $99 a month · since Nov 26, 2025
$99
Pavel OkoroStudio · $99 a month · since May 26, 2025
$99
Hiro GarciaStudio · $99 a month · since May 11, 2025
$99

These 6 paid 8% of net revenue last 30 days.