WooCommerce Mini Cart & Cart Recovery โ€” Feature List & Roadmap

Source: woo_header_mini_cart.zip, plugin version 6.0.15 (read from the code, not from a live QA run). Part 1 is written so you can paste it into the landing page. Part 2 is my suggestion for what to build next.


Part 1 โ€” Landing-page feature list

Top 10 headline points (hero / above the fold)

  1. Slide-out AJAX mini cart โ€” shoppers add, edit and remove products without a page reload.
  2. Multi-tier rewards bar โ€” unlock a discount, free shipping and a free gift as the cart total grows.
  3. Abandoned cart recovery emails โ€” automatic hourly checks, editable email template, one-click “restore my cart” link.
  4. Built-in analytics dashboard โ€” abandoned value, recovered revenue, top products, export to CSV / JSON / PDF.
  5. Cart icon anywhere โ€” inside your nav menu, as a floating icon, or with a shortcode.
  6. Upsells inside the cart โ€” related, up-sells, cross-sells and “frequently bought together” products.
  7. Built-in conversion boosters โ€” low-stock alert, sale countdown, “shoppers bought this”, savings badge, estimated delivery date.
  8. Shipping calculator and coupon modal in the cart โ€” no trip to the cart page.
  9. Design it your way โ€” position, animations, colors, fonts, sizes, labels, separate mobile settings.
  10. RTL ready, translation ready, works with WooPayments multi-currency.

1. AJAX side cart / mini cart

  • Slide-out drawer that opens automatically after add to cart (can be turned off)
  • Drawer on the left or right side, adjustable width
  • Choose the open animation (left, top, bottom โ€ฆ) and the close animation
  • Sidebar box style and close-button style options
  • Loader styles for add-to-cart and cart updates
  • AJAX add to cart on shop pages, with an option to switch AJAX off on single product pages
  • Option to redirect to the cart page instead of opening the drawer
  • Quantity box with plus / minus buttons, respects WooCommerce min-quantity and step rules
  • Remove an item with an Undo option
  • Edit variations inside the mini cart (variation drawer) โ€” change size or color without leaving the page
  • Clear-cart button and Keep-shopping button (each can be hidden)
  • Custom empty-cart design: title, subtitle, shop button and link
  • Cart heading, header and footer parts can be switched on or off
  • Product image, short description and item count can be shown or hidden

2. Cart icons and placement

  • Menu cart icon โ€” add the cart to any WordPress menu from the menu editor
  • Floating footer cart icon โ€” left or right, optional round box design
  • Shortcode
  • for any page, widget or builder
  • Icon library plus custom image upload
  • Count badge: show cart quantity or number of products, choose its position and colors
  • Show or hide the cart amount next to the icon
  • Icon click behavior: open mini cart, go to cart page, or a custom link
  • Separate icon size and visibility for mobile
  • Hide the footer icon on selected pages / post types

3. Rewards & progress bar (increase order value)

  • Up to three reward tiers in one bar: Discount, Free Shipping, Free Gift
  • Free-shipping goal is read automatically from your WooCommerce shipping zone
  • Discount applies automatically at the threshold (percentage or fixed amount)
  • Free gift product is added automatically when the threshold is reached and removed if the cart drops below it
  • Celebration animation (confetti) when a reward is unlocked
  • Fully editable messages with placeholders (remaining amount, reward title, and more)
  • Choose whether the goal counts the subtotal or the subtotal including tax
  • Show the bar in the mini cart, as a top bar (header), as a footer bar, sticky, or anywhere with the shortcode
    Spend $50 to unlock 10% Discount
    You're $50 away from Discount
    ×
  • Bar color, text color, amount color, wrapper background
  • Works with WooPayments multi-currency (thresholds convert to the shopper’s currency)

4. Conversion boosters inside the cart

  • Low-stock message (“Only 2 left in stock”), with a color setting
  • Sale countdown badge (“Sale ends in โ€ฆ”) with a fallback urgency timer when no sale date is set
  • Social proof (“4+ shoppers have bought this”) with your own wording
  • “You save โ€ฆ” badge on discounted items
  • Estimated delivery date โ€” processing days, shipping days, order cut-off time, non-working days (weekend days configurable, including Friday + Saturday)
  • Coupon apply / remove directly in the cart
  • Coupon modal with your available coupons, and a banner image per coupon
  • Trust badges under the checkout button (Secure Checkout, Fast Shipping, Easy Returns)

5. Shipping & totals

  • Shipping calculator inside the mini cart (country, state, city, postcode, change address)
  • Choose the shipping method from the cart
  • Clear totals: subtotal, discount, shipping, tax, total
  • Editable checkout-button label, with the total shown on the button

