Fundusze Europejskie Województwo Łódzkie Unia Europejska

Privacy

What we do with what you send us

Last updated 2 October 2026

This notice covers two different things under one roof, and the difference decides which parts apply to you:

There is also a third, smaller part: the Zest creator base, for content creators who joined it at connect.loyalz.io. ZEST is the controller there too; see Part C.

It is written against what the software actually does. Every processor named below, every scope requested and every retention period stated was read out of the running code, not copied from a template.

Who is responsible

The controller of the data described here is ZEST sp. z o.o., Szatonia 28A, 95-070 Aleksandrów Łódzki, entered in the register of entrepreneurs of the National Court Register kept by the District Court for Łódź-Śródmieście in Łódź, XX Commercial Division, under KRS 0000945420, NIP 7322206426, REGON 52092903500000, share capital PLN 5,000.00. Questions, and any of the requests listed under your rights, go to karol.majewski@loyalz.io.

If you are a customer of a shop that uses Loyalz and you want your data deleted or corrected, address the shop first. We hold that data on its behalf and act on its instruction; we will of course help the shop carry the request out, and you may write to us directly if the shop does not respond.

Part A — the website and the demo form

The demo form asks for five things and records a sixth. Each field either identifies who to reply to, or decides whether a demo can show you anything useful.

WhatWhyLegal basis
Name, company, company e-mailTo answer the enquiry and know who is asking.Art. 6(1)(b) — steps taken at your request before a contract.
Company website (optional)To look at the shop before the call. Art. 6(1)(b).
Average monthly ad spend, as a rangeTo judge whether a demo can show anything meaningful yet.Art. 6(1)(b).
Consent tick, its exact wording, and when it was givenTo be able to show what you agreed to, in the words you saw.Art. 6(1)(c) — accountability under Art. 7(1).
Where you came from — campaign parameters and the advertising click identifier in the link you followedLoyalz is a product about knowing which advertisement brought a customer. It would be a poor advertisement for itself if it could not tell you where its own enquiries come from.Art. 6(1)(f) — legitimate interest.

The arrival record sits in your own browser storage and is transmitted only if you submit the form. The reply is drafted with help from a model (see artificial intelligence); a person reads it before anyone contacts you.

Part B — the platform

A shop that signs up connects some or all of the following. Each connection is optional, each is started by the shop, and each can be disconnected in the panel.

Advertising accounts the shop owns

Only after the shop grants consent in the provider's own authorisation window, and only for the account it selects, we obtain read access to reporting data. We request the narrowest scopes the feature needs.

ProviderWhat we readScopes / access
Meta (Facebook, Instagram)Ad account, campaign, ad set and ad metadata; spend, impressions, clicks, conversions and conversion value; creative previews. Where the shop enables scheduled pausing, we can also pause and resume an ad it owns.ads_read; ads_management, pages_show_list, pages_manage_ads where the shop enables those features.
Google AdsCampaign and ad reporting: spend, impressions, clicks, conversions and conversion value, read through GAQL queries. https://www.googleapis.com/auth/adwords — read only.
Google Analytics 4Sessions, conversions, revenue and channel metrics for the property the shop selects. https://www.googleapis.com/auth/analytics.readonly.
TikTok AdsAdvertiser, campaign and ad metadata with the same spend and performance metrics.Reporting scopes granted in TikTok's own authorisation window.
LinkedIn Ads, Allegro AdsDaily cost and performance reporting, where the shop connects them.Reporting access only.

Limited Use. Loyalz's use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Data obtained through Meta's APIs is used solely to provide the features the shop connected them for, in line with the Meta Platform Terms. We never sell any of it, and we never use one shop's data to serve another.

The shop's store

Where the shop connects its store — WooCommerce, Shopify or Sellasist — we read settled orders: order identifier, date, value, currency, line items, discount codes, order status and returns, together with an identifier for the customer who placed it. This is the number the whole product exists to compare advertising against.

The WooCommerce plugin the shop installs also records, in the visitor's browser on the shop's own domain, the advertising path that led to a purchase: campaign parameters, the click identifier a platform appends to its own links (gclid, fbclid, ttclid and their equivalents), and an anonymous visitor identifier. These are first-party cookies with a 90-day lifetime. Where the shop runs a consent management platform, the plugin reads its decision and stays inactive until marketing consent is given.

The loyalty programme

Where the shop runs a loyalty programme, we process, on the shop's behalf, the data of the shop's own customers: e-mail address, the loyalty account, points, cashback and reward balances, purchase history used to award them, and — only if the customer chooses to connect it for a social quest — a Facebook profile identifier and name, and the token that permits it.

Creative Studio

Where the shop generates advertising creative, the prompt, the product description and any reference images it supplies are sent to kie.ai, which routes the request to the image or video model the shop selected (among them Nano Banana Pro, GPT Image, Kling and Seedance). Generated files are stored in our object storage and are reachable by their URL.

