Cookies used on merchant storefronts
Last updated on October 31, 2026
If you are an experienced web developer and you would like to know more about the Cookies that we use and their respective life cycles, you may refer to the table below.
| Cookie name | Application | Importance | Expiration | Function |
|---|---|---|---|---|
| __v_cc__rp__ | Currency Converter | Essential | Session | Stores the redirect details required to prevent an infinite redirect loop in case of failure. |
| __v_cc__s_c__ | Currency Converter | Essential | Persistent | Stores the selected currency. This is an essential storage, as it will reset the currency after each page navigation. |
| __v__r_f__ | Global (All) | Essential | Session | Stores the redirected from on redirects made by Vitals. Ensures that users land on the intended page. |
| __v_anl__cct__ | Global (All) | Non-essential (analytics) | 30 days | Keep tracking of current cart token |
| __v_anl__oct__ | Global (All) | Non-essential (analytics) | 30 days | Keep tracking of OLD cart token. During store browsing and various page navigation, the cart token gets renewed |
| __v_appc__s_c__ | Global (All) | Essential | Session | Essential information about the cart items. |
| __v_pm__d_s__ | Push Marketing | Essential | 1 year | Stores device subscription ID for Push Marketing notifications. |
| __v_pm__n_n_d__ | Push Marketing | Essential | Session | This cookie is for the number of notifications displayed |
| __v_goal__e__ | Upsell Builder / Goal | Essential | Session | Stored the expanded state of Goal widget. |
| __v_aioc__w_m_d__ | All-In-One Chat | Non-essential | Session | This cookie is used to track and manage the display state of the welcome message in live chat channels |
| __v_abar__e_c__ | Announcement Bars | Non-essential | 1 year | Stores a flag when the email address has been submitted from announcement bar. |
| __v_abar__l_s_t__ | Announcement Bars | Non-essential | 7 days | This cookie is used to store the timestamp of the last display of the announcement bar |
| __v__b_i_s__n__ | Back in Stock | Non-essential | 7 days | This cookie is used to store the ID of Back In Stock notifications to track and analyze user interactions with these notifications |
| __v_cr__s_t__ | Cart Reserved | Non-essential | Persistent | Stores the timestamp when cart-reserved is displayed for the first time. |
| __v_cbar__a__ | Cookies Bar | Non-essential | 1 year | Stores a flag when Cookies bar is accepted |
| countdown____ | Countdown Timer | Non-essential | Persistent | Stores the timestamp for when the countdown ends. Used for the Cool Off Period setting. |
| countdown_max____ | Countdown Timer | Non-essential | Persistent | Stores the number of seconds of the countdown length. One cookie will be saved for each product with a countdown. |
| countdown_total_max____ | Countdown Timer | Non-essential | Session | This cookie is for the total max of countdown for the Countdown Timer module |
| countdown_total_min____ | Countdown Timer | Non-essential | Session | This cookie is for the total min of countdown for the Countdown Timer module |
| __v_cc__s_s_c__ | Currency Converter | Non-essential | Session | This cookie allows us to switch back to the shop's default currency |
| __v_cc__ws__ | Currency Converter | Non-essential | Session | Stores the locale used when redirected by the Currency Converter. This is used for logging if the redirect was not successful. |
| __v_fbp__l_p__ | Facebook Pixels | Non-essential | Persistent | Stores a list with active Facebook pixel IDs when checkout button is clicked, so that we won't trigger the InitiateCheckout event multiple times if the visitor returns to the store after first going to checkout. |
| __v_fbp__p_w_a_f__ | Facebook Pixels | Non-essential | Persistent | Stores a list of product IDs that had FB pixel fired. |
| __v__r_u_d__ | Global (All) | Non-essential | Session | Stores a flag used for internal request validation |
| __v_anl__u__ | Global (All) | Non-essential | 7 days | This cookie is used to store a unique identifier for each user, enabling accurate and consistent tracking of user interactions for analytics purposes |
| cart | Global (All) | Non-essential | Session | This cookie is for managing the user's cart by storing a token that uniquely identifies the cart |
| __v_pops__p_c__ | Pop-ups | Non-essential | 1 year | Stores a flag when the user submits an email address from our pop-up. |
| __v_pops__p_v__ | Pop-ups | Non-essential | Persistent | Stores the IDs of popups that have been shown to the user. |
| __v_pr__g_r__ | Product Reviews | Non-essential | Session | Stores the unpublished (ghost) reviews submitted by a visitor, before being moderated by the shop owner. |
| __v_pr__m_d__ | Product Reviews | Non-essential | Session | This cookie is set when a redirect occurs on the Product Page, but this only happens when you are on the review order page. |
| __v_pr__r_c__ | Product Reviews | Non-essential | Session | Stores a unique identifier received via email, to verify the user has purchased the product under review. |
| __v_pm__l_s_t__ | Push Marketing | Non-essential | Persistent | Stores the last timestamp when the widget was shown and notifications were rejected. |
| __v_pm__m_s_c__ | Push Marketing | Non-essential | Persistent | Stores the flag containing the fact that the request for saving the cart has started. It's used to retry the request if it's interrupted. |
| __v_pm__p_v_c__ | Push Marketing | Non-essential | 7 days | Stores the number of page views a user had in order to display widget. |
| __v_pm__s_i_c_t__ | Push Marketing | Non-essential | 7 days | Stores the cart token used for order analytics in Push Marketing. |
| __v_qal__b_e__ | Quick Access Links | Non-essential | 1 year | stores the expanded status for quick access links |
| __v_rsale__n_c__ | Recent Sales | Non-essential | Persistent | Stores a flag when recent-sales notification is closed to never show it again. |
| __v_rview__p_i__ | Recently Viewed | Non-essential | Persistent | Stores the list of IDs of the products recently viewed. |
| __v_vrep__t_d__ | Visitor Replays | Non-essential | 30 days | Stores tracking information like UUID for current user to be identified by visitor-replays. |
| __v_vrep__t_t__ | Visitor Replays | Non-essential | Session | Stores a session storage key with an ID for the current browser tab (which is lost when the tab or browser is closed). |
| __v_stw__c_c__ | Wheel of Fortune | Non-essential | Session | The purpose of the cookie is to store the coupon code that a user receives from the Spin the Wheel feature |
| __v_stw__w_c__ | Wheel of Fortune | Non-essential | Session | This cookie is used to track and manage the state of the user's interaction with the Spin the Wheel module |
| __v__wl__c__ | Wishlist | Non-essential | 1 year | Stores an Anonymous Customer ID. |
| __v__wl__l__ | Wishlist | Non-essential | Persistent | Stores the products added in the Wishlist. |
The Push Marketing attribution cookie __v_pm__s_i_c_t__ and Back in Stock email-click attribution cookies __v__b_i_s__n__ and __v__b_i_s__e__ wait for Shopify to report analytics consent before they are written. They are not written when a visitor declines analytics consent.