{"id":2797,"date":"2026-10-12T12:32:02","date_gmt":"2026-10-12T12:32:02","guid":{"rendered":"https:\/\/sawaryn.com\/us\/?p=2797"},"modified":"2026-10-12T12:32:21","modified_gmt":"2026-10-12T12:32:21","slug":"poland-lead-generation-platform-gdpr-roles","status":"publish","type":"post","link":"https:\/\/sawaryn.com\/us\/poland-lead-generation-platform-gdpr-roles\/","title":{"rendered":"Lead Generation Platforms in Poland: Mapping GDPR Roles to Your Data Flows"},"content":{"rendered":"<h1>Lead Generation Platforms in Poland: Mapping GDPR Roles to Your Data Flows<\/h1>\n<p>A customer completes a form and clicks \u201cSend.\u201d In the seconds that follow, the data may move through three different legal roles. Your product team sees one workflow; a regulator may see three sets of obligations. If your platform earns a commission when a customer signs a contract with a contractor, the way you obtain consent for follow-up contact may also affect your ability to verify that commission.<\/p>\n<p>This matters if you operate a marketplace, lead generation service, or comparison site that connects customers with contractors in Poland. The central task is to assign the right role to each processing activity\u2014not to give the entire platform one label. Your <a href=\"https:\/\/sawaryn.com\/publikacje\/jak-przygotowac-polityke-prywatnosci-i-cookies-zgodna-z-rodo\/\">privacy policy<\/a> must then describe what the product actually does.<\/p>\n<h2>The terms behind the role map<\/h2>\n<p>The EU General Data Protection Regulation (GDPR), known in Poland as <em>RODO<\/em>, uses roles that depend on who determines the purposes and means of a particular processing activity.<\/p>\n<table>\n<thead>\n<tr>\n<th>Term<\/th>\n<th>What it means for a platform operator<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Controller<\/strong><\/td>\n<td>The entity that determines why and how personal data is processed. If you decide why to collect inquiry data and what to do with it, you act as a controller for that activity.<\/td>\n<\/tr>\n<tr>\n<td><strong>Processor<\/strong><\/td>\n<td>An entity that processes data on a controller\u2019s documented instructions, without setting its own purposes for that processing.<\/td>\n<\/tr>\n<tr>\n<td><strong>Joint controllers<\/strong><\/td>\n<td>Two or more entities that jointly determine purposes and means. Article 26 GDPR requires an arrangement between them.<\/td>\n<\/tr>\n<tr>\n<td><strong>Legitimate interests<\/strong><\/td>\n<td>A possible legal basis under Article 6(1)(f) GDPR. It calls for a documented balancing test between your interest and the individual\u2019s rights; you must be able to substantiate your position (<a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj\/pol\">GDPR, Recital 69<\/a>).<\/td>\n<\/tr>\n<tr>\n<td><strong>Commercial communication<\/strong><\/td>\n<td>Communication promoting a business\u2019s goods, services, or image. Telephone or electronic contact for that purpose requires prior consent under Article 398 of Poland\u2019s Electronic Communications Law, commonly abbreviated <em>PKE<\/em> (<a href=\"https:\/\/isap.sejm.gov.pl\/isap.nsf\/download.xsp\/WDU20240001221\/T\/D20241221L.pdf\">Article 398 PKE<\/a>).<\/td>\n<\/tr>\n<tr>\n<td><strong>Processing records<\/strong><\/td>\n<td>Article 30 GDPR provides for a controller\u2019s record of its processing activities and a processor\u2019s record of categories of activities carried out for controllers. A platform acting in both roles needs to address both.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>One platform, different roles at different stages<\/h2>\n<p><strong>A GDPR role belongs to a processing activity, not to a software system.<\/strong> A customer\u2019s name, telephone number, and inquiry description can be handled under different roles as the inquiry moves from your form to a contractor and into the contractor\u2019s dashboard.<\/p>\n<h3>1. Collecting the inquiry: the operator as controller<\/h3>\n<p>When a customer submits your form, you decide which fields it contains, why the data is collected, how long it is kept, and which contractor receives it. The purposes may include matching, verification, and commission settlement.<\/p>\n<p>For this stage, you are a <strong>controller<\/strong> under Article 4(7) <a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj\/pol\">GDPR<\/a>. You need an Article 6 legal basis, an Article 13 privacy notice, and a controller\u2019s processing record under Article 30(1).<\/p>\n<p>The approved approach in the source is to display <strong>the name of the contractor who will receive the inquiry before the customer submits the form<\/strong>, addressing the recipient information under Article 13(1)(e). Do not leave that identification solely for a confirmation email or buried terms: show it on screen before the customer clicks \u201cSend.\u201d<\/p>\n<h3>2. Delivering the lead: the contractor as a separate controller<\/h3>\n<p>After receiving the inquiry, the contractor decides independently whether and when to contact the customer, what to offer, and how long to retain the data. On that model, <strong>the contractor is a separate controller<\/strong>, not a joint controller with the platform. Joint controllership under Article 26 requires jointly determined purposes and means; the fact that both businesses handle the same lead does not, by itself, establish that arrangement.<\/p>\n<p>The practical consequences are distinct:<\/p>\n<ol>\n<li>The contractor has its own Article 14 GDPR information obligation to the customer whose data it receives.<\/li>\n<li>Your privacy policy should explain the separate roles; on this model, you do not need a joint-controllership arrangement for delivering the lead.<\/li>\n<li>The platform\u2019s confirmation email should provide the recipient\u2019s registration details and a link to its privacy policy.<\/li>\n<\/ol>\n<p>The platform remains the <strong>disclosing controller<\/strong> when it delivers the lead. It also needs a process for handling and forwarding relevant erasure and recipient-notification requests under Articles 17 and 19 GDPR.<\/p>\n<h3>3. Hosting contractor dashboard data: the operator as processor<\/h3>\n<p>A contractor may upload employee contact details, service descriptions, and photographs of completed work to its dashboard. Where the contractor supplies and controls that material for its own purposes and you provide the tool, you act as a <a href=\"https:\/\/sawaryn.com\/publikacje\/jak-kontrolowac-podmioty-przetwarzajace-dane-osobowe\/\">processor<\/a> for that processing.<\/p>\n<p>Article 28 GDPR then calls for a data processing agreement, processing on documented instructions, and breach-reporting arrangements. You also need the processor\u2019s Article 30(2) record of categories of processing carried out for contractors.<\/p>\n<h3>When dashboard content becomes platform marketing<\/h3>\n<p>Suppose your marketing team takes a photograph from a contractor\u2019s dashboard and posts it on the platform\u2019s social media account. That is no longer merely providing the dashboard:<\/p>\n<ul>\n<li>You have moved beyond the contractor\u2019s instructions.<\/li>\n<li>You are using entrusted material for the platform\u2019s own purpose.<\/li>\n<li>Under Article 28(10) GDPR, the operator becomes a controller in respect of that processing.<\/li>\n<li>If identifiable people appear, the use raises legal-basis and information-notice issues.<\/li>\n<\/ul>\n<p>If the photograph is to advertise the platform, the source\u2019s practical instruction is to obtain <strong>separate consent to use the person\u2019s image, granted directly to the operator<\/strong>. Do not treat access to contractor-uploaded material as permission to use it in your own campaigns.<\/p>\n<h2>Role map for the main workflows<\/h2>\n<table>\n<thead>\n<tr>\n<th>Data-flow stage<\/th>\n<th>Operator\u2019s role<\/th>\n<th>Operator\u2019s main obligations<\/th>\n<th>Other party<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Customer submits an inquiry<\/td>\n<td>Controller<\/td>\n<td>Article 13 notice; Article 6 basis; Article 30(1) record; display the receiving contractor\u2019s name before submission<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>Platform delivers the lead<\/td>\n<td>Disclosing controller<\/td>\n<td>Identify the recipient in the confirmation email; maintain a <a href=\"https:\/\/sawaryn.com\/publikacje\/w-jaki-sposob-realizowac-prawa-osob-fizycznych-zgodnie-z-rodo\/\">process for relevant Articles 17 and 19 requests<\/a><\/td>\n<td>Contractor acts as a separate controller and provides its Article 14 information<\/td>\n<\/tr>\n<tr>\n<td>Contractor uploads dashboard material<\/td>\n<td>Processor<\/td>\n<td>Article 28 agreement and instructions; agreed breach notification; Article 30(2) record<\/td>\n<td>Contractor controls its employee data and uploaded material<\/td>\n<\/tr>\n<tr>\n<td>Platform sends a post-lead verification survey<\/td>\n<td>Controller<\/td>\n<td>Separate, optional contact consent; separate email and SMS choices; disclose the contact schedule<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<tr>\n<td>Platform uses contractor material in its marketing<\/td>\n<td>Controller for that use under Article 28(10)<\/td>\n<td>Separate image-use consent as described above; responsibility for a legal basis<\/td>\n<td>\u2014<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Commission verification: design the form around the follow-up<\/h2>\n<p>A commission model may depend on confirming whether the customer and contractor signed a contract. In the example described here, the platform contacts customers after <strong>30, 60, and 90 days, and again after 6 and 11 months<\/strong>.<\/p>\n<p>Operators have relied on legitimate interests under Article 6(1)(f) GDPR to justify this contact: they need to establish whether a commission is due. That position requires a documented balancing test. One factor is the customer\u2019s <strong>reasonable expectations when the data was collected<\/strong> (<a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj\/pol\">GDPR, Recital 47<\/a>). Someone requesting a bathroom renovation quote may not expect calls and messages about the resulting contract for the next 11 months.<\/p>\n<h3>Poland\u2019s Electronic Communications Law adds a separate question<\/h3>\n<p>Article 398(1) of the <a href=\"https:\/\/isap.sejm.gov.pl\/isap.nsf\/download.xsp\/WDU20240001221\/T\/D20241221L.pdf\">PKE<\/a> prohibits using telephones and terminal equipment to send commercial communications without prior consent, <strong>including in B2B relationships<\/strong>. It replaced earlier provisions in Poland\u2019s electronic-services and telecommunications legislation.<\/p>\n<p>The source draws a distinction between a contact confined to verifying data or contract status, which is generally outside Article 398, and a contact that recommends other offers, encourages a purchase, or contains another promotional element, which becomes a commercial communication requiring prior consent.<\/p>\n<p><strong>This boundary is not conclusively settled for surveys.<\/strong> Neither the President of the Office of Electronic Communications (<em>UKE<\/em>) nor the President of the Personal Data Protection Office (<em>UODO<\/em>) has issued an unequivocal position directly resolving whether a telephone satisfaction or verification survey is a \u201ccommercial communication.\u201d The actual content matters more than calling it a survey.<\/p>\n<h3>Make verification consent optional and specific<\/h3>\n<p>The source\u2019s recommended form design uses a <strong>separate, optional checkbox<\/strong> for contact to verify whether a contract was concluded. A customer must still be able to submit the inquiry without selecting it; otherwise, the consent may not be freely given under Article 7(4) GDPR.<\/p>\n<table>\n<thead>\n<tr>\n<th>Form element<\/th>\n<th>Required or optional<\/th>\n<th>Blocks inquiry submission if incomplete?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Inquiry details, such as name, telephone number, and description<\/td>\n<td>Required<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Confirmation that the customer has been shown the privacy policy<\/td>\n<td>Required as information, <strong>not acceptance of the policy<\/strong><\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Acceptance of terms and conditions<\/td>\n<td>Required as a separate action<\/td>\n<td>Yes<\/td>\n<\/tr>\n<tr>\n<td>Consent to verification by email<\/td>\n<td>Optional<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Consent to verification by SMS<\/td>\n<td>Optional; separate field<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Consent to email marketing<\/td>\n<td>Optional; separate field<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>Consent to SMS marketing<\/td>\n<td>Optional; separate field<\/td>\n<td>No<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Keep email and SMS choices separate, and do not combine verification with marketing. Different purposes call for distinct choices (<a href=\"https:\/\/uodo.gov.pl\/pl\/701\/4467\">UODO guidance on consent as a legal basis<\/a>). Record the choices and explain the proposed follow-up schedule in the privacy policy.<\/p>\n<p>Without optional consent for the survey, the source warns that the platform may lack a reliable evidentiary basis for verifying commission settlements. That is a business-model risk as well as a form-design issue.<\/p>\n<h2>Consent banners, advertising tools, and deduplication<\/h2>\n<h3>Make rejecting cookies easy<\/h3>\n<p>GDPR consent must be freely given, specific, informed, and unambiguous. Preselected boxes do not meet that standard. The <a href=\"https:\/\/uodo.gov.pl\/pl\/file\/3905\">European Data Protection Board\u2019s guidance on deceptive interface patterns<\/a> is relevant where a banner emphasizes \u201cAccept\u201d but hides \u201cReject\u201d behind another layer.<\/p>\n<p>The safer design is to make both options readily available on the first layer of the <a href=\"https:\/\/sawaryn.com\/publikacje\/czy-twoj-cookie-banner-jest-zgodny-z-prawem\/\">cookie banner<\/a>. The source does not claim that binding guidance requires identical-looking buttons. The functional question is whether users can refuse easily when the interface is assessed as a whole.<\/p>\n<h3>Hold analytics and pixels until consent<\/h3>\n<p>The source treats the necessity exception in Article 399(3) PKE as applying <strong>only to session cookies<\/strong>, not to analytics or advertising pixels. On that basis, block those tools until consent is obtained.<\/p>\n<p>Also check <strong>advanced matching and enhanced conversions<\/strong> on your forms. If enabled, they may send hashed customer email addresses and telephone numbers to an advertising platform. Hashing does not, in the source\u2019s analysis, supply a legal basis for that transfer; its instruction is to disable the feature.<\/p>\n<p>An advertising integration may also change the role analysis. In Case C-40\/17, <em>Fashion ID<\/em>, the Court of Justice of the European Union addressed how deliberately embedding a third-party element serving a shared purpose may create joint controllership for the <strong>collection and transmission phase<\/strong> (<a href=\"https:\/\/curia.europa.eu\/site\/upload\/docs\/application\/pdf\/2019-07\/cp190099en.pdf\">CJEU press release<\/a>). Assess the actual mechanism, rather than relying on a vendor\u2019s product label.<\/p>\n<h3>Do not reveal database membership through deduplication<\/h3>\n<p>A form that compares telephone numbers and responds, \u201cThis inquiry has already been submitted,\u201d may tell whoever is using the form that another person\u2019s number is in your database. The source characterizes this as a breach affecting that third party.<\/p>\n<p>Its proposed design is a <strong>server-side flag for logged-in users<\/strong> and <strong>a session cookie for guests<\/strong>. Do not compare telephone numbers for this purpose or display a message that reveals a number\u2019s presence in the database.<\/p>\n<h2>Make the privacy policy match the product<\/h2>\n<p>A polished notice cannot compensate for controls that do not exist. Before publication, check each commitment against the code, integrations, support procedures, and backup configuration.<\/p>\n<table>\n<thead>\n<tr>\n<th>What the document says<\/th>\n<th>What the product does<\/th>\n<th>Risk<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>A heading says advertising providers are joint controllers<\/td>\n<td>The same section\u2019s text calls them separate controllers<\/td>\n<td>An internally inconsistent explanation of roles<\/td>\n<\/tr>\n<tr>\n<td>\u201cWe retain data for 12 months\u201d<\/td>\n<td>No automated deletion or backup overwrite cycle exists<\/td>\n<td>Storage-limitation risk<\/td>\n<\/tr>\n<tr>\n<td>\u201cYou can withdraw consent at any time\u201d<\/td>\n<td>No dashboard control or withdrawal link is available<\/td>\n<td>Article 7(3) GDPR risk<\/td>\n<\/tr>\n<tr>\n<td>\u201cWe will notify recipients of erasure\u201d<\/td>\n<td>Contractors are not notified after an Article 17 request<\/td>\n<td>Erasure and recipient-notification process remains incomplete<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The useful test is simple: <strong>can the team demonstrate the operational counterpart of every promise in the policy?<\/strong> A Polish <a href=\"https:\/\/orzeczenia.uodo.gov.pl\/document\/urn:ndoc:gov:pl:uodo:2021:dkn_5112_5\/content?query=\">UODO decision concerning processing without a legal basis<\/a> also illustrates why a written explanation is no substitute for a working basis and process.<\/p>\n<h2>Put legal deadlines and operational commitments on one calendar<\/h2>\n<p>The source combines GDPR reporting periods with platform settings, retention periods, and timelines commonly set in processing agreements. <strong>They are not all statutory deadlines.<\/strong> Assign an owner to each and document which obligation or contract establishes it.<\/p>\n<table>\n<thead>\n<tr>\n<th>Period<\/th>\n<th>Event or operational commitment<\/th>\n<th>Suggested owner<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>180 seconds<\/td>\n<td>Validity of the SMS code verifying an inquiry<\/td>\n<td>Product \/ backend<\/td>\n<\/tr>\n<tr>\n<td>36 hours<\/td>\n<td>Notify the contractor-controller of a breach involving data processed for it, under the agreed process<\/td>\n<td>DPO \/ compliance<\/td>\n<\/tr>\n<tr>\n<td>72 hours<\/td>\n<td>Assess and, where required, report the platform\u2019s own breach to the President of UODO<\/td>\n<td>DPO \/ management<\/td>\n<\/tr>\n<tr>\n<td>3 business days<\/td>\n<td>Forward a relevant data subject request to the contractor<\/td>\n<td>Customer service \/ DPO<\/td>\n<\/tr>\n<tr>\n<td>14 days<\/td>\n<td>Give contractors advance notice of a subprocessor change under the proposed arrangement<\/td>\n<td>Legal \/ operations<\/td>\n<\/tr>\n<tr>\n<td>30 days<\/td>\n<td>Delete entrusted data after the agreement ends under the agreed process<\/td>\n<td>Product \/ backend<\/td>\n<\/tr>\n<tr>\n<td>12 months<\/td>\n<td>Commission settlement period from delivery of the inquiry<\/td>\n<td>Finance \/ legal<\/td>\n<\/tr>\n<tr>\n<td>3 years<\/td>\n<td>Retention linked to limitation of claims, calculated to the end of the calendar year as described in the source<\/td>\n<td>Legal<\/td>\n<\/tr>\n<tr>\n<td>5 years<\/td>\n<td>Retention of accounting documentation<\/td>\n<td>Accounting<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Build the 36-hour and three-business-day commitments into your contractor agreements and procedures rather than assuming that every figure in the table is written directly into the GDPR. For your own breach, the 72-hour notification entry requires an assessment of whether reporting is required.<\/p>\n<h2>Keep two Article 30 records<\/h2>\n<p>An operator acting both as controller and processor should maintain:<\/p>\n<ol>\n<li><strong>A controller\u2019s record of processing activities<\/strong> under Article 30(1) GDPR, covering, for example, customer inquiries, commission settlement, and marketing data.<\/li>\n<li><strong>A <a href=\"https:\/\/sawaryn.com\/publikacje\/jak-tworzyc-i-utrzymywac-rejestr-kategorii-czynnosci-przetwarzania-danych-osobowych\/\">processor\u2019s record of categories of processing<\/a><\/strong> under Article 30(2), covering work done for contractors, such as hosting employee details, offer materials, and photographs.<\/li>\n<\/ol>\n<p>The exemption for organizations with fewer than 250 employees does not apply where processing is not occasional (<a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj\/pol\">Article 30(5) GDPR<\/a>). A lead generation platform handling inquiries regularly should not assume that its size removes the record-keeping obligation.<\/p>\n<p>Make the subprocessor list available in the contractor dashboard and, under the source\u2019s proposed arrangement, give <strong>14 days\u2019 advance notice<\/strong> of a change. Article 28(2) GDPR requires the contractor-controller\u2019s prior specific or general written authorization for engaging subprocessors; manage changes consistently with that authorization and the processing agreement.<\/p>\n<h2>Review the whole vendor stack and international transfers<\/h2>\n<p>Do not postpone Article 28 agreements for vendors that process personal data on your behalf. The categories below are a working inventory, not a substitute for checking each vendor\u2019s actual role and data flow.<\/p>\n<table>\n<thead>\n<tr>\n<th>Vendor type<\/th>\n<th>Typical data<\/th>\n<th>Processing arrangement to check<\/th>\n<th>Transfer outside the EEA?<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Hosting \/ database<\/td>\n<td>Platform data<\/td>\n<td>Article 28 agreement<\/td>\n<td>Check server locations<\/td>\n<\/tr>\n<tr>\n<td>Content management system<\/td>\n<td>Content and account data<\/td>\n<td>Article 28 agreement<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>SMS provider<\/td>\n<td>Numbers and message content<\/td>\n<td>Article 28 agreement<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>Email provider<\/td>\n<td>Addresses and correspondence<\/td>\n<td>Article 28 agreement<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>Analytics tool<\/td>\n<td>Identifiers and behavioral data<\/td>\n<td>Processing agreement <strong>or<\/strong> joint-controllership analysis<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>Advertising platform<\/td>\n<td>Hashed contact details<\/td>\n<td>Processing arrangement <strong>or<\/strong> joint-controllership analysis<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>Consent management platform<\/td>\n<td>Consent logs<\/td>\n<td>Article 28 agreement<\/td>\n<td>Check<\/td>\n<\/tr>\n<tr>\n<td>Accounting firm<\/td>\n<td>Settlement data<\/td>\n<td>Article 28 agreement in the source\u2019s vendor map<\/td>\n<td>Usually not<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For <a href=\"https:\/\/sawaryn.com\/publikacje\/transfer-danych-osobowych-poza-ue\/\">transfers outside the European Economic Area (EEA)<\/a>, a US server location or a general claim of compliance with the EU\u2013US Data Privacy Framework is not enough. Check whether a relevant US vendor is certified in the Framework\u2019s register. If it is not, the source directs operators to use standard contractual clauses under Article 46 GDPR together with an assessment of the recipient country\u2019s law and practices (<a href=\"https:\/\/www.edpb.europa.eu\/documents\/recommendation\/recommendations-012020-on-measures-that-supplement-transfer-tools-to_pl\">EDPB Recommendations 01\/2020<\/a>).<\/p>\n<h2>Check whether DSA and P2B duties overlap<\/h2>\n<p>The privacy work may sit alongside duties under the EU <a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/PL\/TXT\/?uri=CELEX:32022R2065\">Digital Services Act (DSA)<\/a> and <a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/PL\/ALL\/?uri=CELEX:32019R1150\">platform-to-business (P2B) Regulation<\/a>. The source flags these obligations for a platform that enables consumers to conclude contracts with businesses; check their application to your actual service model.<\/p>\n<p>The operational items it identifies are:<\/p>\n<ol>\n<li><strong>Trader identity verification<\/strong>, including retention of identification data for six months after the business relationship ends (Article 30 DSA).<\/li>\n<li><strong>Reasons for a moderation decision<\/strong>, addressing the restriction, facts, legal or contractual basis, automated means, and redress options (Article 17 DSA).<\/li>\n<li><strong>Reasons for restricting or suspending service to a business user<\/strong>, provided on a durable medium (Article 4 P2B).<\/li>\n<li><strong>Points of contact<\/strong> for authorities and service recipients (Articles 11\u201312 DSA).<\/li>\n<li><strong>An internal complaint-handling system<\/strong> (Article 11 P2B).<\/li>\n<\/ol>\n<p>Suspending a contractor\u2019s account may trigger reason-giving requirements under both regulations. As an operational measure, the source recommends three distinct website-footer addresses: general inquiries, personal data matters, and a DSA contact for content reports.<\/p>\n<h2>An implementation sequence for product and legal teams<\/h2>\n<p>For a platform with relatively few integrations, the source estimates <strong>approximately four to eight weeks<\/strong> as a minimum realistic implementation window. That is a project estimate, <strong>not a GDPR grace period<\/strong>. Prioritize activities that currently lack a workable legal basis or control.<\/p>\n<table>\n<thead>\n<tr>\n<th>Week<\/th>\n<th>Action<\/th>\n<th>Owner<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Inventory data flows and assign controller or processor roles by activity<\/td>\n<td>Legal + product<\/td>\n<\/tr>\n<tr>\n<td>1\u20132<\/td>\n<td>Identify a basis for each operation; document any legitimate-interests balancing test<\/td>\n<td>Legal<\/td>\n<\/tr>\n<tr>\n<td>2\u20133<\/td>\n<td>Separate form choices, show the recipient\u2019s name, and log consent choices<\/td>\n<td>Product + frontend<\/td>\n<\/tr>\n<tr>\n<td>2\u20133<\/td>\n<td>Draft the first-layer notice and a privacy policy that matches the product<\/td>\n<td>Legal<\/td>\n<\/tr>\n<tr>\n<td>3\u20134<\/td>\n<td>Put vendor processing agreements in place and review non-EEA transfers<\/td>\n<td>Legal + operations<\/td>\n<\/tr>\n<tr>\n<td>3\u20134<\/td>\n<td>Configure the banner; hold analytics and pixels pending consent; disable enhanced conversions<\/td>\n<td>Marketing + product<\/td>\n<\/tr>\n<tr>\n<td>4\u20135<\/td>\n<td>Establish both Article 30 records<\/td>\n<td>Legal \/ DPO<\/td>\n<\/tr>\n<tr>\n<td>4\u20135<\/td>\n<td>Implement breach and request-forwarding procedures, including the agreed 36-hour and three-business-day targets<\/td>\n<td>DPO + customer service<\/td>\n<\/tr>\n<tr>\n<td>5\u20136<\/td>\n<td>Remove promotional content from verification surveys and add an opt-out to every contact<\/td>\n<td>Marketing + legal<\/td>\n<\/tr>\n<tr>\n<td>6\u20138<\/td>\n<td>Test product behavior against documents and monitor the controls<\/td>\n<td>Legal + QA<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How we can help<\/h2>\n<p>We <a href=\"https:\/\/sawaryn.com\/publikacje\/audyt-rodo-gdpr-outsourcing-iod\/\">audit a platform\u2019s data journey<\/a> from inquiry form to commission settlement. That includes mapping roles by activity, reviewing consent choices and logs, preparing vendor processing agreements, and checking whether the privacy policy describes the live product.<\/p>\n<p>The work can be scoped at three levels:<\/p>\n<ol>\n<li><strong>Operational minimum:<\/strong> a stage-by-stage role map, corrected form choices, and a first-layer privacy notice.<\/li>\n<li><strong>Solid foundation:<\/strong> documentation, vendor agreements, both Article 30 records, and breach and request-handling procedures.<\/li>\n<li><strong>Full implementation:<\/strong> work with the product team, contractor audit questionnaires, and operational templates for moderation reasons, GDPR request responses, and contractor suspensions.<\/li>\n<\/ol>\n<p>The aim is not documentation for its own sake. It is to put controls where the platform actually creates risk. <a href=\"https:\/\/sawaryn.com\/kontakt\/\">Contact us<\/a> if you need help connecting the legal design to the product.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Is the platform a joint controller with its contractors?<\/h3>\n<p><strong>Usually not on the workflow described here.<\/strong> If a contractor independently decides whether and when to contact a lead, what to offer, and how long to keep the data, it acts as a separate controller. The platform is a controller when collecting and disclosing the inquiry, but may be a processor for material the contractor uploads to its dashboard. Explain those roles in the privacy policy and use an Article 28 agreement for the dashboard processing; do not assume an Article 26 arrangement is needed merely because both parties handle the lead.<\/p>\n<h3>Will an extra survey checkbox reduce form conversions?<\/h3>\n<p>It adds an action for the customer, but the source identifies no verified numerical benchmark in Polish official sources or primary research showing that one checkbox reduces conversion by a particular percentage (<a href=\"https:\/\/uodo.gov.pl\/pl\/701\/4467\">UODO guidance<\/a>). The source considers the risk of losing reliable evidence for commission settlement more significant than a possible conversion reduction. The verification choice must remain optional and must not block the inquiry.<\/p>\n<h3>Do we need two processing records if we have fewer than 250 employees?<\/h3>\n<p><strong>Yes, on the source\u2019s model of regular lead processing.<\/strong> The Article 30(5) exception does not apply where processing is not occasional. Maintain an Article 30(1) record for your controller activities and an Article 30(2) record for categories of work carried out as a processor for contractors.<\/p>\n<h3>How long can we retain a lead if commissions are settled over 12 months?<\/h3>\n<p>Distinguish the purposes. The source specifies <strong>12 months from delivery<\/strong> for commission-settlement data, <strong>up to three years calculated to the end of the calendar year<\/strong> for data connected with claims, and <strong>five years<\/strong> for accounting documentation. Delete data associated with a purpose when its applicable period ends, with automatic deletion and a defined backup overwrite cycle.<\/p>\n<h3>Can we run analytics or pixels before consent if contact data is hashed?<\/h3>\n<p><strong>No, under the source\u2019s approach.<\/strong> It treats the Article 399(3) PKE necessity exception as limited to session cookies, not analytics or advertising pixels. Hashing does not itself provide a basis to send customer contact details to an advertising platform. Disable advanced matching and enhanced conversions on forms, and hold analytics and pixels until banner consent is obtained.<\/p>\n<h3>What will a regulator examine: the privacy policy or the product?<\/h3>\n<p><strong>Both.<\/strong> A policy promising deletion, recipient notifications, or easy consent withdrawal creates a clear point of comparison with the system and support process. The <a href=\"https:\/\/orzeczenia.uodo.gov.pl\/document\/urn:ndoc:gov:pl:uodo:2021:dkn_5112_5\/content?query=\">President of UODO has imposed penalties concerning processing customer and prospective-customer data without a legal basis<\/a>. Check every policy commitment against a functioning control.<\/p>\n<p>The starting point is a role map tied to real data flows. From there, separate the form choices, put processing agreements in place, and test whether each privacy-policy statement is true in the live platform.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to map GDPR roles across a Polish lead platform, design optional verification consent, and check vendor agreements and privacy-policy claims.<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","sip_alt_url":"https:\/\/sawaryn.com\/publikacje\/platforma-lead-generation-rodo\/","sip_en_pl_url":"https:\/\/sawaryn.com\/en\/publikacje\/lead-generation-platforms-gdpr-2026\/","sip_pair_uuid":"84ab329f-56bd-4718-bdaf-97f79a530458","sip_pair_state":"verified"},"categories":[1],"tags":[1239,1206,1247,1237,1219],"specialization":[1132],"practice_area":[],"class_list":["post-2797","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-data-breach","tag-gdpr","tag-gdpr-audit","tag-personal-data-protection","tag-uodo","specialization-gdpr"],"acf":[],"_links":{"self":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/2797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/comments?post=2797"}],"version-history":[{"count":1,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/2797\/revisions"}],"predecessor-version":[{"id":2798,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/2797\/revisions\/2798"}],"wp:attachment":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/media?parent=2797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/categories?post=2797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/tags?post=2797"},{"taxonomy":"specialization","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/specialization?post=2797"},{"taxonomy":"practice_area","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/practice_area?post=2797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}