Cookie Policy
Last reviewed 16 July 2026
This Cookie Policy explains how Jolly Learning uses cookies and similar technologies across our websites, online shops and digital services.
We want to be open about how these technologies work and why we use them. Whether you are a teacher, school leader, parent, student or simply visiting our websites, this policy explains what cookies are, how they help us provide our services and the choices you have.
Cookies are small text files that are stored on your device when you visit a website. Some cookies are essential for websites to function correctly, such as remembering items in your basket or keeping you securely signed in. Others help us understand how our websites are used, remember your preferences or measure the effectiveness of our communications and advertising.
We only use non-essential cookies where required by law after you have provided your consent through our cookie banner. You can change your preferences at any time using the cookie settings available on our websites.
The exact cookies placed on your device may vary depending on:
- which Jolly Learning website or service you visit;
- your location;
- your browser and device;
- whether you have accepted or declined optional cookies;
- whether you are signed in to one of our services; and
- how you interact with the website, such as browsing products or completing a purchase.
Our approach to privacy
At Jolly Learning, we believe you should understand how information about your visit is used. We only use cookies where they help us provide secure, reliable and effective digital services, and we are committed to giving you meaningful choices about non-essential cookies.
Wherever possible, we seek to minimise the information collected and only use cookies that support the operation, improvement and security of our services.
Why we use cookies
Cookies help us provide secure, reliable and easy-to-use digital services.
Depending on the website or service you are using, cookies may be used to:
- keep you securely signed in;
- remember your preferences;
- maintain shopping baskets and payment sessions;
- protect our websites against fraud and malicious activity;
- understand how visitors use our websites and improve their performance;
- measure the effectiveness of our educational resources, events and marketing campaigns; and
- provide relevant content and communications where you have given your consent.
Types of cookies we use
Not every Jolly Learning website or service uses every category of cookie. The types of cookies used depend on the website or service you are visiting and the choices you make through your cookie preferences.
| Category | What this means |
|---|---|
| Necessary | These cookies are essential for our websites and services to work correctly. They enable core features such as secure sign-in, shopping baskets, payments, security, and remembering your cookie preferences. Without these cookies, some parts of our websites or digital services may not function properly. |
| Functional | These cookies remember the choices you make and enable enhanced features, such as displaying embedded videos, remembering preferences or improving how content is presented. They help make your experience more personalised but are not essential for the website to function. |
| Analytics | These cookies help us understand how visitors use our websites and digital services. They allow us to identify popular pages, improve navigation, understand how educational resources are used and continually improve the experience for teachers, schools and families. They do not directly identify you. |
| Advertising | These cookies help us measure the effectiveness of our marketing and, where you have given permission, show you more relevant information about Jolly Learning products, services and events. They may also help us understand whether our advertising campaigns have been successful. |
Your consent
When you first visit our websites, you will be asked to choose which categories of non-essential cookies you wish to allow.
Necessary cookies are always active because they are required for the website to function correctly.
You may change or withdraw your consent at any time using the cookie preferences available on the website.
Cookies by domain
The tables below list the cookies observed on each Jolly Learning website and service, grouped by the domain that sets them.
jollylearning.com
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | __hs_cookie_cat_pref | HubSpot | Remembers cookie category choices so the same preferences do not have to be selected on every visit. | 180 days |
| Analytics | __hssc | HubSpot | Keeps track of a visitor session for HubSpot analytics. | About 30 minutes |
| Analytics | __hssrc | HubSpot | Helps HubSpot identify whether the visitor has restarted their browser. | Session |
| Analytics | __hstc | HubSpot | Main HubSpot analytics cookie, used to understand visits and returning visitors. | 180 days |
| Analytics | hubspotutk | HubSpot | Identifies returning visitors for HubSpot forms and analytics. | 180 days |
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_LQPS8SGB3Y | Google Analytics | Stores session information for the GA4 property on jollylearning.com. | Up to 400 days observed |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
www.jollylearning.co.uk
This domain redirects visitors to jollylearning.com. During the redirect, a short-lived Cloudflare security cookie may be set on www.jollylearning.co.uk; after redirect, the jollylearning.com cookies may apply.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | __hs_cookie_cat_pref | HubSpot | Remembers cookie category choices so the same preferences do not have to be selected on every visit. | 180 days |
| Analytics | __hssc | HubSpot | Keeps track of a visitor session for HubSpot analytics. | About 30 minutes |
| Analytics | __hssrc | HubSpot | Helps HubSpot identify whether the visitor has restarted their browser. | Session |
| Analytics | __hstc | HubSpot | Main HubSpot analytics cookie, used to understand visits and returning visitors. | 180 days |
| Analytics | hubspotutk | HubSpot | Identifies returning visitors for HubSpot forms and analytics. | 180 days |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
classroom.jollylearning.com
This is the public Jolly Classroom sign-up and pricing site.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
training.jollylearning.com
This is the online training platform.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __stripe_mid | Stripe | Helps Stripe prevent payment fraud and keep payment services secure. | 1 year |
| Necessary | __stripe_sid | Stripe | Helps Stripe prevent payment fraud during a payment session. | About 30 minutes |
| Necessary | _cfuvid | Cloudflare | Helps Cloudflare manage traffic and rate limiting. | Session |
| Necessary | m | Stripe | Helps Stripe detect and prevent payment fraud. | Up to 400 days observed |
| Necessary | slim_session | LearnWorlds | Maintains the visitor session on the training platform. | 2 days |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
shop.jollylearning.co.uk
This is the UK shop.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | cart | Shopify | Stores basket contents while shopping. | 31 days observed |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Functional | NID | Supports Google services and preferences used by embedded Google features. | About 6 months | |
| Analytics | __hssc | HubSpot | Keeps track of a visitor session for HubSpot analytics. | About 30 minutes |
| Analytics | __hssrc | HubSpot | Helps HubSpot identify whether the visitor has restarted their browser. | Session |
| Analytics | __hstc | HubSpot | Main HubSpot analytics cookie, used to understand visits and returning visitors. | 180 days |
| Analytics | _cs_c | Contentsquare | Stores consent or status information for Contentsquare analytics. | About 13 months |
| Analytics | _cs_id | Contentsquare | Stores a visitor ID for digital experience analytics. | About 13 months |
| Analytics | _cs_s | Contentsquare | Tracks page views within a Contentsquare session. | About 30 minutes |
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
| Analytics | _shopify_analytics | Shopify | Stores storefront and checkout analytics data. | 1 year |
| Analytics | _shopify_s | Shopify | Identifies a browser session for Shopify analytics. | About 30 minutes |
| Analytics | _shopify_y | Shopify | Shopify analytics visitor identifier. | 1 year |
| Analytics | hubspotutk | HubSpot | Identifies returning visitors for HubSpot forms and analytics. | 180 days |
| Analytics | iutk | Issuu | Measures interaction with embedded Issuu content. | 180 days |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
| Advertising | _gcl_au | Google Ads | Measures advertising and conversion performance. | 90 days |
| Advertising | _shopify_marketing | Shopify | Stores marketing attribution information for the shop and checkout. | 1 year |
shop.jollylearning.com
This is the US shop. The crawl included browsing products and the basket.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __apex_test__ | Shopify storefront app | Checks whether cookies can be set on shop pages. | Session |
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Analytics | _sp_id.* | Snowplow | Stores a visitor identifier and visit information for analytics. | Up to 400 days observed |
| Analytics | _sp_ses.* | Snowplow | Groups page views into an analytics session. | About 30 minutes |
| Analytics | yotpo_pixel | Yotpo | Measures interaction with review or marketing widgets. | 1 day |
jollylearning.co.za
This is the South Africa shop.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | cart | Shopify | Stores basket contents while shopping. | 31 days observed |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Analytics | __hssc | HubSpot | Keeps track of a visitor session for HubSpot analytics. | About 30 minutes |
| Analytics | __hssrc | HubSpot | Helps HubSpot identify whether the visitor has restarted their browser. | Session |
| Analytics | __hstc | HubSpot | Main HubSpot analytics cookie, used to understand visits and returning visitors. | 180 days |
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
| Analytics | _shopify_analytics | Shopify | Stores storefront and checkout analytics data. | 1 year |
| Analytics | _shopify_s | Shopify | Identifies a browser session for Shopify analytics. | About 30 minutes |
| Analytics | _shopify_y | Shopify | Shopify analytics visitor identifier. | 1 year |
| Analytics | hubspotutk | HubSpot | Identifies returning visitors for HubSpot forms and analytics. | 180 days |
| Analytics | iutk | Issuu | Measures interaction with embedded Issuu content. | 180 days |
| Analytics | page-views | Storefront analytics app | Counts page views during a visit. | Session |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
| Advertising | _gcl_au | Google Ads | Measures advertising and conversion performance. | 90 days |
| Advertising | _shopify_marketing | Shopify | Stores marketing attribution information for the shop and checkout. | 1 year |
| Advertising | _up_clid | Referral or affiliate tracking app | Tracks referral or campaign activity. | 1 year |
jollylearning.ie
This is the Ireland and EU shop.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __apex_test__ | Shopify storefront app | Checks whether cookies can be set on shop pages. | Session |
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | cart | Shopify | Stores basket contents while shopping. | 31 days observed |
| Necessary | cart_currency | Shopify | Remembers the basket or checkout currency. | 14 days |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Functional | NID | Supports Google services and preferences used by embedded Google features. | About 6 months | |
| Analytics | _clck | Microsoft Clarity | Stores a Clarity user ID and preferences for site analytics. | 1 year |
| Analytics | _clsk | Microsoft Clarity | Connects multiple page views into a single Clarity session. | 1 day |
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
| Analytics | _shopify_analytics | Shopify | Stores storefront and checkout analytics data. | 1 year |
| Analytics | _shopify_s | Shopify | Identifies a browser session for Shopify analytics. | About 30 minutes |
| Analytics | _shopify_y | Shopify | Shopify analytics visitor identifier. | 1 year |
| Analytics | _sp_id.* | Snowplow | Stores a visitor identifier and visit information for analytics. | Up to 400 days observed |
| Analytics | _sp_ses.* | Snowplow | Groups page views into an analytics session. | About 30 minutes |
| Analytics | iutk | Issuu | Measures interaction with embedded Issuu content. | 180 days |
| Analytics | yotpo_pixel | Yotpo | Measures interaction with review or marketing widgets. | 1 day |
| Advertising | _shopify_marketing | Shopify | Stores marketing attribution information for the shop and checkout. | 1 year |
india.jollylearning.com
This is the India shop.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | cart | Shopify | Stores basket contents while shopping. | 31 days observed |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
| Analytics | _shopify_analytics | Shopify | Stores storefront and checkout analytics data. | 1 year |
| Analytics | _shopify_s | Shopify | Identifies a browser session for Shopify analytics. | About 30 minutes |
| Analytics | _shopify_y | Shopify | Shopify analytics visitor identifier. | 1 year |
| Analytics | iutk | Issuu | Measures interaction with embedded Issuu content. | 180 days |
| Advertising | _fbp | Meta Pixel | Supports Meta Pixel advertising measurement and retargeting. | 90 days |
| Advertising | _gcl_au | Google Ads | Measures advertising and conversion performance. | 90 days |
| Advertising | _shopify_marketing | Shopify | Stores marketing attribution information for the shop and checkout. | 1 year |
| Advertising | test_cookie | Google DoubleClick | Checks whether the browser supports cookies for advertising and conversion measurement. | Short-lived, same day |
nigeria.jollylearning.com
This is the Nigeria shop.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __cf_bm | Cloudflare | Helps protect the site and connected services from automated traffic and abuse. | About 30 minutes |
| Necessary | _shop_app_essential | Shopify / Shop Pay | Supports Shop app and Shop Pay checkout functionality. | 1 year |
| Necessary | _shopify_essential | Shopify | Keeps the shop, basket, checkout and security features working. | 1 year |
| Necessary | localization | Shopify | Remembers the visitor country or region so the shop can show local settings. | 1 year observed |
| Analytics | _shopify_analytics | Shopify | Stores storefront and checkout analytics data. | 1 year |
| Analytics | _shopify_s | Shopify | Identifies a browser session for Shopify analytics. | About 30 minutes |
| Analytics | _shopify_y | Shopify | Shopify analytics visitor identifier. | 1 year |
| Advertising | _shopify_marketing | Shopify | Stores marketing attribution information for the shop and checkout. | 1 year |
| Advertising | _up_clid | Referral or affiliate tracking app | Tracks referral or campaign activity. | 1 year |
app.jollyclassroom.com
This is the Jolly Classroom web app.
Some of our digital services, including Jolly Classroom, may use browser storage technologies (such as Local Storage or Session Storage) to remember information necessary for sign-in, classroom functionality and security. These technologies are different from cookies but perform similar functions.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | __stripe_mid | Stripe | Helps Stripe prevent payment fraud and keep payment services secure. | 1 year |
| Necessary | __stripe_sid | Stripe | Helps Stripe prevent payment fraud during a payment session. | About 30 minutes |
| Necessary | m | Stripe | Helps Stripe detect and prevent payment fraud. | Up to 400 days observed |
www.jollyclassroom.com
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Analytics | _ga | Google Analytics | Distinguishes visitors so we can understand how the website is used. | Up to 400 days observed |
| Analytics | _ga_* | Google Analytics | Stores session information for a Google Analytics property. | Up to 400 days observed |
| Advertising | _gcl_au | Google Ads | Measures advertising and conversion performance. | 90 days |
| Advertising | test_cookie | Google DoubleClick | Checks whether the browser supports cookies for advertising and conversion measurement. | Short-lived, same day |
connect.jollylearning.com
This is our internal portal used by staff, trainers and distributors.
| Category | Name | Provider | Purpose | Expiry |
|---|---|---|---|---|
| Necessary | sb-ggtyvwuyrvtlmobzjacz-auth-token | Supabase | Keeps users signed in securely to the JollyConnect portal and refreshes access while they are signed in. | Until sign-out or local storage is cleared |
| Necessary | sidebar:state | Jolly Learning | Remembers whether the portal sidebar is open or collapsed. | 7 days |
| Necessary | post_auth_redirect | Jolly Learning | Remembers the page a user was trying to access before signing in. | Session |
| Necessary | quoteSessionData | Jolly Learning | Stores quote access context after a valid quote link is opened. | Until local storage is cleared |
| Necessary | jolly-trainer-recent-pages | Jolly Learning | Keeps a short list of recently visited trainer portal pages for easier navigation. | Until local storage is cleared |
| Necessary | magic_verified_* / reset_verified_* | Jolly Learning | Helps prevent the same magic-link or password-reset token being reused in one browser session. | Session |
Visitors from the United States
For visitors from the United States, we do not set non-essential analytics, advertising or functional cookies by default. We also respect Global Privacy Control signals. If your browser sends a GPC signal, our cookie banner treats this as a request to decline non-essential cookies automatically. Essential cookies may still be used where needed to keep the website secure and working properly.
Third-party services
Some cookies are placed by trusted third-party providers whose services we use to operate our websites and digital services.
These providers may include payment providers, website analytics services, advertising platforms, embedded content providers and customer support tools.
Examples include Google, Shopify, Stripe, HubSpot, Meta, LearnWorlds and Cloudflare.
Each provider processes information in accordance with its own privacy and cookie policies. Where required, we seek your consent before non-essential third-party cookies are placed on your device.
Managing your cookie preferences
You can manage your cookie preferences at any time using the cookie banner or cookie preference centre available on our websites.
Most web browsers also allow you to control, block or delete cookies through your browser settings. Please note that disabling certain cookies may affect the functionality of our websites and services. For example, you may be unable to remain signed in, complete purchases or use certain features.
If you choose to delete cookies from your browser, your cookie preferences may also be removed and you may be asked to set your preferences again on your next visit.
Changes to this Cookie Policy
The tables above reflect the cookies known to be used at the time this policy was last reviewed. As our websites and digital services evolve, the specific cookies and providers may change. We review this Cookie Policy at least annually and whenever significant changes are made to our websites, digital services or technology providers.
We encourage visitors to review this policy periodically to stay informed about how we use cookies.
Contact us
If you have any questions about this Cookie Policy or how Jolly Learning uses cookies and similar technologies, please contact us:
Jolly Learning Ltd
77 Hornbeam Road
Buckhurst Hill
Essex
IG9 6JX
United Kingdom
Email: info@jollylearning.com
For more information about how we process personal information, please see our Privacy Notice.
