All templates
For carpet cleaning companies, upholstery cleaning services & residential and commercial cleaners

Recover failed payments before they turn into bad debt

When a payment fails in Housecall Pro, WebRun captures the details, drafts a polite recovery email for the customer with updated payment instructions, and alerts your team in Slack so someone can follow up before the balance ages.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Within minutes of a failed payment WebRun
1 Housecall Pro detect failed payment
2 Gmail draft polite payment recovery email
3 Slack alert team to follow up
Run a sample
In short

How do I automatically recover failed payments for my carpet cleaning business?

When a payment fails in Housecall Pro, WebRun immediately captures the customer's details and the failed amount, drafts a polite recovery email in Gmail, and sends your team an instant Slack alert with a link to review and send. Every failed charge is actioned within minutes, reducing the chance it ages into bad debt.

  • Failed payments are actioned within minutes, not days
  • Every recovery email references the correct invoice and job details
  • Team is alerted instantly so no failed charge ages unnoticed

Built for carpet cleaning companies · upholstery cleaning services · residential and commercial cleaners · field service businesses

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

  2. 1
    Housecall Pro - detect failed payment
    housecallpro.com How to Automate Housecall Pro
    WebRun in Housecall Pro: detect failed payment
    WebRun opens Housecall Pro to detect failed payment.
    • Detect when a payment fails or is returned in Housecall Pro
    • Capture the customer name, contact email, failed amount, invoice number, and date of the original job
    • Note any previous payment attempts for context in the recovery email

    Done when The failed payment details are captured and ready to action.

  3. 2
    Gmail - draft polite payment recovery email
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft polite payment recovery email
    WebRun opens Gmail to draft polite payment recovery email.
    • Draft a polite recovery email for the customer, acknowledging the payment issue without blame and providing clear instructions for completing payment
    • Reference the original job date, invoice number, and amount so the customer can identify the transaction easily
    • Save the email as a draft, leaving it unsent for team review before sending

    Done when A ready-to-send draft recovery email exists in Gmail for the affected customer.

  4. 3
    Slack - alert team to follow up
    slack.com How to Automate Slack
    WebRun in Slack: alert team to follow up
    WebRun opens Slack to alert team to follow up.
    • Post an instant alert to the team Slack channel with the customer name, failed amount, and invoice reference
    • Flag how many days since the original job so the team can prioritise
    • Include a link to the Gmail draft for one-click review and send

    Done when The team has a Slack alert with the failed payment details and a link to the draft recovery email.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
pro.housecallpro.com
ScheduleRuns automatically on this cadence
Within minutes of a failed payment
DeliveryHow each run's result reaches you
Recovery draft · Gmail
OutputWhat each run produces - A Gmail draft recovery email for the affected customer, plus an instant Slack alert with the failed payment details for team follow-up.
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 contact the customer about the failed payment automatically?

No. WebRun drafts the recovery email and alerts your team in Slack, but nothing is sent to the customer until a team member reviews and approves the draft.

What if the customer updates their payment method and the charge succeeds later?

It reads live payment status in Housecall Pro. If the payment is resolved before the draft is sent, you can simply discard the draft. The run does not retry automatically.

Can it handle multiple failed payments at once?

Yes. It creates a separate draft and Slack alert for each failed payment, so every affected customer is followed up individually with the correct invoice details.

Put this on autopilot.

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