CartBounty - Save and recover abandoned carts for WooCommerce
by Streamline 4.8 (84 reviews)

CartBounty - Save and recover abandoned carts for WooCommerce

Save abandoned carts and send automated abandoned cart recovery messages. Get more leads, reduce cart abandonment, and increase sales.

CartBounty ranks #1,718 among WordPress.org plugins with 10,000+ active installations, is #173 of 12,386 in the E-commerce category, a 4.8/5 rating from 84 reviews, and was last updated May 25, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Tested up to WP 7 (Current: 7.1.1)
v8.10.2 Current Version v8.10.2
Updated 3 months ago Last Update on 25 May, 2026
Refreshed 14 hours ago Last Refreshed on
#173 of 12,386 in E-commerce Top 5% by installs
View on WordPress.org
Rank
#1,718
-1 this week
Active Installs
10K+
-37.8%
KW Avg Position
6.8
No change
Downloads
445.1K
+22 today
Support Resolved
100%
No change
Rating
96%
Review 4.8 out of 5
4.8 (84 reviews)

Next Milestone 20K

Total Progress 62.9%
10K+ 20K+
297
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 3,708 more installs to reach 20K+

Rank Changes

1,626 1,671 1,717 1,762 1,807 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
1,707 1,712 1,717 1,722 1,727 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Current #1,718
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 100 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
0 100 05-09-2026 06-09-2026 07-09-2026 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.8
84 reviews
Overall 96%
5
76 (90%)
4
6 (7%)
3
0 (0%)
2
1 (1%)
1
1 (1%)

Support Threads Overview

Resolved
Unresolved
1
Total Threads
1
Resolved
0
Unresolved
100%
Resolution Rate

Security History

Source: WPVulnerability

1 known vulnerability on record · 1 in the last 24 months · checked 1 week ago

  1. CartBounty – Save and recover abandoned carts for WooCommerce [woo-save-abandoned-carts] < 8.2.1

    CVE-2024-47634 · Fixed in v8.2.1

TL;DR

AI summary of the plugin's readme

This plugin is for WooCommerce store owners who want to track and recover abandoned shopping carts. It saves cart activity in real time and automates recovery messages to reduce cart abandonment and increase sales.

  • Live shopping cart monitoring
  • Detailed abandoned cart reports
  • View carts by country
  • Exit Intent popup
  • Remember checkout fields feature
  • GDPR compliant
  • Abandoned cart email reminders
  • Actions and filters for configuration

Frequently Asked Questions

Common questions about CartBounty - Save and recover abandoned carts for WooCommerce

