TrustLens – Customer Risk Intelligence & Abuse Detection for WooCommerce
TrustLens is a WooCommerce customer risk intelligence and abuse detection plugin that assigns every shopper a behavior-based trust score from 0 to 100.
Instead of guessing which customers are risky, TrustLens analyzes real store behavior — refunds, order patterns, coupon usage, category risk, linked accounts, and dispute history — to help you identify high-risk customers early.
At a glance, you can see each customer’s trust score, risk segment, and the exact signals that changed it, so you can make confident decisions about refunds, store policies, customer management, and payment risk.
TrustLens focuses on behavioral fraud detection for WooCommerce — identifying risky customer behavior that traditional payment fraud tools often miss.
It helps surface the abuse patterns many stores struggle to spot early:
- serial returners
- coupon exploitation
- multi-account shoppers
- refund abuse
- risky customers linked across multiple accounts
- dispute and chargeback risk
The free version is manual by default, giving you the visibility and control to review customers before you take action. Pro adds optional automation, payment controls, dispute tracking, and advanced alerts for stores that need stricter workflows.
Problems TrustLens Solves
Many WooCommerce stores lose revenue from abuse patterns that stay hidden until the damage is already done.
Common examples include:
- customers repeatedly ordering items and returning them after use
- shoppers creating multiple accounts to reuse first-order coupons
- high refund rates hidden across hundreds of orders
- linked customer accounts bypassing store policies
- risky customers who later trigger disputes or chargebacks
Most store owners only notice these issues after they escalate. TrustLens helps you detect these patterns earlier, monitor behavior trends, and take action before abuse grows.
What TrustLens Does
TrustLens turns complex customer behavior into clear, actionable signals store owners can understand.
Assigns every customer a trust score. TrustLens calculates a 0-100 trust score for every customer using five detection modules running in the background. Customers are automatically grouped into six segments: VIP, Trusted, Normal, Caution, Risk, and Critical.
Tracks the patterns that matter. TrustLens analyzes refund rates, refund value, order completion and cancellation patterns, coupon abuse patterns, category-specific return behavior, and linked accounts across customer identifiers including addresses, phone numbers, IPs, payment methods, and device identifiers (user agent signals).
Gives you actionable control. Review detailed customer profiles, block abusive customers from checkout, allowlist trusted buyers, monitor store-wide risk trends, and export data for deeper analysis. The free version focuses on visibility and manual control; Pro adds optional automation, advanced notifications, webhooks, scheduled reports, chargeback tracking, and payment method risk controls.
Free vs Pro at a glance
The plugin on WordPress.org is the fully functional free version. It includes the complete trust scoring engine, all five detection modules, customer dashboard and management tools, manual blocking and allowlisting, the REST API, historical data analysis, and core notifications. There are no trial limits and no disabled core scoring features.
Pro (sold separately) adds deeper operational control for stores that need automation and payment-risk workflows: Automation Rules, Webhooks, Scheduled Reports, Chargeback Tracking for Stripe and WooPayments, Payment Method Risk Controls, and 10 advanced email notifications.
If you need chargeback prevention for WooCommerce, TrustLens Pro helps you track disputes, monitor chargeback risk, identify repeat high-risk customers earlier, and respond with better data before payment problems escalate.
Free Features
- Trust Score Engine — Every customer receives a 0-100 trust score calculated from weighted behavioral signals
- Customer Risk Segments — Customers are automatically classified into VIP, Trusted, Normal, Caution, Risk, and Critical
- Return Abuse Detection — Detect serial returners by analyzing refund rates, refund frequency, and refund value
- Order Pattern Analysis — Monitor completion rates, cancellation patterns, and unusual order velocity
- Coupon Abuse Detection — Identify repeat first-order coupon use and coupon-then-refund patterns
- Category-Aware Risk Scoring — Apply extra risk when customers show high return rates in specific product categories
- Linked Accounts Detection — Identify customers operating multiple accounts using shared addresses, phone numbers, IPs, payment methods, and device identifiers (user agent signals)
- Command Center Dashboard — View store-wide risk analytics including trust score trends, segment distribution, refund activity, high-risk customers, and revenue protection insights
- Customer Risk Profiles — See detailed customer history, trust score signals, linked accounts, and event timelines
- Customer Management Tools — Search, filter, and manage customers using segments, scores, and risk indicators
- Bulk Actions — Block, unblock, allowlist, recalculate scores, or delete customers in bulk
- Allowlist Protection — Protect trusted customers from false positives — allowlisted customers keep the maximum trust score
- Checkout Enforcement — Blocked customers are prevented from adding items to cart or completing checkout
- Historical Sync — Analyze existing WooCommerce orders to build trust profiles for past customers without affecting frontend performance
- Email Notifications — Receive alerts for blocked checkout attempts, activation summaries, and weekly protection reports
- REST API — Access TrustLens data through 8 REST API endpoints for integrations and external systems
- Configurable Scoring Thresholds — Adjust minimum orders required for scoring, return risk levels, and checkout blocking settings
- GDPR Compliance — Integrates with WordPress privacy tools for customer data export and erasure requests
- WooCommerce HPOS Compatibility — Fully compatible with High-Performance Order Storage
- Order Screen Integration — Customer trust scores and segments appear directly on WooCommerce order edit pages
Pro Features
- Automation Rules — Create trigger-based rules that automatically run actions when customer risk changes
- Webhooks — Send real-time trust events and customer risk updates to external systems or custom endpoints
- Scheduled Reports — Receive daily, weekly, or monthly reports summarizing store risk activity and customer trends
- Chargeback Tracking — Track disputes and chargebacks for Stripe and WooPayments and incorporate them into customer trust scores
- Payment Method Risk Controls — Hide specific payment gateways for high-risk customers, linked accounts, or velocity spikes
- Advanced Notifications — Receive alerts for high-risk orders, repeat refunders, segment changes, velocity spikes, and dispute events
Who TrustLens Is For
- WooCommerce store owners dealing with serial returners, refund abuse, or risky customers
- Operations managers who need data to manage customer policies with confidence
- Fraud prevention teams looking beyond payment fraud signals
- Stores with generous return policies that attract both loyal customers and abuse
How Trust Scoring Works
Every customer begins with a base score of 50. TrustLens detection modules analyze behavior and apply positive or negative signals:
- completed orders increase trust
- refunds decrease trust based on frequency and value
- coupon abuse patterns apply penalties
- high return rates in specific categories add additional risk
- linked accounts with risky customers reduce scores
- account age adds a loyalty bonus (up to +15 for long-standing customers)
Scores are always kept between 0 and 100. Customers below the configurable minimum order threshold (default: 3 orders) remain in the Normal segment until enough data exists for reliable scoring.
All scoring signals are visible in the customer profile so you can see exactly how each score was calculated.
Built for Modern WooCommerce Stores
TrustLens is designed for production WooCommerce stores and growing order volume.
Key architecture features include:
- asynchronous background processing via Action Scheduler
- WooCommerce HPOS compatibility
- REST API integration support
- batch-based historical order analysis
- lightweight checkout enforcement
These design choices let TrustLens analyze customer behavior without slowing down your store.
External Services
This plugin may connect to external services as described below.
Freemius SDK
This plugin uses the Freemius SDK for optional usage tracking, license management, and plugin updates.
When data is sent:
- During plugin activation, only if the user explicitly opts in
- When checking for plugin updates
- When activating or deactivating a Pro license
What data is sent:
- Site URL, WordPress version, and PHP version
- Plugin version and activation status
- Admin email (only if opted in)
- License key (Pro version only)
Important: No data is sent unless you explicitly opt in during plugin activation. You can skip the opt-in entirely and use the free version without sharing any data.
- Service: Freemius
- Terms of Service: https://freemius.com/terms/
- Privacy Policy: https://freemius.com/privacy/
Webhooks (Pro, Optional)
When webhooks are enabled in TrustLens settings (Pro feature), the plugin sends HTTP POST requests to URLs configured by the administrator.
When data is sent:
- When a customer’s trust score is updated (if enabled)
- When a customer is blocked (if enabled)
- When a checkout is blocked (if enabled)
- When a high-risk order is placed (if enabled)
- When testing webhook connectivity
What data is sent:
- Customer email hash and, when available, the customer email stored in TrustLens
- Trust score and customer segment
- Event type and timestamp
- Order details for high-risk order events (order ID, total, status)
- Site URL and site name
Important: Webhook endpoints are entirely configured by you. No data is sent to any third-party service unless you explicitly add webhook URLs. The plugin does not send data to the plugin developer or any default external service.
