Privacy policy generators that cover CCPA and GDPR

For a small business writing its first privacy policy, or replacing one it pasted in years ago. 6 generators, free plans and paid, measured on whether the policy carries the GDPR Art. 13 items, the CCPA privacy policy items and the other state laws, and whether it changes when the law does, from each vendor’s own pages. read 2026-10-22

Best for one policy that covers the EU and the US

iubenda

One setting adds the US state sections to its GDPR policy, and its pricing page says every plan updates the text when laws change.

Best for a one-site shop starting free

CookieHub

No account, GDPR and CCPA rights sections and retention wording; you host it and you keep it current yourself.

Best for a US firm tracking the state laws

Termly

Its own pages name 16 state laws beyond California, with hosted policies that update in place on Pro+.

Photocopy-style paste-up of a cascade of identical ruled policy pages with black bars
Generated policies come out alike. What differs is which law's list each one was written from.

The requirements, generator by generator

The first three rows are the notice lists of the GDPR, California and the Virginia-style state laws. The next two are about keeping the policy right after you publish it. Read down a column for one generator. Once you have a draft, our privacy policy checklist checks it item by item.

Privacy policy generators against the GDPR, CCPA and state-law notice rules
RequirementTermlyiubendaCookieYesCookieHubUsercentricsGetTerms
Covers the GDPR notice itemsGDPR Art. 13(1)–(2)yesyesfree plan: no retention inputyesyesretention and controller roleyespaid planfree: a basic policy
Covers the CCPA privacy policy itemsCiv. Code § 1798.130(a)(5); regs § 7011(e)yesyesone US togglepaid planPro and upyespaid planfree plan wording differspaid plan
Covers the other US state lawse.g. Va. Code § 59.1-578(C)paid plan16 more state lawsyesthe states it supportsnot statedpartial“various US states”, unnamedpaid plannot stated
Updates the text when the law changes§ 1798.130(a)(5): update at least every 12 monthspaid planauto-updates on Pro+yesnot stateddates update; law text not saidnostatic templateyesplan not statedpaid planmonitoring on Business
Publishes a hosted or live-embedded policyregs § 7011(c)–(d): posted online, printablepaid planfree: static HTMLyes“self-updating” policypaid planhosted URL on Basicnotext or HTML onlynot statedyes
Writes the cookie disclosuresePrivacy Art. 5(3): “clear and comprehensive information”yesyesyesyessections inside the policynot statedpaid plan
Writes the policy in the reader’s languageGDPR Art. 12(1): intelligible formpaid planPro+paid planone language on Essentialspaid planBasic and upnot statedpaid planfree: Englishpaid plan7 languages on Business
Makes a usable policy on a free planno rule: the question most readers start withyesone basic policyyesup to 3 servicesyesno CCPA policy on freeyesno sign-upyesone policyyesbasic, personal sites
Source: vendor documentation, read 2026-10-22. “not stated” means the vendor’s own documentation does not say.

What the policy has to say, law by law

“Covers the GDPR and the CCPA” is on every generator’s page. The two laws ask for different things, and the states that followed Virginia ask for a third set. Here is where each law asks for each item. Read across a row to see which law is the reason a sentence is in your policy.

What a privacy policy must say under the GDPR, the CCPA regulations and the Virginia law
The policy saysGDPRCaliforniaVirginia
Who you are and how to reach youArt. 13(1)(a)§ 7011(e)(3)(J)not on its list
The categories of personal dataArt. 14(1)(d), data not collected from the person§ 7011(e)(1)(A)§ 59.1-578(C)(1)
Why you use itArt. 13(1)(c)§ 7011(e)(1)(C)§ 59.1-578(C)(2)
The legal basis for each purposeArt. 13(1)(c)not on its listnot on its list
Who receives itArt. 13(1)(e)§ 7011(e)(1)(E), (H)§ 59.1-578(C)(4)–(5)
Transfers outside the EUArt. 13(1)(f)not on its listnot on its list
How long you keep itArt. 13(2)(a)not on its listnot on its list
Whether you sell or share itnot on its list§ 7011(e)(1)(D)§ 59.1-578(D)
The reader’s rightsArt. 13(2)(b)–(d)§ 7011(e)(2)§ 59.1-578(C)(3)
How to make a requestnot on its listtwo or more methods, § 1798.130(a)(5)(A)§ 59.1-578(E)
How to appeal a refusalnot on its listnot on its list§ 59.1-578(C)(3)
How opt-out signals are handlednot on its list§ 7011(e)(3)(F)not on its list
The date it was last updatednot on its list§ 7011(e)(4)not on its list
Source: Regulation (EU) 2016/679, the CCPA statute and regulations (cppa.ca.gov) and the Code of Virginia, read 2026-10-22. Lists only; each law has more detail.

