Skip to navigation Skip to main content

Free Grow sales & stop fraud — Smart Cycle Discounts + TrustLens, free on WordPress.org Two free WooCommerce plugins

Explore both

Free Grow sales & stop fraud — Smart Cycle Discounts + TrustLens, free on WordPress.org Two free WooCommerce plugins

Explore both
  • WordPress
    WordPress Plugins
    View all
    Smart Cycle Discounts logo

    Smart Cycle Discounts

    Automate discount campaigns with scheduling, analytics, and smart product targeting.

    7 Discount Types Cycle AI
    Free Pro from $59
    TrustLens logo

    TrustLens

    Customer trust intelligence for WooCommerce. Score customers, spot abuse, protect revenue.

    Trust Scores Abuse Detection
    Free Pro from $79

    New Plugin

    Coming Soon

    Something exciting is in the works. Join the waitlist to be first to know.

    Get Notified
    Notify Me
    Secure Checkout
    WordPress.org
    14-Day Refund
    Resources
    Documentation Guides & tutorials
    Discount Calculator Plan your strategy
    Support Get help
    SCD Changelog Discount plugin updates
    TrustLens Changelog Trust intelligence updates
    Get notified on new releases
  • Affiliate
    Program
    Overview How the program works
    How It Works 4 steps from apply to earn
    Commission Details 30% · 60-day cookie · recurring
    Get Started
    Apply Now Open
    Takes ~2 minutes
    Earnings Calculator Estimate your monthly income
    FAQ Payouts, cookies, renewals
    Resources
    Brand Kit Logos, banners, copy, social
    Playbook Tactics that actually convert
    FTC Disclosure How to disclose properly
    Affiliate Terms Full program agreement
    Contact Team Open the contact form
    Earn 30% recurring on every sale Free to join · 60-day cookie · monthly PayPal payouts
    Apply Now
  • Blog
  • DOCS
    Docs & Resources

    Guides, references, and answers for every Webstepper plugin.

    Smart Cycle Discounts Automated WooCommerce discount campaigns
    Getting started › Discount types › Cycle AI ›
    TrustLens Customer trust & fraud intelligence
    Trust scoring › Detection modules › Card-testing defense ›
    Docs Home Guides FAQ Pricing Support
    WordPress tools that solve real problems
  • Contact Us
  • About
    Company

    Our Story

    Founded 2020

    Built by store owners, for store owners. We create WordPress tools that solve real problems.

    Learn more
    Built from Experience Real solutions we use ourselves
    Time is Precious Simple, intuitive tools
    Real Support Talk to the founders
    Legal & Contact
    Contact Us Privacy Policy Terms of Service Refund Policy
    14-Day Money-Back Guarantee No questions asked
Popular requests
  • smart cycle discounts
  • trustlens
  • chargeback protection
GET STARTED

Glossary

1
  • TrustLens Glossary

Detection Modules

9
  • Card Testing Defense
  • Chargeback Tracking
  • Shipping Anomalies
  • Linked Accounts Detection
  • Category Aware Risk
  • Coupon Abuse Detection
  • Order Pattern Analysis
  • Return Abuse Detection
  • Modules Overview

Card Testing Defense

9
  • Attack History
  • Allowlists
  • Geo Diversity
  • Auto Escalation
  • Fingerprinting
  • VIP Bypass
  • Panic Button
  • Velocity Thresholds
  • Overview

Chargeback Monitor

7
  • Ratio Email Alerts
  • Dispute Evidence Report
  • Chargeback Monitor
  • Manual Dispute Entry
  • Stripe WooPayments Ingestion
  • Card Network Thresholds
  • Chargeback Ratio Speedometer

Customer Management

7
  • Admin Notes
  • Checkout Enforcement
  • Order Trust Column
  • Bulk Actions
  • Blocking and Allowlisting
  • Customer Detail Profile
  • Customer List

Automation

7
  • Async Dispatch Retries
  • Webhooks and HMAC
  • Rule Inspector
  • Actions Reference
  • Conditions Reference
  • Triggers Reference
  • Automation Overview

Trust Scoring

5
  • Account Age Loyalty Bonus
  • Signals Explained
  • Six Customer Segments
  • The 0–100 Score
  • How Trust Scoring Works
View Categories
  • Home
  • Docs
  • Trustlens
  • Troubleshooting
  • Performance Tuning

Performance Tuning

3 min read

TrustLens is engineered to be performant on production WooCommerce stores — sub-100ms scoring, indexed customer lookups, transient caching on dashboards. If you’re experiencing slowness, the cause is usually identifiable: a specific bottleneck rather than general inefficiency. This page covers diagnosing and fixing the most common performance issues.


Where to Look First #

Symptom Most Likely Cause
Slow Dashboard loads Cache hasn’t warmed; large customer count
Slow Customers list Missing indexes; pagination too large
Slow checkout Card-Testing fingerprint computation (rare); other plugin
Slow order saves Synchronous score recalculation (should be async — verify)
Slow Historical Sync Batch size too large; memory pressure
Action Scheduler queue growing WP-Cron stalled; jobs failing silently

