The Revenue Activity Report is your practice’s complete picture of financial movement over any time period — from new charges posted, to insurance payments received, to adjustments applied, to outstanding balances remaining. It also includes an Unapplied Payments tab that tracks appointment-level patient charges and collections separately from the encounter billing cycle.
What Is the Revenue Activity Report?
The Revenue Activity Report is a period-over-period financial report that captures all revenue-related activity that occurred between a selected Start Date and End Date. Rather than showing a static snapshot, it shows what changed — new charges added, payments posted, adjustments applied, and balances transferred between payers. The report answers questions like:- What new charges were posted this month, and to which payers?
- How much did insurance pay vs. how much is still outstanding?
- Which encounters have aging balances, and how old are they?
- What contractual adjustments were taken during the period?
The Three Tabs
1. Detailed Activity
The row-level transaction log. Every encounter procedure and every miscellaneous charge that had activity during the selected period appears here, with one row per encounter × procedure × payer combination. It includes all encounter-based activity (insurance claims, patient responsibility, adjustments), all miscellaneous charges, the charge posted plus any payments or adjustments applied during the period, and the resulting net receivable for each line. Two activity types appear in this tab:2. Aging AR Activity
This tab aggregates all outstanding net receivables from the Detailed Activity tab into age buckets based on the date of service. Use it to understand the health of your A/R and identify overdue balances.
Grouped by: Patient, Rendering Provider, Insurance (inputted and billed), and Facility.
3. Unapplied Payments
This tab tracks appointment-level patient charges and the payments collected against them — for example, copays and balances collected at the time of service before a claim is submitted and adjudicated. It shows patient charges billed at the appointment level that were created or resolved during the period, payments and refunds received against them, with one row per appointment charge that had activity.How it relates to the other tabs: Detailed Activity and Aging AR Activity cover encounter-side billing (insurance and applied patient payments). Unapplied Payments covers the pre-encounter side — patient collections pending the outcome of the insurance claim. A transaction will not appear in both tabs at the same time.
Column Reference
Encounter & Visit Identifiers
Provider, Patient & Payer
Financial Columns
All financial amounts are in US dollars. Payment, adjustment, and transfer columns are shown as negative numbers — reflecting the accounting convention that they reduce the outstanding balance. Net Receivable is the amount still owed after all credits.
Unapplied Payments Columns
How to Use the Report
Selecting your date range
The Start Date and End Date define the activity window. Only encounters and charges where something changed (a payment was posted, an adjustment applied, a new charge created) during this window appear.Common workflows
- Reconcile monthly collections. In Detailed Activity, filter
activity_type = ENCOUNTER, then sum thepaidcolumn for total insurance and patient cash collected, andcontractual_adj_amountfor total contractual write-offs. - Find outstanding balances by payer. Filter
net_receivable > 0, then group bybilled_insurance_name; usepayer_indexto distinguish primary, secondary, tertiary, and patient balances. - Review A/R aging. In Aging AR Activity, focus on the 91–120, 121–180, and 366+ day columns; use
rendering_providerandfacilityto route follow-up, and sort by the oldest bucket to prioritize write-off reviews. - Isolate self-pay (patient) aging. Filter
inputted_insurance_name(orbilled_insurance_name) toSELF-PAY— equivalent to filteringpayer_index = 4. Every patient-responsibility balance is labeledSELF-PAYin both insurance columns, so no custom grouping is required. - Review appointment-level collections. In Unapplied Payments, filter
is_charge_open = Trueto see charges still awaiting payment, compareoriginal_billed_amounttonet_payment_activityto spot partial or missed collections, and useappointment_linkto open a visit in Insights.
Calculation Examples
The following examples use anonymized, illustrative data. Example 1 — standard insurance encounter. A patient with Blue Cross primary had an office visit; the claim adjudicated during the reporting period.
A corresponding row with
payer_index = 4 (Self-Pay) would show the $30 patient balance.
Example 2 — multi-payer transfer. A patient has Medicare primary and Medicaid secondary; primary paid and transferred the remaining balance to secondary during the period.
Example 3 — miscellaneous charge. A $50 no-show fee was added during the period; the patient paid $50 online.
Historical reconciliation: Daily A/R snapshots are captured live starting June 2026. For practices that went live before then, earlier snapshots were backfilled from transaction history — so periods before June 2026 are reliable for trend and aging analysis, but may not reconcile to the penny against the source report you used at the time. Periods on or after June 2026 are designed to reconcile with your other Insights reports.
FAQ
Why are there two rows for the same encounter?
Why are there two rows for the same encounter?
Each encounter can have separate rows per payer (primary, secondary, tertiary, patient). This is expected — it lets you see exactly how each payer’s balance was handled. Filter by
payer_index to focus on a specific payer tier.What does a negative net_receivable mean?
What does a negative net_receivable mean?
A negative net receivable indicates an overpayment or credit on that encounter — the payer or patient paid more than the balance owed. This may warrant a refund review.
Why does billed_insurance_name differ from inputted_insurance_name?
Why does billed_insurance_name differ from inputted_insurance_name?
inputted_insurance_name reflects what was on the patient’s profile at the time of the encounter, while billed_insurance_name comes from the actual claim submission. If a patient’s insurance was corrected after the initial visit, these may differ.Can I use this report to track monthly collections?
Can I use this report to track monthly collections?
The Revenue Activity Report closes your books through posted and applied payments, so upfront payments made at the appointment are not included until they apply to the encounter (after the claim adjudicates). To track all payments — applied and unapplied — use the Collections Report.
How is this different from the A/R reports I've used before?
How is this different from the A/R reports I've used before?
Most existing A/R reports combine every charge and payment into a single view, including patient money collected at the appointment before a claim is submitted. The Revenue Activity Report separates the two: Detailed Activity and Aging AR Activity show only applied encounter activity, while Unapplied Payments covers appointment-level patient collections that are not yet tied to a finalized encounter. A given dollar lives in exactly one place at a time.