<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://touchstone-ads.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://touchstone-ads.com/products/ai-ads-editor</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://touchstone-ads.com/products/audience-guard</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://touchstone-ads.com/features/strategy</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/features/campaign-editor</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/guides/google-ads-campaign-review</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/guides/shopify-purchaser-exclusions</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/case-studies/b2b-search-workflow-demo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/pricing</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/audience-guard/demo</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/privacy-policy</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://touchstone-ads.com/terms-of-service</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://touchstone-ads.com/data-management</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://touchstone-ads.com/google-ads-api-disclosure</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/safe-google-ads-script-workflow</loc>
<lastmod>2026-07-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/google-ads-budget-automation-guardrails</loc>
<lastmod>2026-07-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/idempotent-google-ads-scripts-labels-checkpoints</loc>
<lastmod>2026-07-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/google-ads-automation-observability</loc>
<lastmod>2026-07-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/gaql-reporting-traps-automation</loc>
<lastmod>2026-07-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/keyword-automation-without-blind-pausing</loc>
<lastmod>2026-07-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/negative-keyword-automation-review</loc>
<lastmod>2026-07-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/responsive-search-ad-automation-review</loc>
<lastmod>2026-07-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/google-ads-experiments-before-automation-rollout</loc>
<lastmod>2026-07-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://touchstone-ads.com/blog/scripts-rules-api-automation-decision-guide</loc>
<lastmod>2026-07-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
