@{ ViewData["Title"] = "Reports"; ViewData["PageIcon"] = "bi-bar-chart-line"; var allowAccounting = Context.Items["AllowAccounting"] as bool? ?? false; } @section Styles { }
Charts & Dashboards

Interactive visuals, trend charts, and at-a-glance summaries.

Overview
KPI Dashboard

High-level KPIs — revenue, active jobs, customers, and job counts with monthly trends and equipment status.

View dashboard
Charts & Analytics

Tabbed visual dashboard covering revenue trends, operations, customers, financials, and powder usage with interactive charts.

View charts
Cash Flow Forecast

AI-projected 30/60/90-day cash position based on open invoices, outstanding bills, and active job pipeline.

View forecast
Anomaly Detection

AI scans recent bills and expense trends for duplicate entries, unusual amounts, and accounts running over their historical average.

Run analysis

Detailed Reports

Printable data reports for accounting, operations, and inventory.

@if (allowAccounting) {
Finance
Financial Summary

Invoiced vs collected, outstanding balances, AR aging buckets, and recent payment activity.

Open report
Profit & Loss

Revenue, COGS, gross profit, and operating expenses for any date range. Exportable to PDF.

Open report
Expenses & AP

Vendor spend, accounts payable aging, expense breakdown by account, and monthly P&L comparison.

Open report
AR Aging

Outstanding customer balances by age — current, 30, 60, and 90+ days. Exportable to PDF.

Open report
Invoice Aging Detail

Every open invoice with aging bucket, days overdue, contact info, and balance due.

Open report
Balance Sheet

Snapshot of assets, liabilities, and equity as of any date.

Open report
}
Sales & Customers
Sales by Customer

Revenue, collections, outstanding balance, and invoice count ranked per customer.

Open report
Sales & Income

Detailed breakdown of sales by customer, job type, and period.

Open report
Sales Tax Report

Invoice-basis tax liability: taxable vs non-taxable sales, tax billed by account and month, full invoice detail.

Open report
Customer Overview

New customer acquisition trends, lifetime value rankings, and quote conversion funnel.

Open report
Customer Retention

Customers segmented by recency — active, at risk, lapsing, churned, or never ordered.

Open report
Operations
Operations Report

Job status breakdown, appointment metrics, worker performance, and equipment health.

Open report
Job Status Aging

Active jobs ranked by days spent in their current status. Quickly spot bottlenecks and overdue work.

Open report
Job Cycle Time

Average, min, and max days spent in each workflow stage for completed jobs.

Open report
Revenue Trends

Monthly revenue, job count, and average order value trends with breakdowns by customer type and priority.

Open report
Inventory & Powder
Powder Usage

Powder consumption by color with monthly lbs and cost trends. See which colors drive the most usage.

Open report
Powder Consumption vs Purchase

Compare purchased vs consumed powder per SKU. Track waste, variance, and restocking needs.

Open report
Inventory Turnover

Daily consumption rates and days-to-stockout per item. Critical and low-stock items highlighted.

Open report
@if ((bool)(ViewBag.SmsEnabled ?? false)) {
Compliance
SMS Consent Audit

Per-customer TCPA consent status — who opted in, who opted out, and when. Export to CSV for compliance records.

Open report
}