Skip to main content

Overview

Customers can request refunds for paid invoices directly from their customer portal. Instead of needing to contact you through a generic support form, they get a dedicated, streamlined refund request page linked to the specific invoice they want refunded.
Refund requests don’t process refunds automatically. They create a support ticket of type “Refund Request” for you to review and act on. You remain in full control of whether to approve or decline the refund.

How It Works

Customer Experience

When a customer views a paid invoice in their customer portal, they see a “Request Refund” button next to the “Download PDF” button in the invoice actions area.
1

View Paid Invoice

Customer navigates to their invoice detail page in the customer portal and sees the “Request Refund” button alongside other actions
2

Review Invoice Summary

After clicking the button, a dedicated refund request page loads showing the full invoice summary: invoice number, date, amount, and line items
3

Provide Reason

Customer fills in a subject (pre-filled with the invoice number) and writes a reason for their refund request using a rich text editor
4

Submit Request

Customer submits the form. A support ticket is created with type “Refund Request”, linked directly to the invoice, and the customer is redirected back to the invoice detail page with a success message

What Gets Created

When a customer submits a refund request, a Support Request record is created with:
FieldValue
TypeRefund Request
PriorityMedium
Related RecordThe specific invoice (automatically linked)
SubjectPre-filled with “Refund request for invoice [number]“
MessageCustomer’s reason for the refund
StatusOpen

Duplicate Prevention

The system prevents customers from submitting multiple refund requests for the same invoice:
  • If an open or in-review refund request already exists for that invoice, the “Request Refund” button on the invoice detail page changes to a disabled “Refund Requested” button
  • If the customer navigates directly to the refund request page, they see a callout informing them that a request has already been submitted, with a link to view their existing ticket

Managing Refund Requests

Viewing Requests

Refund requests appear in your Support Requests section alongside all other customer requests. You can filter by type “Refund Request” to see only refund-related tickets. Each refund request is automatically linked to the relevant invoice, so you can quickly see:
  • Which invoice the customer wants refunded
  • The invoice amount and items
  • The customer’s stated reason

Processing a Refund

1

Review the Request

Open the refund request from your Support Requests page. Review the customer’s reason and the linked invoice details
2

Decide on the Refund

Determine whether to approve a full refund, partial refund, or decline the request based on your business policies
3

Process via Mollie

If approved, process the refund through your Mollie dashboard or via the invoice’s refund functionality in PayRequest
4

Update the Ticket

Respond to the customer through the support ticket and mark it as Resolved (or Rejected if declined)
Respond to refund requests promptly. Quick, clear communication builds customer trust even when you need to decline a refund.

Where Customers Find It

The “Request Refund” button appears in two locations, depending on your shop setup:
  • Standard shop URL: yourshop.payrequest.shop/customer/invoices/{id}
  • Custom domain: shop.yourbusiness.com/customer/invoices/{id}
The refund request page is accessible at:
  • Standard: /shop/{storename}/customer/invoices/{id}/refund
  • Custom domain: /customer/invoices/{id}/refund
The “Request Refund” button only appears for invoices with a paid status. Unpaid, pending, or canceled invoices do not show the refund option.

Next Steps