Image
Image

CheckoutGuard

Description

Ever wonder how many sales you’re losing from abandoned carts? CheckoutGuard is a lightweight and powerful WooCommerce plugin that helps you understand why.

It automatically captures customer details (like email, phone, and cart items) in real-time as they type on the checkout page. This gives you valuable insights into who your customers are and what they’re leaving behind, helping you identify potential issues and gain a clear view of your sales funnel.

All data is stored securely in your own WordPress database, not on an external server, ensuring maximum privacy and security.

Key Features

  • Track Incomplete Checkouts: Automatically capture customer name, email, phone, and cart details for checkouts that aren’t completed.
  • Invoice & Shipping Slip Generator: NEW! Create professional invoices and shipping slips for all WooCommerce orders with single and bulk printing.
  • Courier Success Rate Checker: Check customer courier success rates across multiple courier services (Pathao, Steadfast, RedX) to assess delivery risk.
  • Settings Management: Complete control over plugin features with dynamic menu visibility.
  • Local Caching System: Smart 6-hour caching reduces API calls and improves performance.
  • No Limits: See a complete list of all incomplete checkouts with no limits on the amount of data you can store.
  • Simple Fraud Blocker: Protect your store by blocking specific phone numbers from placing orders. You can block an unlimited number of phone numbers.
  • Dashboard Widget: Get a quick summary of incomplete checkouts from the last 24 hours directly on your WordPress dashboard.
  • Order Page Integration: View and block a customer’s phone number directly from the WooCommerce order edit page.
  • 100% Local Data: All your customer and cart data stays on your server.

Looking for more features? A Pro version with advanced analytics, IP/email blocking, and one-click recovery is available on our website.

Privacy Policy

CheckoutGuard uses Appsero SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.

Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.

Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.

Learn more about how Appsero collects and uses this data.

Screenshots

  • Image
    Dashboard overview showing incomplete checkout statistics. (screenshot-1.png)
  • Image
    The “Incomplete Checkouts” page showing all captured carts. (screenshot-2.png)
  • Image
    The “Fraud Blocker” page where you can block unlimited phone numbers. (screenshot-3.png)
  • Image
    The “Courier Checker” page where you can check unlimited courier results. (screenshot-4.png)

Installation

  1. Download the plugin .zip file from the WordPress directory.
  2. Go to your WordPress admin dashboard, navigate to Plugins > Add New.
  3. Click on “Upload Plugin” and choose the downloaded .zip file.
  4. Click “Install Now” and then “Activate Plugin”.
  5. After activation, you will find “CheckoutGuard” in your WordPress admin menu. No further configuration is needed for the plugin to start working.

FAQ

Does this plugin require WooCommerce?

Yes, CheckoutGuard is an extension for WooCommerce and requires it to be installed and active.

What is the Courier Check feature?

The Courier Check feature allows you to verify a customer’s courier success rate by checking their phone number against multiple courier services (Pathao, Steadfast, RedX). This helps you assess the risk of delivery failure before accepting an order.

How does the caching system work?

When you check a phone number, the results are cached locally in your WordPress database for 6 hours. If you search for the same number within this period, the results are retrieved from the local cache instead of making a new API call. You can bypass the cache if you need fresh data.

Where is the data stored?

All data collected by this plugin (incomplete checkouts, blocked phone numbers, courier search history) is stored locally in your WordPress database.

Can I delete the courier search history?

Yes! You can delete individual search entries by clicking the trash icon on each item, or use the “Clear All” button to delete all search history at once.

Is there a premium version?

Yes, a Pro version with advanced features is available on our website. This free version provides fully functional checkout tracking, phone blocking, and courier checking.

Reviews

Image
November 1, 2025
CheckoutGuard is a must-have plugin for any online store. It smartly detects and blocks fake or spam orders, keeping your order list clean and reliable. What’s even better — it helps recover incomplete checkouts by reminding customers to finish their purchases. Easy to install, lightweight, and works smoothly with most eCommerce platforms. Final Verdict: Simple, effective, and saves both time and money.Rating: ⭐⭐⭐⭐⭐ (5/5)
Read all 2 reviews

Contributors & Developers

“CheckoutGuard” is open source software. The following people have contributed to this plugin.

Contributors

Translate “CheckoutGuard” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.3

  • Fixed settings page functionality for all WordPress installations
  • Resolved potential conflicts with other plugins
  • Fixed invoice generation for orders with special characters
  • Improved error handling in bulk print operations
  • Enhanced print window compatibility across browsers
  • Optimized database queries for large order lists
  • Reduced memory usage during bulk operations
  • Faster page load times on admin pages

