In WooCommerce, giving customers a simple way to request a refund can save you time and improve their experience.
While many store owners handle refunds manually via emails or support tickets, adding a dedicated “Refund Request” button directly in the My Account page makes the process seamless for both customers and store admins. This approach keeps all refund requests tied to the original order, ensures proper logging via customer notes, and automatically notifies the admin when a request is submitted.
In this tutorial, we’ll create a lightweight solution using only PHP, JS and core HTML—no additional plugins or frameworks required.
You’ll learn how to display a new action on the My Account orders table, open a native HTML modal for customers to enter their reason, and handle the request by adding a customer note and sending an admin email. By the end, your WooCommerce store will have a professional, fully functional refund request workflow ready to go.
Continue reading WooCommerce: Refund Request Button @ My Account