Platform

Platform overview How it works Authorization testing Evidence & reports Private scanning Integrations

Solutions

Security agencies Product teams Regulated industries Partner programme

Learn

Blog Knowledge hub Compare

Resources

Pricing Documentation Help centre FAQ Security & data What we haven’t proved

Company

About Contact Careers Sign in to the platform Start a $199 pilot →

Home / Knowledge hub / Refund abuse

Knowledge hub

Refund abuse

Claiming refunds or credits more often, or for more, than your policy permits.

Illustration explaining Refund abuse

What it means

Refund abuse is the misuse of returns, refunds and credits. Someone gets money back more than once for the same order, refunds more than they paid, claims an item never arrived, or uses a refund method that differs from the payment.

Some of it is customer behaviour, and some of it is a flaw in your application. When the software lets a refund exceed the order, repeat, or reach the wrong account, that is a business-logic flaw and not only a policy issue.

Why it matters

Each abused refund is lost revenue plus the goods. When refunds can be forced by technical means they scale quickly, because a script can repeat them. Finance finds the gap at reconciliation, often after the money has left.

Refunds also feed chargeback fraud, and refunds to a different payment method can turn your business into a way of cleaning stolen funds. Your payment provider may ask questions if refund volumes look wrong.

How it shows up

It shows up in order cancellation, partial refunds, store credit, subscription downgrades and support tools. Typical flaws: a refund endpoint that does not check the amount against what was paid, can be called twice, or accepts an order number belonging to someone else, which is a form of IDOR.

Check on the server that refunds cannot exceed the settled amount, that each is applied once, that only the right account or staff role can start one, and that every refund is logged. Test by replaying the refund call, changing the amount, and requesting refunds for another account's order.

Questions people ask

Refund abuse, answered

Is refund abuse always fraud?

No. Some customers push policy without breaking any rule, and some cases are honest mistakes. The technical question is whether your software enforces the policy, whatever the intent.

What flaws allow repeated refunds?

Missing checks that a refund has already been made, and race conditions where two refund requests arrive together and both succeed. The server must record the refund before allowing another.

Should refunds go to the original payment method?

Usually yes. Refunding to a different method or account is a common step in fraud, so it deserves extra checks or manual approval.

Who should be able to issue refunds?

Only specific staff roles, with limits and logging. Support tools are a frequent weak spot, so apply least privilege there.

How do we test refund logic?

Replay the refund request, send it twice at the same moment, change the amount, and try an order from another account. Each should be refused.

Cyberlop mark

Can a refund be repeated?

Refund and credit flows get tested for replays, oversized amounts and other accounts' orders, and each finding comes with the request that worked. Ask us to run it on one of your applications.

Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.