UtilityApril 2026 ยท 16 min read

How to Write a Privacy Policy: The Complete 2026 Guide

The 12 sections every compliant privacy policy contains, how GDPR and CCPA and the newer state laws actually differ, how to disclose 60+ common third-party services, the emerging AI clauses, and when a generator is enough โ€” versus when you need a lawyer.

๐Ÿ›ก
Try the Privacy Policy Generator
Free, no signup
โ†’
DG
Derek Giordano
Designer & Developer
In this guide
01Why You Need a Privacy Policy02The 12 Sections Every Privacy Policy Needs03GDPR vs CCPA vs the Rest04Data Categories and Why They Matter05Disclosing 60+ Third-Party Services06The New AI Disclosure Clauses07The Eight Industry Templates08Cookies, Tracking, and Consent09Picking the Right Export Format10When You Need a Lawyer11Why This Generator Runs in Your Browser12A Practical Workflow13Frequently Asked Questions
โšก Key Takeaways
  • Write a compliant privacy policy for your site.
  • Why You Need a Privacy Policy.
  • The 12 Sections Every Privacy Policy Needs.
  • Covers gdpr vs ccpa vs the rest.
  • Covers data categories and why they matter.

Why You Need a Privacy Policy

If your website collects a name, an email, an IP address, or a cookie โ€” you need a privacy policy. Not because it's a nice-to-have for credibility. Because it's legally required in most of the places your site is reachable from. GDPR applies to any service processing data from EEA residents, regardless of where the business is based. CCPA/CPRA applies to most for-profit businesses with California users. Virginia, Colorado, Connecticut, Utah, and Texas have their own laws. Brazil, Canada, the UK, Australia, Japan, Korea, Singapore, South Africa, and India all have their own privacy acts. You don't get to pick which ones apply to you; your users' locations do that.

A privacy policy is the legal document that discloses what you collect, why, who you share it with, how long you keep it, what rights users have, and how to contact you about those rights. Every modern privacy law requires this disclosure in accessible language. The consequences of not having one โ€” or of having one that doesn't match what your site actually does โ€” range from being locked out of Apple and Google app stores, to being banned from running ads on Meta or Google, to six-figure fines under GDPR.

This guide walks through the 12 sections every compliant policy contains, how the major laws differ, how to disclose 60+ common third-party services, and the new AI clauses that most generators still don't cover. The Privacy Policy Generator automates the template โ€” this guide explains what the template is actually doing.

The 12 Sections Every Privacy Policy Needs

A privacy policy isn't free-form prose. It's a structured disclosure document, and every modern privacy law expects the same core sections. The specific wording varies with jurisdiction, but the outline doesn't:

๐Ÿ’ก Tip
CSS Grid auto-fill and auto-fit behave differently when there are fewer items than columns. Use auto-fill to keep empty tracks; auto-fit to collapse them.

A policy that's missing any of these sections is incomplete under at least one of the major privacy laws. Most commercial generators cover the first 8 and skip the newer requirements (sensitive data categories under CPRA, automated decision-making rights under GDPR Art. 22, AI-specific disclosures). The UDT generator includes all 12 and adapts the language per jurisdiction you select.

GDPR vs CCPA vs the Rest

Privacy laws are local, but the internet is not. If your users span multiple regions, your policy has to cover the strictest requirement in each. The five most commonly applicable frameworks:

โš  Warning
CSS gradients used as backgrounds cannot be animated with standard transitions. Use background-size animation or @property registered custom properties instead.

GDPR (EU/EEA) is the most demanding. It requires explicit legal basis for each purpose, grants eight specific rights including data portability and the right to erasure ("right to be forgotten"), and mandates a Data Protection Officer for many businesses. Response time for rights requests is one month. Penalties reach โ‚ฌ20M or 4% of global annual revenue, whichever is higher.

UK-GDPR/DPA mirrors GDPR with the UK ICO as the enforcement authority rather than EU DPAs. For most businesses, a GDPR-compliant policy also satisfies UK-GDPR with minimal adjustment.

