Skip to main content

Run a timely-filing report

Outcome

You have a list of charges and claims that will fall outside the payer's timely-filing window in the next N days, by payer and by program, so they can be billed in time — and you have the alerting set up so you do not need to check the report by hand.

Prerequisites

ScopeWhat it lets you do
reports.read.financialOpen the dashboard and reports
billing.charge.writeTake action on flagged charges

Each program's timelyFilingDays is configured (see 5.1 — Payers, programs & contracts). A program with no value set defaults to the platform's conservative 90-day window.

Where to find it

Two places, depending on your role:

SurfaceUse case
Dashboard panel — Timely-filing alertsDaily glance for billing leadership.
Reports → Timely filingDrill-down with filters and CSV export.

The dashboard panel

Lives on the Operations / Billing dashboard. Three rows:

RowMeaning
Within 7 daysCharges + unsubmitted claims with DOS less than 7 days from the timely-filing deadline.
Within 14 daysSame with the 14-day cutoff.
Already pastCharges past the window without a late-filing appeal recorded.

Click any number to drill into the report filtered to that bucket.

The full report

/reports/timely-filing. Filters:

FilterDefault
PayerAll
ProgramAll
BucketAll
FacilityYours
StatusVALIDATED charges + CREATED / BUILT claims

Columns:

ColumnNotes
SubjectCharge ID or Claim ID.
MemberClick to open /members/:id.
Date of serviceThe clock starts here.
Payer + programThe window is per-program.
Filing window (days)The configured timelyFilingDays.
Days remainingNegative for past-window.
Last actionMost recent state change.

Steps

  1. Open Reports → Timely filing. The default sort is Days remaining ascending — most-urgent at the top.

  2. For each row, take action:

    StatusAction
    VALIDATED chargeBuild the claim (2.1).
    CREATED claim with validation issuesResolve the issues; rebuild.
    BUILT claim with submission stuckSee 2.1 troubleshooting for stuck-claim diagnosis.
    Past-window charge with reasonable causeBuild with the late-filing appeal flag (see 2.5).
    Past-window charge with no recourseWrite off (Write off from the charge's detail).
  3. Export CSV for daily handoff or external reconciliation. The export is audited (report.export row).

Setting up the alert

Daily email to the right people works better than checking by hand:

  1. On the dashboard panel, click Schedule email. The dialog asks for:

    • Recipients — comma-separated emails (must be from your org's domain if your tenant has the domain restriction enabled).
    • Cadence — daily / weekly / weekday-mornings.
    • Filter — pre-baked into the email (e.g., "within 14 days, all payers").
  2. Confirm. The platform queues the email job; the next morning the PDF arrives in the inbox.

  3. Edit or pause any time from Reports → Scheduled emails.

Validation

CheckExpected
Days remaining decrements dailyYes; the column is computed from server time.
Past-window write-off updates the receivableYes — the charge moves to VOIDED and is removed from the report.
Scheduled email fires on its cadenceYes; you should receive the first run within 24 hours.
Each email run is auditedYes — report.export row carries recipient list and digest.

Troubleshooting

SymptomCauseFix
Charges absent from the reportTheir member has no active coverageCoverage gaps suppress timely-filing alerts; resolve the coverage.
Filing window column reads 90 (default)Program has no timelyFilingDays setSet the value on the program (5.1).
Negative-days bucket includes a charge already appealedThe late-filing appeal was not recorded against this specific chargeRecord the appeal on each affected charge, or run the appeal in bulk (2.5).
Scheduled email did not arriveRecipient domain rejected; or the email-schedule worker is pausedCheck the recipient bounce; confirm Reports → Scheduled emails does not show the schedule paused.

Next

3.1 — Take group session attendance