Skip to main content

Shopping contexts

The shopping context identifies the customer’s purpose for visiting the site. You can choose to support any of the following shopping contexts.

Delivery

Customers want the order delivered. Customers can place delivery orders if they live in an area that is serviced by Instacart. When a customer inputs their delivery address, the storefront adjusts to show items that are deliverable from nearby store locations. After a customer places a delivery order, a shopper picks the ordered items and then delivers the order to the customer.

Pickup

Customers want to pick up the order. When a customer selects the store where they want to pick up the order, the storefront adjusts to show items that are available at the selected store. After a customer places a pickup order, a shopper or associate picks, packs, and stages the order. The customer goes to the store location to pick up the order.

In-store

info

This capability is available with Storefront Pro 5.

Customers want to add items to a shopping list and plan their shopping trips before going to the store. Customers can also use the in-store context to view in-store prices and promotions, clip coupons, and find the product location within a store. When a customer selects the store that they plan to visit, the storefront adjusts to show items that are available at the selected store.

Customer experience

When customers switch shopping contexts, some components on your site change.

The following changes occur in the header:

  1. Cart.

    • For delivery and pickup, the header includes a cart icon.
    • For in-store, the header includes a list icon.
  2. Time slot.

    • For delivery and pickup, the time slot shows the earliest available slot in which the order can be fulfilled.
    • For in-store, the time slot shows the store hours for the day.
  3. Address.

    • For delivery, the header includes the delivery address.

    • For pickup and in-store, the header includes the store name and address. The store name appears only on desktop and mobile browsers.

      Customers can select the store address to change the store location. Available nearby store locations appear on a map. For more information, see Store locations.

      note

      For multi-banner retailers, you can show the pickup and in-store locations for multiple banners, on both desktop and mobile browsers.

The following table shows the differences in the header:

DeliveryPickupIn-store
Shows the storefront header on mobile web with the Delivery shopping context selected. Callout number 1 points to the cart button that includes a shopping cart icon. Callout number 2 points to the earliest available time slot for delivery. Callout number 3 points to the delivery address.Shows the storefront header on mobile web with the Pickup shopping context selected. Callout number 1 points to the cart button that includes a shopping cart icon. Callout number 2 points to the earliest available time slot for pickup. Callout number 3 points to the store address and store name.Shows the storefront header on mobile web with the In-Store shopping context selected. Callout number 1 points to the cart button that includes a shopping list icon. Callout number 2 points to the in-store store hours. Callout number 3 points to the store address and store name.

Item tile

The following changes occur in item tiles:

  1. Add button.
    • For delivery and pickup, the Add button includes the text Add to cart.
    • For in-store, the Add button includes the text Add to list.
  2. Price.
    • For delivery and pickup, the price includes the markup (if any) for customers purchasing online.
    • For in-store, the price shows the in-store pricing. You must provide in-store prices in your catalog inventory file.
  3. Product location.
    • For delivery and pickup, product location is not displayed to customers.
    • For in-store, the item tile can include the location of a product in your store. To show the location, you must include the location_data column in your catalog inventory file.

The following table shows the differences in item tiles:

Delivery and pickupIn-store
Shows an item tile on mobile web. Callout number 1 points to the "Add to cart" button. Callout number 2 points to the online price of $5.29.Shows an item tile on mobile web. Callout number 1 points to the "Add to list" button. Callout number 2 points to the in-store price of $3.49. Callout number 3 points to the product location, which shows the "Condiments" aisle.

Cart menu

The following changes occur when a customer opens the cart menu:

  1. Settings/Manage button.
    • For delivery or pickup, the cart includes a Settings button. Customers can use the button to switch between different carts, such as their personal cart or family cart.
    • For in-store, the cart includes a Manage button. Customers can use the button to remove items from their list or to add items from the list to the cart.
  2. Promotions and coupons.
    • For delivery or pickup, the cart shows promotions that the customer can redeem for online purchases.
    • For in-store, the list shows clipped coupons that the customer can redeem for in-store purchases. For customers to redeem clipped coupons, you need to integrate your storefront with your loyalty program.
  3. Product location.
    • For delivery and pickup, items are grouped by category, but product location is not available.
    • For in-store, items are grouped by category, or if available, by product location.
  4. Checkout/Loyalty button.
    • For delivery or pickup, a Go to checkout button displays. Customers can click the button to proceed to the checkout process.
    • For in-store, a loyalty card button displays. Customers can present their loyalty barcode to the cashier to have it scanned. When scanned, clipped coupons are applied and loyalty points are earned at the point-of-sale. If you do not have a loyalty program, the button is hidden and customers cannot apply the clipped coupons to the in-store purchase.

The following table shows the differences in the cart menu:

Delivery and pickupIn-store
Shows the cart menu on mobile web. Callout number 1 points to the Settings button. Callout number 2 points to promotions. Callout number 3 points to two "Lunchables" items that are grouped together because they belong to the same category. Callout number 4 points to the "Go to checkout" button.Shows the list menu on mobile web. Callout number 1 points to the Manage button. Callout number 2 points to the clipped coupons. Callout number 3 points to the product location, which shows the "Condiments" aisle. Callout number 4 points to the Loyalty button to show the loyalty barcode.

Store locations

For pickup or in-store orders, the nearest store location is preselected by default. Customers can use the store selector to choose a different store location. The store selector displays a list of nearby store locations and a map view of the locations. Store details can include the store name and store phone number.

The following image shows an example of store details for pickup locations: Shows a list of nearby pickup locations with a map view of the locations.

Configuration

Work with your Instacart representative to complete any of the following configurations:

  • Set the shopping contexts available at each of your store locations. For example, you might support pickup in California but you might not support pickup in New York.
  • Share the store name and phone number for each of your store locations.
  • Display pickup and in-store locations for multiple banners.
  • (Storefront Pro 5) Enable the in-store shopping context.

To support the in-store context, work with your Instacart representative to complete the following tasks:

info

This capability is available with Storefront Pro 5.

  • Set in-store pricing. Update your catalog inventory file to include in-store prices and promotions.
  • Set up loyalty integration. (Optional) Loyalty integration provides your customers with the following benefits:
    • Customers can clip coupons and then scan their loyalty barcode to redeem the coupon discounts in the store.
    • Customers can collect loyalty points on in-store purchases.
  • Send in-store transaction logs. (Optional) Customers who use their loyalty card can see their in-store purchased items in the Buy it again experience. For more information, see In-store transactions.
  • Add a coupons carousel to content pages. (Optional) Instacart can help you add a coupon carousel to your Savings page or other content pages. The coupon carousel shows items that are eligible for discounts from third party coupon providers.