Skip to content
Managing requests

Customers and fraud

The Customers screen and the fraud checks show who returns too often before you refund. Every customer with a request gets a return rate by orders and by value. Each new request gets a risk score with flags such as Serial returner, and flagged customers’ requests wait for a person.

Available in: Pro.

Fraud checks run when Fraud checks is on in Configuration > Fraud Protection. Its label reads Score requests and flag serial returners. See Fraud protection settings.

Fraud Protection tab with thresholds serial returner action and blocklist

Go to DevDiggers Plugins > WPReturns > Customers. Everyone who has asked for a return appears here. All and Flagged tabs sit above the list, and search finds a customer.

Customers screen with return rates and standing badges

ColumnWhat it shows
CustomerAvatar, name, and the email with a “Registered” or “Guest” label
RequestsNumber of requests
Return rateThe rate in percent with a meter, and orders and spend below, for example “23 orders · $9,369.26 spent”. The meter turns red for serial returners.
Returned valueThe value of returned items
Last requestWhen the latest request came in
StandingGood, or badges such as Flagged, Serial returner and Blocked

Row actions are View requests, Flag customer or Remove flag, and Edit account for registered customers. Fraud settings & blocklist at the top opens the Fraud Protection tab.

Return rates count returns, exchanges and withdrawals. Rejected and canceled requests are left out.

Registered customers’ return stats also show on their WordPress user profile.

Each request gets a risk score from 0 up. The score adds the weight of every flag.

FlagWhen it is setWeight
Serial returnerThe return rate passes Serial returner at (%) with at least Minimum requests requests40
Flagged customerYou flagged the customer by hand40
On the blocklistThe email or its domain is on the blocklist. Only withdrawals and requests you create get this flag.40
Used or wornAn item’s condition is Used or worn20
Very quick returnThe request came within Very quick return within (days) of delivery15
Late in windowThe request came after Late in window at (%) of the window passed15
Same product returned beforeThe customer returned this product before20
High valueAn item is worth High-value item or more10

Flags show as pills on the Requests list and in the Customer section of the request screen. Use the Flagged only risk filter on the list to see them together.

Customer section with a Flagged customer badge and Remove flag

SituationResult
Serial returner flag with Serial returners set to Hold their requests for reviewThe request waits for a person. Auto-approve rules are skipped.
Serial returner flag with Serial returners set to Reject their requests automaticallyThe request is rejected with “We were not able to accept this request online. Please contact us.”
Customer flagged by handThe request waits for a person with either Serial returners setting. History logs “Held for manual review because the customer is flagged.”
Email on the blocklistThe request is refused on the form: “We could not accept this request online. Please contact us and we will help you.”
Other flags onlyThe score and pills show. Nothing is blocked.
  1. Open Customers, or the Customer section on a request.
  2. Select Flag customer.
  3. To clear it later, select Remove flag.

A flag holds that customer’s future requests for review. Use it for customers you want to look at before approving.

Request from a flagged customer held for review

The Blocklist on the Fraud Protection tab takes one email address or @domain per line:

jane.cooper@example.com
@example.net

Blocklisted customers cannot send return, exchange, warranty or cancellation requests online. They are asked to contact you instead. You can still create a request for them from the Requests list.

The blocklist matches email addresses and domains. It does not match user IDs or street addresses.

The High value flag only marks a request. To ask for photos above a price, add a Require photos rule with an Item price condition. See Return rules.

WPReturns adds four capabilities. Administrators and shop managers get all of them on install.

CapabilityLets a user
ddwcwr_manage_requestsView and edit requests, message customers and assign requests
ddwcwr_process_refundsResolve requests with refunds, credit and exchanges, and set restricted statuses
ddwcwr_manage_settingsChange configuration, rules, reasons and statuses, and delete requests
ddwcwr_view_reportsSee the dashboard and export CSV

Requests can only be assigned to users with ddwcwr_manage_requests. Give other roles these capabilities with a role editor plugin. The free plugin uses manage_woocommerce for everything.

Developers can add their own flags with ddwcwr_request_risk_flags and change labels and weights with ddwcwr_risk_flag_definitions. See Hooks.