Automations
๐Ÿ’ต Clients4.6GHL

Failed Payments

Recovers failed payments over five days with escalating emails and SMS, restoring recovered accounts and escalating unpaid ones to the team.

1 trigger 27 steps Advanced
What it does

When a payment fails, this automation launches a structured multi-branch recovery sequence. Across several conditional paths it handles first, second, third, and final attempt scenarios โ€” each branch delivering a progressively escalating series of emails and SMS messages prompting the client to update their payment details. Wait steps are placed between each attempt to give the client time to act before the next message fires. Branches handle both successful recovery and final non-payment outcomes, ensuring every scenario has a defined next action rather than falling into a manual queue.

The value

Failed payments are silent revenue leaks โ€” most businesses don't have a systematic way to recover them, so they either lose the client entirely or spend hours manually chasing. This automation recovers revenue that would otherwise be lost, automatically and professionally. The escalating sequence applies the right amount of urgency at each stage without damaging the client relationship. Every dollar recovered through this automation is pure margin โ€” no additional acquisition cost, no new sales effort required.

Where it fits

This sits within the client retention layer โ€” it's the financial safety net that protects MRR from payment failures and card declines. For any business on a recurring revenue model, failed payment recovery is one of the highest-ROI automations in the entire system. Industry benchmarks suggest 20โ€“40% of failed payments can be recovered through a structured dunning sequence โ€” making this automation a direct, measurable contributor to monthly revenue protection.

Overall purpose

Automatically recover failed payments by updating the customer's CRM status, notifying the internal team, sending daily payment reminders, checking for successful payment, and escalating unpaid accounts after five days.

The build โ€” trigger โ†’ steps

Triggerentry point

Payment Failed

Payment Failed

Payment Status = FailedProduct = Configured Product
  1. Move Opportunity

    Action

    Move Opportunity ยท Failed Payment Stage

  2. Remove Contact Tag

    Action

    Remove Contact Tag ยท payment made

  3. Add Contact Tag

    Action

    Add Contact Tag ยท payment failed

  4. Internal Notification

    Notify

    Internal Notification ยท Title: {{contact.name}} - Payment Failed!

    Notify the assigned team member that a customer's payment has failed.

  5. Slack Notification

    Notify

    Slack Notification

    Notify the team of the failed payment.; Slack integration is currently a placeholder.

  6. Failed Payment Email #1

    Email

    Subject: Oops! There Seems to be a Hiccup ๐Ÿค–

  7. Failed Payment SMS #1

    SMS

    Send SMS

  8. Wait โ€” 1 Day

    Wait

    Time-Based Wait ยท 1 Day

  9. Payment Check โ€” Day 1

    If / Else

    If Payment Status = Succeeded

    If received: remove 'payment failed' tag, add 'payment made' tag, move opportunity to Active Customer Stage, then end. If not received: continue the sequence.

  10. Failed Payment Email #2

    Email

    Send Email

  11. Failed Payment SMS #2

    SMS

    Send SMS

  12. Wait โ€” 1 Day

    Wait

    Time-Based Wait ยท 1 Day

  13. Payment Check โ€” Day 2

    If / Else

    If Payment Status = Succeeded

    If received: restore tags and move opportunity to Active Customer Stage, then end. If not received: continue the sequence.

  14. Failed Payment Email #3

    Email

    Send Email

  15. Failed Payment SMS #3

    SMS

    Send SMS

  16. Wait โ€” 1 Day

    Wait

    Time-Based Wait ยท 1 Day

  17. Payment Check โ€” Day 3

    If / Else

    If Payment Status = Succeeded

    If received: restore tags and move opportunity to Active Customer Stage, then end. If not received: continue the sequence.

  18. Failed Payment Email #4

    Email

    Send Email

  19. Failed Payment SMS #4

    SMS

    Send SMS

  20. Wait โ€” 1 Day

    Wait

    Time-Based Wait ยท 1 Day

  21. Payment Check โ€” Day 4

    If / Else

    If Payment Status = Succeeded

    If received: restore tags and move opportunity to Active Customer Stage, then end. If not received: continue the sequence.

  22. Failed Payment Email #5

    Email

    Send Email

  23. Failed Payment SMS #5

    SMS

    Send SMS

  24. Wait โ€” 1 Day

    Wait

    Time-Based Wait ยท 1 Day

  25. Payment Check โ€” Day 5

    If / Else

    If Payment Status = Succeeded

    If received: restore tags and move opportunity to Active Customer Stage, then end. If not received: escalate to the team for manual follow-up.

  26. Internal Escalation Notification

    Notify

    Internal Notification ยท Title: {{contact.name}} - Payment is Outstanding!

    Notify the assigned team member that payment has remained outstanding for five days.; Include the customer's contact details for manual follow-up.

  27. Slack Notification

    Notify

    Slack Notification

    Escalate the overdue payment to the team.; Slack integration is currently a placeholder.

paymentsdunningrecoveryretentionemailsms