6. Product suggestions (upsell)

  • Show suggestions in the drawer, before or after the products
  • Sources: Related, Up-sells, Cross-sells, Frequently bought together (based on your real order history)
  • Slider layout (with RTL option), control the number of products
  • Add to cart from the suggestion, with a variation selector for variable products
  • Optional short description on suggested products

7. Notifications

  • Add-to-cart notification box with adjustable display time
  • Editable messages for item added, removed, updated and address updated
  • Notification can be switched off completely or hidden from the cart header

8. Abandoned cart recovery

  • Tracks carts for shoppers who are logged in, with country and device (desktop / mobile / tablet)
  • Automatic recovery emails on an hourly schedule, with a delay you set (hours after abandonment)
  • Manual Send now button per cart
  • Email editor: subject and template with placeholders ({customer_name}, {total_items}, {cart_total}, {checkout_url})
  • Restore-cart link that rebuilds the shopper’s cart
  • Cart status: Active, Abandoned, Pending / Sent, Recovered, Completed (a cart becomes “Recovered / Completed” when an order is placed)
  • Search, filter by status, delete

9. Analytics & reports

  • Dashboard with charts for Today, 7 days, 30 days, this month, this year
  • Abandoned value, average cart value, recovered revenue
  • Top products and top abandoned products, plus category breakdown
  • WordPress dashboard widget: “Abandoned carts โ€” 7 day highlights”
  • Export carts and product reports as CSV, JSON or PDF (print)

10. Design & customization

  • Colors, fonts, font sizes, borders, radius, box shadow, price style, quantity box style
  • Separate width, icon size and visibility settings for mobile
  • Editable labels for every button and message
  • Live preview in the admin settings

11. Compatibility

  • WooCommerce (simple and variable products)
  • WooPayments multi-currency switcher โ€” prices, shipping, coupons, reward thresholds
  • RTL languages (RTL stylesheet included, RTL option for the slider)
  • Translation-ready (.pot file included)

Check these before you publish the copy

These are places where the code does not fully match a marketing claim, so it is safer to word them carefully:

