All templates

Automated Tax Fee Collection

Every morning, WebRun checks TaxDome for clients with unpaid prep fee invoices, verifies the balance in Stripe, drafts a polite payment reminder for each unpaid client, and posts a Slack summary so the preparer can review the drafts and decide which ones to send before releasing any completed returns.

Runs on WebRun · Strict Lockdown policy
Every day at 9:00 AM WebRunorchestrates each step
1 TaxDome find clients with unpaid invoices
2 Stripe verify the outstanding balance
3 Slack alert the preparer and queue reminders for review
In short

How do I automatically collect tax preparation fees and chase unpaid invoices?

WebRun checks TaxDome and Stripe every morning for clients with unpaid prep fee invoices, drafts a polite payment reminder for each one, and posts a Slack summary so the preparer can review and send reminders before releasing completed returns. No charge is initiated and no message is sent without your approval.

  • Every unpaid invoice is flagged each morning with the balance and days overdue
  • Payment reminder drafts are ready so preparers respond fast without writing from scratch
  • Stripe cross-check prevents reminders to clients who already paid

Built for CPA firms · tax preparers · enrolled agents · accounting practices

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.taxdome.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    TaxDome - find clients with unpaid invoices
    taxdome.com
    WebRun in TaxDome: find clients with unpaid invoices
    WebRun opens TaxDome to find clients with unpaid invoices.
    • Open TaxDome and navigate to the Invoices or Billing section
    • Filter to invoices with an unpaid or overdue status
    • Capture the client name, invoice amount, due date, and days overdue for each
    • Skip any client who received a payment reminder in the last five days

    Done when Every client with an unpaid invoice is listed with amount, due date, and days overdue.

  3. 2
    Stripe - verify the outstanding balance
    stripe.com
    WebRun in Stripe: verify the outstanding balance
    WebRun opens Stripe to verify the outstanding balance.
    • Look up each flagged client's outstanding balance in Stripe to confirm the invoice is still unpaid
    • Note the payment link or invoice URL for each client
    • Draft a polite payment reminder message for each client that includes the amount and a link to pay. Leave it unsent for review

    Done when A payment reminder draft exists for each unpaid client with the confirmed balance and payment link.

  4. 3
    Slack - alert the preparer and queue reminders for review
    slack.com
    WebRun in Slack: alert the preparer and queue reminders for review
    WebRun opens Slack to alert the preparer and queue reminders for review.
    • Post a Slack summary listing each client with an unpaid invoice, the amount, and how many days overdue
    • Note which clients have completed returns being held pending payment
    • Prompt the preparer to review the payment reminder drafts before sending

    Done when The preparer has a Slack list of outstanding invoices and a prompt to review the payment reminder drafts.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.taxdome.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Unpaid invoice list + draft reminders · Slack
OutputWhat each run produces - A Slack list of unpaid invoices with amounts and days overdue, plus a draft payment reminder for each client.
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 charge the client's card automatically?

No. WebRun drafts a payment reminder and leaves it unsent for the preparer to review. It never charges a card, initiates a payment, or sends any message to a client without your explicit approval.

Can it hold the completed return until the invoice is paid?

WebRun flags in the Slack alert which clients have a completed return that has not been released yet, so the preparer can see at a glance who to prioritize. The hold itself is managed inside TaxDome by the preparer.

What if a client paid but TaxDome has not updated yet?

WebRun cross-checks the balance in Stripe before drafting any reminder, so if Stripe shows a zero balance the client is skipped even if TaxDome is lagging. This prevents sending a reminder to someone who already paid.

Put this on autopilot.

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