Cookies policy

Version 1.0 ยท Which cookies we use and how to control them.

The short version

Essential cookies keep the site working. Google Analytics 4 sets cookies only after you accept Analytics cookies; before that it runs in a cookieless, anonymous mode. Advertising cookies (Google/Meta, when we run campaigns) also require consent. Crisp chat loads only when you choose to start a chat. You can change your choice anytime from the footer.

Consent banner

  • โ†’Categories: Essential (always on), Functional / website chat (chat starts only when you choose it), Analytics (off until you accept), Marketing (off until you accept).
  • โ†’Your choice is stored and you can change it anytime via the footer link.
  • โ†’Analytics and marketing cookies are blocked until consent is granted. Google Consent Mode v2 helps us respect your consent choices for Google services. Chat is not loaded until you choose to start a conversation.

Cookie list

CookiePurposeSet byCategoryLifetime
consent cookieStores your consent choicesCookieYesEssential1 year
XSRF-TOKENForm securitydynamicqrpro.comEssentialSession
cf_*Security & load balancingCloudflareEssentialโ‰ค 24h
_ga, _ga_*Visitor/session analyticsGoogle AnalyticsAnalyticsup to 2 years
_fbpAds measurement (when campaigns run)MetaMarketing~90 days
Crisp cookiesWebsite chat sessionCrispFunctional / website chatper Crisp

Third parties

Google Analytics (consent-gated), Google/Meta ads (when campaigns run, consent-gated), Crisp website chat (loaded only when you start a conversation), and Cloudflare (essential security/CDN). Stripe cookies are set only on the app's checkout, not on this marketing site.

Your choices

Accept or reject categories in the banner, change preferences anytime through Cookie settings in the footer, block cookies in your browser, or browse privately. Withdrawing consent does not affect the lawfulness of processing based on consent before withdrawal.

Contact

[email protected]