Slow Dashboard #

Cache State #

The Dashboard caches expensive analytics queries as transients with 15-minute and 1-hour TTLs. Cold loads (after cache invalidation) are slower than warm.

  • First load after activation or after a wave of new events: 2–10 seconds
  • Subsequent loads within cache window: 200–500ms

If first loads are consistently slow on a large store, it’s the cold-cache cost; subsequent loads should be fast.

Large Customer Count #

The high-risk customers query runs against indexed columns and limits to a small result set — should be sub-second even on million-row tables. If it’s slower, indexes may be missing or corrupt.

Verify indexes:

  1. Use phpMyAdmin or a database client
  2. Inspect {prefix}trustlens_customers
  3. Confirm indexes on trust_score, segment, email_hash

If missing: deactivate and reactivate TrustLens to trigger schema upgrade.


Slow Customers List #

Pagination Size #

Default page size is 20. Raising to 100+ via screen options can produce noticeably slower loads. Lower if needed.

Complex Filter Combinations #

Filters compose with AND. Some combinations don’t have composite indexes and fall back to full-table scans. If a specific filter combo is consistently slow, simplify.

Search Performance #

Search-by-email uses an indexed LIKE query. Slower on tables with billions of rows; fast on stores with millions or less.


Slow Checkout #

Card-Testing Fingerprint Computation #

The fingerprint script runs client-side; checkout latency comes from the server-side velocity check. Should be sub-10ms.

If checkout is slow and you suspect Card-Testing:

  1. Temporarily disable the Card-Testing module
  2. Test checkout speed
  3. Re-enable

If checkout speeds up significantly with Card-Testing off, file a support ticket. Usually it’s not the cause.

Plugin Conflicts #

Other plugins hooking into checkout can slow it down. Common culprits: review plugins, marketing automation, analytics. Disable non-essential plugins to identify.


Slow Order Saves / Refunds #

Score recalculations should be async (queued via Action Scheduler). If order saves are slow because of TrustLens, something is wrong.

Verify Async Behavior #

  1. Place a test order
  2. Watch the order-save response time
  3. Should complete in normal WooCommerce time
  4. Score updates should arrive 1–2 minutes later, not immediately

If order save is blocked by score calculation, a custom filter or extension may be forcing sync calculation. Look for code calling wstl_calculate_trust_score() directly in critical paths.


Slow Historical Sync #

Batch Size #

Default batch size is 100 orders. Larger batches process more per tick but consume more memory.

For memory-constrained hosts: lower to 50.

For high-memory hosts: raise to 200 for faster sync.

Action Scheduler Concurrency #

Action Scheduler runs jobs sequentially on most installations. If you have many other Action Scheduler jobs (subscription renewals, etc.), TrustLens sync waits its turn.

Workaround: run sync during off-peak hours when other Action Scheduler activity is low.

HPOS Migration Concurrency #

If WooCommerce HPOS migration is running, it heavily contends with TrustLens sync. Pause TrustLens sync until HPOS completes.


Action Scheduler Queue Growing #

If the Scheduled Actions list shows hundreds of pending TrustLens actions:

WP-Cron Stalled #

Most common cause. See Scores Not Updating Step 3 for the fix.

Concurrent Job Limit #

Action Scheduler limits concurrent jobs. If many TrustLens actions queue at once (e.g. after a bulk recalculate), processing is gradual.

Wait — the queue will drain. If it doesn’t drain over hours, WP-Cron isn’t running.

Jobs Repeatedly Failing #

If actions fail and retry, the queue can grow. Check failed actions:

  1. Filter Scheduled Actions to Failed status
  2. Read the error
  3. Fix the underlying cause

Database Bloat #

Over time, the {prefix}trustlens_events table can grow large. Mitigations:

  • Event log retention setting (default 365 days) — lower to reduce size
  • Card-testing velocity retention (default 90 days)
  • Automation log retention (default 90 days)

The retention cron runs daily and purges old records automatically.


Profiling Tools #

To diagnose specific slowness:

  • Query Monitor — shows slow queries, plugin overhead, per-page profiling
  • New Relic — production-grade profiling, identifies slow code paths
  • WordPress debug log with SAVEQUERIES — captures all DB queries for offline analysis

Hosting Recommendations #

For stores with 100k+ orders:

  • Managed WordPress hosting (Kinsta, WP Engine, Pressable)
  • PHP 8.1+ with OPCache
  • MySQL 8.0+ or MariaDB 10.6+
  • Persistent object cache (Redis or Memcached)
  • Adequate PHP memory (512MB+)
  • Real cron (not WP-Cron)

TrustLens doesn’t require enterprise hosting, but on under-provisioned shared hosts, performance issues are amplified.


When to Contact Support #

If you’ve worked through this page and performance is still poor:

  • Document the specific operation that’s slow
  • Capture Query Monitor or New Relic profiling data
  • Note your store size (orders, customers, disputes)
  • Note your hosting configuration
  • Submit a support ticket with the details
