Skip to main content

Last updated April 24, 2026

Cookie policy

We use strictly necessary cookies to operate Cuadra (session, language preferences) and anonymous, privacy-friendly analytics. Cuadra sets no advertising cookies of its own. A business selling through us may enable third-party measurement tools on its online store; when that happens we tell you on that store, and they only run if you accept.

Strictly necessary keys

KeyStored inPurpose
cuadra.store.cartlocalStorageKeeps the items in your online-store basket so they survive closing the tab. Cleared when you empty the basket or complete the order.
cuadra.consentlocalStorageRecords your cookie-consent decision so we know whether analytics are allowed.
cuadra.localelocalStorageRemembers your preferred language across visits.
cuadra.booking-againlocalStorageRemembers which services and staff member you last booked at a business, so the page can offer to repeat that booking in one tap. Stores only the catalogue references, never your name or contact details. Cleared when you dismiss the suggestion.
cuadra.pos.credit-standinglocalStorageKeeps the last known credit limit and outstanding balance for the customers served on this device, so a credit sale can still be judged while the register is offline. Cleared when you sign out.
cuadra.smart-default.payment-methodlocalStorageRemembers the last payment method you used so the next sale defaults to it. UX preference, not analytics.
cuadra.smart-default.po-supplierlocalStorageRemembers the last supplier you raised a purchase order for so the next New-PO form defaults to it. UX preference, not analytics.
cuadra.smart-default.table-sectionlocalStorageRemembers the last section (e.g. "Patio") you assigned a table to so the next New-table dialog defaults to it. UX preference, not analytics.
cuadra.smart-default.pos-tablelocalStorageRemembers the last table you opened a tab on in POS so the next sale defaults to it. UX preference, not analytics.
cuadra.smart-default.pos-modifierlocalStorageRemembers the most-frequently-picked modifier options per group so the POS picker surfaces them first. UX preference, not analytics.
cuadra.smart-default.pos-courselocalStorageRemembers the last course assigned per product category so the POS line chip defaults to it. UX preference, not analytics.
cuadra.smart-default.table-branchlocalStorageRemembers the last branch you assigned a table to so the next New-table dialog defaults to it. UX preference, not analytics.
cuadra.smart-default.pos-scanner-modelocalStorageRemembers whether you last opened POS in scanner mode so a retail cashier lands ready-to-scan. UX preference, not analytics.
cuadra.smart-default.shrinkage-causelocalStorageRemembers the last shrinkage cause you picked on the stock-adjust form so unpacking a damaged shipment does not require re-picking the same cause for every variant. UX preference, not analytics.
cuadra.welcome-prefillsessionStorageCarries your business name from signup to the welcome wizard so you do not retype it.
cuadra.welcome-draftlocalStorageAuto-saves your in-progress welcome wizard so a closed tab does not lose your work.
cuadra.referral-codelocalStorageHolds the referral code you arrived with so it is applied when your account is created.
cuadra.trial-banner-dismissedsessionStorageHides the trial expiry banner for this session after you dismiss it.
cuadra.just-onboardedsessionStorageSurfaces the install-the-app prompt only on the first dashboard visit after signup.
cuadra.gate-offer-seensessionStorageRemembers that this session already saw the screen asking you to add a payment method, so the app leads with it once and then lets you browse your data read-only.
cuadra.verify-banner-dismissedsessionStorageHides the "verify your email" reminder for this session after you dismiss it.
cuadra.recent-routessessionStorageLists the pages you visited in this tab so the search palette can offer them back.
cuadra-native-onboardedlocalStorageRemembers that you already saw the app intro, so it plays once per device.
cuadra.tour:localStorageRemembers which one-off tips you closed, so they are not shown again on this device.
cuadra.recurrente-connection-banner-dismissedsessionStorageHides the payment-connection warning for this session after you dismiss it; it returns while the connection is still broken.
cuadra.first-run-dismissed-legacylocalStoragePre-#1332 record that you closed a setup checklist on this device; read once and removed after it is saved to your account.
cuadra.recent-clients:localStorageLists the clients you picked recently on this device so they are offered first.
cuadra.last-routesessionStorageReturns you to the page you were on when the app reloads itself.
cuadra-sw-updatedsessionStorageShows the "app updated" notice once after a new version installs.
cuadra.feature.localStorageRemembers which preview features you turned on for this device.
cuadra.help-tour:localStorageRemembers which guided tours you finished or skipped on this device.
cuadra.sidebar-localStorageKeeps the menu sections you collapsed the way you left them on this device.
cuadra.pos-cart:localStorageKeeps the POS cart on this device so a reload, a crash or an offline moment does not lose a sale in progress.
cuadra.last-operator-idlocalStorageRemembers who last used this device so the operator picker can offer them first.
cuadra.retention-celebratedlocalStorageRemembers which milestone celebrations you already saw, so they play once.
cuadra.setup-min:localStorageRemembers that you minimised the setup progress card on this device.
cuadra.welcome-email-banner-dismissedsessionStorageHides the "welcome email failed" notice for this session after you dismiss it; it returns while the send is still failing.
cuadra.appBarDismissedlocalStorageHides the "get the app" strip on this device for two weeks after you close it.
cuadra.commsInbox.pushOptInDismissedsessionStorageHides the inbox push-notification invitation for this session; a push subscription is per-device, so this is too.
cuadra.activation-celebratedlocalStorageTracks which activation milestones we have already shown a celebration for.
cuadra.feature.hub-homelocalStoragePer-device opt-in for the new HubHome navigation surface (A2 nav rebuild). When enabled, the dashboard renders the phone-first hub with pinned destinations + drawer. Default: opt-in only during the staff-only soak phase.
cuadra.appointments-first-run-dismissedlocalStorageRemembers that you dismissed the appointments setup panel.
cuadra.crm-first-run-dismissedlocalStorageRemembers that you dismissed the clients setup panel.
cuadra.comms-first-run-dismissedlocalStorageRemembers that you dismissed the communications setup panel.
cuadra.loyalty-first-run-dismissedlocalStorageRemembers that you dismissed the loyalty setup panel.
cuadra.fel-first-run-dismissedlocalStorageRemembers that you dismissed the electronic-invoicing setup panel.
cuadra.orders-first-run-dismissedlocalStorageRemembers that you dismissed the sales setup panel.
cuadra.exit-intent-shown-atlocalStorageRecords that we already showed the exit-intent modal so it does not re-fire on later visits.
cuadra.sticky-cta-dismissed-atlocalStorageRecords that you dismissed the sticky bottom CTA bar so it does not re-appear on later visits.
cuadra.store.recently-viewedlocalStorageRemembers which products you looked at on this online store so the landing page can show a "Vistos recientemente" rail. Stores only catalogue product ids, scoped per store, capped at the last 12 — never your name or contact details.
cuadra.sync.clientIdlocalStorageStable per-browser identifier (UUID v4) used by the offline-first sync engine to record this device's last-seen cursor on the server. Lets the audit-retention sweep know which clients are still active so it does not purge data they would still need.

Analytics keys (opt-in)

KeyStored inPurpose
_gacookieGoogle Analytics 4 client identifier. Tells GA4 your visits are from the same device.
ph_anonymous_idlocalStoragePostHog anonymous identifier for stitching events into a single funnel.

Essential cookies

Keep your session alive and save your preferred language. Without these cookies, Cuadra doesn't work.

Analytical cookies

Privacy-friendly analytics let us see how many visitors each page receives, without identifying you personally. 100% anonymous.

How to control them

You can turn analytics and ad measurement on or off from the "Privacy" link at the foot of any page — no browser settings needed. Essential ones cannot be turned off: without them you cannot sign in.