Stop Retargeting Refunded Shopify Customers to Save Ad Spend
Chasing a customer who just got a refund with more ads wastes money and annoys them. This workflow adds every refunded customer to a Meta suppression audience and removes them from your lookalike seed lists — so your ad budget stops following unhappy buyers.
- 1
Trigger on refund
A
Shopify Triggeronrefunds/createfires the moment a refund is issued. - 2
Hash the customer
A
Codenode SHA-256 hashes the customer email as Meta requires for custom-audience membership. - 3
Add to suppression audience
An
HTTP Requestadds the hashed user to a 'refunded — do not retarget' custom audience you exclude in every campaign. - 4
Remove from seed lists
A second
HTTP Requestremoves them from your high-value lookalike seed audience so future lookalikes aren't modeled on refunders. - 5
Log it
Append the action to a
Google Sheetfor a clean audit trail.
Frequently asked questions
Is hashing the email required?
Yes — Meta only accepts hashed identifiers for custom audiences, which is also better for privacy. The Code node does the SHA-256 for you.
What if they buy again later?
Add a small branch on `orders/paid` that removes a returning customer from the suppression audience, so a one-off refund doesn't exclude a good customer forever.