All templates

Sonio Automated Charge Capture Sweep

Every night, WebRun opens Sonio, reviews the day's finalized ultrasound reports, finds any exam without a CPT charge captured for billing, writes each gap to a Google Sheets worklist with the missing code, and posts the billing team a short Slack recap so no exam goes unbilled.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 PM WebRunorchestrates each step
1 Sonio compare exams to captured charges
2 Google Sheets log the unbilled worklist
3 Slack recap the gaps to billing
In short

How do I catch unbilled ultrasound exams before the day closes?

Every night, WebRun opens Sonio and compares the day's finalized ultrasound reports against the CPT charges captured for billing. It writes any exam missing its charge to a Google Sheets worklist with the expected code and posts your billing team a Slack recap with the daily count and value, so no exam goes unbilled.

  • Unbilled exams surface the same night instead of at month-end
  • Billing works a ready worklist with the expected code already noted
  • A nightly total shows the revenue at risk from missed charges

Built for maternal-fetal medicine billing teams · MFM practice managers · prenatal imaging centers · revenue cycle staff

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.sonio.ai in a real browser with your saved login - no setup, no API keys.

  2. 1
    Sonio - compare exams to captured charges
    sonio.ai
    WebRun in Sonio: compare exams to captured charges
    WebRun opens Sonio to compare finalized exams against captured charges.
    • Open Sonio and list ultrasound exams finalized today
    • For each, read the exam type and the CPT and ICD-10 codes captured for charge handoff
    • Flag any finalized exam with no charge captured or a code that looks mismatched to the exam type
    • Capture patient initials, exam type, provider, and the expected code for each gap

    Done when Every finalized exam today has been checked and any missing charge is identified.

  3. 2
    Google Sheets - log the unbilled worklist
    google.com
    WebRun in Google Sheets: log the unbilled worklist
    WebRun logs each unbilled exam to the internal charge-capture worklist.
    • Open the ultrasound charge-capture worklist
    • Add a row per gap with initials, exam type, provider, the expected code, and the exam date
    • Skip exams already on the worklist so nothing is listed twice
    • Total the count and estimated value of unbilled exams for the day

    Done when Every unbilled exam is a row in the worklist, with a daily total.

  4. 3
    Slack - recap the gaps to billing
    slack.com
    WebRun in Slack: recap the gaps to billing
    WebRun posts an internal charge-capture recap to the billing channel.
    • Post an internal Slack recap to the billing channel with the count and value of today's gaps
    • List the top exams to chase first with the exam type and expected code, using patient initials only
    • Link to the worklist so billing can work the full list

    Done when The billing team has a nightly Slack recap of unbilled exams and their total.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.sonio.ai
ScheduleRuns automatically on this cadence
Every day at 8:00 PM
DeliveryHow each run's result reaches you
Unbilled worklist · Slack
OutputWhat each run produces - A worklist of finalized exams with no charge captured, plus a nightly count and estimated value.
Text
Setup & safety

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.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does this submit charges or bill anyone?

No. WebRun only builds an internal worklist and posts a Slack recap for your billing team. It never submits a claim or posts a charge, so your billers decide what to bill from the list it prepares.

How does it know a charge is missing?

It reads each finalized Sonio report and checks whether a CPT charge was captured for handoff. Exams with no code, or a code that looks mismatched to the exam type, are flagged so a biller can review them.

Is it safe to let it post to Slack on its own?

Yes. The recap is an internal message to your billing channel with patient initials only and no clinical detail, so it can post automatically. Anything patient-facing would always be drafted for review instead.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.