Skip to main content

Guide

Privacy-Compliant Websites 2026: Detailed Checklist

Notice + consent, cookie banner, data inventory, technical controls, 3rd party, breach management, AI compliance. 8-heading guide.

Quick answer

Privacy-compliant web 2026: notice, consent, cookie, data inventory, technical control, breach mgmt, AI compliance across 8 headings.

T

Tolga Ege

Mobile & Web Software Architect, AI/SaaS Specialist

Published: 2026-06-029 min

Intro: "there's a privacy page" isn't a defense

Privacy compliance in 2026 isn't just a "privacy policy page"; it's the union of notice + explicit consent + data inventory + technical control + 3rd party compliance + breach management + AI compliance. Auditors examine all seven.
We examine privacy-compliant website under 8 headings: notice + consent, cookie banner + tracking, data processing inventory, technical controls, 3rd party + DPA, user rights + data deletion, breach management + 72-hour rule, AI + LLM compliance (new 2026 area).
2026 reference: avg KVKK + GDPR violation fine $3-70K (TR) to 4% global revenue or €20M (EU). Avg data breach cost $165K/incident (IBM Cost of Data Breach Report). "Prevention beats cure" — enterprise compliance budget $3-17K one-off + $1-3.5K/year maintenance.

1. Notice + explicit consent: legal foundation

Privacy notice (KVKK Article 10): mandatory text describing by whom, for what purpose, on what legal basis, for how long, with whom shared personal data is processed. Must list data subject rights too.
Explicit consent (KVKK Article 5): beyond notice, user gives specific + free + informed permission for a specific purpose. Pre-checked checkbox is BANNED (high penalty).
Notice vs consent difference: notice is always mandatory (just informational). Explicit consent only if no other legal basis exists — e.g. marketing, profiling.
Practical application: two separate checkboxes under form: "I read the privacy notice" + "I consent to marketing communications". Single "I accept all terms" BANNED.
Lawyer counsel: sector-specific privacy notice $170-850 one-off. Using stock template is risky (sector + business model items missing).

2. Cookie banner + tracking + analytics

Cookie categories: (1) Strictly necessary (session, auth) — no consent needed. (2) Performance/analytics (Google Analytics) — explicit consent required. (3) Marketing/ads (Meta Pixel, Google Ads) — explicit consent required. (4) Social media (Facebook embed) — explicit consent.
Banner requirements: reject button as visible as accept. "Strictly necessary only" and "Accept all" two options. Pre-checked checkboxes BANNED.
Granular control: user can choose by category ("accept analytics only, reject marketing"). Single-click "reject all" mandatory.
Cookie consent management: Cookiebot, OneTrust, Iubenda, Termly — $30-200/month. Iubenda + custom privacy text is a Turkey-compliant option.
Tracking before consent: GA, Meta Pixel, HotJar must NOT load before consent. "Banner exists but tracking starts before consent" most common violation.
Analytics anonymization: IP anonymization (GA: anonymizeIp), user-id hash, retention 14-26 months (reduced).

3. Data processing inventory (VERBIS) + retention

VERBIS registration (Turkey): KVKK Article 16 — data controllers with annual revenue $1M+ or 50+ employees must register with VERBIS. All processing activities inventoried during registration.
Inventory content: for each data category (e.g. customer form data) — purpose, legal basis, recipient group, retention period, security measures. 50-500 row Excel doc.
Retention policy: retention period defined per data type + auto-deletion procedure. Form data (lead) → delete after 6 months. Customer billing → 10 years (tax law). Chat logs → 2 years.
Data minimization: ask only fields required for purpose in forms. "Birthday" unnecessary for newsletter signup; don't ask.
Pseudonymization + encryption: sensitive data (payment, health, ID) encrypted in DB. Pseudonymization (real identity ↔ alias mapping) for reporting.

4. Technical controls: "security measures"

