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

Auctions → Fraud Detection — ?page=wkafw-fraud

Rule-based, signal-driven fraud detection. Configure velocity / IP / behavior rules, see flagged users in real-time, auto-block on rule match.

Fraud Detection → Recent Events — live signal stream with rule, severity, user and timestamp

Fraud Detection → Active Flags — currently throttled / blocked users with the rule that fired and a clear-flag action

What it detects

PatternDefault rule
Bid spam / bottingwkafw_bid_rate_limit — max bids per minute per user (default 10)
Shilling (seller bidding own auction)Auto-detected when the bidder is the auction's seller
Coordinated biddingMultiple users from same IP / IP range bidding same auction
Account farmingNew account < 24 hrs old placing high-value bids
Chargeback abuseUser has > 1 chargeback on prior orders
Fake winningUser wins → never pays → repeats
Email-only signupNo verified email + bid attempts
SSL bypassBid attempts over HTTP when wkafw_require_ssl=yes

Page layout

Four tabs:

  1. Live signals — real-time view of bidders matching active rules
  2. Rules — configure thresholds
  3. Flagged users — review queue (manual decision required)
  4. Settings — global toggles

Live signals

Streaming view (auto-refreshes every 10 seconds) showing the last 100 events that matched any rule.

ColumnSource
Timeevent timestamp
Rulewhich rule triggered
Userbidder user link
Auctionauction ID link
IPsource IP
Severitylow / medium / high (from rule config)
Action takenlogged / flagged / auto-blocked

Click a row for the full request fingerprint.

Rules

Edit thresholds for each detection rule.

Bid rate limit

SettingDefaultEffect
wkafw_bid_rate_limit10 / minMax bids per minute per user
SeveritymediumLogs + flags after threshold
Auto-blockoffAdd user to Blocked Users on threshold

IP velocity

Multiple distinct users from the same IP placing bids:

SettingDefaultEffect
Distinct users / hour5Triggers if exceeded
IP block list(empty)Hard-block IPs at the bid form
IP allow list(empty)Bypass all rules for these IPs

Account age

SettingDefaultEffect
Min account age0 hrsBlock bids from accounts younger than this
Min account age for high-value24 hrsAbove bid amount X, require older account
High-value threshold1000Currency amount

Chargeback memory

SettingDefaultEffect
Block after N chargebacks1Auto-block on this many lifetime chargebacks
Memory window365 daysHow far back to count

Email verification

SettingDefaultEffect
wkafw_require_email_verifynoRequire verified email before bidding

SSL gate

SettingDefaultEffect
wkafw_require_sslnoReject bids over HTTP (admins see notice on insecure setup)

Flagged users

Manual review queue — users matched by rules but not auto-blocked.

ColumnSource
Username + email
Triggered rulesrule names
First flagtimestamp
Last flagtimestamp
Match counttotal events
Bids placedlifetime
Decisionpending / cleared / blocked

For each flagged user, admin chooses:

DecisionEffect
ClearRemove flags; user resumes normal activity
BlockAdd to Blocked Users
Block IPAdd the user's IP to the IP block list
InvestigatePark for follow-up; doesn't change state

Bid-time enforcement

When a user clicks Place Bid, every active rule runs before the bid is accepted. Failure modes:

ResultWhat the bidder sees
Pass all rulesBid placed
Soft-fail (logged, allowed)Bid placed; admin sees the flag
Hard-fail (rule violation)"Cannot place bid" with reason (sanitized — never reveals rule logic)
User blocked"Account suspended — contact support"

CAPTCHA fallback

When a user is on the verge of triggering a rule (e.g. 8 of 10 bids per minute), the bid form auto-injects a CAPTCHA challenge — Cloudflare Turnstile, reCAPTCHA, or hCaptcha. Configure the provider and threshold under Settings → Trust & Security.

Reporting

Reports → Fraud shows:

  • Daily flag counts by rule
  • Top flagged users
  • IP heatmap
  • Auto-block / manual-block split
  • False-positive rate (cleared / total flags)

Privacy & legal

  • Fraud signals contain user-identifying data — encrypted at rest if your database supports it
  • Retention: configurable, default 365 days; auto-purged thereafter
  • GDPR exporter includes fraud-flag records
  • Auto-block decisions are logged in Audit Log for due-process review

Common workflows

"Investigate a bid spike"

  1. Live signals tab → filter by bid rate
  2. Group by user → identify the spike source
  3. Drill into bids (Bids) for IP / UA correlation
  4. Block users + IP if confirmed bot

"Reduce false positives"

  1. Flagged users tab → filter by cleared decisions
  2. Group by rule → identify which rules over-trigger
  3. Rules tab → relax that rule's threshold

"Onboard a new auction category with stricter rules"

  1. Rules tab → duplicate a rule
  2. Scope: only certain WC categories
  3. Save → live for auctions in those categories
Prev
Blocked Users
Next
Tools