1<!DOCTYPE html> 2<html lang="en"> 3<head>
vendor: 69 bytes, lines 3-5
3 4 5<script async src="https://www.googletagmanager.com/gtag/js?id=
5G-5T64LV07N0
vendor: 12 bytes, line 5
5"></script>
6<script> 7
vendor: 133 bytes, lines 7-10
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 gtag('config', '
10G-5T64LV07N0
vendor: 4 bytes, line 10
10');
11</script>
11 12<meta charset="UTF-8"> 13<meta name="viewport" content="width=device-width, initial-scale=1.0"> 14<meta name="color-scheme" content="light only"> 15<link rel="icon" type="image/svg+xml" href="/favicon.svg"> 16<meta property="og:image" content="https://xpathlabs.ai/images/og-image.png"> 17<meta property="og:image:width" content="1200"> 18<meta property="og:image:height" content="630"> 19<meta property="og:image:alt" content="XPath Labs: We build growth systems that care about your business."> 20<meta name="twitter:image" content="https://xpathlabs.ai/images/og-image.png"> 21<link rel="preconnect" href="https://fonts.googleapis.com"> 22<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 23<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Archivo:wdth,[email protected],400..800&family=Michroma&display=swap" rel="stylesheet"> 24<link rel="stylesheet" href="/landing-styles.css"> 25<link rel="stylesheet" href="/blog-styles.css"> 26<link rel="stylesheet" href="/home-styles.css"> 27<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
28<script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script"); 29o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0, 30o.onload=function(){window.trackingFunctions.onLoad({appId:"69cae5a465106500154fc3c0"})}, 31document.head.appendChild(o)}initApollo();</script>
31 32 <meta name="description" content="Practical thinking from XPath Labs on business growth, lead generation, and putting AI to work responsibly."> 33 <title>Resources | XPath Labs â Growth, Lead Generation & AI</title> 34 <link rel="canonical" href="https://xpathlabs.ai/resources"> 35 <meta property="og:title" content="Resources | XPath Labs â Growth, Lead Generation & AI"> 36 <meta property="og:description" content="Practical thinking on business growth, lead generation, and putting AI to work responsibly."> 37 <meta property="og:type" content="website"> 38 <meta property="og:url" content="https://xpathlabs.ai/resources"> 39 <meta name="twitter:card" content="summary_large_image"> 40
40<script type="application/ld+json"> 41 { 42 "@context": "https://schema.org", 43 "@type": "Blog", 44 "name": "XPath Labs Resources", 45 "description": "Practical thinking on business growth, lead generation, and putting AI to work responsibly.", 46 "url": "https://xpathlabs.ai/resources", 47 "publisher": { "@type": "Organization", "name": "XPath Labs", "url": "https://xpathlabs.ai" } 48 } 49 </script>
49 50</head> 51<body class="xl"> 52 53<nav class="navbar home-nav"> 54 <div class="container"> 55 <div class="nav-brand"> 56 <a href="/" aria-label="XPath Labs home"><img src="/images/xpathlabs.jpg" alt="XPath Labs" class="nav-logo" width="1511" height="420"></a> 57 </div> 58 <ul class="nav-menu"> 59 <li><a href="/#mission">Mission</a></li> 60 <li><a href="/#approach">How It Works</a></li> 61 <li><a href="/#sectors">Who We Serve</a></li> 62 <li><a href="/resources" aria-current="page" style="color:var(--ink);">Resources</a></li> 63 <li><a href="/workspace.html" class="home-nav-signin">Client Sign In</a></li> 64 </ul> 65 <button class="mobile-menu-toggle" aria-label="Open menu" id="mobileMenuToggle"> 66 <i class="fas fa-bars" aria-hidden="true"></i> 67 </button> 68 </div> 69</nav> 70<div class="mobile-menu-overlay" id="mobileMenuOverlay"></div> 71<div class="nav-menu-mobile" id="mobileMenu"> 72 <button class="mobile-menu-close" id="mobileMenuClose" aria-label="Close menu"><i class="fas fa-times" aria-hidden="true"></i></button> 73 <a href="/#mission">Mission</a> 74 <a href="/#approach">How It Works</a> 75 <a href="/#sectors">Who We Serve</a> 76 <a href="/resources">Resources</a> 77 <a href="/#contact">Contact</a> 78 <a href="/workspace.html" class="btn-primary-nav">Client Sign In</a> 79</div> 80 81 <section class="blog-hero"> 82 <div class="container"> 83 <div class="section-label"><i class="fas fa-book-open" style="margin-right:6px;" aria-hidden="true"></i>Resources</div> 84 <h1 class="blog-hero-title">What we're learning about growth</h1> 85 <p class="blog-hero-subtitle">Practical thinking on growth, lead generation, and putting AI to work responsibly.</p> 86 <nav class="blog-filter-pills" aria-label="Filter by category"> 87 <a href="/resources" class="filter-pill active" aria-current="page">All</a> 88<a href="/resources?category=AI%20Adoption" class="filter-pill">AI Adoption</a> 89<a href="/resources?category=AI%20Tools" class="filter-pill">AI Tools</a> 90<a href="/resources?category=Ad%20Spend%20Optimization" class="filter-pill">Ad Spend Optimization</a> 91<a href="/resources?category=Creative%20Testing" class="filter-pill">Creative Testing</a> 92<a href="/resources?category=Reporting" class="filter-pill">Reporting</a> 93<a href="/resources?category=Scaling" class="filter-pill">Scaling</a> 94 </nav> 95 </div> 96 </section> 97 98 <section class="blog-grid-section"> 99 <div class="container"> 100 <div class="blog-grid"> 101 102 <a href="/resources/ai-for-marketing-agencies" class="blog-card"> 103 <div class="blog-card-top accent--blue"></div> 104 <div class="blog-card-body"> 105 <span class="category-pill category-pill--blue">AI Tools</span> 106 <h2 class="blog-card-title">AI for Marketing Agencies: Complete Tool Stack</h2> 107 <p class="blog-card-excerpt">We reviewed 50+ AI tools so you don't have to. Real pricing, hidden costs, and which tools actually move the needle for agencies in 2026.</p> 108 </div> 109 <div class="blog-card-footer"> 110 <div class="blog-card-meta"> 111 <span>16 min read</span> 112 <span>April 2026</span> 113 </div> 114 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 115 </div> 116 </a> 117 118 <a href="/resources/agency-guide-ai-creative-testing-at-scale" class="blog-card"> 119 <div class="blog-card-top accent--teal"></div> 120 <div class="blog-card-body"> 121 <span class="category-pill category-pill--teal">Creative Testing</span> 122 <h2 class="blog-card-title">AI-Powered Creative Testing at Scale: Agency Guide</h2> 123 <p class="blog-card-excerpt">Creative is the #1 performance lever in paid media. Learn how agencies use AI to test more ad creatives, find winners faster, and scale what works in 2026.</p> 124 </div> 125 <div class="blog-card-footer"> 126 <div class="blog-card-meta">
127 <span>9 min read</span> 128 <span>April 2026</span> 129 </div> 130 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 131 </div> 132 </a> 133 134 <a href="/resources/ai-ad-reporting-automation-marketing-agencies" class="blog-card"> 135 <div class="blog-card-top accent--green"></div> 136 <div class="blog-card-body"> 137 <span class="category-pill category-pill--green">Reporting</span> 138 <h2 class="blog-card-title">AI Ad Reporting: From 4 Hours to 10 Minutes for Marketing Agencies</h2> 139 <p class="blog-card-excerpt">Marketing agencies spend 4+ hours per client on manual ad reporting. AI-powered reporting cuts that to 10 minutes with better accuracy and deeper insights.</p> 140 </div> 141 <div class="blog-card-footer"> 142 <div class="blog-card-meta"> 143 <span>8 min read</span> 144 <span>April 2026</span> 145 </div> 146 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 147 </div> 148 </a> 149 150 <a href="/resources/ai-agents-eliminate-wasted-ad-spend-marketing-agencies" class="blog-card"> 151 <div class="blog-card-top accent--blue"></div> 152 <div class="blog-card-body"> 153 <span class="category-pill category-pill--blue">Ad Spend Optimization</span> 154 <h2 class="blog-card-title">How AI Agents Help Marketing Agencies Eliminate Wasted Ad Spend</h2> 155 <p class="blog-card-excerpt">Digital marketing agencies use AI agents to identify and eliminate wasted ad spend. Learn where budget leaks, why manual teams miss it, and how to recover it.</p> 156 </div> 157 <div class="blog-card-footer"> 158 <div class="blog-card-meta"> 159 <span>8 min read</span> 160 <span>April 2026</span> 161 </div> 162 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 163 </div> 164 </a> 165 166 <a href="/resources/scale-agency-ad-spend-50k-200k-without-sacrificing-roas" class="blog-card"> 167 <div class="blog-card-top accent--orange"></div> 168 <div class="blog-card-body"> 169 <span class="category-pill category-pill--orange">Scaling</span> 170 <h2 class="blog-card-title">Scale Ad Spend $50K to $200K Without Losing ROAS â Agency Guide</h2> 171 <p class="blog-card-excerpt">Scaling client ad spend from $50K to $200K/month is one of the hardest challenges for agencies. Here's the AI-powered playbook for scaling while protecting ROAS.</p> 172 </div> 173 <div class="blog-card-footer"> 174 <div class="blog-card-meta"> 175 <span>9 min read</span> 176 <span>April 2026</span> 177 </div> 178 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 179 </div> 180 </a> 181 182 <a href="/resources/why-agencies-switching-ai-performance-marketing-2026" class="blog-card"> 183 <div class="blog-card-top accent--purple"></div> 184 <div class="blog-card-body"> 185 <span class="category-pill category-pill--purple">AI Adoption</span> 186 <h2 class="blog-card-title">Why Marketing Agencies Are Switching to AI Performance Marketing</h2> 187 <p class="blog-card-excerpt">In 2026, digital marketing agencies that don't use AI for performance marketing risk falling behind. Here's why top agencies are making the switch and what's at stake.</p> 188 </div> 189 <div class="blog-card-footer"> 190 <div class="blog-card-meta"> 191 <span>9 min read</span> 192 <span>April 2026</span> 193 </div> 194 <span class="blog-card-link">Read <i class="fas fa-arrow-right"></i></span> 195 </div> 196 </a> 197 </div> 198 </div> 199 </section> 200 201 202<section class="h-section h-section--ink h-contact"> 203 <div class="h-wrap"> 204 <p class="h-kicker">Get in touch</p> 205 <h2 class="h-contact-title">Let's build what's next, <em class="h-block">together.</em></h2> 206 <div class="h-contact-foot"> 207 <p>A team of industry experts, amplified by AI, building growth systems that care about your business.</p>
208 <a href="mailto:[email protected]" class="h-email">[email protected] <span aria-hidden="true">↗</span></a> 209 </div> 210 </div> 211</section> 212 213<footer class="h-footer"> 214 <div class="h-wrap h-footer-inner"> 215 <div> 216 <a href="/" class="h-footer-logo" aria-label="XPath Labs home"><img src="/images/xpathlabs.jpg" alt="XPath Labs" width="1511" height="420" loading="lazy"></a> 217 <p>Growth systems that care about your business.</p> 218 </div> 219 <nav class="h-footer-links" aria-label="Footer"> 220 <a href="/#mission">Mission</a> 221 <a href="/#sectors">Who We Serve</a> 222 <a href="/resources">Resources</a> 223 <a href="mailto:[email protected]">Contact</a> 224 <a href="/workspace.html">Client Sign In</a> 225 </nav> 226 </div> 227 <div class="h-wrap h-footer-bottom"> 228 <span>© 2026 XPATH LABS, INC. All rights reserved.</span> 229 <span><a href="/terms-of-service.html">Terms</a> · <a href="/privacy-policy.html">Privacy</a></span> 230 </div> 231</footer> 232
233<script src="/home.js"></script>
vendor: 1 bytes, line 233
233
234<script> 235 // Reading progress bar 236 window.addEventListener('scroll', () => { 237 const el = document.getElementById('readingProgress'); 238 if (!el) return; 239 const progress = (window.scrollY / (document.body.scrollHeight - window.innerHeight)) * 100; 240 el.style.width = Math.min(progress, 100) + '%'; 241 }); 242 243 // TOC active section highlight 244 const sections = document.querySelectorAll('article section[id], article h2[id]'); 245 if (sections.length) { 246 const observer = new IntersectionObserver(entries => { 247 entries.forEach(e => { 248 const link = document.querySelector('.toc-link[href="#' + e.target.id + '"]'); 249 if (link) link.classList.toggle('active', e.isIntersecting); 250 }); 251 }, { rootMargin: '-15% 0px -70% 0px' }); 252 sections.forEach(s => observer.observe(s)); 253 } 254 255 // FAQ accordion 256 document.querySelectorAll('.faq-question').forEach(q => { 257 q.addEventListener('click', () => { 258 const item = q.closest('.faq-item'); 259 const isOpen = item.classList.contains('open'); 260 document.querySelectorAll('.faq-item').forEach(i => i.classList.remove('open')); 261 if (!isOpen) item.classList.add('open'); 262 }); 263 }); 264</script>
264 265</body> 266</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.