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.