Basket Functionality

Encourage customers to add products to their Basket, review their Basket contents, and checkout without frustration.


Add to Basket from your Product Listing Pages (PLP)

We can enable customers to add products to their Basket directly from your PLPs.

Customers who are confident about their product choice may not need to visit the individual product page.

This feature reduces the steps involved in making a purchase, and it is helpful for products that customers frequently repurchase or are familiar with, such as household supplies or everyday personal care products.


Review Basket contents from the Navigation bar

We can enable your customers to quickly review a concise version of their Basket by hovering over the Basket icon in the Navigation bar.

This displays a small window summarising the contents of their Basket. It provides call-to-action buttons for initiating the checkout process.

Quick access helps customers keep track of their selected items without leaving the current page, verifying they've added the correct quantity of items while continuing to browse the website.


Offer customers related products near the 'Add to Basket' button in a checkbox format.

Customers can easily select additional items by ticking the boxes next to them. This feature can be positioned however you need it, e.g. ‘Suggested Items’, "Pairs well with’ or ‘Customers also bought.’

For example, when a customer adds a smartphone to their basket, they might see checkboxes for related items like screen protectors, phone cases, or wireless earbuds.


Capture Delivery Information during the add-to-basket

Include a dropdown option on the product page to capture delivery information before the checkout process begins.

Changing the intended delivery country will change the displayed delivery cost. This helps set customer expectations, meaning they don’t have to open their basket to understand the potential delivery costs.

The feature automatically updates the delivery details stored and used in the customer’s basket.

It simplifies the checkout process by pre-determining delivery information based on the customer's product and country selection, eliminating the need for manual selection during checkout.


Remind customers to select required variants before adding-to-Basket

Trigger a pop-up to collect missing information when a customer attempts to proceed without selecting the variations needed.

This feature ensures that any missing variant selections, such as Size and Colour, are highlighted with the customer's attention focused on making the required action.


Add-to-Basket from the Wishlist

Customers can add products saved in their Wishlist directly to their Basket from their Account if logged in.


Create a Basket for a customer

Add products to a basket and then share a link with the customer so they can complete the purchase.

This feature is handy for complex products, combinations of products, or when customers need assistance finding what they're looking for.


Edit and update the Order from the Basket page

Our standard website functionality enables customers to remove products and change quantities when they get to the Basket page.

Customers can return to browsing the website without losing their Basket contents.


Split the Basket items for partial fulfilment

Divide the Basket layout into multiple sections when products in the Order have different Delivery Dates or fulfilment requirements.

This provides transparency and sets clear expectations, similar to the experience when ordering from Amazon, when your items are fulfilled from different warehouses.

Each section of the split basket represents items scheduled for different delivery dates or fulfilment methods, ensuring customers understand when each part of their order will arrive.


Offer express checkout from the Basket (Apple/Amazon Pay)

Enable customers to bypass the traditional checkout process and use Apple Pay or Amazon Pay directly from the Basket page.

Learn more: Payment Types


Save products to the Basket for later use

Allow customers to save products to their Basket for future reference.

This feature does not require customers to have an account; saved products will appear at the bottom of the basket page when customers return, reminding them of their previous interests.

Customers can easily manage their selections, moving items back to the basket or removing them as needed.


Display Offer eligibility at the Basket stage

When customers review their Basket, show them the Offers they have qualified for or are close to qualifying for.

This feature provides real-time updates on promotional eligibility, such as how much more they need to spend to qualify for 'Free Delivery.'

By clearly displaying these reminders, customers are encouraged to engage with available Offers, which can lead to increased order value.


Upsell and Cross-Sell from the Basket page

Offer customers related products and higher-end alternatives directly from the Basket page.

By suggesting complementary items or superior versions of products already added, customers are encouraged to consider additional or upgraded purchases.

We have various tactics for choosing the cross-sell products including using artificial intelligence.


Display Urgency Callouts on Basketed products

Remind customers when added products are low in stock by displaying Urgency Callouts.

This can increase the urgency to purchase by alerting customers of limited availability.

The low stock threshold and the message displayed are configured based on your preferences.


Store Basket information with Persistent Baskets

As standard, we enable Persistent Baskets to store Basket contents for logged-in customers, allowing them to return and continue shopping at any time, on any device.

We provide both cross-session and cross-device persistence:

  • Cross-Session Persistence: Items in the customer’s basket are saved even when they close their browser. This is implemented using a cookie.

  • Cross-Device Persistence: Customers can access their basket from different devices if logged into the same account. This is implemented through server-side storage linked to the customer’s account.

Last updated

Was this helpful?