HTTPS mandatory (TLS 1.2+): all sites + subdomains HTTPS. HTTP requests auto-redirect to HTTPS. HSTS header. Free SSL (Let's Encrypt) suffices.
Password hashing: bcrypt or Argon2 (NEVER MD5/SHA-1/plain text). Salt mandatory. "Forgot password" flow doesn't email password (token + reset link).
Access control: role-based access control (RBAC). Admin panel rate limiting + 2FA. Audit log on every admin action.
Backup + DR: daily auto backup (off-site or different region). Restore procedure tested every 6 months. RTO (recovery time) <4 hours, RPO (recovery point) <24 hours.
Monitoring + logs: failed login attempts, anomalous traffic, SQL injection attempts logged. SIEM (Security Information and Event Management) — Datadog, Splunk, ELK.
WAF + DDoS protection: Cloudflare, AWS Shield, Sucuri. Filter bot traffic, block OWASP Top 10 attacks.
Penetration test: 1-2 times per year via independent security firm. $1-5K/test.

5. 3rd party + DPA + international transfer

Data processing agreement (DPA): hosting, CRM, email marketing, analytics, payment processor — written DPA (Data Processing Agreement) with each processor. KVKK Article 12.
Standard DPA clauses: data purpose, category, retention, sub-processor allowed/forbidden, breach notification time, audit right, deletion procedure.
International transfer: KVKK Article 9 — for cross-border transfer (AWS US, Vercel US, OpenAI US, Stripe US): (1) explicit consent or (2) country with adequate protection per Authority decision or (3) standard contractual clauses.
2026 trend: Turkey-origin teams prefer AWS Frankfurt (EU) or AWS Istanbul region. EU + Turkey data stays in-country. US transfers need explicit consent + standard contract.
Common 3rd parties: Google Analytics (overseas), Meta Pixel (overseas), HubSpot, Mailchimp, Stripe — DPA + transfer mechanism for all.
Vendor risk assessment: 3rd party security certifications (SOC 2, ISO 27001) checked. Vendors without certification are risky.

6. User rights + data deletion + portability

KVKK Article 11 — data subject rights: (1) Learn whether personal data is being processed. (2) Request information if processed. (3) Learn the processing purpose. (4) Learn the 3rd parties (domestic + foreign). (5) Correct incomplete/wrong data. (6) Request deletion/destruction. (7) Request notification of correction/deletion to 3rd parties. (8) Compensation if damaged by personal data.
Application method: form on site or registered mail. Response mandatory within 30 days. Free (except in limited cases).
Data deletion procedure: when user requests — delete from app DB + analytics + email list + CRM + chatbot logs + backups. Audit log: "X data deleted on Y date".
Portability right (GDPR): user can request data in machine-readable format (JSON, CSV). Not explicit in KVKK but best practice.
Automation: Acquia, OneTrust, Iubenda automate deletion-request management.

7. Breach management + 72-hour rule

72-hour notification: KVKK Article 12/5 + GDPR Article 33 — when data breach detected, notify Authority within 72 hours. Late notification = additional penalty.
Notification content: breach date + detection date, affected data categories + person count, possible consequences, taken + planned measures, responsible person for contact.
Data subject notification: if high risk, notify users too (email, homepage announcement). Typically "reset your passwords"-style alert.
Incident response plan: pre-written procedure — who's notified, who escalates, who writes Authority notification, who liaises with lawyer. Internal drill (annually).
Forensic + log analysis: post-breach who/what/when/how analysis. Log retention 12+ months (mandatory for forensics).
Insurance: cyber insurance $1.7-17K/year. Covers 60-80% of breach cost (forensics + notification + fine + damages). Recommended for SMB + enterprise.

8. AI + LLM + chatbot compliance (new 2026 area)

Chat logs + LLM: user chats with chatbot are personal data. Notice + consent + retention period + LLM provider DPA required.
PII redaction: when user shares national ID, card number, phone, mask before sending to LLM. Should remain masked in logs too.
3rd party LLM (OpenAI, Anthropic, Google): data processing agreement. Prefer "default opt-out training" (Anthropic, Enterprise OpenAI). Free ChatGPT API forbidden (data goes to Anthropic/OpenAI).
EU AI Act 2026: EU AI Act in force. "High-risk AI" category (credit scoring, hiring, healthcare) requires extra documentation + audit. Turkey preparing similar regulation.
Algorithmic decision explainability: AI-made decisions (credit denial, automated content moderation) must be explainable to users. "Black box" decisions are legal issues.
Right to object to automation: user can demand human intervention against fully-automated AI decision. In customer service chatbot, "I want to talk to a human" auto-connects to a human.
RAG + vector DB compliance: personal data in company docs must be anonymized before embedding to vector DB. Audit + retention policy + delete-on-request.

Conclusion: KVKK isn't a "one-off project" but continuous operations

Privacy compliance doesn't end at site launch; it's a discipline continuously renewed across the site's lifecycle. Every new form + new integration + new vendor + new AI tool added requires reviewing the compliance file.
Healthy approach: Phase 1 — basic compliance (4-8 weeks). Phase 2 — VERBIS registration + DPAs (4-6 weeks). Phase 3 — AI/LLM compliance (2-4 weeks). Phase 4 — annual audit + updates.
Responsibility distribution: legal (lawyer) + IT (technical control) + product (product compliance) + management (DPO appointment). Without this trio, KVKK audit becomes painful.
For privacy-compliant website development + legal counsel + technical audit, reach out via our web software page; we'll prepare a sector-specific 4-phase KVKK compliance roadmap.

City-based landing pages

Related articles

Other articles that support the same decision

Next step

If you are planning a similar project, we can clarify the scope and shape the right proposal flow together.

Start a project request

About the author

T

Tolga Ege

Founder — CreativeCode

10+ years of production experience in mobile apps, web software, SaaS, and custom software. End-to-end delivery on Flutter, React Native, Next.js, Node.js, and the modern AI/LLM ecosystem (OpenAI, Anthropic, Google). Founded CreativeCode in 2017; shipped 100+ projects across mobile, web, and SaaS verticals.

Mobile AppsSaaS ProductsAI/LLM IntegrationProgrammatic SEOTechnical Leadership