Skip to content

Reports and Analytics

Reports and analytics give you visibility into how your practice is performing: revenue trends, membership health, patient access patterns, and compliance data.

DPC Pro provides several built-in reports that help managers understand practice trends and make data-driven decisions. Reports are available from the Billing and Compliance sections of the sidebar and are accessible to users with the appropriate permissions.

Regular review of practice analytics helps you identify growth opportunities, spot payment issues early, and maintain compliance with access-logging requirements.


DPC Pro includes the following report types:

ReportSectionWhat It Shows
Revenue ReportBillingTotal collected revenue by date range, monthly breakdown, transaction counts (see also billing reports)
Membership ReportBillingActive memberships by plan, expiring memberships, past-due memberships
User Access ReportComplianceWhich team members accessed patient records and how often
Patient Access ReportComplianceAll access to a specific patient’s records, broken down by user and action
Audit LogComplianceSearchable log of all actions taken in the system (AI-related actions are also tracked in the AI audit log)

The revenue report shows financial performance for your practice over a selected period.

To view the revenue report:

  1. Navigate to BillingRevenue Report.
  2. Optionally set a Start Date and End Date to narrow the range.
  3. Review the report.

The report displays:

  • Revenue summary: total collected revenue for the selected period
  • Monthly breakdown: a table showing each month’s total revenue and transaction count, for up to the last 12 months
  • Trend data: month-over-month changes so you can spot growth or declines

Revenue figures reflect net amounts from successful transactions (payments that completed, excluding refunds).

The membership report shows the health of your membership base.

To view the membership report:

  1. Navigate to BillingMembership Report.
  2. Review the report.

The report displays:

  • Membership statistics: total active memberships, counts by status, and enrollment trends
  • Plan breakdown: how many active memberships belong to each plan, with monthly revenue per plan
  • Expiring memberships: memberships that will expire within the next 30 days
  • Past-due memberships: memberships with outstanding balances or failed payments

The user access report helps you monitor who is accessing patient data and how often, which supports HIPAA compliance requirements.

To view the user access report:

  1. Navigate to ComplianceUser Access Report.
  2. Optionally select a User from the dropdown to focus on a specific team member.
  3. Set a Start Date and End Date (defaults to the last 30 days).
  4. Review the report.

The report displays:

  • PHI access summary: for each user, the total number of patient record accesses and the count of unique patients accessed
  • Detailed access log: when you select a specific user, a chronological list of their patient data accesses

The patient access report shows every access to a specific patient’s records, which is useful for responding to patient inquiries or audits.

To view the patient access report:

  1. Navigate to CompliancePatient Access Report.
  2. Select a Patient from the search dropdown.
  3. Set a Start Date and End Date (defaults to the last 90 days).
  4. Review the report.

The report displays:

  • Access log: a chronological list of all accesses to the patient’s records (up to 500 entries)
  • Access by user: which team members accessed the records and how many times
  • Access by action: a breakdown by action type (view, create, update, export, etc.)

Reports present data in tables and summary cards. Here is how to interpret the key elements:

At the top of most reports, summary cards show high-level numbers:

  • Counts: total items (memberships, transactions, accesses)
  • Monetary values: displayed in dollars, reflecting net amounts after any fees
  • Status indicators: color-coded labels showing whether a metric is healthy, warning, or critical

Detailed data appears in sortable tables. Each table includes:

  • Column headers describing each data point
  • Row-level data for each record (membership, transaction, access event)
  • Pagination for large data sets (audit logs paginate at 50 entries per page)

All reports support filtering to narrow the data you see.

  • Revenue Report: filter by start date and end date
  • User Access Report: filter by start date and end date (default: last 30 days)
  • Patient Access Report: filter by start date and end date (default: last 90 days)
  • Audit Log: filter by start date and end date
ReportAvailable Filters
Revenue ReportDate range
Membership Report(Shows all active data; no additional filters)
User Access ReportDate range, specific user
Patient Access ReportDate range, specific patient
Audit LogDate range, action type, user email, patient, free-text search

Reports automatically scope to the currently selected practice. If you select All Practices in the practice switcher, reports aggregate across all practices in your organization (for users with organization-level roles).


Currently, reports are generated on demand each time you visit the report page. Scheduled recurring reports (delivered via email on a weekly or monthly basis) are planned for a future release.

In the meantime, you can use the export features described in Data Export to download report data for offline review or record-keeping.


MetricWhat It MeansWhat to Watch For
Monthly revenueNet collected payments for the monthDeclining month-over-month trends
Transaction countNumber of successful payment transactionsSudden drops may indicate payment processing issues
MRR (projected)Monthly recurring revenue from active membershipsShown on the dashboard; compare with actual collections
MetricWhat It MeansWhat to Watch For
Active membershipsCurrently enrolled and paid-up membershipsOverall panel growth or shrinkage
Expiring within 30 daysMemberships approaching their end dateOutreach opportunities to retain members
Past dueMemberships with failed or overdue paymentsImmediate follow-up needed to prevent cancellation
Plan distributionBreakdown of memberships by plan typeConcentration risk if most members are on one plan
MetricWhat It MeansWhat to Watch For
Total PHI accessesHow many times patient records were accessedUnusually high counts for a single user
Unique patients accessedNumber of distinct patients a user viewedUsers accessing records outside their normal panel
Failed actionsActions that resulted in errors or denialsPotential unauthorized access attempts

If you have questions about reports, reach out to the DPC Pro support team at [email protected] or visit the troubleshooting guide.