Updated on June 4, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Scores Not UpdatingAutomation Rule Not Firing
Table of Contents
  • Where to Look First
  • Slow Dashboard
    • Cache State
    • Large Customer Count
  • Slow Customers List
    • Pagination Size
    • Complex Filter Combinations
    • Search Performance
  • Slow Checkout
    • Card-Testing Fingerprint Computation
    • Plugin Conflicts
  • Slow Order Saves / Refunds
    • Verify Async Behavior
  • Slow Historical Sync
    • Batch Size
    • Action Scheduler Concurrency
    • HPOS Migration Concurrency
  • Action Scheduler Queue Growing
    • WP-Cron Stalled
    • Concurrent Job Limit
    • Jobs Repeatedly Failing
  • Database Bloat
  • Profiling Tools
  • Hosting Recommendations
  • When to Contact Support
Newsletter

Insights that grow your business

Join thousands of WooCommerce store owners who get actionable tips, plugin updates, and industry news every week.

We respect your privacy. Unsubscribe at any time.

Weekly updates — Fresh content every Tuesday
Exclusive content — Tips you won't find on our blog
Early access — Be first to know about new plugins
Webstepper
Weekly WooCommerce Tips
Just now
This week: 5 proven strategies to boost your average order value using smart discount campaigns...
New issue!
Webstepper

Tools for store owners who'd rather grow than grind.

Simple, powerful plugins that help WooCommerce store owners sell more — without the learning curve.

500+ happy stores

Products

  • Smart Cycle Discounts
  • TrustLens
  • Discount Calculator
  • Sale Calendar

Company

  • About Us
  • Blog
  • Contact
  • Affiliates

Resources

  • Help Center
  • Guides
  • Affiliate Program
  • Become a Partner

Questions? We actually answer.

Real humans, real help. No bots, no runaround. Usually within a few hours.

Get in touch
Operated by Setmood LLC · 7901 4th St N, St Petersburg, FL 33702 · United States

© 2026 Webstepper. All rights reserved.

Privacy Terms Refunds
Visa Mastercard PayPal Apple Pay Google Pay & more
Limited Time Offer

Save 15% on
SCD, TrustLens & the Bundle

Smart Cycle Discounts and TrustLens — buy either plugin or grab both in the bundle. Use code at checkout.

WELCOME15
23 hours
:
59 minutes
:
59 seconds
Claim My Discount

Just want one? Smart Cycle Discounts · TrustLens

  • WordPress
    Back
    WordPress Plugins
    View all
    Smart Cycle Discounts logo

    Smart Cycle Discounts

    Automate discount campaigns with scheduling, analytics, and smart product targeting.

    7 Discount Types Cycle AI
    Free Pro from $59
    TrustLens logo

    TrustLens

    Customer trust intelligence for WooCommerce. Score customers, spot abuse, protect revenue.

    Trust Scores Abuse Detection
    Free Pro from $79

    New Plugin

    Coming Soon

    Something exciting is in the works. Join the waitlist to be first to know.

    Get Notified
    Notify Me
    Secure Checkout
    WordPress.org
    14-Day Refund
    Resources
    Documentation Guides & tutorials
    Discount Calculator Plan your strategy
    Support Get help
    SCD Changelog Discount plugin updates
    TrustLens Changelog Trust intelligence updates
    Get notified on new releases
  • Affiliate
    Back
    Program
    Overview How the program works
    How It Works 4 steps from apply to earn
    Commission Details 30% · 60-day cookie · recurring
    Get Started
    Apply Now Open
    Takes ~2 minutes
    Earnings Calculator Estimate your monthly income
    FAQ Payouts, cookies, renewals
    Resources
    Brand Kit Logos, banners, copy, social
    Playbook Tactics that actually convert
    FTC Disclosure How to disclose properly
    Affiliate Terms Full program agreement
    Contact Team Open the contact form
    Earn 30% recurring on every sale Free to join · 60-day cookie · monthly PayPal payouts
    Apply Now
  • Blog
  • DOCS
    Back
    Docs & Resources

    Guides, references, and answers for every Webstepper plugin.

    Smart Cycle Discounts Automated WooCommerce discount campaigns
    Getting started › Discount types › Cycle AI ›
    TrustLens Customer trust & fraud intelligence
    Trust scoring › Detection modules › Card-testing defense ›
    Docs Home Guides FAQ Pricing Support
    WordPress tools that solve real problems
  • Contact Us
  • About
    Back
    Company

    Our Story

    Founded 2020

    Built by store owners, for store owners. We create WordPress tools that solve real problems.

    Learn more
    Built from Experience Real solutions we use ourselves
    Time is Precious Simple, intuitive tools
    Real Support Talk to the founders
    Legal & Contact
    Contact Us Privacy Policy Terms of Service Refund Policy
    14-Day Money-Back Guarantee No questions asked
We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.
More info More info Accept