원클릭으로
finance-dashboard
Revenue reports, MRR/ARR tracking, churn analysis, invoice aging, and financial health metrics — powered by Stripe data
메뉴
Revenue reports, MRR/ARR tracking, churn analysis, invoice aging, and financial health metrics — powered by Stripe data
| name | Finance Dashboard |
| description | Revenue reports, MRR/ARR tracking, churn analysis, invoice aging, and financial health metrics — powered by Stripe data |
| category | Finance |
| roles | ["accountant","ceo","cmo"] |
| platforms | ["stripe"] |
Penny (accountant) can pull Stripe data and generate executive-ready financial reports. All data comes from the Stripe connector — no new integrations needed.
use stripe <TOOL_NAME> '<json_args>'
| Data | Tool | Args |
|---|---|---|
| All active subscriptions | STRIPE_LIST_SUBSCRIPTIONS | {} |
| Customer list | STRIPE_LIST_CUSTOMERS | {} |
| Invoice history | STRIPE_LIST_INVOICES | {} |
| Payment history | STRIPE_LIST_PAYMENT_INTENTS | {} |
| Current balance | STRIPE_RETRIEVE_BALANCE | {} |
| Customer detail | STRIPE_RETRIEVE_CUSTOMER | {"customer_id":"cus_XXX"} |
| Subscription detail | STRIPE_RETRIEVE_SUBSCRIPTION | {"subscription_id":"sub_XXX"} |
| Refund data | STRIPE_LIST_REFUNDS | {} |
Pull all payments for the period using STRIPE_LIST_PAYMENT_INTENTS. Calculate:
succeeded)created timestamp in current month)canceled_at in current month)plan.nickname or price.idPresent with month-over-month comparison and % change for each metric.
Output table:
| Metric | Current Month | Previous Month | Change (%) | Status |
|---|---|---|---|---|
| Total Revenue | $X,XXX | $X,XXX | +X% | 🟢/🟡/🔴 |
| MRR | $X,XXX | $X,XXX | +X% | 🟢/🟡/🔴 |
| ARR | $XX,XXX | $XX,XXX | +X% | 🟢/🟡/🔴 |
| New MRR | $XXX | $XXX | — | — |
| Churned MRR | $XXX | $XXX | — | — |
| Net MRR Growth | $XXX | $XXX | — | 🟢/🟡/🔴 |
Pull customers via STRIPE_LIST_CUSTOMERS and subscriptions via STRIPE_LIST_SUBSCRIPTIONS. Calculate:
created in current monthcanceled_at in current month, deduplicated by customerOutput table:
| Metric | Value | Previous Period | Change | Status |
|---|---|---|---|---|
| Total Customers | X | X | +X | 🟢/🟡/🔴 |
| New Customers | X | X | +X | — |
| Churned Customers | X | X | +X | 🟢/🟡/🔴 |
| Churn Rate | X% | X% | +X% | 🟢/🟡/🔴 |
| LTV | $X,XXX | $X,XXX | — | — |
Top 10 Customers:
| Customer Name | Plan | Monthly Value | Since |
|---|---|---|---|
| Acme Corp | Pro | $X,XXX | Jan 2025 |
| ... | ... | ... | ... |
Pull all open invoices via STRIPE_LIST_INVOICES (filter status: open). Categorize by days since due_date:
Flag all invoices over 30 days for immediate follow-up. List specific customer names and amounts (never raw IDs).
Output table:
| Aging Bucket | Count | Total Amount | Status |
|---|---|---|---|
| Current | X | $X,XXX | 🟢 |
| 1–30 days | X | $X,XXX | 🟡 |
| 31–60 days | X | $X,XXX | 🔴 |
| 60+ days | X | $X,XXX | 🔴 |
| Total Outstanding | X | $X,XXX | — |
Overdue Invoices (30+ days):
| Customer Name | Invoice Amount | Days Overdue | Action |
|---|---|---|---|
| Acme Corp | $X,XXX | 45 days | Send follow-up |
| ... | ... | ... | ... |
Pull balance via STRIPE_RETRIEVE_BALANCE, payments via STRIPE_LIST_PAYMENT_INTENTS, and refunds via STRIPE_LIST_REFUNDS.
available[0].amount from balance response (convert from cents)pending[0].amount — funds in transit, not yet settledcreated in current monthOutput table:
| Metric | Amount | Notes |
|---|---|---|
| Available Balance | $X,XXX | Ready to pay out |
| Pending Balance | $X,XXX | In transit |
| Gross Revenue (MTD) | $X,XXX | Successful payments |
| Refunds (MTD) | $X,XXX | Total refunded |
| Net Revenue (MTD) | $X,XXX | Gross minus refunds |
| Projected Next Month | $X,XXX | Based on active subs |
Pull subscriptions and group by plan/price. Calculate per tier:
plan.nickname or price.idplan changed (use metadata or subscription item changes)Output table:
| Plan | Customers | MRR | ARPU | Churn Rate | Status |
|---|---|---|---|---|---|
| Starter | X | $X,XXX | $XX | X% | 🟢/🟡/🔴 |
| Pro | X | $X,XXX | $XX | X% | 🟢/🟡/🔴 |
| Enterprise | X | $X,XXX | $XXX | X% | 🟢/🟡/🔴 |
| Total | X | $X,XXX | $XX | X% | — |
| Metric | 🟢 On Track | 🟡 Watch | 🔴 Action Needed |
|---|---|---|---|
| Revenue growth | > 0% | 0% | < 0% |
| Monthly churn rate | < 3% | 3–5% | > 5% |
| Invoice aging | All current | 1–30 days overdue | 31+ days overdue |
| LTV:CAC ratio | > 5 | 3–5 | < 3 |
| Net MRR growth | Positive | Flat | Negative |
For every 🔴 metric, provide a specific recommended action (e.g., "Send payment reminder to Acme Corp — $2,400 overdue 45 days").
Triggers: "revenue report", "MRR", "ARR", "churn report", "invoice aging", "financial health", "cash flow", "how much did we make", "revenue breakdown", "customer health", "plan analysis", "financial summary", "billing report"
Research prospects, find verified emails with Hunter, and execute a 5-touch personalized outreach sequence over 14 days — turning cold contacts into booked meetings through Gmail with structured tracking and reply handling
Research competitors — products, pricing, positioning, sentiment, and market gaps — and produce weekly intelligence reports and sales battlecards
Atomize one piece of content into platform-native posts for X, LinkedIn, Instagram, Reddit, and YouTube — with viral scoring and dedup
Score landing pages across 8 CRO dimensions from a URL — plus survey-to-lead-magnet pipeline from CSV data
Sales playbook for CrowdTest by OpenLabor — AI audience simulation reports
A/B test tracking with statistical significance — create experiments, log data, score winners with bootstrap CI + Mann-Whitney U, auto-promote to a living playbook