Skip to content

Works with your stack

Cookie banner for a website with European visitors

ask first, refuse as easily

← Cookie Rocks for your stack

Visitors from the European Union, Iceland, Liechtenstein and Norway are covered by the ePrivacy rules and the GDPR. A site asks before it stores or reads anything on their device, unless it is strictly necessary. Refusing has to be as easy as accepting, and the site has to be able to prove each choice.

Cookie Rocks Pro

What Cookie Rocks Pro does for sites for European visitors

The complete plugin, every feature, free for 30 days. Here is what matters most for this kind of site.

  • Equal choice

    Accept and reject on the first layer, with the same weight. No pre-ticked boxes, no consent by scrolling.

  • Consent and refusal do not last the same time

    Cookie Rocks keeps a consent no longer than the strictest country you target allows, and keeps a refusal at least as long as the strictest country requires before asking again. Example: a site that targets France and California keeps consent for 6 months at most, and a refusal for 12 months at least. In Colorado, a visitor who refused is not asked again.

  • In their language

    The banner, its details panel and the cookie policy in 54 languages: English, Arabic, Azerbaijani, Bulgarian, Bangla, Catalan, Czech, Danish, German, Greek, Spanish (Spain), Spanish (Mexico), Estonian, Finnish, French, Irish, Hindi, Croatian, Hungarian, Armenian, Indonesian, Icelandic, Italian, Japanese, Georgian, Kazakh, Korean, Kyrgyz, Lithuanian, Latvian, Macedonian, Mongolian, Malay, Maltese, Norwegian Bokmål, Nepali, Dutch, Polish, Portuguese (Brazil), Portuguese (Portugal), Romanian, Russian, Slovak, Slovenian, Albanian, Serbian (Cyrillic), Serbian (Latin), Swedish, Turkish, Ukrainian, Uzbek, Vietnamese, Chinese (Simplified) and Chinese (Traditional). With Polylang or WPML, the banner follows the language of each page. One option shows it in the visitor’s browser language instead, even when your site has no version in that language. The dashboard comes in 28 languages, the law sheets in 28.

  • Register of proofs

    Every choice is recorded on your site and kept for the months you choose, never less than the choice itself plus 12 months, or what a country you target requires. Then it is deleted automatically. An optional daily or weekly copy goes to your own storage: Dropbox, a WebDAV server, a signed webhook or an e-mail address. It goes straight from your site, never through ours.

  • Proofs you can hand over

    One click downloads a zip: the proofs of the period with the expiry of each choice and its planned deletion date, the texts each version of the banner showed, a copy of the banner to open in a browser, and a manifest with a SHA-256 fingerprint of each file. Checking it needs nothing from your site.

    Google Consent Mode v2

    Default and update set at the very top of the page, on every page view. Basic or advanced mode, with a recommendation for your site.

Every feature →

What matters for consent with sites for European visitors

Consent before any cookie that is not needed

A site asks before it stores or reads anything on the visitor’s device. Only cookies strictly necessary for what the visitor asked for, such as the cart, the login, security or load balancing, need no consent.

What counts as consent

A clear positive action, free, specific and informed. Pre-ticked boxes, scrolling, closing the banner or continuing to browse are not consent.

Reject as easily as accept

A Reject button sits next to Accept on the first layer, just as visible. Many European authorities say so in their own guidance; Cookie Rocks applies it everywhere in Europe, as the strictest rule wins.

Change your mind at any time

Withdrawing consent must be as easy as giving it. In practice, a permanent link or button reopens the choices on every page.

How long a choice lasts

Each country sets how long a choice is remembered, and some say how long to wait before asking again after a refusal. Cookie Rocks applies the period of the visitor’s country.

In the visitor’s language

Many European countries require consumer information in their national language. The banner, its buttons and the cookie policy speak the visitor’s language; other languages may be added.

Proof of each choice

The site must be able to show that each visitor consented: a random identifier, when, what was accepted or refused, and which version of the banner was shown.

Questions

Can I block my site until visitors accept?

In most European countries, a cookie wall does not give valid consent. A few authorities accept a fair consent or pay option, case by case: a real alternative, a reasonable price, equivalent content.

Is Google Consent Mode a legal requirement?

No. It is a Google contract rule: sites that use Google’s ad products for European visitors send the visitor’s choice through Consent Mode. The law is the consent itself.

What are the risks?

GDPR breaches can be fined up to a share of worldwide annual turnover, and national authorities fine cookie breaches under their own laws, sometimes heavily.

What happens after the 30-day trial?

The banner, your visitors’ choices and your proofs of consent keep working. Without a key, most settings lock, updates and support stop. Take a key at any time and everything opens again.

For sites with European visitors

Consent first, refusal as easy, proof of every choice.

ask first, refuse as easily

Every feature of the complete plugin for 30 days, no card.

  • During the trial: everything, including the full settings and the scans
  • After 30 days without a key: the banner, your visitors’ choices and your proofs of consent keep working
  • What waits for a key: most settings, updates and support

How the trial works, in detail

Get your trial key

Your e-mail and your site. Your key arrives as soon as you confirm your e-mail.

One trial per domain. Local and staging sites never use up your key.

We keep your e-mail address to send your key and help you with it, as explained in our privacy policy. No newsletter, nothing else.