All templates
For periodontal practices, dental billing teams & practice managers

Stay on top of unpaid patient balances

Every Monday, WebRun opens Panda Perio, pulls patient balances left after insurance has paid, reconciles them against QuickBooks, groups what is owed by how long it has been outstanding, and posts your billing team an aged receivables digest in Slack ranked by balance and age so the oldest debts get worked first.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every Monday at 9:00 AM WebRun
1 Panda Perio pull outstanding patient balances
2 QuickBooks reconcile the balances
3 Slack post the aged receivables digest
Run a sample
In short

How do I automatically track and reconcile unpaid patient balances?

WebRun opens Panda Perio each Monday, pulls the patient balances left after insurance, and reconciles them against QuickBooks into current, 30, 60, and 90 plus day buckets. It posts your billing team an aged receivables digest in Slack, largest and oldest first, so the right debts get worked promptly and no patient balance quietly slips past collection.

  • Oldest patient balances surface first every Monday
  • Posting gaps caught before they age into write-offs
  • No patient statement or charge sent without staff

Built for periodontal practices · dental billing teams · practice managers · 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 www.pandaperio.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Panda Perio - pull outstanding patient balances
    pandaperio.com How to Automate Panda Perio
    WebRun in Panda Perio: pull outstanding patient balances
    WebRun opens Panda Perio to pull outstanding patient balances.
    • Open Panda Perio and list accounts with a patient balance remaining after the insurance portion has posted
    • Capture the amount owed, the date of service, and the date of the last statement for each
    • Exclude accounts with a pending insurance claim so only true patient responsibility is counted

    Done when Every account with a real patient balance is listed with its amount and age.

  3. 2
    QuickBooks - reconcile the balances
    • Open QuickBooks and match each patient balance against recorded payments and deposits
    • Flag any balance that clears in one system but not the other so posting gaps are caught
    • Bucket each confirmed balance into current, 30, 60, and 90 plus days outstanding

    Done when Every balance is reconciled against QuickBooks and sorted into an aging bucket.

  4. 3
    Slack - post the aged receivables digest
    slack.com How to Automate Slack
    WebRun in Slack: post the aged receivables digest
    WebRun posts the aged receivables digest to your billing team.
    • Post an aged receivables digest to the billing Slack channel, largest and oldest balances first
    • Show the aging buckets and the total outstanding, using the chart identifier only
    • Leave patient statements and collection calls to your team. WebRun reports the numbers, it never bills or messages the patient

    Done when Billing has this week's aged receivables digest in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.pandaperio.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
AR digest · Slack
OutputWhat each run produces - A weekly aged receivables digest of reconciled patient balances, bucketed by age and ranked for the billing team to work.
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

Will it send statements or charge patients?

No. WebRun only reconciles the balances and posts an internal digest in Slack for your billing team. Sending a statement, calling a patient, or charging a card always stays a human decision.

How does it avoid chasing money insurance still owes?

It excludes any account with a pending insurance claim and counts only the patient portion left after insurance has posted, so the digest reflects true patient responsibility, not amounts still with the payer.

What does the reconciliation catch?

It matches each balance across Panda Perio and QuickBooks and flags anything that clears in one but not the other, surfacing posting gaps and misapplied payments before they age into a write-off.

Put this on autopilot.

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