Three rows trip up a policy written for only one side. The GDPR wants the legal basis, the transfers abroad and the retention period; a California-only policy usually leaves them out. California wants the sale-or-share statement, the opt-out signal paragraph and the last-updated date; an EU template rarely has them. Virginia adds the appeal: how a reader challenges your answer to their request. Our GDPR and CCPA side by side explains the rest of the split.

The 12-month clock

A generated policy does not stay right by itself. The California statute puts a clock on it:

“Disclose the following information in its online privacy policy or policies … and update that information at least once every 12 months”
Cal. Civ. Code § 1798.130(a)(5)

That is why the table has a row for law updates and one for hosted policies. A policy you pasted in as HTML changes only when you paste it again. A hosted or live-embedded one can change in place, though only if the vendor actually updates it on your plan. The text of the CCPA regulations effective 1 January 2026 also lists, for a business that uses automated decision-making technology, the rights that go with it (§ 7011(e)(2)(F)–(G)): one reason a policy generated earlier deserves a fresh read.

What no generator knows about you

A generator writes from your answers. It cannot see which scripts your site loads, what your contact form stores, or which vendors get the data. Under the GDPR the information goes to the reader “at the time when personal data are obtained” (Art. 13(1)), and Virginia wants the categories of data the controller actually processes (§ 59.1-578(C)). An answer you guessed becomes a sentence that is wrong.

Before you generate

Write down what you collect, where it goes and how long you keep it. Our data map template is built for exactly that. Then check whether the California law reaches you at all with the CCPA threshold calculator. If it does, the policy is not the only notice you owe: the notice at collection sits where the data is taken, and our template for it is under Related.

Each generator in short

What each one is, who it fits, what it covers, and what to ask before you publish. Every vendor here also sells a consent banner, so the policy and the banner can live in one account. If the banner is the bigger decision, start with our consent management platforms compare.

Termly

What it is

A policy generator and consent platform under one account. Its own pages say its products cover 28 privacy laws, among them the GDPR, the CCPA and 16 other US state laws.

Who it fits

A US firm that wants the state laws tracked for it, and is ready to move off the free plan once the policy matters.

What the rule requires and whether it meets it

The free plan gives one basic policy, published as static HTML. Paid plans add editing, broader law coverage and regulation updates; Pro+ adds hosted policies that change in place, auto-updates and other languages.

Check with the vendor

Which laws the free policy covers is not spelled out. If a free HTML policy is your plan, ask which sections it leaves out and how you will hear about a law change.

Termly plans, on its own site

iubenda

What it is

A “self-updating” privacy and cookie policy built from a library its site puts at more than 2,400 clauses, one per service you use, sold beside its cookie banner.

Who it fits

A site with visitors in both the EU and the US that wants one policy to carry both, and the wording kept current for it.

What the rule requires and whether it meets it

EU GDPR is built in; one setting, “Enable disclosures for users residing in the United States”, adds the US state sections it supports. Its pricing page says every plan updates the text when laws change. Essentials writes in one language; Advanced and Ultimate in all.

Check with the vendor

Its free plan guide caps the free policy at three services, one language and no retention wording, and switches the free banner off past 5,000 pageviews a month. Which US states the toggle covers today is in its own guide; read it against our guide to the US state privacy laws.

iubenda plans, on its own site

CookieYes

What it is

A privacy and cookie policy generator that comes with the CookieYes consent banner, on a free plan and three paid ones.

Who it fits

A site already on (or choosing) the CookieYes banner that wants its policy in the same dashboard.

What the rule requires and whether it meets it

The free plan generates a privacy policy and a cookie policy, installed by snippet or HTML. A hosted policy URL and other languages start at Basic. The plan list puts the “CCPA-compliant privacy policy” at Pro.

Check with the vendor

