Privacy and Compliance
What Happens When a Visitor Rejects Cookies: A Field Guide for Japan-Facing Sites
By Japan Legible
- Published
- Last checked
- Reading time
- 9 minutes

A "Reject" click is not a vacuum. A configured consent platform commonly keeps a small state record, while what happens to other tags depends on how the site is wired. For a Japan-facing site, the useful question is not "is this banner legal" but "what actually fires, what is kept, and how do we prove it." This guide separates remembered consent state from non-essential tags, reads Japan's Act on the Protection of Personal Information narrowly, compares vendor-documented intended behavior, and gives a reproducible browser audit.
Independent guide. This article is research-based, evidence level C, not a hands-on test. Japan Legible has no commercial relationship with Cookiebot, CookieYes, or iubenda; all product links are direct, non-affiliate links. Official sources were checked on August 11, 2026. Reddit threads are cited only as low-confidence user-reported pain, never as proof. This is not legal advice.
Short answer
When a visitor rejects cookies on a correctly configured site, the consent management platform commonly stores the choice in a small necessary cookie or comparable state, may keep a consent record, and changes the behavior of non-essential tags that are actually connected to the consent system. Strictly necessary storage can remain because the site still needs to function and remember the choice.
The APPI text itself does not prescribe a generic cookie banner or rejection mechanism. That does not make the behavior irrelevant. Some cookie identifiers can be personal information in context, other jurisdictions may apply depending on territorial-scope facts not analyzed here, and measurement quality depends on what fires after a rejection. Vendor pages describe intended behavior; the audit confirms what the reader's own site does.
The browser-level reality
Separate the two layers that rejection touches.
Consent-state storage is functional when a platform uses it. Its purpose is to remember the visitor's choice so the banner does not reappear on every page and the site can apply that choice to connected tags. CookieYes attributes full-rejection behavior to leaving only strictly necessary cookies; iubenda says its solution can block cookies and scripts until a choice and record consent; Cookiebot describes granted and denied states through Google Consent Mode. These are vendor claims to verify in the actual configuration.
The non-essential layer is the gated layer. Analytics, advertising, personalization, and similar tags are supposed to wait for consent. "Supposed to" is the operative phrase. The gate only works when the tag is actually managed by the CMP or Consent Mode, when the consent state is passed correctly, and when no script loads the tag outside the system.
Rejection primarily changes the go-forward handling of consent-aware tags. Do not assume that the click also clears every value stored during an earlier visit or stops every network request. Deletion behavior and continuing requests depend on the site's configuration, so both belong in the audit.
What rejection does and does not change
| Item | After a full rejection, on documented default behavior | | --- | --- | | Consent-state cookie | May remain so the site can remember and apply the choice | | Non-essential tags managed by the CMP or Consent Mode | Should be gated; verify their actual request and storage behavior | | Strictly necessary cookies | Can remain where the site needs them to function | | Values stored during an earlier accepted session | Deletion behavior varies by implementation; verify it explicitly | | Server-side delivery or other collection outside the visible tag path | Not proven by the banner result; audit separately | | Consent record in the CMP dashboard | Platform- and configuration-dependent; verify retention and export access |
The narrow claim is defensible: on the documented default, rejection stops the next round of non-essential loading while preserving necessary state. The broad claim is not: rejection is not a guarantee that nothing tracks.
Japan's legal ground
The Act on the Protection of Personal Information, as published in the official Japanese Law Translation, is a general personal-information statute. It does not contain a cookie-banner rule or a rejection mechanism. The Personal Information Protection Commission's Laws and Policies page publishes APPI materials, states that only the original Japanese text has legal effect, and does not link a cookie-banner requirement. The PPC's official outline describes the law as governing businesses that handle personal information and focuses on definitions such as personal data, rather than cookie categories.
That leaves two separate questions.
Whether APPI applies to a specific cookie depends on whether the data identifies an individual in the operator's context. A cookie identifier can qualify in some configurations. Whether another jurisdiction's cookie rules apply depends on that regime's territorial scope and the site's facts; this guide does not decide that question.
The honest sentence for a Japan-facing operator: APPI is not a cookie-banner statute, and a CMP is not a compliance verdict. The operator still owns the data-flow analysis, the disclosures, and the decision about which tags run.
What the vendors document
All three vendors describe intended behavior, not a guarantee. None of them can guarantee what happens on a site the vendor does not control.
CookieYes documents that if a visitor rejects all cookies, only strictly necessary cookies are set, and if the visitor customizes preferences, only the enabled categories are set. Its product page also says consent should be renewed over time and that the platform does not provide legal advice.
iubenda documents scanning for cookies, pixels, and trackers, prior blocking before approval, region-specific settings, consent logs, and Google Consent Mode support. Its product page says the scanner prevents cookies from loading until the user makes a choice.
Cookiebot documents Google Consent Mode V2 support through Google Tag Manager templates, direct code, or TCF, with granted and denied consent states. The official Cookiebot page was blocked to automated checking on August 11, 2026, so this guide treats it as vendor-documented behavior to confirm in a browser.
These are operating claims. They do not say "your site behaves this way." They say "the platform is designed to behave this way when configured correctly."
The measurement blind spot
Rejection is easy to overstate in both directions.
Overstate one way: "rejection means no tracking." Fingerprinting does not always depend on consent-gated tags. Google's Tag Manager documentation supports the narrower point that consent signals change consent-aware tag behavior; it does not prove what every tag or server endpoint does. Server-side delivery can sit outside a client-side gate, and a tag loaded before the CMP initializes can fire before the visitor's choice exists.
Overstate the other way: "rejection means nothing." On a correctly wired site, the gated tags stop, the choice is recorded, and the banner stops nagging. The middle ground is where operators should work: rejection controls what the consent system controls, and the audit tells you what that actually is.
Three failure modes show why vendor intent is not site behavior:
- a tag is added outside the CMP and fires unconditionally;
- the consent signal is not passed to the tag or Consent Mode is misconfigured;
- the same service loads both client-side and server-side, so the client-side block hides a continuing data flow.
Each failure mode is discoverable, and none of them is contradicted by a vendor's documentation.
What readers report
Three verified Reddit threads are attached to this research as low-confidence user reports. They cover the pain readers bring to this question: an r/webdev thread on what fires after rejection, an r/privacy thread on whether rejection stops tracking, and a second r/webdev thread on auditing consent behavior.
User reports show which questions matter. They are not proof about another site's configuration. Read each thread directly before quoting it, and treat the reported behavior as one person's setup, not a universal fact.
Strongest counterargument
The strongest objection is that this whole question is invented: Japan does not require a banner, so rejection behavior does not matter.
That objection misses the operating reality. First, APPI's scope is not cookie-shaped, but it is data-shaped; a cookie identifier that identifies an individual can fall inside the law, and the operator should know what data flows exist. Second, another jurisdiction may apply when its territorial-scope tests are met, but visitor location alone is not analyzed here. Third, even without a legal push, a site that tells visitors their choices are respected should check that operating claim. Rejection behavior is measurement integrity, and it is cheap to audit.
Unknowns
- Whether a specific cookie identifier identifies an individual in a specific operator's context.
- Whether any Japanese regulator has published cookie-specific guidance beyond the materials linked by the PPC; none was found on the pages checked.
- The exact current Cookiebot help article on rejection; the official site blocks automated fetching.
- Whether a specific tag on a specific site is gated by the CMP, by Consent Mode, or by neither.
- What a specific consent log contains and how long the vendor keeps it under the operator's plan.
- Whether server-side delivery or fingerprinting exists on the reader's site.
Verification checklist
Run this audit in a clean browser profile, and repeat it after every tag change.
- Open DevTools, clear site data, and load the homepage.
- Before clicking, open the Network tab and note which requests arrive.
- Click Reject, then record which cookies exist and which new network requests fire on the same page.
- Reload the page; confirm the banner does not reappear and identify the consent-state cookie that remembers the choice.
- Navigate to a second page and check whether consent-dependent requests start.
- Revoke or change consent, reload, and repeat.
- In the CMP dashboard, find the stored choice record for that profile and test an export.
- Add a tag outside the CMP and repeat the sequence to see whether it fires before consent.
Record the URL, the date, the browser, and the consent action for each pass. The audit answers the only claim that matters: what this site actually does after rejection. Nothing in this guide substitutes for that test, and no vendor page does either.
Final recommendation
Publish the narrow, defensible claim: after a rejection on a correctly configured site, consent state can remain, connected non-essential tags change behavior, and the APPI text itself does not prescribe a generic banner. Keep the broad claim out: rejection is not a guarantee that nothing tracks.
Set up the eight-step audit, own the consent record, and treat vendor documentation as design intent to verify, not a site report. For the vendor-by-vendor operating comparison, including inventory, pricing, records, and maintenance, see our consent-management guide.
For the documented behavior each vendor publishes, use the direct official pages below.
Review Cookiebot's documented consent-mode handling on the official site. Review CookieYes's documented rejection behavior on the official site. Review iubenda's documented cookie solution on the official site.
Evidence
Sources
- Cookiebot CMP supports Google Consent Mode V2Cookiebot
- CookieYes Cookie Consent for GDPR and CCPA ComplianceCookieYes
- iubenda Cookie Banner and Consent Management Platformiubenda
- Google Tag Manager consent mode supportGoogle
- Act on the Protection of Personal Information (official English translation)Japanese Law Translation
- PPC Laws and PoliciesPersonal Information Protection Commission, Japan
- PPC Overview of the Act on the Protection of Personal InformationPersonal Information Protection Commission, Japan
- Reddit r/webdev thread on what fires after rejectionReddit r/webdev
- Reddit r/privacy thread on whether rejection stops trackingReddit r/privacy
- Reddit r/webdev thread on auditing consent behaviorReddit r/webdev