/dashboard/commerce/reports/ rolls up your invoicing, subscriptions, and payments into the dashboards you actually need to run a service business — accounts receivable health, recurring revenue trends, and cash-flow visibility. Every report is exportable to CSV and can be sent on a schedule via email automations.
Reports at a glance
AR Aging
Overdue invoices bucketed by days outstanding. The single most useful collections report.
MRR / ARR
Recurring revenue trends, with new/expansion/churn breakdown.
Cash Collected
Actual cash received vs. invoiced amount over a period.
Churn & Retention
Subscription cancellations and customer churn rates.
Accounts Receivable (AR) Aging
The AR aging report buckets unpaid invoices by how long they’ve been outstanding. The standard view:| Bucket | Description |
|---|---|
| Current | Issued, not yet due |
| 0–30 | Overdue 1–30 days |
| 31–60 | Overdue 31–60 days |
| 61–90 | Overdue 61–90 days |
| 90+ | Overdue more than 90 days |
Drilling in
Each bucket links to the underlying invoice list. From there:- Click an invoice to see its full status and contact
- Send reminder to email a payment-link
- Mark as Paid for offline payments
- Void for invoices that should never have gone out
Automating reminders
Pair the AR aging report with Workflows to auto-email reminders when invoices cross thresholds. See Track AR Aging for the full automation pattern.Monthly Recurring Revenue (MRR)
MRR sums all active subscriptions at their monthly-equivalent value:- A
$99/monthsub contributes$99 - A
$999/yearsub contributes$83.25($999 ÷ 12) - A
$1,500/quartersub contributes$500
- Current MRR — Snapshot at the report date
- MRR over time — Line chart by month
- MRR breakdown — By plan, by client segment, or by date cohort
MRR movement
Most useful for SaaS-style businesses, the MRR movement view splits monthly change into:- New MRR — From subscriptions that started this month
- Expansion MRR — From upgrades on existing subscriptions
- Contraction MRR — From downgrades on existing subscriptions
- Churn MRR — From cancellations
- Net New MRR —
New + Expansion − Contraction − Churn
Annual Recurring Revenue (ARR)
ARR isMRR × 12. It’s the standard headline metric for SaaS valuations and investor reporting. The ARR dashboard mirrors the MRR dashboard at the annualized scale.
For service businesses, ARR is often less meaningful than total revenue (which includes one-time project work). Watch both — ARR for the predictable base, total revenue for the full picture.
Churn rate
Churn rate measures how much recurring revenue you lose per period:- Customer churn —
canceled customers ÷ total customers at start of period - Revenue churn (gross) —
MRR lost to cancellations ÷ MRR at start of period - Revenue churn (net) —
(Churn MRR − Expansion MRR) ÷ MRR at start of period
Cash collected vs. invoiced
The cash-flow view compares two numbers per period:- Invoiced — Total dollar amount of invoices sent
- Collected — Total payments received
Churn and retention dashboards
Beyond gross churn rate, the retention dashboard shows:- Cohort retention — Of customers who started in a given month, how many are still subscribed N months later
- Logo retention — Customers retained, regardless of revenue
- Net dollar retention — Revenue from a cohort, including expansion, divided by their starting revenue (>100% means cohorts grow over time)
Filters and segments
Every report supports filtering by:- Date range — Custom from/to or pre-built (this month, last quarter, YTD)
- Client segment — CRM segments, tags, or custom queries
- Plan or product — Specific subscription plans or product categories
- Owner — The team member who owns the client relationship
Exports
Every report exports to CSV with all the underlying line items. Useful for:- Accounting reconciliation — Hand the CSV to your accountant for monthly close
- Investor reporting — Pull the MRR/ARR figures into your monthly investor update
- Custom analysis — Drop into a spreadsheet or BI tool for deeper analysis
Scheduled report emails
Set up periodic email delivery of any report:Pick frequency and recipients
Daily, weekly, monthly. Add yourself, your finance team, your investors.
- Daily AR aging for the collections lead
- Weekly cash-collected for the operations team
- Monthly MRR/ARR for leadership and investors
Real-time vs. point-in-time
Reports default to point-in-time as of “now”:- AR aging: as of now, all currently overdue invoices
- MRR: as of now, all currently active subscriptions
- Cash collected: from period start to now
API patterns
Reports are queryable via/api/crm/billing/reports/*:
GET /api/crm/billing/reports/ar-aging— AR aging buckets and line itemsGET /api/crm/billing/reports/mrr?as_of=...— MRR at a dateGET /api/crm/billing/reports/churn?period=month— Churn for a periodGET /api/crm/billing/reports/cash-collected?from=...&to=...— Cash flow for a date range
Troubleshooting
MRR seems too low compared to subscriptions list
MRR seems too low compared to subscriptions list
Check subscription statuses. MRR counts
active, past_due, and paused subscriptions. canceled and trialing aren’t counted. Filter the subscriptions list to those statuses and re-add — the totals should match.AR aging shows invoices that are paid
AR aging shows invoices that are paid
The report has a brief delay after a payment lands (usually under a minute). If a paid invoice is still in the report 5+ minutes later, refresh the report. If it persists, check the invoice’s status — it may show paid in summary but have an unmatched payment that didn’t fully reconcile.
Cash collected report missing recent payments
Cash collected report missing recent payments
The processor’s webhook may not have arrived yet. Check the Payments — webhook health and verify the processor connection. Manual payments need to be marked paid in Hiveku to appear in this report — bank-only deposits don’t auto-appear.
CSV export is missing some columns I need
CSV export is missing some columns I need
The default export is the standard column set. Use the API directly for custom column selection, or run a custom report from the API and post-process. The dashboard CSV is meant for the common cases.
Scheduled report email isn't arriving
Scheduled report email isn't arriving
Check that the schedule is enabled and that the recipient email is correct. Also confirm your sending domain is verified — see Email Domains. Internal scheduled reports use the same email infrastructure as outbound transactional emails.
What’s next?
Track AR Aging
Find overdue invoices and automate follow-up.
Subscriptions
Where MRR and ARR come from.
Workflows
Automate report-driven actions like reminder emails.
Invoices
The transactions that drive AR aging.