Cookie Policy

Last updated: April 26, 2026

This Cookie Policy explains what cookies and similar storage technologies Builderson Group Limited (“Fyncall,” “we,” “us”) use, why we use them, and the choices you have. It supplements our Privacy Policy.

The policy covers three surfaces:

  1. The Fyncall website (fyncall.com and subdomains).
  2. The Fyncall merchant dashboard (app.fyncall.com).
  3. The Fyncall chat widget that merchants can install on their own storefronts.

It also covers the Fyncall Shopify embedded app — but that surface uses no cookies and no localStorage, so the section there is brief.


1. What cookies and storage are

A “cookie” is a small text file that a website stores on your browser. Cookies do not contain executable code and cannot infect your computer.

Modern browsers also expose localStorage, sessionStorage, and IndexedDB APIs, which let a website store small amounts of data in your browser. We refer to all of the above collectively as “storage” in this policy.

Storage falls into four common categories:

  • Strictly necessary — required for the service to work (e.g., to keep you logged in).
  • Functional — remember your preferences (e.g., the chat-widget colour theme).
  • Analytics — measure how the service is used so we can improve it.
  • Advertising / tracking — used to target marketing or measure ad campaigns. Fyncall does not use these.

Under the EU ePrivacy Directive and the GDPR, storage that is not strictly necessary may only be set with the user’s prior consent.


2. The Fyncall website (fyncall.com)

Our marketing website may use the following cookies:

CookieTypePurposeDurationSet by
fyncall_consentStrictly necessaryRecords your cookie-consent choice so we don’t ask you again12 monthsFyncall
_ga, _ga_*Analytics (set only if you accept)Google Analytics — counts and segments visitorsUp to 2 yearsGoogle LLC
_clck, _clskAnalytics (set only if you accept)Microsoft Clarity — heatmaps and session replay (PII-redacted)Up to 12 monthsMicrosoft Corp.

You’ll see a consent banner the first time you visit the site. You can change your choice at any time via the “Manage cookies” link in the website footer.

Note: items marked “set only if you accept” are loaded only after explicit consent. We do not pre-load any analytics or tracking before consent is given.


3. The Fyncall merchant dashboard (app.fyncall.com)

The dashboard is a private application that you use after logging in. It uses strictly necessary cookies and localStorage items that keep you logged in and set up your session.

ItemTypePurposeDuration
Session cookie (fyncall_session)Strictly necessaryAuthenticates each request you make while logged inUntil logout, or 7 days
Refresh-token cookieStrictly necessaryRenews your session without you re-typing your password7 days
localStorage: fyncall_userStrictly necessaryCaches your name and role to render the UI before the first network callUntil logout
localStorage: fyncall_locale, fyncall_themeFunctionalRemembers your language and dark/light theme preferenceUntil cleared

The dashboard does not use any third-party analytics, advertising, or tracking cookies.


4. The Fyncall chat widget

The chat widget is the small chat bubble that merchants embed on their own storefronts. It is the surface most likely to be encountered by an end customer.

The widget does not set any cookies. It uses localStorage and IndexedDB only:

Storage key (in localStorage unless noted)PurposeDuration
fyncall_visitor_idRandom UUID identifying the browserUntil cleared (typically permanent)
fyncall_session_idIdentifier of the current chat session24 hours of inactivity
fyncall_visitor_tokenServer-issued token used to authenticate widget API calls24 hours of inactivity
fyncall_visitor_infoName, email, phone — only if the visitor voluntarily shares themUntil cleared
fyncall_themeVisual theme preferenceUntil cleared
fyncall_sound_enabledWhether to play notification soundsUntil cleared
fyncall_visit_count, fyncall_last_visitAggregate visit counters used to tailor widget behaviourUntil cleared
fyncall_proactive_stateWhether a proactive prompt has already been shown this sessionSession
fyncall_last_activity, fyncall_last_syncInactivity and sync timersRolling
fyncall_messages_<sessionId> (also in IndexedDB FyncallMessages)Cache of recent messages so the chat reopens with contextCleared after 24 hours of inactivity

All widget storage is strictly necessary for the chat to function (the chat needs to remember who it’s talking to across page navigations and reloads). It is set without a consent banner because, under ePrivacy, strictly necessary storage does not require consent.

The widget does not load any third-party trackers, advertising pixels, or analytics scripts.

End customers can clear all widget storage by clearing site data in their browser, or by clicking the widget’s “End chat” button which calls our clearAllStorage helper.


5. The Fyncall Shopify embedded app

When a merchant opens the Fyncall app from inside Shopify admin (admin.shopify.com/store/<shop>/apps/fyncall-ai), Shopify iframes our embedded surface at app.fyncall.com/shopify-app.

This surface:

  • Sets no cookies at all (third-party cookies are blocked in iframes by modern browsers, so we don’t try).
  • Sets no localStorage at all — every authenticated request derives its session token from Shopify’s App Bridge idToken() call on demand.

This is required by Shopify’s App Store rules and is the basis on which our app passes the embedded-app review checks.


6. Do Not Track and Global Privacy Control

We honour the Global Privacy Control (GPC) signal sent by some browsers and extensions. If we detect a GPC signal:

  • We treat it as an opt-out for any non-essential analytics on the marketing website.
  • We treat it as a CCPA/CPRA “Do Not Sell or Share” signal — though we do not sell or share personal information for cross-context behavioural advertising in any case.

The older “Do Not Track” header is not consistently implemented across browsers and is not recognised as a binding signal by the relevant authorities; we do not currently honour it.


7. Changes to this policy

We may update this policy from time to time as the cookies we use change. When we make a material change we update the “Last updated” date and post the new policy at the same URL. For non-material changes (e.g., a vendor renaming a cookie) we may publish without separate notice.


8. Contact

For cookie or storage-related queries:

  • Email: privacy@fyncall.com