Skip to content

Fraud Detection

Pixlpay includes a comprehensive fraud detection system to help protect your store from fraudulent transactions and chargebacks. This feature is available on the Pro plan and above.

Overview

The fraud detection system analyzes every checkout attempt in real-time, assigning a risk score based on multiple signals. Depending on your configuration, suspicious transactions can be:

  • Blocked - Prevented from completing
  • Flagged - Allowed but marked for review
  • Verification Required - Customer must verify their identity

This helps you reduce chargebacks, prevent fraud losses, and maintain a healthy payment processing relationship with your payment providers.

Plan Requirement

Pro Plan Required

Fraud Detection is a Pro plan feature. Upgrade to Pro or higher to enable fraud protection for your store.

Detection Methods

Pixlpay's fraud detection system uses multiple signals to assess transaction risk:

VPN Detection

Detects when a customer is using a Virtual Private Network (VPN) to hide their real location. While VPNs have legitimate uses, they are commonly used by fraudsters to mask their identity.

Risk Points: 30

Proxy Detection

Identifies connections coming through proxy servers, which are often used to mask the customer's real IP address and location.

Risk Points: 25

Tor Detection

Detects transactions originating from Tor network exit nodes. The Tor network provides anonymous browsing and is frequently associated with fraudulent activity.

Risk Points: 50

Datacenter IP Detection

Identifies IP addresses belonging to datacenter/hosting providers rather than residential ISPs. Real customers typically don't make purchases from datacenter IPs.

Risk Points: 20

Velocity Checks

Monitors for suspicious patterns of multiple purchases:

  • IP Velocity - Too many orders from the same IP address in a short time window
  • Email Velocity - Too many orders using the same email address

You can configure:

  • Maximum orders per IP address (1-100)
  • Maximum orders per email (1-50)
  • Time window in minutes (15-1440)

Risk Points: Up to 40 (IP) + 35 (Email) = 75

Disposable Email Detection

Identifies temporary or throwaway email addresses from services like Mailinator, Guerrilla Mail, and hundreds of others. Fraudsters often use disposable emails to avoid tracking.

Risk Points: 20

Geographic Mismatch

Flags transactions where the detected IP location differs from the billing address country. While travelers may trigger this, significant geographic mismatches can indicate fraud.

Risk Points: 25

Sanctioned Countries

Automatically blocks transactions from countries under international sanctions (OFAC list):

  • Cuba
  • Iran
  • North Korea
  • Syria
  • Russia
  • Belarus

Risk Points: 100 (automatic block)

You can also add custom blocked countries based on your business needs.

Risk Scoring

Each detection signal adds points to the transaction's risk score (capped at 100). The risk level is determined as follows:

Risk ScoreRisk Level
0-39Low
40-59Medium
60-79High
80-100Critical

Sensitivity Levels

You can adjust the sensitivity to control how strictly transactions are evaluated:

SensitivityBlock ThresholdFlag ThresholdVerify Threshold
Low (Permissive)806070
Medium (Balanced)604050
High (Strict)402030

Recommended Settings

For most gaming stores, Medium sensitivity provides a good balance between fraud prevention and false positives. Start with Medium and adjust based on your experience.

Dashboard Walkthrough

The Fraud Dashboard provides a complete view of fraud detection activity:

Statistics Overview

At the top of the dashboard, you'll see key metrics:

  • Blocked Today - Transactions prevented from completing
  • Flagged Today - Transactions marked for review
  • Allowed Today - Transactions that passed checks
  • Pending Review - Flagged transactions awaiting your review
  • High Risk Today - Transactions scoring High or Critical

Settings Panel

The left panel allows you to configure fraud detection:

  1. Enable/Disable - Master toggle for fraud detection
  2. Sensitivity Level - Low, Medium, or High
  3. Action on Detection - What happens when fraud is detected
  4. Detection Signals - Toggle individual detection methods

Fraud Checks Table

The main table shows all fraud checks with:

  • Time - When the check occurred
  • Email - Customer email address
  • IP / Location - IP address and detected location
  • Risk - Score and risk level (Low/Medium/High/Critical)
  • Action - What action was taken (Allowed/Flagged/Blocked)
  • Signals - Which detection methods triggered (VPN, Proxy, Tor, etc.)

You can filter by:

  • Risk level
  • Action taken
  • Review status

Reviewing Flagged Orders