As soon as a product is added to the cart, it is visible to the store administrator in CartBounty abandoned carts. The cart remains anonymous until the user provides contact information from one of the following sources: Exit Intent popup or Early capture tools WooCommerce Checkout form The user's account if they are logged in Web push notification permission As soon as CartBounty has user's contact information, the anonymous cart is turned into a recoverable cart. After the user places an order, the abandoned cart is immediately removed from the list of abandoned carts. If you would like to enable Unfinished order recovery, please consider upgrading to CartBounty Pro.
To be considered abandoned, a shopping cart must remain inactive for a period of 60 minutes after the last user activity. If you see a "shopping" status in the CartBounty abandoned cart status column, it means the user is still actively shopping and has not yet abandoned their cart. Notifications or reminders will only be sent out after the shopping cart is abandoned and the "shopping" status has been removed. Example. If you've configured your first abandoned cart recovery email, text message or Push notification to be sent after 5 minutes, the user will receive it approximately 65 minutes later (i.e., 60 minutes after the cart is abandoned, plus 5 minutes for the configured delay).
Once the cart is abandoned, an automated reminder or a series of multiple reminders over a period can be sent out to the user to remind about items in the shopping cart. The free version of CartBounty offers a basic solution for sending abandoned cart recovery emails using default WordPress mail server. This recovery option works well if you have a small to medium number of abandoned carts. Upgrade to CartBounty Pro to setup and send automated abandoned cart recovery Push notifications, emails, WhatsApp and SMS text messages using ActiveCampaign*, GetResponse*, MailChimp*, WhatsApp* or BulkGate*.
Carts that cannot be identified are classified as anonymous since the visitor has not provided any contact information. In this scenario, the user has added one or multiple items to the cart but has not provided any contact information that can later be used to recover it. Perhaps you are curious as to why someone would want to save them? Here are a couple of reasons: To keep track of live shopping cart activity and get a better understanding of what's happening in your store. To identify the most popular products that are being added to carts. To gather information about the potential revenue from abandoned carts. CartBounty settings allow you to disable anonymous carts or allow them only from specific countries.
Exit Intent technology is a smart way of monitoring user behavior, including mouse movements, scroll speed, and direction, to determine when a user is about to leave the website. When this behavior is detected, a popup appears to engage the user. The purpose of the Exit Intent popup is to motivate the user to complete their purchase or provide their contact information which later can be used for abandoned cart recovery. Learn more about Exit Intent Technology and the principles of Mobile Exit Intent popup.
The public-facing components of CartBounty, such as the Exit Intent popup and WordPress recovery emails, can be easily customized using the plugin's settings. However, if you need more advanced customization options, you can use the pre-built CartBounty templates or take advantage of the available actions and filters. You will find all available template files inside /plugins/woo-save-abandoned-carts/templates folder. When you open these files, you will notice they all contain hooks that allow you to add, edit or remove content without the need to edit template files themselves. This method protects against plugin upgrade issues, as the template files can be left completely untouched. Please copy the template file you require to your active theme to keep your customization intact after plugin updates. You can copy them to either one of these locations: your_theme_name/templates/emails/cartbounty-email-light.php your_theme_name/templates/cartbounty-exit-intent.php your_theme_name/cartbounty-exit-intent.php Now you can edit your copied template file and it will override default CartBounty template file.
Along with the customization options available in plugin settings, CartBounty also allows the use of different hooks for advanced customization. These hooks are an excellent way if you are looking to alter or extend the features of CartBounty without modifying the core files of the plugin. Below you will find a list of hooks available in CartBounty alongside different examples. When using these actions and filters to modify the plugin, please add your code in the functions.php file of your theme. General hooks Filters: cartbounty_from_email cartbounty_waiting_time cartbounty_include_tax cartbounty_price_format cartbounty_display_currency_code cartbounty_save_custom_fields cartbounty_custom_email_selectors cartbounty_custom_phone_selectors cartbounty_custom_add_to_cart_button_selectors cartbounty_phone_validation cartbounty_disable_input_bot_test cartbounty_restore_classic_checkout cartbounty_restore_block_checkout cartbounty_cart_cooldown_period cartbounty_cart_ip_cooldown_period Here is an example how to change the From email that sends out notification emails using "cartbounty_from_email" filter. Please add it to your theme's functions.php file: function change_from_email( $html ){ return 'your@email.com'; } add_filter( 'cartbounty_from_email', 'change_from_email' ); Example how to customize default waiting time after which the cart is considered abandoned using "cartbounty_waiting_time" filter from 60 minutes (default time) to 30 minutes. Add it to your theme's functions.php file: function change_waiting_time( $minutes ){ return 30; //Minimum allowed time is 20 minutes } add_filter( 'cartbounty_waiting_time', 'change_waiting_time' ); Example how to display abandoned cart product prices excluding taxes: add_filter( 'cartbounty_include_tax', '__return_false' ); Exit Intent hooks Exit Intent template contains different actions and filters that allow you to create new, edit, replace, or remove existing content including the main image in Exit Intent window. Actions: cartbounty_exit_intent_start cartbounty_exit_intent_after_title cartbounty_exit_intent_before_form_fields cartbounty_exit_intent_end Filters: cartbounty_exit_intent_close_html cartbounty_exit_intent_image_html cartbounty_exit_intent_title_html cartbounty_exit_intent_description_html cartbounty_exit_intent_field_html cartbounty_exit_intent_button_html Here is an example how to add additional subtitle after the main title using our "cartbounty_exit_intent_after_title" action hook. Please add it to your theme's functions.php file: function add_extra_html_after_title() { echo "<p>Additional subtitle here...</p>"; } add_action('cartbounty_exit_intent_after_title', 'add_extra_html_after_title' ); Example how to change the main image using a filter: function modify_image( $html ){ return '<img src="http://www.link-to-your-custom-image-here..."/>'; } add_filter( 'cartbounty_exit_intent_image_html', 'modify_image' ); Example how to change the main title using a filter: function modify_title( $html ) { $custom_title = 'Your text here...'; return preg_replace('#(<h2[^>]*>).*?(</h2>)#', "$1 $custom_title $2", $html); } add_filter( 'cartbounty_exit_intent_title_html', 'modify_title' ); Example how to change the description using a filter: function modify_description( $html ){ $custom_description = 'New description here...'; return preg_replace('#(<p[^>]*>).*?(</p>)#', "$1 $custom_description $2", $html); } add_filter( 'cartbounty_exit_intent_description_html', 'modify_description' ); WordPress email hooks WordPress abandoned cart reminder template uses multiple actions and filters which can be used to alter the contents an appearance of the email. Actions: cartbounty_automation_before_title cartbounty_automation_after_title cartbounty_automation_after_intro cartbounty_automation_after_button cartbounty_automation_footer_start cartbounty_automation_footer_end Filters: cartbounty_automation_title_html cartbounty_automation_intro_html cartbounty_automation_button_html cartbounty_automation_copyright cartbounty_automation_footer_address_1 cartbounty_automation_footer_address_2 cartbounty_automation_unsubscribe_html cartbounty_wordpress_batch_email_limit Example how to add additional content right before the main title in WordPress recovery reminder email: function cartbounty_automation_add_extra_title(){ esc_html_e( 'Additional content before main title', 'woo-save-abandoned-carts' ); } add_action( 'cartbounty_automation_before_title', 'cartbounty_automation_add_extra_title' ); An example how to use a filter to alter the main title: function cartbounty_alter_automation_title( $title ){ return '<h1 style="font-size: 60px; padding-bottom: 30px;">'. __('My new title', 'woo-save-abandoned-carts') .'</h1>'; } add_filter( 'cartbounty_automation_title_html', 'cartbounty_alter_automation_title' ); Example how to replace existing button name from "Complete checkout" to "Return to cart": function cartbounty_alter_automation_button( $button_html, $args ) { $new_text = __( 'Return to cart', 'woo-save-abandoned-carts' ); // Modify the button text $button_html = sprintf( '<a href="%1$s" title="%4$s" style="margin: 0; outline: none; padding: 0; box-shadow: none;"> <span style="padding: 18px 35px; background-color: %3$s; border-radius: 4px; color: %2$s; font-family: \'Open Sans\', Roboto, \'San Francisco\', Arial, Helvetica, sans-serif; display:inline-block; border: 0px none; font-size: 17px; font-weight: bold; line-height: 1; letter-spacing: normal; text-align: center; text-decoration: none; outline: none;">%4$s</span> </a>', esc_url( $args['recovery_link'] ), esc_attr( $args['main_color'] ), esc_attr( $args['button_color'] ), esc_html( $new_text ) ); return $button_html; } add_filter( 'cartbounty_automation_button_html', 'cartbounty_alter_automation_button', 10, 2 );
function cartbounty_alter_automation_footer_address_1( $address ){ esc_html_e('First address line...', 'woo-save-abandoned-carts'); } add_filter( 'cartbounty_automation_footer_address_1', 'cartbounty_alter_automation_footer_address_1' ); function cartbounty_alter_automation_footer_address_2( $address ){ esc_html_e('Second address line...', 'woo-save-abandoned-carts'); } add_filter( 'cartbounty_automation_footer_address_2', 'cartbounty_alter_automation_footer_address_2' );
If you have noticed unusual amounts of multiple new anonymous carts being left almost at the same time, from one country and consisting of a single product, it might be that they are left by bots who are visiting your store. Bots can be divided into two groups – good ones and bad ones. Good bots. The most common example of a good bot could be a web crawler. It is a bot that is sent via a search engine like Google to index your shop. Online store owners generally welcome these bots, because it keeps their content and products visible in the search engine results and hopefully will attract new visitors Harmful bots. These bots are visiting your store for malicious purposes. Their actions range from mildly harmful to potentially critical. Bad bots are scanning your store for weak spots, security holes, ways to take over your store, steal your visitor credit card data etc. Besides that, they are also increasing stress on your server thus slowing down your store Harmful bots are the ones that might be responsible for leaving new anonymous carts on your website. While this is not dangerous, it can be frustrating and annoying. Here are three solutions that will help you to deal to with them: The quick solution is to simply disable anonymous carts from being saved by CartBounty. You can do this in the CartBounty settings. As easy as this solution is, it only deals with consequences and does not stop these harmful bots from visiting your store, continuously searching for new vulnerabilities, and slowing down your shop A better solution would be to install a WordPress plugin that helps to prevent bots from visiting your store. You could try out a couple of different plugins, but this might be a good starting point: Blackhole for Bad Bots. This way you will block harmful bots from wandering around your store and keep anonymous carts enabled to see what your customers are shopping for If you have a developer, they can help you check your server access logs to identify any bot entries. Then, you can use the .htaccess file to block these bots and prevent them from visiting your website. Check out this article for more information on blocking bad bots. In addition, the Pro version allows you to select if guests from specific countries should be able to leave anonymous carts thus making sure that bots coming from countries you do not sell to are not able to leave anonymous carts.

Sign In / Register

You need to sign in or register to use this feature.