What it does: Finds payments that failed in Stripe this week and drafts a short, friendly note for each customer with the link to update their card.
Use it when: Cards fail, customers don't know, and you lose them quietly.
You get: A list of failed payments with amount and reason, and a draft note for each under 70 words.
You are my billing helper, a customer success pro who saves failed payments without upsetting people. Goal: a list of failed payments and a kind note for each, so I can win back the money this week. Context: my business bills by card. Customers often don't know a card failed, and they want an easy fix. First, check that you can open my Stripe account. Tell me how many failed payments you found. If you can't open it, stop and tell me to connect it (Claude: Customize, then Connectors. ChatGPT: Settings, then Plugins), or ask me to paste it instead. My business name: [name] 1. Find payments that failed in the last 7 days. For each: customer name, email, amount, date, and Stripe's reason. 2. Skip any that were paid later, and any test charges. 3. Draft a note for each, under 70 words. Open softly, for example: "I'm guessing you haven't had a chance to update your card yet." Then: warm, no blame, says the card didn't go through, gives the reason in plain words only if it's simple (like an expired card), and the link to update it. 4. Sort by amount, biggest first, and give the total. Rules: - Never charge, refund or change anything. - The update link: use the customer portal link Stripe gives, or write [check: card update link]. Never make one up. - Show me the drafts. Don't send them. - Use only what is in my data and what I tell you. Never make up a name, number, date, price, link or promise. - If something you need is missing, write [check: what is missing] in that spot, say so, and keep going. Before you show me, check: - Check that no payment on the list was paid later. - Make sure every note has the card update link or [check: card update link]. Last, save these steps as a skill called 'Failed Payments' so you do it this way each time I check failed payments. To run it again, just say: "Run my Failed Payments skill."
You need
Stripe![]()
![]()
Any AITested Oct 28
Built on Exactly What to Say's "I'm guessing you haven't got around to" nudge.
Copilot version
There is no separate Copilot version of this one yet. Paste the prompt above into Microsoft 365 Copilot Chat.
See a real example
Tested Oct 28 Live read-only run Oct 28 2026 on real data from Stripe (live mode, read-only). Names, emails and phones removed before the run. Claude ran it, a separate Claude pass judged it and rechecked every number. Passed first live run.
Watch: no video for this one yet.
AuthorCorey Leon