How to build an email list that respects GDPR: consent, double opt-in and list hygiene
Valid consent, double opt-in, lead magnets and list cleaning: a practical guide to a subscriber base you can actually use.
What to check for GDPR on your website: cookie banner, forms, policies and third-party tools such as maps and fonts.
A website that meets GDPR requirements asks for consent before any non-essential cookie is set, with a reject button as visible as the accept button. It has a clear privacy policy and cookie policy, forms that collect only the data they need, and third-party tools (analytics, maps, fonts, video) loaded only after consent or hosted locally. This is general information, not legal advice.
This article is informational and does not replace advice from a lawyer or a data protection officer (DPO). The rules apply differently from one business to another, depending on the data being processed. EU-level rules and guidance on cookies and data protection are being reviewed, so check the current position before relying on any article, this one included.
For a website aimed at audiences in Romania and the European Union, two sets of rules meet. The first is the General Data Protection Regulation (GDPR), Regulation (EU) 2016/679, which applies to any processing of personal data: names, emails, phone numbers, IP addresses, online identifiers. The second is the electronic communications privacy legislation (the ePrivacy Directive, implemented in Romania by Law 506/2004), which governs storing and accessing information on a user’s device, in other words cookies.
In essence the rule is this: if a cookie is not strictly necessary for the service the visitor asked for, you need their consent before placing it. And if you process personal data, you need a legal basis, you must inform the person and you must let them exercise their rights.
The Romanian supervisory authority is ANSPDCP, and official information is available at dataprotection.ro, while the text of the regulation is on EUR-Lex. If you want a quick overview of your pages before a deeper review, you can start with our landing page audit for the visible side of forms and trust messages.
A cookie is a small text file saved in the browser. Similar technologies, such as localStorage or tracking pixels, work in the same way. What matters is the purpose, not the name of the technology.
| Category | Examples | Consent needed? |
|---|---|---|
| Strictly necessary | Shopping basket, login session, security, remembering the banner choice | Usually not |
| Preferences | Chosen language, display settings | It depends; those chosen explicitly by the user for the current session may be essential, the rest need consent |
| Statistics / analytics | Google Analytics, heatmap tools | Yes, in general |
| Marketing / advertising | Meta Pixel, Google Ads tags, remarketing | Yes |
There are nuances: some authorities accept certain anonymised measurements without consent, under strict conditions, but do not assume you are in that position just because you switched on an anonymisation setting. The safest practice is to treat analytics and advertising as requiring prior consent.
The banner is not an aesthetic formality; it is the mechanism by which you obtain consent. To be valid, consent must be freely given, specific, informed and unambiguous.
Avoid manipulative patterns: a brightly coloured “Accept” button next to grey text for “Reject”, confusing wording, or windows that block the site until you accept everything. Data protection authorities have criticised such practices. We also discuss the link with measurement in our conversion tracking guide.
The two documents are different and do not replace each other. The cookie policy lists the technologies you use. The privacy policy explains what you do with personal data in general.
The text must be written in plain language and reflect what really happens on the site. A policy copied from another company that mentions services you do not use is a problem in itself.
Forms are where you collect personal data most visibly. A few practical principles:
For subscriber lists, proof of consent and unsubscribing, we have a dedicated article: how to build a GDPR-compliant email list.
Many problems come from resources loaded from other companies’ servers. When a visitor’s browser requests a font, a map or a video from an external domain, the visitor’s IP address reaches that provider, sometimes together with cookies.
Make a real inventory of every external request your site makes, using the browser’s developer tools or a cookie scanner. What you do not know you have, you cannot document.
If a supplier processes data on your behalf (hosting, an email platform, a CRM), it is a processor, and the relationship should be governed by a data processing agreement. Most serious suppliers provide one in your account or on their website.
Technical security is part of your obligations: updates, good passwords, backups, limited access. The practical details are in our WordPress security guide.
Finally, prepare a simple process for individuals’ requests: who receives the message, how soon you reply (the GDPR generally provides for one month, with extensions possible in specific circumstances) and how you verify the requester’s identity. A dedicated email address, for example for data protection, is enough for a small company.
When we build a site, we include the compliance basics from the start: a banner that genuinely blocks scripts, locally hosted fonts, minimal forms with an information notice, and policy pages prepared for review by the client’s lawyer. We do not draft legal documents in place of a lawyer; we prepare the technical structure, and the texts are validated by someone qualified to do so.
If you need a site that starts out right in this respect, see how we work on WordPress website development. For the final check before publication we also use our website launch checklist.
If you only use strictly necessary cookies, you generally do not need consent, though you should still inform visitors. As soon as you add analytics, advertising, maps or video that set cookies, you need a consent mechanism. Check your specific situation with a specialist.
No. Consent has to be a real choice, so users must be able to refuse as easily as they accept. A lone accept button or a hidden refusal is generally treated as problematic by data protection authorities. Offer clear options, by category.
Generally yes, because it uses identifiers on the visitor’s device for measurement. Some authorities allow exceptions for very limited measurement under strict conditions. If you want to avoid the question, run analytics after consent and check the current rules with a lawyer or your DPO.
Yes. Even a simple form collects personal data, and the person must be told who processes it, why, for how long and what rights they have. The policy can be short, but it must be real, match the site and be easy to find from the footer and the form.
Only as long as the purpose you collected it for requires. There is no universal period. Set your own and justify it: for example, a limited period for enquiries that did not lead to a project, and a longer one for data that your accountant needs. State the periods in your privacy policy.
The risks include complaints from individuals, inspections by the authority and fines, whose size depends on severity and circumstances. Beyond penalties, a careless site loses visitors’ trust. The most practical way to begin is an inventory of data and scripts, then fixing the obvious gaps.
Laborator
Lab tools that help you put this guide into practice.
Blog
Valid consent, double opt-in, lead magnets and list cleaning: a practical guide to a subscriber base you can actually use.
Updates, passwords, 2FA, backups, permissions and firewalls: practical protection and the steps to take if your site is hacked.
A pre-launch checklist: content, technical SEO, speed, forms, tracking and legal basics.
Tell us where you are now and what you want to achieve — you will get a concrete proposal with services, timeline and a transparent budget.