{"id":255,"date":"2026-10-07T10:00:00","date_gmt":"2026-10-07T10:00:00","guid":{"rendered":"https:\/\/oasiswebasia.com\/blog\/?p=255"},"modified":"2026-10-10T08:46:42","modified_gmt":"2026-10-10T08:46:42","slug":"cookie-consent-and-website-tracking-under-pdpa-what-singapore-businesses-get-wrong","status":"publish","type":"post","link":"https:\/\/www.oasiswebasia.com\/blog\/cookie-consent-and-website-tracking-under-pdpa-what-singapore-businesses-get-wrong\/","title":{"rendered":"Cookie Consent and Website Tracking Under PDPA: What Singapore Businesses Get Wrong"},"content":{"rendered":"<h2>A Banner That Doesn&#8217;t Do What It Looks Like It Does<\/h2>\n<p>Visit most Singapore SME websites and you&#8217;ll see a cookie banner in the corner &mdash; &#8220;This site uses cookies&#8221; with an OK button. Check the network traffic behind the scenes, and you&#8217;ll often find Google Analytics, Meta Pixel, and two or three ad-retargeting scripts had already fired before the visitor clicked anything. The banner is decorative. The tracking already happened. This is the single most common PDPA gap we find when auditing a client&#8217;s existing website, and it&#8217;s rarely deliberate &mdash; it&#8217;s just how most website builders and plugins ship by default.<\/p>\n<h2>What PDPA Actually Requires<\/h2>\n<p>Singapore&#8217;s PDPA doesn&#8217;t specifically legislate &#8220;cookies&#8221; the way the EU&#8217;s ePrivacy rules do, but it does regulate the collection of personal data, and tracking cookies that build a profile of a visitor&#8217;s behaviour, device, or identity fall within that scope. The PDPA relies heavily on the concept of consent, with a narrower carve-out called <strong>deemed consent<\/strong> for situations where collection is reasonably necessary to provide something the visitor asked for. Strictly necessary cookies &mdash; the ones that keep a shopping cart working or remember a login &mdash; generally fall under deemed consent. Analytics, advertising, and retargeting cookies almost always don&#8217;t, because the site would function perfectly well without them from the visitor&#8217;s point of view.<\/p>\n<h2>The Mistakes We See Most Often<\/h2>\n<ul>\n<li><strong>Tracking fires before consent<\/strong> &mdash; the script loads on page load regardless of what the visitor clicks, so the banner is legally meaningless<\/li>\n<li><strong>No real &#8220;reject&#8221; option<\/strong> &mdash; only &#8220;Accept&#8221; is offered, or &#8220;reject&#8221; is hidden two menus deep, which undermines the idea that consent was freely given<\/li>\n<li><strong>One bucket for everything<\/strong> &mdash; necessary, analytics, and advertising cookies are lumped into a single toggle, so visitors can&#8217;t decline advertising tracking without also breaking the site<\/li>\n<li><strong>No record of consent<\/strong> &mdash; if the PDPC ever asks, there&#8217;s no log showing what a given visitor actually agreed to and when<\/li>\n<li><strong>Third-party scripts nobody remembers adding<\/strong> &mdash; a marketing team member pastes in a new pixel eighteen months ago and nobody revisits what data it&#8217;s collecting<\/li>\n<\/ul>\n<h2>What a Compliant Setup Actually Looks Like<\/h2>\n<p>A properly built consent flow blocks non-essential scripts by default, only firing analytics and advertising tags after a genuine opt-in, and gives visitors an equally easy way to say no as to say yes. This usually means a consent management platform sitting in front of your tag manager, rather than a cookie banner bolted on as a separate plugin that has no actual control over what fires. It also means someone periodically auditing what scripts are actually running on the site &mdash; because tracking tags accumulate quietly over years and rarely get removed.<\/p>\n<h2>Why This Is Worth Fixing Proactively<\/h2>\n<p>PDPC enforcement against SMEs for cookie-specific breaches is still relatively rare compared to enforcement for data breaches, but the exposure is real: an aggrieved customer complaint, a due diligence check ahead of a partnership or acquisition, or a platform like Google or Meta tightening its own consent requirements can all surface this gap suddenly. Fixing it properly, once, is far cheaper than fixing it under pressure.<\/p>\n<h2>How Oasis Web Asia Handles This<\/h2>\n<p>Every website we build for a Singapore client ships with consent-gated tracking by default &mdash; scripts stay off until a visitor genuinely opts in, categorised clearly between necessary, analytics, and marketing. If you&#8217;re not sure what&#8217;s actually firing on your current site, we can run a quick tracking audit and show you exactly what&#8217;s collecting data before a visitor has said yes to anything. Get in touch with our team if you&#8217;d like that audit done.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most Singapore business websites run tracking scripts before a visitor has agreed to anything. Here&#8217;s what the PDPA actually requires, and how to fix it properly.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-255","post","type-post","status-publish","format-standard","hentry","category-data-privacy-pdpa"],"_links":{"self":[{"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/posts\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":1,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"predecessor-version":[{"id":278,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/posts\/255\/revisions\/278"}],"wp:attachment":[{"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oasiswebasia.com\/blog\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}