When a transaction is flagged or blocked, you should review it to determine if it was legitimate:

  1. Navigate to the Fraud Dashboard
  2. Filter by Pending Review status
  3. Click Review on a fraud check
  4. Examine the signals and details
  5. Select an outcome:
    • Legitimate - False positive, customer is genuine
    • Fraud - Confirmed fraudulent activity
    • Inconclusive - Unable to determine
  6. Add optional notes
  7. Click Submit Review

What to Look For

When reviewing flagged transactions:

  • Geographic Mismatch - Check if the customer might be traveling or using a VPN for legitimate reasons
  • VPN/Proxy - Gaming customers sometimes use VPNs; consider context
  • Velocity - Did a customer make multiple legitimate purchases?
  • Order History - Has this customer purchased before successfully?

TIP

If you find many false positives from VPN detection, consider whether your gaming audience commonly uses VPNs and adjust accordingly.

Configuring Thresholds

Detection Signals

Enable or disable individual detection methods based on your needs:

SignalRecommendedNotes
Block VPNsOptionalMay cause false positives with gaming audience
Block ProxiesYesProxies are more suspicious than VPNs
Block TorYesTor is rarely used for legitimate purchases
Block Sanctioned CountriesYesRequired for compliance
Check Geographic MismatchYesUseful signal when combined with others
Velocity ChecksYesEssential for preventing card testing
Block Disposable EmailsYesDisposable emails are a strong fraud signal

Velocity Settings

Configure velocity limits based on your typical customer behavior:

SettingDefaultRecommendation
Orders per IP10Lower if you see card testing attacks
Orders per Email5Most customers don't need more
Time Window60 minShorter window = stricter

Whitelists

You can whitelist trusted IPs and email addresses that should bypass fraud checks:

  • Whitelisted IPs - Add IP addresses that should always be allowed (e.g., your office IP)
  • Whitelisted Emails - Add email addresses that should always be allowed (e.g., known good customers)

Custom Blocked Countries

Beyond sanctioned countries, you can block additional countries based on your business needs:

  1. Go to Fraud Settings
  2. Find "Custom Blocked Countries"
  3. Add country codes (e.g., "NG" for Nigeria)

Best Practices

1. Start with Medium Sensitivity

Begin with Medium sensitivity and monitor for a week. Adjust up (High) if you see too much fraud, or down (Low) if you're blocking legitimate customers.

2. Review Flagged Transactions Regularly

Don't let flagged transactions pile up. Review them daily to:

  • Identify patterns in false positives
  • Catch real fraud attempts
  • Fine-tune your settings

3. Use Multiple Signals

Don't rely on a single detection method. The combination of multiple signals provides more accurate fraud detection than any single method alone.

4. Consider Your Audience

Gaming communities often use VPNs for legitimate reasons (privacy, bypassing regional restrictions). Consider being more lenient with VPN detection while keeping other signals strict.

5. Monitor Chargeback Rates

Your ultimate metric is chargeback rate. If chargebacks decrease after enabling fraud detection, your settings are working.

6. Whitelist Trusted Sources

If you have regular customers or partners who frequently trigger false positives, add them to your whitelist rather than loosening global settings.

7. Block Disposable Emails

This is one of the highest-value signals. Legitimate customers rarely use disposable email addresses.

8. Keep Velocity Checks Enabled

Velocity checks are essential for detecting card testing attacks, where fraudsters try multiple small transactions to validate stolen cards.

Understanding Actions

ActionDescriptionWhen to Use
BlockPrevents checkout completionHighest protection, may increase false positives
FlagAllows checkout but marks for reviewBalanced approach, requires manual review
VerifyRequires additional customer verificationGood for borderline cases

Troubleshooting

Too Many False Positives

If legitimate customers are being blocked:

  1. Lower the sensitivity level
  2. Disable VPN detection if your audience commonly uses VPNs
  3. Add known good customers to the whitelist
  4. Increase velocity limits

Not Catching Enough Fraud

If you're still seeing fraudulent transactions:

  1. Increase sensitivity level to High
  2. Enable all detection signals
  3. Lower velocity limits
  4. Switch action from "Flag" to "Block"

Specific Countries Causing Issues

If you're seeing fraud from specific countries:

  1. Add them to your custom blocked countries list
  2. Consider if you actually serve customers in those regions

Built for game developers, by game developers.