Topic What the code actually does Safe wording
“AI recommendations” The “Smart AI” option is a frequently-bought-together query on your past orders. There is no AI model. “Smart recommendations based on what customers really buy together”
Recovery emails for guests The tracking script never sends an email address, so carts can be emailed only for logged-in users right now. Say “abandoned cart recovery” without promising guest emails, until guest email capture is built (see roadmap #1)
Trust badges Fixed text and icons in the template (not editable). “Trust badges” is fine, “customizable trust badges” is not
HPOS / Checkout Blocks The code has no HPOS declaration and no Cart / Checkout Blocks handling. Do not claim these until they are declared and tested
Multi-currency Only WooPayments Multi-Currency is handled. “Works with WooPayments multi-currency”, not “all currency switchers”
“Unlimited” claims Not verified in the code. Avoid

Part 2 โ€” Features to add so the plugin sells better

Effort is my rough guess: S = a few days, M = 1โ€“2 weeks, L = several weeks. “Tier” is only a suggestion for your free / pro split.

A. Fix first โ€” these decide whether people buy or refund

# Feature Why it matters Effort Tier
A1 WooCommerce Cart & Checkout Blocks / block-theme (FSE) support New WooCommerce stores use blocks by default. If the cart does not work there, buyers leave. Mโ€“L Free
A2 HPOS compatibility declaration (and test) WooCommerce shows an “incompatible” warning for plugins that do not declare it. It scares away buyers. S Free
A3 Accessibility (keyboard, ESC to close, focus trap, ARIA labels) Agencies and EU stores ask for it; a good differentiator against cart plugins that skip it. M Free
A4 Compatibility with more multi-currency plugins (CURCY, Aelia, WPML/WCML) You just did WooPayments; the next most-used ones cover most remaining stores. M Pro
A5 Page-cache / CDN friendly mode (WP Rocket, LiteSpeed, Cloudflare) Most support tickets for cart plugins are cache problems. M Pro

B. Revenue features โ€” the ones buyers compare in reviews

# Feature Why it matters Effort Tier
B1 Guest email capture (checkout email field + optional exit-intent / add-to-cart popup) Right now recovery emails reach only logged-in users; most shoppers are guests. This is the biggest gap in the recovery feature. M Pro
B2 Multi-step recovery sequence (for example 1 h, 24 h, 72 h) with a unique coupon in the last email One email is the weakest form of recovery. Sequence + coupon is what people look for. M Pro
B3 WhatsApp / SMS recovery (link via WhatsApp Click-to-Chat first, then API) WhatsApp is the main channel in Bangladesh, India and the Middle East. Few cart plugins offer it. Mโ€“L Pro
B4 Order bump / one-click add-on in the cart (with a tick box) Direct average-order-value increase. M Pro
B5 Buy X get Y / quantity-tier discounts (“Buy 2 save 10%”) shown in the cart Extends your rewards bar into a full promotion tool. M Pro
B6 Free-gift choice (shopper picks 1 of several gifts) and multiple gifts Today one fixed gift; choice feels premium. Sโ€“M Pro
B7 Rewards based on shipping zone / user role / product category Stores that ship to several countries need different thresholds. M Pro
B8 Cart reservation timer (“Your cart is reserved for 10:00”) Simple urgency feature that is easy to show in a demo. S Pro
B9 Order note / gift message / gift wrap inside the cart Common request for gift shops. S Free
B10 Save for later / move to wishlist Reduces cart abandonment from price-checking. M Pro

C. Proof of results โ€” makes the plugin easy to justify

# Feature Why it matters Effort Tier
C1 ROI card on the dashboard: revenue recovered per email step, and average order value before / after the rewards bar Shop owners buy what they can see paying for itself. It also gives you real numbers for the landing page. M Pro
C2 Funnel report: add to cart โ†’ checkout โ†’ order Shows where shoppers drop. M Pro
C3 Email open / click tracking and unsubscribe link (consent) Needed for trust and for privacy law (GDPR). M Pro
C4 Weekly summary email to the shop owner Keeps the plugin in the owner’s mind, which lowers refunds and cancellations. S Pro
C5 GA4 / Meta Pixel events from the mini cart (add_to_cart, view_cart, begin_checkout) Marketing teams ask for it. Sโ€“M Pro

D. Integrations

# Feature Why it matters Effort Tier
D1 FluentCRM / Mailchimp / Brevo / Klaviyo: push abandoned-cart events Many stores already send emails from these tools. M Pro
D2 Webhook / Zapier event on abandoned and recovered cart Cheap way to connect anything. S Pro
D3 Elementor widget and Gutenberg block for the cart icon and rewards bar Page-builder users are a big part of the market. Sโ€“M Pro
D4 WPML / Polylang / TranslatePress string support Multilingual stores skip plugins that cannot translate labels. Sโ€“M Pro

E. Design & ease of use โ€” helps the demo and the first 5 minutes

# Feature Why it matters Effort Tier
E1 One-click design presets (Minimal, Modern, Dark, Boxed) New users want a good look without touching 100 settings. M Free (3) + Pro (more)
E2 Setup wizard (5 steps: side, colors, rewards, recovery email, done) Fewer support tickets and better first impression. M Free
E3 Editable trust badges (icons and text) and payment icons The badges are fixed today. Small change, visible result. S Pro
E4 Dark mode and sticky mobile bottom cart bar Current design trends, good in screenshots. S Pro
E5 Import / export settings Agencies with many client sites will ask for it. S Pro

F. Business side

  • Plan structure idea: Free = mini cart + basic rewards bar + notifications. Pro = recovery emails, analytics, upsells, delivery estimate. Agency = multi-site license + presets + white-label.
  • Free-to-Pro nudges inside the admin (locked-feature cards with a screenshot).
  • Public changelog and roadmap page โ€” shows the plugin is alive.
  • Short demo videos for each headline feature (rewards bar, recovery email, analytics).
  • Show real numbers on the landing page once C1 exists.

Suggested build order

  1. A2, A1 โ€” compatibility first (HPOS declaration is small, Blocks is the bigger job).
  2. B1 + B2 โ€” guest email capture and a multi-step recovery sequence with coupons. It turns the recovery feature from “basic” to “sellable”.
  3. C1 โ€” ROI card on the dashboard, so buyers can see the value.
  4. E1 + E2 โ€” presets and setup wizard for the first-minute experience.
  5. B3 โ€” WhatsApp recovery, a strong differentiator for your main markets.
  6. Then B4 / B5 (order bump, buy X get Y) and the integrations.

These are suggestions from reading the code and general product judgment. Check them against competitor plugins and your own customer requests before committing.

bodyicon0
CLEAR CART
Your Cart
Cart icon
Cart is empty.
Fill your cart with amazing items
Shop Now
    Apply Coupon?
    Sub total $0
    Shipping
    Tax
    Total $0 USD
    Secure Secure Checkout
    Fast Shipping
    Returns Easy Returns
    Mini cart For WooCommerce
      2fv34wbu

      Copy

      Fix cart Discount

      kt34ugm9

      Copy

      s45g4gtc

      Copy

      zwvc2wy6

      Copy

      Plaese add Shipping Zone

      Select Variations