Its “automatic policy updates” keep the effective and last-updated dates current as your answers change. The page does not say the text follows changes in the law, so ask.

CookieYes generator and plans, on its own site

CookieHub

What it is

A free generator from a consent platform vendor: three steps, no account, a policy you download as text or copy as HTML.

Who it fits

A small site that needs a first policy today and will own the upkeep itself.

What the rule requires and whether it meets it

Its page says the policy covers user rights for the GDPR, the CCPA and the LGPD, sets out how long data is kept and whether you act as controller or processor, and carries cookie sections inside it.

Check with the vendor

It says plainly that it does not host the policy and does not update it: the policy is a static template, and the law changes are yours to track. It names “various US states” without saying which.

CookieHub generator, on its own site

Usercentrics

What it is

The privacy policy generator from Usercentrics, the consent platform vendor, sold as a Free and a Pro plan beside its banner.

Who it fits

An EU business that needs a GDPR policy in English, German, Italian or Dutch.

What the rule requires and whether it meets it

The plan table gives the free plan one policy, in English, on the GDPR; Pro adds the US state laws, the CCPA/CPRA and COPPA, unlimited policies and four languages. The product page promises updates when laws change.

Check with the vendor

The free plan’s own card calls its policy “GDPR- and CCPA-compliant”, while the table lists the GDPR alone. Ask which is right, and on which plan the law updates run.

Usercentrics plans, on its own site

GetTerms

What it is

A policy generator with a cookie banner, a free basic policy and paid Starter, Business and Partner plans.

Who it fits

An agency running client sites: the Partner plan adds policy templates, multi-user logins and client management.

What the rule requires and whether it meets it

The paid “Comprehensive” policy is built for the GDPR, UK GDPR, CCPA and PIPEDA. Policies can be hosted on its app, embedded live, pasted as HTML or downloaded as a PDF. Regulation monitoring and seven languages are on Business.

Check with the vendor

The free generator is described as a basic policy “without the cost of global compliance”. The pages do not name any US state law beyond California.

GetTerms plans, on its own site

How we compared them

We started from the generators a small business finds when it searches for a free privacy policy generator: each has a free way in and a page that names the GDPR and the CCPA. We left out generators whose own pages we could not read on the read date, and plain templates that name no law. For the broader tools that also handle requests and records, see CCPA compliance software.

Each row is a requirement the rule itself sets, with the article or section cited beside it. Every cell comes from the vendor’s own public documentation, read on 2026-10-22; we did not run trials, take demos or accept vendor answers that are not published.

“not stated” means the vendor’s documentation does not say either way. It is not a “no”: ask the vendor and get the answer in writing. “paid plan” means the feature exists but not on the free or entry tier. There are no scores, ratings or prices on this page.

On this page “paid plan” can also mean a vendor’s cheapest paid tier. Where the vendor names the plan, the note under the word says which.

Verdicts are editorial: no vendor can buy a verdict position or displace another vendor.

This page is information, not legal advice. A tool that meets a row does not make a site compliant; how it is set up does.

Questions

Is a free privacy policy generator good enough?

It can be, for a site with simple data. The catch is upkeep, not the first draft: most free plans give you one policy as static HTML that never changes after you paste it, and some leave out the California sections. California asks for an update at least once every 12 months. If you stay on a free plan, put that review in your calendar and run the result through our privacy policy checklist, linked above.

Can one policy cover both the GDPR and the CCPA?

Yes. Most of the generators here write one policy with sections for each law. What matters is that every item on both lists is there: the GDPR’s legal bases, transfers and retention, and California’s categories, sale-or-share statement, request methods and last-updated date. The crosswalk above shows which is which.

Do I need a separate cookie policy?

The ePrivacy rule asks for clear and comprehensive information before cookies are set. Some generators put that in a section of the privacy policy, others in a separate cookie policy. Either works if it lists what your site actually sets. Our cookie policy template builds one from your cookie categories.

Does a generated policy make my site compliant?

No. A policy describes what you do; compliance depends on what you actually do. A policy that promises an opt-out your site does not honor creates a problem rather than solving one. If you are unsure which laws apply, start with our which-laws tool.

Why three picks instead of one winner?

Because the use cases differ. A one-site shop that needs a first policy today, a firm that wants the state laws tracked, and an agency running many sites each need a different plan shape. We compare the two directly on Termly vs iubenda.

Related