{"id":341825,"date":"2026-07-21T02:32:48","date_gmt":"2026-07-21T02:32:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/honest-cart-recovery\/"},"modified":"2026-07-21T06:58:14","modified_gmt":"2026-07-21T06:58:14","slug":"cartright","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/cartright\/","author":23532621,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"7.0.2","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Cartright for WooCommerce","header_author":"famosMedia Technologies","header_description":"Session-verified abandoned-cart recovery for WooCommerce: tracks genuine human shopping sessions, reports revenue reconciled against real completed orders, and sends a recovery reminder through your own SMTP. Self-hosted, no external service.","assets_banners_color":"10182b","last_updated":"2026-07-21 06:58:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cartright.co\/","header_author_uri":"https:\/\/cartright.co\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":63,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"famosmedia","date":"2026-07-21 02:32:13"},"0.1.1":{"tag":"0.1.1","author":"famosmedia","date":"2026-07-21 06:58:14"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3616381,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3616381,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3616381,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3616381,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3616381,"resolution":"1","location":"assets","locale":"","width":2880,"height":1800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3616381,"resolution":"2","location":"assets","locale":"","width":2880,"height":1800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3616381,"resolution":"3","location":"assets","locale":"","width":2880,"height":1800}},"screenshots":{"1":"Cartright dashboard \u2014 recovered revenue reconciled against real paid orders, plus cart-signal quality (verified, held, and filtered).","2":"Transparency view \u2014 each filtered cart with the reason it was excluded from your numbers (for example datacenter ASN, known bot user-agent, impossible-fast dwell, high velocity).","3":"Recovery email editor \u2014 configurable subject and body per step, with {recovery_link} and {site_name} placeholders. The free core sends one reminder; Pro unlocks the full multi-step sequence."}},"plugin_section":[],"plugin_tags":[15962,74952,9430,11133,286],"plugin_category":[41,45],"plugin_contributors":[271826],"plugin_business_model":[],"class_list":["post-341825","plugin","type-plugin","status-publish","hentry","plugin_tags-abandoned-cart","plugin_tags-abandoned-cart-recovery","plugin_tags-cart-abandonment","plugin_tags-cart-recovery","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-famosmedia","plugin_committers-famosmedia"],"banners":{"banner":"https:\/\/ps.w.org\/cartright\/assets\/banner-772x250.png?rev=3616381","banner_2x":"https:\/\/ps.w.org\/cartright\/assets\/banner-1544x500.png?rev=3616381","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cartright\/assets\/icon-128x128.png?rev=3616381","icon_2x":"https:\/\/ps.w.org\/cartright\/assets\/icon-256x256.png?rev=3616381","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cartright\/assets\/screenshot-1.png?rev=3616381","caption":"Cartright dashboard \u2014 recovered revenue reconciled against real paid orders, plus cart-signal quality (verified, held, and filtered)."},{"src":"https:\/\/ps.w.org\/cartright\/assets\/screenshot-2.png?rev=3616381","caption":"Transparency view \u2014 each filtered cart with the reason it was excluded from your numbers (for example datacenter ASN, known bot user-agent, impossible-fast dwell, high velocity)."},{"src":"https:\/\/ps.w.org\/cartright\/assets\/screenshot-3.png?rev=3616381","caption":"Recovery email editor \u2014 configurable subject and body per step, with {recovery_link} and {site_name} placeholders. The free core sends one reminder; Pro unlocks the full multi-step sequence."}],"raw_content":"<!--section=description-->\n<p>Cartright is an abandoned-cart recovery plugin for WooCommerce focused on data you can\ntrust. It records a cart as a real, recoverable abandon only when there is evidence of a\ngenuine human shopping session, and it reports recovered revenue reconciled against your\nactual completed orders \u2014 so the numbers on your dashboard match the money in your store.<\/p>\n\n<h4>How it works<\/h4>\n\n<ul>\n<li><strong>Session-verified tracking.<\/strong> A lightweight confidence score combines signals of a real\nshopping session \u2014 JavaScript execution proof (a session-bound, cryptographically signed\ntoken), a prior page view, human interaction, and realistic timing. Carts that show no\nevidence of a real browser session (typically bots or direct API calls) are placed in a\nseparate, clearly labelled bucket instead of being counted as recoverable.<\/li>\n<li><strong>Revenue reconciled to real orders.<\/strong> \"Recovered revenue\" counts only real, paid orders\nthat carry a valid recovery token, with a full audit trail \u2014 no estimates, no double\ncounting.<\/li>\n<li><strong>Your data, your mailbox.<\/strong> Everything is stored in your own WordPress database. Recovery\nemails are sent through your own mailer \/ SMTP (works with any SMTP or deliverability\nplugin) \u2014 there is no external service and no per-email fee.<\/li>\n<li><strong>Transparent dashboard.<\/strong> See how many carts were counted, held, or filtered \u2014 and the\nreason each filtered cart was excluded.<\/li>\n<\/ul>\n\n<h4>Why Cartright is different<\/h4>\n\n<p>Most WooCommerce abandoned cart recovery tools are monthly SaaS services: they route your\nshoppers' data through their servers, cap how many recovery emails you can send, and inflate\n\"recovered revenue\" with estimates. Cartright is the opposite \u2014 it is fully self-hosted, sends\nabandoned cart emails through your own SMTP with no per-email fee and no sending limit, counts\nonly real session-verified abandons, and reports recovered revenue reconciled to actual paid\norders. You recover abandoned carts on your own WordPress install, and Pro is a one-time\n(Lifetime) license instead of a recurring subscription.<\/p>\n\n<h4>Free vs Pro<\/h4>\n\n<p>The free plugin sends a single, well-timed recovery reminder and includes the tracking\ndashboard and email template editor. The optional <strong>Cartright Pro<\/strong> add-on unlocks the full\nmulti-step recovery sequence and is a one-time (Lifetime) license \u2014 no monthly fees.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install and activate Cartright (upload the plugin, or install it from the Plugins screen).<\/li>\n<li>Go to <strong>WooCommerce \u2192 Cartright<\/strong> to view tracking and edit your recovery email.<\/li>\n<li>Make sure your store can send email reliably \u2014 an SMTP plugin such as FluentSMTP or\nWP Mail SMTP is recommended.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20send%20email%20through%20a%20third-party%20service%3F\"><h3>Does it send email through a third-party service?<\/h3><\/dt>\n<dd><p>No. Emails are sent through your own WordPress mailer \/ SMTP. Your customer data stays on\nyour server.<\/p><\/dd>\n<dt id=\"why%20are%20some%20carts%20marked%20%22suspicious%22%3F\"><h3>Why are some carts marked \"suspicious\"?<\/h3><\/dt>\n<dd><p>Those add-to-cart events showed no evidence of a real browser session \u2014 for example no\nJavaScript executed, no page view, and no interaction. Cartright keeps them out of your\nheadline numbers and does not email them. The dashboard shows the reason for each.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20store%3F\"><h3>Will it slow down my store?<\/h3><\/dt>\n<dd><p>No. Tracking uses a first-party cookie and a couple of small background requests on page\nrender.<\/p><\/dd>\n<dt id=\"do%20i%20need%20the%20pro%20add-on%3F\"><h3>Do I need the Pro add-on?<\/h3><\/dt>\n<dd><p>No. The free plugin sends one recovery reminder. Pro is optional and adds the full\nmulti-step sequence.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Readme: clearer positioning and improved search metadata (tags, description). No functional changes to the plugin.<\/li>\n<li>Packaging: exclude the test runner from the distributed build.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: session-verified cart tracking, transparent dashboard, single recovery\nreminder, editable email template, revenue reconciliation.<\/li>\n<\/ul>","raw_excerpt":"Session-verified abandoned-cart recovery for WooCommerce. Counts genuine human carts, reports revenue reconciled to real orders, sends via your SMTP.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341825"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/famosmedia"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341825"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341825"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341825"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341825"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341825"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}