Business Watchdog for WooCommerce

Business Watchdog for WooCommerce

Details
View on WordPress

Business Watchdog watches the money side of a WooCommerce store. It compares the orders of your store with what your payment providers (Stripe, PayPal) really received and refunded, and warns you when they disagree: an order marked as paid without a charge, a charge without a paid order, a refund missing on one side, payments that keep failing.

This plugin is the connector for the Business Watchdog service. You need a Business Watchdog account (a subscription with a free trial) at business-watchdog.com. The plugin does nothing until you connect it to your account with a one-time code.

You can also connect a store without installing anything: Business Watchdog reads orders through the WooCommerce REST API with a read-only key, and WooCommerce’s own webhooks make it instant. The plugin adds what a key cannot:

  • Order and refund changes are sent the moment they happen, also on WooCommerce versions where the REST API notices refunds late.
  • Payment attempts at checkout are counted per payment method, so repeated failures of one method are noticed early.
  • Optional checkout observation: on the checkout and order-received pages a small script counts whether the payment form was shown and whether placing the order worked. It reports only to your own site; your customers’ browsers never contact Business Watchdog.
  • The service’s own browser checks of your checkout are recognised and never counted as customers.

The plugin never takes part in payment, order creation, stock or store e-mails, and nothing calls Business Watchdog while a customer is on your site. If the service is unreachable, your store keeps working; changes wait in a local queue.

Emergency stop

  • WooCommerce Business Watchdog Stop monitoring, or deactivate the plugin.
  • WP-CLI: wp business-watchdog stop.
  • define( 'BUSINESS_WATCHDOG_DISABLED', true ); in wp-config.php stops the plugin before any of its code runs.

External services

This plugin connects your store to the Business Watchdog service operated at https://business-watchdog.com. Nothing is sent before you connect the plugin with a pairing code from your Business Watchdog account; disconnecting or deactivating the plugin stops all sending.

What is sent, when connected:

  • When you connect: the one-time pairing code, your site address, a random installation ID and the plugin version.
  • Order and refund changes, as they happen and in a daily check: order ID and number, status, currency, total, payment method ID and display name, the payment provider’s transaction reference, the date the order was marked paid; for refunds the amount, the provider’s refund reference and the order they belong to. No customer names, addresses, e-mail addresses, phone numbers or order items are sent.
  • Every 5 minutes (heartbeat): plugin version and the state of the local queue.
  • When versions change: the versions of WordPress, WooCommerce, the active theme and active plugins, and whether HPOS and the block checkout are used — to tell you when an update coincides with a problem.
  • Every few minutes: counts of payment attempts per payment method and outcome, and — only if checkout observation is enabled for your store — counts of checkout stages per 5-minute window. No IP addresses, browser details or visitor identifiers.

The service processes this data on your behalf as a processor under a data processing agreement (Art. 28 GDPR) on servers in Germany.

  • Terms of Service: https://business-watchdog.com/en/terms
  • Privacy Policy: https://business-watchdog.com/en/privacy

Details

Plugin code:
business-watchdog
Plugin version:
0.4.0
Author:
Outdated:
No
WP version:
5.9 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.3
Total installations:
0
Last updated:
2026-10-27
Rating:
Times rated:
0
checkout
monitoring
payments
reconciliation
woocommerce