Title: Checkout Speed Audit
Author: tvarkom
Published: <strong>November 3, 2026</strong>
Last modified: November 3, 2026

---

Search plugins

![](https://ps.w.org/tvarkom-checkout-speed-audit-for-woocommerce/assets/banner-
772x250.png?rev=3782588)

![](https://ps.w.org/tvarkom-checkout-speed-audit-for-woocommerce/assets/icon.svg?
rev=3782358)

# Checkout Speed Audit

 By [tvarkom](https://profiles.wordpress.org/tvarkom/)

[Download](https://downloads.wordpress.org/plugin/tvarkom-checkout-speed-audit-for-woocommerce.0.9.1.zip)

 * [Details](https://wordpress.org/plugins/tvarkom-checkout-speed-audit-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/tvarkom-checkout-speed-audit-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/tvarkom-checkout-speed-audit-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/tvarkom-checkout-speed-audit-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/tvarkom-checkout-speed-audit-for-woocommerce/)

## Description

Adds a **WooCommerce  Speed Audit** page with two buttons. Both are free, and the
report arrives by email as a PDF within a few minutes.

**Partial Scan**: Tvarkom’s scanner measures your store from outside, the way a 
visitor’s request would reach it:

 * Server response time of your homepage, cart and checkout
 * Caching of your pages and static files
 * Page weight, number of files and marketing trackers

**Full Scan**: everything in the Partial Scan, plus what the plugin reads from your
store:

 * Autoloaded options and database size, with the largest autoloaded options and
   the database tables left by removed plugins
 * PHP version and settings, active plugins and object cache
 * Action Scheduler and WP-Cron health, with failed and late tasks
 * A profile of one checkout page load: which plugins, hooks, database queries and
   outside services take the time
 * A fix plan: what to fix first, step by step, with estimated developer hours

You can request one report per week, with either scan. Until 7 days have passed,
the scan buttons are disabled and the page shows the date of your next scan. A scan
that failed doesn’t count. Reports go to the site’s admin email by default; you 
can change the address.

The scan runs on Tvarkom’s servers and loads your public pages like a visitor would.
The plugin changes nothing on your store. For the Full Scan’s checkout profile it
loads your checkout page once from your own server, with one product in a temporary
cart that is never saved; nothing is ordered. Analytics or marketing plugins that
record checkout visits on the server may count that page load as one visit.

### External services

This plugin uses the Tvarkom audit service (https://tvarkom.com) to register your
store and run scans. Nothing is sent to Tvarkom until an administrator clicks **
Partial Scan** or **Full Scan**.

**Registration** (first scan only): your store’s home URL, the report email and 
the URL of the plugin’s verification endpoint are sent to `https://api.tvarkom.com/
v1/register`. Tvarkom then calls `https://<your store>/wp-json/tvarkom/v1/verify`
to confirm the request came from your store, and issues a free API key for your 
domain (`https://api.tvarkom.com/v1/register/verify`).

**Each scan**: your store’s home URL, cart and checkout URLs and the report email
are sent to `https://api.tvarkom.com/v1/audits`. Tvarkom’s scanner then loads your
homepage, cart and checkout pages. A Partial Scan sends nothing else.

**Full Scan only**: these values are sent as well. The plugin lists them next to
the Full Scan button.

 * PHP, WordPress and WooCommerce versions
 * Database and options table sizes, autoloaded options size
 * Number of active plugins, object cache type
 * Action Scheduler task counts (pending, overdue, failed) and how late WP-Cron 
   is
 * Orders in the last 30 days as a range (for example 50–200)
 * The names and sizes of the 20 largest autoloaded options (never their contents)
 * Names, sizes and estimated row counts of database tables no active plugin or 
   theme matches, each with the name of the switched-off or not-installed plugin
   or theme it likely belongs to
 * `memory_limit`, `WP_MEMORY_LIMIT`, `max_execution_time` and whether OPcache is
   on
 * Failed Action Scheduler tasks grouped by hook with their count and last error
   message (with emails, links, IP addresses and long numbers removed), and the 
   hook names and times of tasks more than 15 minutes late (never their arguments)
 * The checkout profile: plugin, theme and hook names with their timings and call
   counts, database query shapes with every value replaced by `?`, the host names(
   not the full addresses) of outside services called while the checkout page loads,
   object cache hit and miss counts, peak memory and the page’s server time

The report is emailed to the report email, with a copy to Tvarkom’s report mailbox(
checkoutspeedaudit@tvarkom.com) for support and records, deleted after 12 months.
Tvarkom’s database keeps no copy of it once it’s sent (see the privacy policy for
the mailbox, the short-lived working copy and backups).

**Next scan date**: the plugin asks `https://api.tvarkom.com/v1/client` when your
store may scan again, each time you open its page and before each scan.

No customer data, order contents or revenue figures are ever sent. The report is
emailed only to the report email.

Terms of use: https://plugins.svn.wordpress.org/tvarkom-checkout-speed-audit-for-
woocommerce/trunk/legal/terms-of-use.txt

Privacy policy: https://plugins.svn.wordpress.org/tvarkom-checkout-speed-audit-for-
woocommerce/trunk/legal/privacy-policy.txt

Both ship with the plugin in its `legal` folder. The plugin page links to them before
you run a scan, with a short privacy summary, and the plugin suggests text for your
own privacy policy under **Settings  Privacy**.

## Screenshots

[⌊The Speed Audit page: the report email, the Partial Scan and Full Scan buttons,
and what each sends.⌉⌊The Speed Audit page: the report email, the Partial Scan and
Full Scan buttons, and what each sends.⌉[

The Speed Audit page: the report email, the Partial Scan and Full Scan buttons, 
and what each sends.

## Installation

 1. Install from **Plugins  Add New**: search for “Checkout Speed Audit”, or upload
    the plugin zip. WooCommerce must be installed and active.
 2. Activate the plugin.
 3. Go to **WooCommerce  Speed Audit**, check the **Report email**, and click **Partial
    Scan** or **Full Scan**. The first scan registers your store with Tvarkom; the 
    report arrives by email within a few minutes.

## FAQ

### Does it work on a staging or local site?

No: Tvarkom must reach your store over the public internet with https, so localhost,
IP addresses and password-protected sites can’t be scanned.

### Registration fails with “We couldn’t confirm this domain”

Tvarkom needs to reach `/wp-json/tvarkom/v1/verify` on your store. Check that a 
security plugin or firewall doesn’t block the WordPress REST API for outside visitors.

### How often can I run a scan?

Once a week, with either scan. The 7 days count from your last scan; until then 
the scan buttons are disabled and the page shows the date of your next scan. A scan
that failed doesn’t count, so you can try again (at most 3 new scans in 24 hours).

### What is the difference between Partial Scan and Full Scan?

A Partial Scan measures your public pages from outside and sends no store data. 
A Full Scan also sends the store data listed under External services, so the report
covers your database, PHP setup, background tasks and a checkout profile, with a
fix plan. Both are free.

### Why don’t I see results on the plugin page?

Every result arrives by email as a PDF report, so you can keep it and pass it to
your developer.

### The report didn’t arrive

Reports come from checkoutspeedaudit@tvarkom.com within a few minutes. Check your
spam folder and that the Report email on the plugin page is one you read.

### What happens to my data if I uninstall?

Uninstalling removes the plugin’s settings from your database. Run the plugin again
later and your store registers again with a new key.

### Where do I get help?

Use the plugin’s support forum on WordPress.org, or email support@tvarkom.com.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Checkout Speed Audit” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ tvarkom ](https://profiles.wordpress.org/tvarkom/)

[Translate “Checkout Speed Audit” into your language.](https://translate.wordpress.org/projects/wp-plugins/tvarkom-checkout-speed-audit-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tvarkom-checkout-speed-audit-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/tvarkom-checkout-speed-audit-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/tvarkom-checkout-speed-audit-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/tvarkom-checkout-speed-audit-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.9.1

 * The plugin is now called Checkout Speed Audit.

#### 0.9.0

 * First release on WordPress.org.
 * Free store health report from Tvarkom, scored from 0 to 100 and emailed as a 
   PDF: Partial Scan (outside measurements) or Full Scan (with store data, a checkout
   profile and a fix plan). One report per week.
 * Terms of use and privacy policy ship with the plugin.

## Meta

 *  Version **0.9.1**
 *  Last updated **15 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [audit](https://wordpress.org/plugins/tags/audit/)[database](https://wordpress.org/plugins/tags/database/)
   [performance](https://wordpress.org/plugins/tags/performance/)[speed](https://wordpress.org/plugins/tags/speed/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/tvarkom-checkout-speed-audit-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/tvarkom-checkout-speed-audit-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tvarkom-checkout-speed-audit-for-woocommerce/reviews/)

## Contributors

 *   [ tvarkom ](https://profiles.wordpress.org/tvarkom/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tvarkom-checkout-speed-audit-for-woocommerce/)