Artificial intelligence

Two features send data to Anthropic (Claude): the assistant that answers questions about a shop's own dashboards, and the weekly performance summary. What is sent is the shop's aggregated advertising and revenue figures. Enquiries from the demo form are also scored by a model to prioritise the reply. No provider we send data to is permitted to train on it.

Part C — the Zest creator base

This part is for content creators who joined the Zest creator base themselves at connect.loyalz.io/dolacz. Here ZEST is the controller. ZEST sp. z o.o. is the agency behind zest.agency; Loyalz (loyalz.io) is the platform ZEST builds and uses to run the base. The rules of the base are set out in the Terms for creators. Version of this part: 2026-10-02.

What we keep and why

WhatWhyLegal basis
E-mail address, and whether you signed in with Google or with a code To create your account, sign you in and write to you about offers. Art. 6(1)(b) — steps taken at your request before a contract.
Your consent to be contacted by e-mail about paid collaborations (required to join)To send you offers of paid collaborations with brands. Art. 6(1)(b); sending such offers by e-mail also needs your prior consent under art. 398 of the Polish Electronic Communications Law.
Your optional consent to marketing e-mails: yes or no, and when you gave or withdrew itTo send news, tips for creators and event invitations from Zest and Loyalz, if you asked for them.Art. 6(1)(a) — your consent; art. 398 of the Electronic Communications Law.
Display name, market, links to Instagram, TikTok and YouTube, description, categoriesTo find you when a brand is looking for creators like you. Art. 6(1)(b).
The same profile, shown to a client on a casting shortlistTo propose you to a brand.Art. 6(1)(f) — legitimate interest: matching creators with brands.
Public statistics of your channels and a copy of your profile photo To show a brand how far a channel reaches, measured the same way for everyone.Art. 6(1)(f) — the same interest.
The status of your signup and our notes on it, for example that it may duplicate a profile already in the baseTo run the base and keep it accurate.Art. 6(1)(f).
A record of every box on the form, ticked or not: the document or consent, its version, the time, whether it was given, a hash of your IP address and your browser's user agentTo be able to show what you accepted and when.Art. 6(1)(f) — proving the agreement and defending claims; for this notice also Art. 6(1)(c) with Art. 5(2).

Giving this data is voluntary, but without an e-mail address and at least one channel link you cannot join. Your IP address is not stored in readable form, only as a keyed hash. We hold the key, so the hash still counts as personal data and we treat it that way. The address itself is used for a moment to limit how many codes can be requested from one place.

A person at Zest decides whether to accept a signup. No decision about you is made by a machine alone.

The four boxes on the form

The first three are required: you accept the Terms for creators and confirm you are 18 or older, you confirm you have read this notice, and you agree to be contacted by e-mail about paid collaborations. The fourth, marketing e-mails, is optional and starts unticked.

Contact about offers is what the base exists for, so it is a condition of joining. You can withdraw it at any time by deleting your profile at connect.loyalz.io/dolacz or by writing to us. Without it we cannot propose anything to you, so withdrawing it means leaving the base.

Marketing consent is not a condition of anything. You can withdraw it at any time with the switch in your profile or by e-mail, and the withdrawal does not affect what was lawful before it. Every change is saved as a new record next to the earlier one.

Data we collect about your channels

Part of your profile does not come from you. After you join, usually the following night, an automated job reads the public profiles of the channels you listed on Instagram, TikTok and YouTube. It records the number of followers or subscribers, the views of your most recent posts (about ten, leaving out pinned posts and posts younger than three days, of which we keep the median), the date of the measurement, and a small copy of your profile photo. We may measure again later so the numbers stay current.

The job reads only what anyone can see without logging in. It has no access to your account, your messages or anything private. It is run for us by Apify (Apify Technologies s.r.o., Czech Republic) as our processor. You can object to the measurement at any time and we will stop it, though a profile without statistics is rarely picked by clients.

Who sees your profile

  • People at Zest who run the base.
  • A client, only when we put you on a casting shortlist for its project. It sees your display name, links, public statistics, photo, description and categories, in its Loyalz panel or through a private link we send it. It never sees your e-mail address or any other contact details.

A signup that is still awaiting review, or has been rejected, is not shown to any client.

Signing in and e-mails

If you sign in with Google, we take only your e-mail address from Google and the confirmation that Google has verified it. If you use a code, we keep only its hash: it is valid for 15 minutes, allows five tries and is deleted within 24 hours. Two cookies keep you signed in, one for an hour while you fill in the form and a session cookie for 30 days. Neither is used for anything else.

Two e-mails go out automatically: the code, and the confirmation that you have joined. Both come from creators@notifications.loyalz.io and are sent through Mailgun. Every message about an offer is written by a person. Marketing e-mails go only to those who ticked the optional box.

Processors for this part

