<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://optimalab.io/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://optimalab.io/book-audit</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://optimalab.io/scanner</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://optimalab.io/banner</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://optimalab.io/policy-generator</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/privacy-autopilot</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compare</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://optimalab.io/case-studies</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://optimalab.io/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://optimalab.io/legal/privacy-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://optimalab.io/legal/terms-of-service</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://optimalab.io/legal/cookie-declaration</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://optimalab.io/legal/data-processing-agreement</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://optimalab.io/legal/legal-notice</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides/california</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides/texas</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides/connecticut</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides/new-jersey</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/compliance-guides/gdpr</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://optimalab.io/blog/privacy-law-for-marketing-agencies-running-client-ad-pixels</loc>
<lastmod>2026-10-18T04:30:11.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/is-my-site-exposed-if-i-sell-only-b2b-what-buyers-actually-check</loc>
<lastmod>2026-10-16T04:30:10.440Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-shein-s-150-million-cnil-fine-actually-means-for-us-sites</loc>
<lastmod>2026-10-14T04:30:12.144Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/do-i-need-a-data-protection-impact-assessment-for-a-small-business</loc>
<lastmod>2026-10-12T04:30:12.351Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/my-privacy-policy-doesn-t-match-what-my-site-actually-does-how-bad-is-that</loc>
<lastmod>2026-10-10T04:30:13.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/my-agency-added-a-tracking-pixel-i-never-approved-what-do-i-do-now</loc>
<lastmod>2026-10-08T04:30:12.551Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-to-configure-google-consent-mode-v2-correctly</loc>
<lastmod>2026-10-06T04:30:15.911Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/i-don-t-know-what-data-my-ad-vendors-actually-collect-how-do-i-find-out</loc>
<lastmod>2026-10-04T04:30:11.516Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/is-cookiebot-osano-or-onetrust-enough-on-its-own-what-they-don-t-cover</loc>
<lastmod>2026-10-02T04:30:12.220Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-to-vet-a-privacy-compliance-consultant-before-you-hire-one</loc>
<lastmod>2026-09-30T04:30:16.916Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/the-florida-digital-bill-of-rights-who-it-actually-applies-to</loc>
<lastmod>2026-09-28T04:30:13.228Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/consent-management-platform-vs-compliance-audit-why-you-might-need-both</loc>
<lastmod>2026-09-26T04:30:11.784Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/data-protection-impact-assessment-cost-what-to-actually-budget</loc>
<lastmod>2026-09-24T04:30:12.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-would-a-regulator-actually-ask-to-see-if-they-investigated-my-site</loc>
<lastmod>2026-09-22T04:30:13.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-do-i-track-which-states-i-m-actually-exposed-to</loc>
<lastmod>2026-09-20T04:30:12.806Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/every-state-privacy-fine-in-2025-and-2026-explained</loc>
<lastmod>2026-09-18T04:30:13.249Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-much-do-privacy-law-fines-actually-cost-small-businesses-in-2026</loc>
<lastmod>2026-09-16T04:30:19.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-to-get-a-data-processing-agreement-signed-with-an-ad-vendor</loc>
<lastmod>2026-09-14T04:30:12.583Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/gdpr-vs-ccpa-vs-cpra-what-s-actually-different-in-2026</loc>
<lastmod>2026-09-10T04:30:14.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/i-m-compliant-in-california-am-i-automatically-compliant-everywhere-else</loc>
<lastmod>2026-09-08T04:30:13.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-to-respond-to-a-consumer-data-rights-request</loc>
<lastmod>2026-09-06T04:30:11.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/cookiebot-vs-osano-vs-onetrust-vs-termly-which-actually-covers-you</loc>
<lastmod>2026-09-04T04:30:13.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-counts-as-pii-a-practical-guide-for-website-owners</loc>
<lastmod>2026-09-02T04:30:15.225Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/is-a-privacy-compliance-consultant-worth-the-money-an-honest-breakdown</loc>
<lastmod>2026-08-30T04:30:22.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-is-a-data-processing-agreement-dpa-a-plain-english-guide</loc>
<lastmod>2026-08-28T04:30:19.748Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/third-party-cookies-explained-what-they-actually-track</loc>
<lastmod>2026-08-26T04:30:21.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/cookie-compliance-for-b2b-manufacturers-and-wholesalers</loc>
<lastmod>2026-08-24T04:30:22.375Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/dark-patterns-in-cookie-banners-what-regulators-actually-fine-for</loc>
<lastmod>2026-08-22T04:30:19.150Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/when-is-a-business-too-small-to-worry-about-state-privacy-laws</loc>
<lastmod>2026-08-20T04:30:28.796Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-actually-goes-into-a-data-protection-impact-assessment</loc>
<lastmod>2026-08-18T04:30:27.132Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/how-to-prepare-for-a-privacy-regulator-s-information-request</loc>
<lastmod>2026-08-16T04:30:24.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/the-colorado-privacy-act-what-it-requires-in-2026</loc>
<lastmod>2026-08-14T04:30:14.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/what-changed-for-new-jersey-businesses-in-july-2026</loc>
<lastmod>2026-08-12T04:30:21.738Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/new-jersey-s-cure-period-just-ended-what-every-nj-business-needs-to-know</loc>
<lastmod>2026-08-10T04:30:20.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://optimalab.io/blog/is-a-cookie-banner-plugin-enough-to-keep-me-compliant-an-honest-answer</loc>
<lastmod>2026-08-08T04:30:20.437Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
