Starter
$39USD / 30 days
$5.50 per 1,000 extra visitsWith optional paid overage
Add to Shopify
Friction RestoreANONYMOUS CART PERSISTENCE FOR SHOPIFY
Keep guest carts saved beyond the browser session. Friction Restore stores a separate copy and brings available items back when a recognized guest returns to an empty cart, so they can continue the purchase without rebuilding it.
Illustrative cart. Restoration requires a recognized guest, an empty current cart, and available saved items.
The problem
A guest chooses products, leaves to think, and returns ready to continue. An empty cart means finding those products again, choosing variants again, and starting over. Some shoppers do the work. Others leave the purchase behind.
The forgotten extras
A shopper may remember the camera. The spare battery, memory card, and strap are easier to leave behind. When they rebuild from memory, the main purchase may still happen with fewer extras.
Keep the main purchase and the chosen add-ons together. Cameras and accessories. Furniture and finishing touches. Equipment and the kit that goes with it.
Why carts disappear
An anonymous cart relies on stored cart data and a way to reconnect the returning browser to it. Cookies can expire, browser storage can be cleared, and the underlying cart can reach its own limit. A saved selection today is not a promise that the native cart will still be there later.
Restore saves cart contents on our servers and checks for an eligible returning guest. If the current cart is empty, available saved items can return even when the native cart is gone. A recognized guest can pick up saved selections weeks or months later. Recognition, saved-cart availability, and item availability still determine whether a cart can be restored.
How Restore works
Restore saves the guest’s items, variants, and quantities on our servers. When an eligible guest returns to an empty cart, available items come back at current Shopify prices. They can pick up the purchase, with the accessories and add-ons they had already selected.
The guest’s cart is saved on our servers, including items, selected variants, and quantities.
Device fingerprinting helps match an eligible return on the same browser or device.
If the current cart is empty, available items return at current Shopify prices.
Returning weeks or months later? Shoppers can still pick up their saved selections when Restore recognizes them and those items remain available.
The storefront experience
Restore works in the background of your existing cart. Shoppers see the available products and extras they selected, without a popup, email form, or extra checkout step.
Setup & reporting
Install, enable the app embed, and check your existing cart or cart drawer. Then see which carts and item value were restored. These reports show what returned to the cart; compare completed orders separately to assess the purchase and add-on value.
Start with the onboarding allowance on your own store.
Turn Restore on in Shopify’s theme editor. No theme code edits.
Build a guest cart, return with an empty cart, and verify your theme or cart drawer.
Restored item value shows what is back in the cart. Completed sales are a separate outcome.
Plans, pricing & your estimate
Every Restore paid plan includes the same core product. The allowance changes with your monthly traffic.
$39USD / 30 days
$5.50 per 1,000 extra visitsWith optional paid overage
Add to Shopify$99USD / 30 days
$5.00 per 1,000 extra visitsWith optional paid overage
Add to Shopify$199USD / 30 days
$4.50 per 1,000 extra visitsWith optional paid overage
Add to Shopify$349USD / 30 days
$4.50 per 1,000 extra visitsWith optional paid overage
Add to ShopifyTry Restore on your store
$0onboarding plan
Test eligible cart restorationNo paid overage. Move to a paid plan when you’re ready.
For stores with more traffic
Customan agreed rate
Pricing tailored to your volumeTalk through your traffic, rollout, and overage needs.
Pricing calculator
Set your monthly visits. We compare plans that cover all your traffic with smaller plans plus overage, then show the lowest estimated fee automatically.
A visit is a 30-minute visitor window, not a unique shopper.
25,000 visits included · $5.00 per 1,000 extra visits
ROI calculator
An empty cart can cost you a whole purchase, or just the smaller items in it. Estimate each outcome separately, then see the potential contribution after the app fee.
A shopper returns to an empty cart and gives up on rebuilding it. When Restore brings their selections back, they may continue to checkout. Count the full order value for purchases you believe restoration enabled.
Another shopper would buy the main product even if their cart disappeared. But while rebuilding it, they might forget the accessories or add-ons they chose earlier. Restoring those selections can keep the extras in the eventual order. Count only their extra value here.
Your traffic
01 / Purchases kept
02 / Extras kept
For example: 20 orders that keep $20 of otherwise forgotten extras = $400 in add-on sales per month. Exclude extras from the additional purchases above—their full order value is already counted. Set this slider to $0 to leave extras out.
25,000 visits · Lowest estimated cost across our listed paid plans. We compare included allowances and paid overage automatically.
$99.00 base fee. All these visits fit within the plan’s allowance.
Your assumptions, not measured uplift. Extra purchases include their full order value. The add-on estimate counts only extras on purchases where the shopper would still buy the main product without Restore. Returns and other costs are not included.
Billing: USD. Recurring and usage charges are billed every 30 days. Paid overage must be enabled to continue beyond the plan allowance.
Need more volume? Enterprise plans are tailored to your traffic and rollout. Talk to us
Built for the return visit
Some shoppers need time. Others need to get the details right. Keep their selections ready when they come back to continue.
A sofa, a camera, a piece of equipment. When they return after comparing options, their available saved items are ready to review.
Useful for considered purchasesThe right variant, the matching accessories, the quantities they worked out. Restore brings the available selection back as a cart they can edit.
Useful for carts with several itemsThey paused to check a measurement, ask someone, or make time. When a recognized guest returns to an empty cart, they can continue from their saved choices.
Useful when buying takes more than one visitProduct questions
A guest can add products without logging in, then return after the native cart or its browser data is gone. Restore keeps a separate server-side copy and brings available items back when that guest is safely recognized and their current cart is empty. They can resume the purchase without rebuilding their selections or sharing an email.
An empty cart adds work between a returning shopper and checkout. Bringing saved items back makes it easier to continue. Some purchases that would have been abandoned may go ahead; shoppers who would buy anyway can also keep the accessories and add-ons they might otherwise forget. Restore brings back items already selected rather than creating new upsells.
Use the ROI calculator’s own monthly visits slider; it automatically compares the listed paid plans, including plans with enough allowance and plans with overage, to find the lowest estimated app fee. Estimate purchases that would otherwise be lost, at their full order value. Separately estimate forgotten add-ons retained on orders where the main product would still be bought: for example, 20 orders keeping $20 of extras means $400 per month. Exclude add-ons from the additional purchases, since those orders are already counted in full. Apply your gross margin and subtract the app fee. The pricing calculator has separate inputs. These are your assumptions, not measured revenue or AOV uplift; restored-cart reports alone do not establish what shoppers would have bought without restoration.
There is no single browser-wide rule. Shopify's Storefront API documentation says unused and abandoned carts expire within 30 days of creation; its cookie policy separately lists the storefront cart cookie at two weeks. WebKit describes a seven-day limit on affected browser storage without site interaction. These cover different mechanisms, so do not assume each edit gives every cart another 30 days. The Restore product page links to these sources in its cart-expiry explanation.
Yes. Restore is built for anonymous guest shoppers. It saves their cart and brings eligible items back when they return to an empty cart and can be safely matched. They do not need to log in, share an email, or click a restore button.
No. Restore works in the background. Eligible items return to the store's existing cart, with no popup, email capture, promotional message, or additional shopper step.
Turn on Restore in your Shopify theme editor; you don't need to edit theme code. Saved items return to your existing cart. Checkout, payments, shipping, and taxes stay with Shopify. Test your cart during setup, especially if you use a custom theme or cart drawer.
No. Restore needs to recognize the guest, find an available saved cart, and confirm the current cart is empty. Only available items can return, at current Shopify prices. A safe match can allow restoration weeks or months later.
Friction Restore · Live on Shopify
Bring back their saved cart so the purchase can continue, with their chosen accessories and add-ons still in view.