1.1.2

  • Feature: NEW Invoice & Shipping Slip Generator – Create professional invoices and shipping slips with print optimization.
  • Feature: Single and bulk printing for invoices and shipping slips.
  • Feature: Portrait A4 layout for invoices (one per page), Landscape A4 for shipping slips (two per page).
  • Feature: Display ALL WooCommerce orders with pagination (50 orders per page).
  • Feature: Order statistics showing Total Orders, Processing, and Completed counts.
  • Feature: Complete Settings page with feature management and dynamic menu visibility.
  • Feature: Enable/disable individual features (Incomplete Checkout Tracking, Fraud Blocker, Courier Check, Invoice & Shipping).
  • Feature: Dashboard Widget can now be enabled/disabled via settings.
  • Feature: All features enabled by default on first install.
  • Enhancement: Modern design system with CSS variables and consistent styling across all pages.
  • Enhancement: Professional page headers with gradient backgrounds on all admin pages.
  • Enhancement: Color-coded stat cards (Primary/Success/Info/Warning) for better visual hierarchy.
  • Enhancement: Branding footer (“Powered by Coder Zone BD”) on all admin pages and printed documents.
  • Enhancement: Menu items automatically hide when features are disabled in settings.
  • Enhancement: Helper functions for settings management (checkoutguard_get_setting, checkoutguard_show_branding).
  • Fix: Shipping slip print layout – fixed 2-up printing for even-numbered pages.
  • Fix: CSS improvements and balanced braces validation across all stylesheets.
  • Tweak: Removed non-functional email notifications setting from free version.
  • Tweak: Branding footer is locked and non-removable in free version.
  • Tweak: Updated plugin version to 1.1.2.
  • Security: WordPress Settings API integration with nonce verification.
  • Security: Capability checks (manage_options, manage_woocommerce) on all admin pages.

1.1.1

  • Enhancement: Complete CSS overhaul with modern design system implementation.
  • Enhancement: Unified styling with consistent color scheme across all admin pages.
  • Enhancement: Professional gradient headers on Dashboard, Incomplete Checkouts, Fraud Blocker, and Courier Check pages.
  • Enhancement: Color-coded stat cards for better visual hierarchy and information display.
  • Enhancement: Modern card-based layouts with shadows and hover effects.
  • Enhancement: Fixed Recent Searches card styling on Courier Check page.
  • Enhancement: Modern search item cards with hover effects and color-coded risk badges.
  • Enhancement: Icon backgrounds with circular gradients for better visual appeal.
  • Enhancement: Delete buttons with hover-to-reveal functionality.
  • Enhancement: Improved form input styling with modern design patterns.
  • Enhancement: Added “Powered by Coder Zone BD” branding footer to all admin pages.
  • Enhancement: Gradient background footer with purple brand color and hover effects.
  • Enhancement: Smooth fade-in animations and rounded corners for professional appearance.
  • Fix: CSS syntax errors and inconsistent styling between pages.
  • Fix: Recent Searches display issues and missing hover states.
  • Fix: Button and form alignment problems throughout the plugin.
  • Tweak: Removed bypass cache checkbox from Courier Check page (free version only).
  • Tweak: Updated modern class naming convention (cg-page-header-modern, cg-stat-card-modern).
  • Tweak: Improved spacing, padding, and color contrast for better accessibility.
  • Tweak: Updated CSS files – admin-styles.css (40KB to 43KB), courier-check.css (28KB to 33KB).

1.1.0

  • Feature: NEW Courier Check – Check customer courier success rates across multiple services (Pathao, Steadfast, RedX).
  • Feature: Risk assessment system with 4 levels (Safe, Mid-safe, Risk, High Risk) based on courier performance.
  • Feature: Local caching system (6-hour cache) reduces API server load and improves performance.
  • Feature: Recent search history with individual delete option – track and manage your courier checks.
  • Feature: “Clear All” button to delete all search history at once.
  • Feature: Modern, animated UI with smooth transitions and interactive elements.
  • Feature: Phone number validation for Bangladesh format.
  • Feature: Detailed statistics including total orders, failed deliveries, and success rates.
  • Feature: Cache indicators showing whether results are from local cache or API server.
  • Enhancement: Improved admin interface styling with CSS3 animations and gradients.
  • Enhancement: Better user feedback with loading states, error messages, and success notifications.
  • Enhancement: Responsive design for mobile and tablet devices.
  • Enhancement: Accessibility improvements with ARIA labels and focus states.
  • Security: Nonce verification and capability checks for all AJAX operations.
  • Security: Input sanitization and output escaping throughout.
  • Tweak: Added new database table for courier search history.
  • Tweak: Updated plugin description to include courier checking features.

1.0.2

  • Tweak: Updated and tested for WordPress 6.8.3 and WooCommerce 8.9.

1.0.1

  • Initial public release of CheckoutGuard!
  • Feature: Track unlimited incomplete checkouts.
  • Feature: Block an unlimited number of phone numbers in the Fraud Blocker.
  • Feature: Full phone numbers are now visible for all incomplete checkouts.
  • Tweak: Streamlined admin interface and dashboard.