Cookie Policy

Cookies are small bits of text sent by our servers to your computer or device when you access our services. They are stored in your browser and later sent back to our servers so that we can provide contextual content. Without cookies, using the web would be a much more frustrating experience. We use them to support your activities on our website. For example, your session (so you don't have to login again) or your shopping cart.
Cookies are also used to help us understand your preferences based on previous or current activity on our website (the pages you have visited), your language and country, which enables us to provide you with improved services. We also use cookies to help us compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future.

Here is an overview of the cookies that may be stored on your device when you visit our website:

Strictly necessary Always active

Needed for the site to work: signing in, keeping your cart, remembering your language and recording the cookie choice you make here. These cannot be switched off.

Name Provider Purpose Retention Type
cids This website Remembers which company's data you are working in, on multi-company sites. Determines the scope of the records served. Without it the site cannot show the correct company's content to a signed-in user. 1 year HTTP Cookie
color_scheme This website Holds whether the interface is drawn light or dark. Written while the interface loads, from your saved preference or, failing that, from the appearance your system asks for. It carries no identifier and decides only how the page you requested is drawn. 1 year HTTP Cookie
current_action This website Remembers which screen you had open, so a reload puts you back where you were. Holds the position of the interface you are using. Without it a reload would lose your place in the service you requested. Session Session Storage
current_lang This website Remembers the language the screen you had open was shown in. Follows the language you chose, so a reload does not switch it back. Discarded when the tab closes. Session Session Storage
current_state This website Remembers the state of the screen you had open, such as filters. Part of the same navigation state as the entry above; carries no identifier and is never read for any other purpose. Session Session Storage
frontend_lang This website Remembers the language you chose so pages are served in it. Set while the page is served, so the language you are reading is the one the next page arrives in. Required to serve the site at all, and it holds a language code and nothing else. 1 year HTTP Cookie
_GRECAPTCHA Google Ireland Limited Set by reCAPTCHA when a form is protected against automated abuse, to tell a person from a script. Only set where the site protects a form you chose to submit, and only to decide whether that submission is automated. Blocking it would stop the form being accepted at all, which is why it is not put to a choice. 6 months HTTP Cookie
menu_id This website Remembers which menu you were in. Navigation state for the interface you are using; discarded when the tab closes. Session Session Storage
muk_cookie_consent This website Stores the cookie choice you made here, so you are not asked again on every page. Recording a consent decision is itself strictly necessary: without it the choice could not be honoured or demonstrated. Regulators treat the consent record as exempt for this reason. 6 to 24 months, depending on your region HTTP Cookie
multi_tab This website A shared scratchpad your open tabs read, holding things like the last notification each of them has seen. Lets several open tabs agree on what has already been delivered instead of each repeating it. The key carries the site address, so it is matched by pattern rather than by name. Until the browser storage is cleared Local Storage
multi_tab_service This website Elects one of your open tabs to hold the connection that delivers live updates, so the others do not each open one of their own. Live updates are part of the pages you asked for, and a browser limits how many connections a site may hold. The keys carry a timestamp and a flag, no identifier, and are read by no one but your own tabs. Until the browser storage is cleared Local Storage
onr_cookiefirst_fallback This website Records that the third-party consent banner did not arrive, so the built-in cookie manager asks you instead. Without this note the page cannot tell that the consent tool failed to load, and the visitor would be left with no way to make a choice at all. Keeping the means of asking for consent available is strictly necessary. 1 day HTTP Cookie
presence.focus This website Records when this tab was last active, so messages reach a window you are actually using and an idle session can be timed out. The messaging and session-timeout services need to know whether you are still there. It stores a timestamp of your last interaction, which is why it is disclosed rather than treated as invisible plumbing. Until the browser storage is cleared Local Storage
session_id This website Identifies your browsing session so the server can keep you signed in and keep your basket. Without a session identifier the server cannot associate requests with each other, so signing in, checking out and any form submission become impossible. This is the classic example of a cookie strictly necessary for a service the user requested. 7 days of inactivity HTTP Cookie
survey_<token> This website Remembers the survey you are part way through, so closing the tab does not lose your answers. Written only once you begin a survey, and only to return you to your own answers. The name carries the survey it belongs to, so it is matched by pattern rather than by name. 24 hours HTTP Cookie
tz This website Holds your time zone so dates and times are shown correctly. Needed to render times correctly in the service you requested. It holds a time zone name; where visitor statistics are switched on, that zone is also stamped on the visit record. Session HTTP Cookie
webclient_menus This website Stores a copy of the menu so screens open without fetching it again. A local copy of the interface you asked for. It holds no identifier and is read by nothing else, so it neither tracks you nor serves any purpose beyond the service you requested. Until the menu changes Local Storage
web.lastConnectedUser This website Remembers who signed in last, so the sign-in screen can offer that account again instead of an empty form. Written by the sign-in screen for the convenience of the person using this browser. It is read only when signing in and is never sent anywhere, so it serves the service asked for and nothing else. Until the browser storage is cleared Local Storage
website_cookies_bar This website Mirrors your choice for parts of Odoo that read the built-in consent cookie. Written alongside the record above so that the rest of Odoo honours the same decision. Serves no purpose other than carrying the consent state. 6 to 24 months, depending on your region HTTP Cookie
website_sale_cart_quantity This website Holds how many items your basket contains, so the header count is right before the page has finished loading. A count of what you put in your own basket, kept for the shop you are using. It is dropped when the tab closes and never leaves the browser. Session Session Storage

Functional

Remember choices you make so the site can behave the way you prefer, such as a chat widget or an embedded map. Refusing these keeps the site working, with fewer conveniences.

Name Provider Purpose Retention Type
appointment This website Remembers what you already typed into a booking form and which upcoming appointment notice you dismissed. Convenience for someone in the middle of booking: the details you entered and the notices you closed. Refusing it costs a repeated form, nothing else. Until the browser storage is cleared Local Storage
im_livechat This website Keeps a live chat going: which conversation is yours, who you spoke to last and whether the window was already offered to you. Written when a chat starts, so a reload does not drop the conversation. It holds a conversation token rather than anything about you, and refusing it costs only the chat window. Up to 7 days Local Storage
pwaService.installationState This website Remembers whether you were already offered to install this site as an app, so the offer is not repeated once you have answered it. A record of one answer you gave to one prompt. Refusing it means the install offer may be shown again. Until the browser storage is cleared Local Storage

Statistics

Help us understand how the site is used, by collecting visit and interaction data. This is used to improve the site, not to advertise to you.

Name Provider Purpose Retention Type
_ga Google Ireland Limited Distinguishes visitors for Google Analytics reporting. 2 years HTTP Cookie
_gid Google Ireland Limited Distinguishes visitors for Google Analytics reporting. 24 hours HTTP Cookie

Marketing

Used to measure advertising and to show you relevant adverts on this and other sites. This is the category that involves sharing data with advertising partners.

Name Provider Purpose Retention Type
bcookie LinkedIn Ireland Unlimited Company Identifies your browser for LinkedIn advertising and analytics. 1 year HTTP Cookie
forum_welcome_message This website Remembers that you closed the welcome message on the forum, so it is not shown to you again. Odoo itself writes this one as optional, so nothing is stored until the purpose that covers Odoo's optional cookies is granted. Refusing it means the welcome message can come back. 1 year HTTP Cookie
fr Meta Platforms Ireland Limited Used by Meta to deliver and measure advertising. 3 months HTTP Cookie
odoo_utm_campaign This website Remembers which campaign brought you here, so a later enquiry can be attributed to it. 31 days HTTP Cookie
odoo_utm_medium This website Remembers which medium brought you here, for campaign attribution. 31 days HTTP Cookie
odoo_utm_source This website Remembers which source brought you here, for campaign attribution. 31 days HTTP Cookie
rule_ids This website Records which lead-generation rules have already fired for you, so the same rule does not report your visit twice. Serves lead generation rather than the page you asked for, which is why Odoo itself classes it as optional and nothing writes it until marketing is granted. Session HTTP Cookie
social_push_notifications This website Holds the push-notification setup for this browser and when you were last asked to allow notifications. Exists to send you messages after you leave, which is marketing rather than part of the page you asked for. Until the browser storage is cleared Local Storage
VISITOR_INFO1_LIVE Google Ireland Limited Estimates your bandwidth on pages with an embedded YouTube video, and is used for advertising. 6 months HTTP Cookie
vuid Vimeo.com, Inc. Records which videos you have watched, in Vimeo's analytics. 2 years HTTP Cookie
YSC Google Ireland Limited Records a unique identifier for your session to count video views. Session HTTP Cookie

Unclassified

Holding area for cookies and services found on the site but not yet classified. Nothing here is put to visitors, because a purpose that cannot be described cannot be consented to: it stays refused until someone reviews it.

No cookies are currently declared for this purpose.

Content we block until you allow it

Where a page embeds content from one of these services, we replace it with a notice instead of loading it. You can allow an individual embed at the point where it appears, without changing your other choices.

  • YouTube — Google Ireland Limited
  • Vimeo — Vimeo.com, Inc.
  • Dailymotion — Dailymotion SA
  • Google Maps — Google Ireland Limited
  • Instagram — Meta Platforms Ireland Limited
  • TikTok — TikTok Technology Limited
  • X (Twitter) — Twitter International Unlimited Company
This declaration reflects version 1 of our cookie policy.

You can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies. Each browser is a little different, so look at your browser's Help menu to learn the correct way to modify your cookies.

We honour the Global Privacy Control signal. If your browser or an extension sends it, we treat that as a refusal of every optional purpose and load nothing that is not strictly necessary, whatever you may have chosen here before.