CCPA/CPRA (California) grants six rights including opt-out of sale and sharing, plus a separate right to limit use of sensitive personal information (CPRA's 2023 addition). You must honor Global Privacy Control (GPC) browser signals. Response time is 45 days. Applies to for-profit businesses meeting revenue or data thresholds.

VCDPA, CPA, CTDPA, UCPA, TDPSA โ€” Virginia, Colorado, Connecticut, Utah, and Texas. Each is CCPA-adjacent but with variations. Virginia and Colorado require opt-out of targeted advertising specifically, not just sales. Texas (TDPSA, effective July 2024) has the broadest applicability of the US state laws โ€” no revenue threshold, just doing business in Texas.

LGPD (Brazil), PIPEDA + Quebec Law 25 (Canada), Australia Privacy Act, APPI (Japan), PIPA (Korea), PDPA (Singapore/Thailand), POPIA (South Africa), DPDP Act (India), FADP (Switzerland) โ€” each has its own rights framework and authority. If you serve users in any of these regions, add a jurisdiction-specific section to your policy naming the applicable rights and the supervisory authority.

Which laws apply to you: if any EEA resident can use your service, GDPR applies. If any California resident can, CCPA applies. If you're a US business without international users, you still likely need CCPA (California has ~40M people) plus Virginia/Colorado/Connecticut/Utah/Texas/Iowa/Tennessee/Montana/Oregon coverage as those laws roll in. The practical floor for a US-facing site in 2026 is: GDPR + CCPA/CPRA + the rolling US state laws. The practical ceiling adds the specific regions you actively serve.

Data Categories and Why They Matter

Not all personal data is treated equally under the law. Privacy laws distinguish between personal data (anything that identifies a person) and sensitive personal data (categories with heightened protection). Your policy has to be explicit about both, and especially explicit about sensitive categories if you collect them.

The common categories the generator helps you document:

The test: if you collect any category, disclose it โ€” don't omit categories hoping users won't notice. Omission is a separate violation. If you use a third-party service that collects data you never see directly (Google Analytics collects IPs, Stripe collects full card numbers), you still disclose that collection in your policy because you are the "controller" directing the processor to collect on your behalf.

Disclosing 60+ Third-Party Services

Almost every modern website embeds third-party services: analytics, payments, email, advertising, CDN, authentication, customer support, AI, hosting, embeds. Each one that receives personal data must be disclosed by name, purpose, and a link to its own privacy policy. This is the section most cheap generators skip.

The UDT generator covers 60+ services across 11 categories:

For each selected service, the generator produces a dedicated clause naming the service, the provider entity, the categories of data shared, the purpose, and a direct link to that provider's privacy policy. It also notes the cookies or local storage identifiers that service sets, which matters for your cookie disclosure section.

The audit question: open your site with browser DevTools โ†’ Network tab. Record a full user session (landing, scrolling, clicking, maybe signing up). Every domain that receives a request and isn't your own domain is a third party processing user data on your behalf. Every one of them needs a clause. Most sites discover they have 3โ€“5ร— more third parties than they remembered.

The New AI Disclosure Clauses

If your product uses an LLM, calls an AI API, makes automated decisions about users, or generates AI content that users see, your privacy policy needs clauses that didn't exist two years ago. The regulatory landscape is moving fast:

The generator produces four AI-specific sections when you enable AI disclosure:

Skipping these sections doesn't mean you're not subject to the rules. It means you're non-compliant with the rules while also not disclosing the non-compliance โ€” which is worse than disclosing accurately, because regulators can demonstrate you knew or should have known. If you use AI in any user-facing way, enable these clauses.

The Eight Industry Templates

Privacy policy requirements vary dramatically by business model. A content blog needs a much simpler policy than a fintech app. The generator offers 8 industry templates that pre-configure the data collection, third-party services, and required clauses typical for each:

The templates aren't cages โ€” every preset can be customized. They're starting points that save you from missing obvious requirements (an ecommerce policy without a shipping data clause, a SaaS policy without billing disclosure, an AI product without training-data language).

Cookies, Tracking, and Consent

The cookies section of your privacy policy is where the most concrete disclosure happens โ€” specific cookie names, their purposes, their expiration times, and how users can opt out. Under GDPR and its ePrivacy interpretations, you generally need prior consent for non-essential cookies. Under CCPA, you need an opt-out mechanism and must honor GPC signals. These are different legal models and both apply if you serve both regions.

Four cookie categories the policy distinguishes:

A complete policy lists the specific cookies you set, grouped by category, with expiration times. Attempting a generic "we use cookies for analytics and advertising" without specifics doesn't satisfy EU cookie-law requirements โ€” regulators have fined companies for this exact vagueness. The generator produces a per-service cookie table for every integration you've enabled.

Separate from the policy: cookie consent banners and preference centers are their own compliance layer. A privacy policy discloses what you collect; a consent banner gets permission before collecting. You need both. The generator produces the disclosure side. For the consent UI, you need a Consent Management Platform (CMP) โ€” OneTrust, Cookiebot, Osano, Klaro, etc. A link to your CMP preferences goes in the cookies section of the policy.

Picking the Right Export Format

Once your policy is complete, the generator exports in six formats. Each has a specific use:

The recommended workflow: export HTML to /privacy/ as your primary. Save the JSON configuration to version control or a password manager so you can re-generate after updates. Export Markdown if you keep docs in a CMS. PDF on demand for legal review. Don't embed in an iframe on your own site โ€” it's for third parties syndicating your policy (e.g., a product that white-labels its privacy doc from yours).

When You Need a Lawyer

A generator produces a competent starting point. It doesn't replace legal advice. The specific situations where you need an attorney, not a tool:

For a standard SaaS, ecommerce site, agency site, or content blog with commonly-used third-party services and no unusual data practices, a carefully configured generator output reviewed once by counsel is often sufficient. For anything listed above, the generator output is the starting material to bring to your lawyer, not a substitute for hiring one.

Why This Generator Runs in Your Browser

There's an ironic problem with most online privacy policy generators: to produce a policy about how your business handles user data, they ask you to send your business data to their server. Your company name, addresses, data practices, billing email, any AI disclosures about your own product โ€” all transmitted to, and often stored by, a third party whose privacy practices you haven't vetted.

The UDT generator does not do this. Every step runs in client-side JavaScript:

You can verify: open DevTools Network tab, interact with the generator, observe zero outbound requests beyond the initial page load. Disconnect from the internet after the page loads and the tool continues to work. Your business information โ€” including any sensitive details about your data practices โ€” never leaves your device. This is the correct default for any tool that handles business configuration data.

A Practical Workflow

The fastest path from "I need a privacy policy" to a hosted, compliant policy, using the generator as the engine:

Total time: 30โ€“60 minutes for a clean first version. Update cycle thereafter: 10โ€“15 minutes per change, because the generator remembers your config and only the deltas need rebuilding. The hidden cost of a privacy policy isn't writing it the first time โ€” it's keeping it accurate as your stack evolves. The generator exists to reduce that ongoing cost to something you'll actually do.

Frequently Asked Questions

Is a generated privacy policy legally binding?
Yes โ€” once published on your site and referenced in your terms of service, it's a binding disclosure document. But 'legally binding' doesn't mean 'sufficient for every situation.' The generator produces a sophisticated template covering common requirements across 20+ privacy laws. For regulated industries (healthcare, finance, children's services) or unusual data practices, the generated output is a starting point to bring to a privacy attorney, not a finished product. The tool itself states this clearly, and courts and regulators generally expect businesses with complex data practices to have counsel review their policies before publishing.
Do I really need to disclose every third-party service?
Yes. GDPR, CCPA, and most modern privacy laws require disclosure of 'categories of third parties with whom we share your information' โ€” and regulators and plaintiffs' lawyers routinely interpret that as specific named services, not just vague categories. The concrete test: if a user filed a Subject Access Request under GDPR asking 'who has my data,' could you answer completely? If not, your disclosure is incomplete. The generator includes 60+ specific services and also supports adding custom integrations for anything not pre-listed. The audit workflow โ€” using DevTools Network tab to identify every third-party domain your site contacts โ€” is the single most useful step in producing an accurate policy.
How does this compare to Termly, TermsFeed, or iubenda?
Three structural differences. First, no paywalls โ€” every clause and every export format is free, whereas the commercial generators gate CCPA disclosure, GDPR sections, specific integrations, or export formats behind $10-40/month subscriptions. Second, broader coverage โ€” 20+ jurisdictions versus the typical 3-5, plus AI-specific clauses that most commercial generators haven't added yet. Third, privacy architecture โ€” runs 100% in your browser with no signup or server transmission, while most commercial tools require account creation and store your business data on their servers. For a business that can afford the commercial tier and wants managed updates, those products add value. For everyone else, the UDT generator produces comparable or better output for free.
Do I need a separate Terms of Service and Cookie Policy?
Generally, yes โ€” three separate documents. Privacy Policy discloses data practices (legally required). Terms of Service sets the contract between you and the user (governs disputes, limits liability, describes the service). Cookie Policy is sometimes separate and sometimes folded into the Privacy Policy's cookie section. GDPR's ePrivacy interpretation treats cookie consent as distinct from privacy disclosure, which is why many EU-facing sites keep them separate. The UDT generator produces the privacy policy; Terms of Service and Cookie Policy generators are on the roadmap. In the meantime, the privacy policy's cookie section is thorough enough to satisfy the CCPA cookie requirement and forms the basis for the EU cookie-law disclosure (though you also need a consent banner for that, which is a different compliance tool).
How often do I need to update my privacy policy?
At minimum, annually. In practice, whenever any of these things change: you add or remove a third-party service, you start collecting a new category of data, you change how you use existing data, you expand into a new jurisdiction, you launch a new product feature (especially AI features), you go through M&A, or the laws change (new state laws take effect regularly). Material changes require user notification under GDPR, CCPA, and most state laws โ€” typically via email, in-product notice, or a prominent banner. The generator's JSON export feature is designed to make updates cheap: load your saved config, toggle the changes, re-export. The ongoing work is the reason the tool is browser-based and configuration-savable, not a one-time generator you'll never return to.
Is it safe to type my business information into this tool?
Yes โ€” the generator runs entirely in client-side JavaScript and your inputs never leave your browser. You can verify this by opening DevTools โ†’ Network tab while using the tool: no outbound requests are made beyond the initial page load. Auto-save uses your browser's localStorage (local to your device), and the JSON export is a file you download rather than a record the tool keeps. For additional verification, disconnect from the internet after the page loads; the tool continues to work, which demonstrates there's no server dependency. This architecture is deliberate โ€” a tool that asks you to disclose your data practices should not itself be a data collector.
Try it yourself

Use the Privacy Policy Generator โ€” free, no signup required.

๐Ÿ›ก Open Privacy Policy Generator
DG
Derek Giordano
Written by the creator of Ultimate Design Tools. BA in Business Marketing.
โšก Try the free Photo Release Form Generator โ†’
โšก Try the free Affiliate Disclosure Generator โ†’