WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Mahesh Patel v2.3.0

Recently Viewed Products for WooCommerce

WooCommerce recently viewed products in a grid, list or carousel via shortcode, widget, block, Elementor, plus most viewed and follow-up emails.

Recently Viewed Products for WooCommerce

The facts

Rating
4.7★ from 3
Active installs
1k+
Price
Free
Last updated
26 Jun 2026
Added
Jul 2024
Requires WP
6.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
6,935

Our analysis

AI-assisted

Recently Viewed Products for WooCommerce is a WordPress plugin designed to display products that customers have recently viewed. It can show these products in a responsive grid, list, or carousel format on various pages using shortcodes, widgets, or blocks. The plugin also includes features for tracking both guest and logged-in users' browsing history and can send follow-up emails to encourage purchases.

This plugin is suitable for WooCommerce store owners looking to enhance user engagement by showcasing recently viewed items, thereby potentially increasing sales. It is lightweight and compatible with various caching solutions, making it a practical choice for those wanting to improve their site's performance without adding significant overhead.

Best for: WooCommerce store owners wanting to boost sales through product recommendations.

What it does well

  • Displays recently viewed products in multiple layouts
  • Supports tracking for both guests and logged-in users
  • Includes options for follow-up emails with viewed products
  • Compatible with various caching solutions
  • Lightweight and dependency-free carousel

Where it falls short

  • Limited information on specific configurations or customisation options

Verdict

This plugin offers useful features for displaying recently viewed products, making it a solid option for enhancing user experience on WooCommerce sites.

From the developer

Mahesh Patel's own description of Recently Viewed Products for WooCommerce, lightly tidied.

Recently Viewed Products for WooCommerce shows each customer the WooCommerce products they recently viewed — and turns that browsing interest into more sales. Display recently viewed products in a responsive grid, list, or product carousel automatically on single product pages, and anywhere else via the shortcode, sidebar widget, Gutenberg block, or Elementor widget.

If you want a fast, lightweight, cache-friendly recently viewed products plugin for WooCommerce that also surfaces your most viewed products store-wide and sends automated follow-up emails, this is it. It works as a lightweight product recommendations / cross-sell helper that is HPOS-compatible, translation-ready, RTL-friendly, multisite-aware, and passes the WordPress Plugin Check rulesets.

🚀 Why choose this recently viewed products plugin?

  • 🖼️ Three layouts — recently viewed products grid, list, or carousel slider.
  • ⚡ No jQuery — the carousel is dependency-free, lightweight, and fast.
  • 🧭 Five display surfaces — shortcode, automatic single-product placement, sidebar widget, Gutenberg block, and Elementor widget.
  • 👥 Guest + logged-in tracking — cookie tracking for guests, optional cross-device database history for signed-in customers.
  • 🔥 Most viewed products — surface your store’s most popular products automatically.
  • ✉️ Follow-up emails — win back inactive customers with the products they viewed and a single-use coupon.
  • 🧩 Cache friendly — works with WP Rocket, W3 Total Cache, LiteSpeed Cache, and CDNs.
  • 🛒 HPOS compatible — fully tested with WooCommerce High-Performance Order Storage.

📍 Display recently viewed products anywhere

  • Single product pages — automatic placement with a position you choose: before the product summary, after the product summary, or after the product tabs.
  • Shortcode — drop [rvpw_products] into any page, post, or widget area to show WooCommerce recently viewed products on the shop, cart, checkout, or any other location.
  • Sidebar widget — a recently viewed products widget that works in classic and block-based widget areas.
  • Gutenberg block — a recently viewed products block with a live, server-side-rendered preview right in the editor.
  • Elementor widget — a native Elementor recently viewed products widget that loads only when Elementor is active.

🎠 Carousel, grid & list layouts

  • Product carousel — autoplay, configurable autoplay speed, navigation arrows, pagination dots, infinite loop, and responsive items-per-view, with no jQuery.
  • Grid layout — clean, responsive recently viewed products grid.
  • List layout — compact vertical list.
  • Compact variant — add the rvpw-compact CSS class for a tighter style ideal for narrow sidebars.
  • Per-device columns — mobile (1–2), tablet (1–4), and desktop (1–6).
  • Toggle card elements — show or hide product image, title, price, star rating, and add-to-cart button.
  • Equal-height cards — a modern, responsive card design that adapts to any theme or page builder.

🧠 Smart tracking engine

  • Cookie tracking for guests — cache-friendly, stores only product IDs in a first-party cookie (rvpw_recently_viewed_{site_id}).
  • Cross-device history — optional database history so recently viewed products follow signed-in customers across devices, merged from the guest cookie at login and pruned daily by a configurable retention period.
  • History sources — automatic, browser cookie only, saved account history, or most viewed (store-wide popularity, cached top-N query).
  • Flexible sorting — recently viewed, most viewed, price low-to-high, price high-to-low, newest products, or random.
  • Configurable limits — cookie expiry from 1–365 days (default 30) and 1–100 max stored products.
  • Smart filters — show in-stock only, exclude already-purchased products (signed-in customers), hide free products, and exclude specific categories.

📈 Marketing, analytics & follow-up emails

  • Analytics screen — see your most viewed products and an orders proxy (from the WooCommerce Analytics order-product lookup table when available) with a 7/30/90-day attribution window.
  • Follow-up emails — automatically email signed-in inactive customers the products they viewed, with an optional auto-generated single-use coupon (percentage or fixed cart discount), configurable validity, and a one-click unsubscribe link. Uses Action Scheduler when available, with a WP-Cron fallback, plus a Send-test-email button.
  • Dedicated page — a “Recently Viewed” page is created automatically on activation.
  • Custom styling — a Custom CSS box and a custom CSS class field to fine-tune styling without editing theme files.

🛠️ Built right

  • WooCommerce dependency check and full HPOS compatibility.
  • Conditional asset loading — CSS and JS load only on pages where the section renders.
  • Cache-friendly and CDN-friendly (WP Rocket, W3 Total Cache, LiteSpeed Cache).
  • Custom tables created via dbDelta with a versioned migration; no order data is touched.
  • Translation-ready (text domain recently-viewed-products-for-woocommerce, /languages) and RTL-compatible CSS using logical properties.
  • Multisite-aware cookie (scoped by site ID) and an accessible (WCAG), tabbed admin UI.
  • Passes the WordPress Plugin Check (PHPCS) rulesets.

🔧 Shortcode

[rvpw_products]

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for sliders and carousels.

Premium Addons for Elementor

Elementor Carousel, Mega Menu, Posts List/Slider, WooCommerce Widgets, Display Conditions, AI Abilities, Prema...

Free 600k+ installs 4.9★ (1,677)
Smart Slider 3

Responsive slider plugin to create sliders in visual editor easily. Build beautiful image slider, layer slider...

Free 800k+ installs 4.9★ (1,123)
Royal Addons for Elementor

Elementor templates, Header footer builder, Elementor Post Grid, Woocommerce Grid builder, Slider, Forms, Gall...

Free 600k+ installs 4.8★ (611)
SiteOrigin Widgets Bundle

Essential elements for modern websites. Add buttons, sliders, heroes, maps, images, carousels, features, icons...

Free 400k+ installs 4.9★ (134)
Depicter

Build Stunning Slider and Popup. Exit intent Popup, Image slider carousel, video slider carousel, post slider...

Free 80k+ installs 4.6★ (234)