Stripe are pretty good at documenting their decline codes and explaining what they mean. But writing the error copy can still be a pain.

So I put together content templates for all 47 decline codes. They're clear, user-friendly, and based on Stripe's open-source docs.

Hope this helps someone :)