Automated ABA Unbilled Sessions Worklist
Every morning, WebRun opens CentralReach, finds sessions that have been delivered and documented but not yet submitted for billing, groups them by therapist and payer, logs the full list to a Google Sheet, and posts a Slack summary so your billing team can clear the backlog before the timely filing window closes.
How do I automatically find and track unbilled ABA therapy sessions?
WebRun opens CentralReach every morning and finds every session that has been delivered and documented but not yet billed. It logs each one to a Google Sheet sorted by session date, then alerts your billing team in Slack with the total count and a payer-by-payer breakdown, so the team can clear the backlog before timely filing windows close.
- Billing team starts every day with a complete unbilled session count and payer breakdown
- Sessions approaching timely filing deadlines are surfaced at the top of the worklist
- Sessions billed after the morning run drop off the next day's list automatically
Built for ABA billing specialists · BCBA clinic owners · ABA practice managers · behavioral health billing teams
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
app.centralreach.comin a real browser with your saved login - no setup, no API keys. -
1
CentralReach - find delivered but unbilled sessions
WebRun opens CentralReach to find delivered but unbilled sessions. - Open CentralReach and navigate to billing or claim management
- Filter for sessions with a status of delivered and note-complete but not yet billed or submitted
- Capture the client name, service code, session date, therapist, and payer for each unbilled record
- Note any sessions approaching the payer's timely filing deadline based on session date
Done when Every delivered-but-unbilled session is listed with its payer, service code, and session date.
-
2
Google Sheets - build the unbilled worklist
WebRun opens Google Sheets to build the unbilled worklist. - Open the Unbilled Sessions Worklist sheet
- Append each unbilled session as a new row with today's check date
- Sort rows by session date, oldest first, to surface the highest timely-filing risk records
- Mark sessions more than 60 days old in an urgency column for immediate attention
Done when The worklist sheet is current and sorted by billing urgency.
-
3
Slack - alert the billing team
WebRun opens Slack to alert the billing team. - Post a Slack message to the billing channel with the total count of unbilled sessions and their combined estimated value
- Break the count down by payer so the team knows which payer queue to prioritize
- Link to the full Google Sheet for the complete worklist
Done when The billing team has a Slack alert with the unbilled session count, payer breakdown, and link to the worklist.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Will it submit claims to payers automatically?
No. WebRun only builds the worklist and alerts your billing team. All claim submission is done by your billers after reviewing the list.
How does it know a session is unbilled rather than intentionally on hold?
It reads the billing status field in CentralReach. Sessions explicitly placed on hold or marked as disputed are excluded. Only those in a delivered or note-complete state without a submitted claim are included.
What if a session gets billed after the morning run?
Each morning run pulls live data from CentralReach, so any session billed before the next run will no longer appear in the following day's worklist.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.