Never let a cart disappear again
Let shoppers save, name, share and restore their carts — and give your team a value-ranked dashboard to recover the ones that got away.
The problem
Odoo's website checkout ties a cart to a browser session and, at best, a single active order. Shoppers who get interrupted, compare prices, or switch devices lose their basket and have to rebuild it from scratch — quietly costing the store real revenue with no visibility into what was abandoned or how much it was worth.
The solution
A "Save cart" button right on the cart page turns any basket into a named, shareable, restorable record tied to the customer's account. Saved carts get an expiry policy with reminder emails, and a merchant dashboard ranks every saved and abandoned cart by value so your team knows exactly where to follow up first.
Everything a saved cart needs
Every capability below is implemented in the module.
One-click cart save
A "Save cart" button on the shopping cart page lets any logged-in customer snapshot their active basket — name, note, products, quantities and prices — without leaving checkout.
Multiple named carts
Customers keep as many saved carts as they like — "Office reorder", "Quote for approval", "Wishlist" — each with its own name, item count and total value.
One-click restore & reorder
Restoring a saved cart merges it straight into the active order — the same action doubles as a fast repeat-purchase path for reorder-heavy B2B buyers.
Save a single item for later
Shoppers can park one product without abandoning the rest of the basket — a per-line "Save for later" link moves it out of the live cart and into its own saved cart.
Share a cart by link
Every saved cart gets a secure token link so a shopper can send a basket to a spouse, colleague or approver to review or complete — ideal for B2B approval workflows.
Self-service cart management
Customers rename, review and delete their own saved carts from a dedicated "My Saved Carts" portal page — no support ticket required.
Expiry policy & reminders
Set a configurable expiry window; a scheduled reminder email nudges the customer back before their cart expires, then automatically marks it expired.
Value-ranked recovery dashboard
A backend list and kanban of every saved cart, sorted by total value, gives the store team a single view to prioritize follow-up on the baskets that matter most.
Seamless order & invoice continuity
Restoring a saved cart feeds the standard Odoo sales order, so checkout, invoicing and reporting continue to work exactly as they do today.
How it works
Shopper saves the cart
From the cart page, the customer names the basket and saves it to their account in one click.
They manage it in the portal
"My Saved Carts" lists every basket with its name, date, item count and total — rename, delete or share any of them.
A reminder brings them back
Before the configured expiry date, a scheduled email nudges the shopper to return and complete the purchase.
The store recovers the sale
One click restores the cart into checkout, while the team's dashboard tracks every saved cart ranked by value.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Restoring merges the saved cart's lines into the active cart — matching products add up their quantities and new products are appended, so nothing already in the basket is lost.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Website Sale - Save Cart
Named, shareable carts a shopper can save, restore and reorder from any device — with save-for-later on single items, an expiry policy with reminder emails and a value-ranked recovery dashboard for your team.
Buy on Odoo App Store