ProcessorWhat forWhere
HetznerServer running the backendEU — Germany
SupabaseDatabase, and the copy of your profile photoEU and United States — see transfers below
VercelHosting the connect.loyalz.io pageGlobal network
MailgunSending the code and the confirmationEU region
ApifyReading public channel statistics and profile photos Company in the Czech Republic; its servers may be outside the EEA — see transfers below

Google is not our processor. If you choose to sign in with Google, it acts as a separate controller under its own privacy policy.

How long we keep it

WhatHow long
Your profile, awaiting review or acceptedUntil you delete it or ask us to
A rejected signup12 months from the rejection, then deleted; it is not shown to clients in the meantime
Channel statistics and the photo copyReplaced at each measurement; deleted with the profile
Login codeValid for 15 minutes, deleted within 24 hours
Your marketing choice and its timestampsUntil you withdraw the consent; after that only the record below remains
Records of what you accepted and ticked3 years after the profile is deleted or the consent withdrawn, so that we can answer claims about it
Data a collaboration you took part in still needsAs long as that agreement and accounting law require

Your rights as a creator

Everything under your rights applies. In practice you can see, correct and delete your profile yourself at connect.loyalz.io/dolacz; if you are already part of a project, write to karol.majewski@loyalz.io instead. You can object to the measurement of your channels and to being shown to clients, and we will stop doing either. How to withdraw each consent is described above.

Recipients

These are the processors that actually touch the data, what each is for, and where it sits. A vague list is not a list.

ProcessorWhat forWhere
SupabaseProduction database and file storageEU and United States — see transfers below
HetznerServer running the backendEU — Germany
VercelHosting the panel, the marketplace and this website EU — Frankfurt for loyalz.io
UpstashCache and queuesEU
Mailgun, PostmarkSending e-mail notificationsEU region
AnthropicThe assistant, the summaries, lead scoring Outside the EEA, under Standard Contractual Clauses
kie.aiGenerating images and video in Creative Studio Outside the EEA
CloudflareTelling a person from a bot on the formGlobal network
GitHubSource code and deploymentOutside the EEA

Beyond these, data reaches the advertising and store platforms listed in Part B — but only the ones the shop connected itself, and only within the account it chose.

Transfers outside the EEA

Some of the processors above operate outside the European Economic Area. Those transfers rest on the European Commission's Standard Contractual Clauses, and where the provider is certified, on the EU–US Data Privacy Framework. Being specific about one case: our production database is hosted with Supabase and, at the time of writing, part of that infrastructure is located in the United States. We say so rather than implying everything sits in Frankfurt.

How long we keep it

WhatHow long
Demo enquiry24 months from the last contact, then deleted
Advertising and store data pulled into the platformFor the duration of the agreement with the shop, then deleted or returned
Access tokens for connected accountsDeleted when the shop disconnects the integration in the panel
Loyalty programme dataOn the shop's instruction; by default for the duration of its agreement
Accounting records5 years from the end of the tax year, as tax law requires
Server logsRotated; not used to build a profile of anybody

Security

Traffic runs over TLS. Access to production is limited to the people who need it. Data belonging to different shops is separated, and a shop's staff sees only its own. We are candid about one thing: security is a moving target, and where an internal review finds a weakness we fix it rather than describing it away.

Deleting the Meta connection

A Meta connection can be ended in three ways: Disconnect in the panel under Settings → Integrations, removing the LoyalZ app in your Facebook settings (Settings & privacy → Settings → Apps and websites), or an e-mail to privacy@loyalz.io. Removing the app calls our deletion endpoint, which returns a confirmation code and a status page. Either way the deletion is carried out within 30 days.

It removes the tokens, the daily metrics, the creatives and their analyses, the performance summaries, the publishing history, the Meta pause rules and their actions, the report snapshots and the data-source credentials. Connections to other platforms are not affected. The full description is here.

Your rights

Under the GDPR you may request access to your data, its rectification, erasure or restriction, object to processing based on legitimate interest, and ask for a copy in a portable format. Where processing rests on consent, you may withdraw it at any time without affecting what was lawful before. You may also lodge a complaint with the President of the Personal Data Protection Office (Prezes Urzędu Ochrony Danych Osobowych), ul. Stawki 2, 00-193 Warszawa.

Requests go to karol.majewski@loyalz.io. If you are a customer of a shop using Loyalz, see who is responsible above — the shop is your first address.

Cookies

This website sets no analytics cookie of its own. It loads Google Tag Manager, which is governed by the choice you make in the consent banner. The arrival record described in Part A lives in your browser's own storage, not in a cookie, and never leaves your device unless you submit the form.

On a shop that installs the Loyalz plugin, the first-party cookies described in Part B are set on the shop's domain, subject to the consent the shop collects.

Changes

When the software changes in a way that changes this notice, the notice changes with it, and the date at the top moves. Material changes are announced to shops using the platform before they take effect.