Auctions for WooCommerceAuctions for WooCommerce
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools (Import / Export)
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Notifications
  • Wallet & Payments

    • Wallet System
    • Auto-Charge
    • Stripe Connect
    • Monetization Fees
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase Push
    • Two-Factor Auth
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JS Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start
    • Feature Catalog
    • Installation
    • First-Time Setup
    • Onboarding Tour
  • Admin Guide

    • Admin Overview
    • Dashboard
    • All Auctions
    • Add / Edit Auction
    • Bids
    • Reports
    • Events
    • Wallet (Admin)
    • Disputes
    • Blocked Users
    • Fraud Detection
    • Tools
    • Settings
    • Design Studio
    • Pending Review
    • Audit Log
  • Auction Mechanics

    • Auction Types
    • Bidding Engine
    • Anti-Sniping (Soft Close)
    • Bid Increments
    • Reserve & Buy Now
    • Auto-Relist
    • Watchlist
  • Customer Experience

    • Customer Experience Overview
    • My Auctions
    • My Wallet
    • Withdrawal
    • Single Auction Page
    • Customer Notifications
  • Wallet & Payments

    • Wallet System
    • Wallet Auto-Charge
    • Stripe Connect
    • Monetization
  • Multi-Vendor & Integrations

    • Multi-Vendor Compatibility
    • Twilio SMS
    • Firebase (Push Notifications)
    • Two-Factor Authentication
    • Captcha
    • Social Login
    • Subscription Gate
    • Elementor & Gutenberg
  • Premium Features

    • Smart Features
    • Psychology Triggers
    • Gamification
    • Fraud Detection
    • Compliance
    • Social Sharing
    • Email Notifications
  • Developer

    • REST API
    • Hooks & Filters
    • JavaScript Events
    • Database Schema
    • Shortcodes
    • Options Reference
    • WP-CLI
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Changelog

Fraud Detection

Same as the admin Fraud Detection page — this entry covers the front-end / runtime side of fraud rule enforcement.

Fraud Detection → Recent Events — the live signal stream rules write into when they fire at runtime

For the admin page reference (live signals, rules, flagged users tabs), see Admin → Fraud Detection.

How rules execute

Every bid is run through every enabled rule before it's accepted.

Bid attempt
   ↓
Run each enabled rule:
   ├── bid_rate_limit
   ├── ip_velocity
   ├── account_age
   ├── chargeback_history
   ├── email_verification
   ├── ssl_required
   ├── 2fa_required (if applicable)
   ├── captcha (if threshold tripped)
   └── custom rules (via wkafw_fraud_rules filter)
   ↓
Aggregate severity:
   ├── No matches → bid proceeds
   ├── Soft match (severity = low) → bid proceeds, logged
   ├── Hard match (severity = high) → bid rejected
   └── Auto-block triggered → user added to Blocked Users

Severity levels

SeverityDefault action
infoLog only — for analytics
lowAllow + flag the user (admin reviews later)
mediumShow CAPTCHA, then allow
highReject the bid
criticalReject + auto-block the user

Configurable per rule.

Built-in rules

Bid rate limit

SettingDefault
wkafw_bid_rate_limit10 (per minute per user)
Severity at thresholdmedium (CAPTCHA)
Severity at 2× thresholdhigh (reject)
Severity at 5× thresholdcritical (auto-block)

IP velocity

SettingDefault
Distinct users / hour from same IP5
IP block list(empty)
IP allow list(empty)

The plugin also auto-tracks repeated failed bids from same IP to identify scraping / scanning behavior.

Account age

SettingDefault
Min account age for bidding0 hrs
Min account age for high-value bids24 hrs
High-value threshold1000

Newly-created accounts (< the threshold) are restricted from bidding above the high-value amount.

Chargeback history

SettingDefault
Block after N chargebacks1
Memory window365 days

Reads chargeback events from WC orders meta. Severity: critical (immediate block).

Email verification

SettingDefault
wkafw_require_email_verifyno

If yes, users without verified email cannot bid. Verification flow:

  1. User signs up
  2. Plugin sends verification email
  3. User clicks link → email verified
  4. Bidding unlocked

SSL required

SettingDefault
wkafw_require_sslno

If yes, bids over HTTP are rejected. The plugin shows an admin notice if your site isn't HTTPS but this is enabled.

Soft-fail vs hard-fail UX

OutcomeUI shown
Soft-fail (logged)Bid succeeds; admin sees a flag in Live Signals
Hard-fail (rejected)Generic error: "Cannot place bid — please try again" (never reveals which rule fired)
User blocked"Account suspended. Contact support."
CAPTCHA challengeCAPTCHA modal; on success bid proceeds

Reasons are deliberately vague to avoid leaking rule logic to attackers.

IP utilities

The plugin includes helpers:

Compliance / legal

Fraud rules contain user-identifying data:

  • Logged events stored encrypted at rest if your DB supports it
  • Retention: configurable (default 365 days)
  • GDPR exporter includes flag history
  • Auto-block decisions logged to Audit Log for due-process review

Performance

Each rule adds 1–5 ms to bid validation:

  • Most rules are simple SQL lookups (cached)
  • IP geolocation only runs once per session, cached
  • CAPTCHA verification adds ~50 ms (provider call)

For high-throughput sites, prefer a smaller rule set with high precision over many rules with low precision.

Reporting

Reports → Fraud tracks:

  • Daily flag count by rule
  • Rule precision (cleared / total flags)
  • Auto-block rate
  • Top flagged users
  • IP heatmap

Use this to tune thresholds.

Prev
Gamification
Next
Compliance