Follow up on failed subscription payments
When a subscription renewal charge fails, tag the customer and alert your team so the save happens before the subscriber churns.
Affiliate link: we may earn a commission if you sign up.
How to build it
Shopify Flow Recommended
Trigger: Subscription billing attempt failure
Conditions
- Optional: subscriptionContract.customer.tags does not include "payment-failed"
Actions
- Add customer tags: payment-failed
- Send Slack message to #retention with the customer name and the billing attempt error message
Works for subscription apps that bill through Shopify subscription contracts. Remove the tag with a second workflow on "Subscription billing attempt success". Many subscription apps also have built-in dunning, so check yours first.
Get it: Shopify Flow
Make
- Shopify > Watch events (advanced), Event topic SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE
- Shopify > Update a customer (add tag)
- Slack > Send a Message
Build it in Make
n8n
- Webhook node (receives a Send HTTP request from the Flow workflow above)
- Slack: Send Message
n8n's Shopify Trigger doesn't list subscription billing topics, so let Flow catch the event and forward it.
Build it in n8n
Zapier
- Webhooks by Zapier: Catch Hook (fed by Flow's Send HTTP request action)
- Slack: Send Channel Message
Zapier's Shopify app has no subscription billing trigger.
Build it in Zapier
Stuck?
Get this built for you by a vetted automation expert. Hire an expert →
Checked against:
The Weekly Special
One email a week: which apps raised prices, one new automation recipe, and one cheaper alternative worth a look.