Skip to main content
Track and analyze membership revenue with comprehensive dashboards, forecasting, and financial reporting.

Capabilities

Features

Revenue Dashboard

Total Revenue

Current period revenue with comparison to previous period

MRR / ARR

Monthly and Annual Recurring Revenue calculations

Churn Rate

Member cancellation rate and revenue impact

LTV

Average Lifetime Value per member

Acceptance Criteria

Frontend
  • Revenue dashboard with key metrics cards
  • Interactive charts (line, bar, pie) for revenue visualization
  • Comparison toggle (vs previous period)
  • Export to CSV/Excel/PDF
  • Loading states for data fetching
  • Real-time updates when new payments received
Backend / API
  • ?startDate= - Report start date
  • ?endDate= - Report end date
  • ?groupBy= - plan, period, type, source
  • ?format= - csv, excel, pdf (for exports)
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • Revenue is recorded at payment completion (not invoice creation)
  • Refunds reduce the period’s revenue where refund occurred
  • Unearned revenue is calculated for annual plans only
  • Forecast uses 12-month historical data when available
  • All amounts displayed in organization’s base currency
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Revenue Breakdown

View revenue segmented by:
  • By Plan - Revenue per membership plan
  • By Period - Monthly, quarterly, annual views
  • By Type - New vs renewal vs upgrade
  • By Source - Membership, events, courses, resources

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Financial Reports

Detailed breakdown of all revenue sources with date range filtering.Includes:
  • Gross revenue
  • Refunds and chargebacks
  • Net revenue
  • Tax collected

Acceptance Criteria

Frontend
  • Date range selector for all reports
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Transaction History

View all financial transactions:
  • Payment date and amount
  • Member details
  • Payment method
  • Transaction type (new, renewal, upgrade, refund)
  • Invoice reference
  • Payment status

Acceptance Criteria

Frontend
  • Drill-down from summary to transaction details
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Data Model Cross‑Reference (Entities)

Implementation Contracts

Backend (API)

Query Parameters:

Metrics Calculations

Data Model

Error Handling