1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://media.base44.com/images/public/69b0abeadbc65a553665e5ef/e649bfcc2_j12-900x900.jpg" rel="icon" type="image/svg+xml"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <link href="/manifest.json" rel="manifest"/> 8 <title> 9 Contact | J 12 Designs 10 </title> 11 <!-- Google Analytics -->
vendor: 69 bytes, lines 11-12
11 12 <script async="" src="https://www.googletagmanager.com/gtag/js?id=
12G-QL4N9HBTPX
vendor: 17 bytes, lines 12-14
12"> 13 </script> 14
14<script> 15
vendor: 145 bytes, lines 15-18
15window.dataLayer = window.dataLayer || []; 16 function gtag(){dataLayer.push(arguments);} 17 gtag('js', new Date()); 18 gtag('config', '
18G-QL4N9HBTPX
vendor: 6 bytes, lines 18-19
18'); 19
19</script>
19 20 <!-- Start of HubSpot Embed Code --> 21
21<script async="" defer="" id="hs-script-loader" src="//js-na2.hs-scripts.com/245761995.js" type="text/javascript"> 22 </script>
22 23 <!-- End of HubSpot Embed Code --> 24
24<script type="application/ld+json"> 25 { 26 "@context": "https://schema.org", 27 "@type": "LocalBusiness", 28 "@id": "https://j12designs.com/#business", 29 "name": "J 12 Designs", 30 "alternateName": "J12 Designs", 31 "description": "J 12 Designs is a San Antonio web design agency with 25+ years of experience offering high-converting websites, photography, graphic design, AI marketing, SEO, and fractional CMO services for local businesses.", 32 "url": "https://j12designs.com", 33 "telephone": "+1-210-722-4088", 34 "sameAs": ["https://maps.app.goo.gl/H3o9yU6H2jYvJyiz9"], 35 "address": { 36 "@type": "PostalAddress", 37 "addressLocality": "San Antonio", 38 "addressRegion": "TX", 39 "addressCountry": "US" 40 }, 41 "geo": { "@type": "GeoCoordinates", "latitude": "29.4241", "longitude": "-98.4936" }, 42 "areaServed": [{ "@type": "City", "name": "San Antonio" }], 43 "hasOfferCatalog": { 44 "@type": "OfferCatalog", 45 "name": "Digital & Creative Services", 46 "itemListElement": [ 47 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Web Design & Development" } }, 48 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Photography" } }, 49 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Graphic Design" } }, 50 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "AI-Powered Marketing" } }, 51 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "SEO & Local Search" } }, 52 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Fractional CMO" } } 53 ] 54 }, 55 "foundingDate": "1999", 56 "slogan": "High-converting websites and marketing for San Antonio businesses" 57} 58 </script>
58 59
59<script type="application/ld+json"> 60 { 61 "@context": "https://schema.org", 62 "@type": "ProfessionalService", 63 "name": "J 12 Designs", 64 "url": "https://j12designs.com", 65 "logo": "https://j12cdn.com/J%2012%20Designs/j12-logo.png", 66 "description": "San Antonio web design agency specializing in high-converting websites, AI marketing strategy, and Fractional CMO services for businesses ready to grow.", 67 "telephone": "+1-210-722-4088", 68 "email": "james@[j12designs.com](https://j12designs.com)", 69 "foundingDate": "1999", 70 "founder": { "@type": "Person", "name": "James Lewis", "url": "https://www.linkedin.com/in/james-lewis-jr/" }, 71 "address": { "@type": "PostalAddress", "addressLocality": "San Antonio", "addressRegion": "TX", "addressCountry": "US" }, 72 "geo": { "@type": "GeoCoordinates", "latitude": 29.4241, "longitude": -98.4936 }, 73 "areaServed": ["San Antonio, TX", "Austin, TX", "Houston, TX", "Dallas, TX", "Texas"], 74 "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Services", "itemListElement": [ 75 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Web Design San Antonio" } }, 76 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "AI Marketing Strategy" } }, 77 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Fractional CMO San Antonio" } }, 78 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Brand Identity" } }, 79 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Performance Marketing" } }, 80 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "SEO" } } 81 ]}, 82 "sameAs": ["https://www.linkedin.com/in/james-lewis-jr/", "https://www.instagram.com/j12designs"], 83 "priceRange": "$$" 84} 85 </script>
85 86
86<script crossorigin="" src="/assets/index-NakM3Hzu.js" type="module"> 87 </script>
87 88 <link crossorigin="" href="/assets/index-RyOiEPHd.css" rel="stylesheet"/> 89 <meta content="Contact on J 12 Designs. J 12 Designs manages 3 data types including projects." name="description"/> 90 <meta content="Contact | J 12 Designs" property="og:title"/> 91 <meta content="Contact on J 12 Designs. J 12 Designs manages 3 data types including projects." property="og:description"/> 92 <meta content="https://media.base44.com/images/public/69b0abeadbc65a553665e5ef/e649bfcc2_j12-900x900.jpg/v1/fill/w_1200,h_630/e649bfcc2_j12-900x900.jpg" property="og:image"/> 93 <meta content="https://j12designs.com/Contact" property="og:url"/> 94 <meta content="website" property="og:type"/> 95 <meta content="San Antonio Web Design Agency | J 12 Designs" property="og:site_name"/> 96 <meta content="Contact | J 12 Designs" name="twitter:title"/> 97 <meta content="Contact on J 12 Designs. J 12 Designs manages 3 data types including projects." name="twitter:description"/> 98 <meta content="https://media.base44.com/images/public/69b0abeadbc65a553665e5ef/e649bfcc2_j12-900x900.jpg/v1/fill/w_1200,h_630/e649bfcc2_j12-900x900.jpg" name="twitter:image"/> 99 <meta content="summary_large_image" name="twitter:card"/> 100 <meta content="https://j12designs.com/Contact" name="twitter:url"/> 101
101<script> 102 (function () { 103 var titles = {"/case-study-budweiser": "Case Study Budweiser | J 12 Designs", "/case-study-cbc": "Case Study Cbc | J 12 Designs", "/case-study-kool": "Case Study Kool | J 12 Designs", "/case-study-lacantera": "Case Study Lacantera | J 12 Designs", "/case-studies": "Case Studies | J 12 Designs", "/casestudies": "Case Studies | J 12 Designs", "/casestudydetail": "Case Study Detail | J 12 Designs", "/case-study-detail": "Case Study Detail | J 12 Designs", "/contact": "Contact | J 12 Designs", "/project-detail": "Project Detail | J 12 Designs", "/projectdetail": "Project Detail | J 12 Designs", "/projects": "Projects | J 12 Designs", "/team": "Team | J 12 Designs", "/teambio": "Team Bio | J 12 Designs", "/team-bio": "Team Bio | J 12 Designs", "/": "San Antonio Web Design Agency | J 12 Designs", "/search-dashboard": "Search Dashboard | J 12 Designs", "/blog": "Blog | J 12 Designs", "/blog/choose-web-design-company-san-antonio-leads": "Blog Post | J 12 Designs", "/blog/graphic-design-san-antonio-businesses": "Blog Post | J 12 Designs", "/blog/ai-web-design-tools-san-antonio-2026": "Blog Post | J 12 Designs", "/blog/san-antonio-businesses-need-more-than-a-website-2026": "Blog Post | J 12 Designs", "/blog/ai-agents-explained": "Blog Post | J 12 Designs", "/blog/the-time-i-went-viral-with-the-washington-redskins": "Blog Post | J 12 Designs", "/blog/the-vault-the-alamo": "Blog Post | J 12 Designs", "/blog/turning-brand-presence-into-cultural-relevance-a-budweiser-activation": "Blog Post | J 12 Designs", "/blog-admin": "Blog Admin | J 12 Designs", "/web-design-san-antonio": "San Antonio Web Design Company | J 12 Designs", "/services": "Services | J 12 Designs", "/graphic-design-san-antonio": "Graphic Design San Antonio | San Antonio Web Design Agency |", "/ai-marketing-san-antonio": "Ai Marketing San Antonio | San Antonio Web Design Agency | J", "/seo-san-antonio": "Seo Local Search | San Antonio Web Design Agency | J 12 Desi", "/fractional-cmo": "Fractional Cmo | San Antonio Web Design Agency | J 12 Design", "/audit": "Audit | San Antonio Web Design Agency | J 12 Designs", "/swim-media-day": "Swim Media Day | San Antonio Web Design Agency | J 12 Design", "/reagan-swim-media-day": "Reagan Swim Media Day | San Antonio Web Design Agency | J 12", "/home": "San Antonio Web Design Agency | J 12 Designs"}; 104 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 105 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 106 var dashed = function (s) { 107 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 108 }; 109 var decode = function (s) { 110 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 111 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 112 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 113 }; 114 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 115 var norm = function (path) { 116 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 117 return parts.length ? "/" + parts.join("/") : "/"; 118 }; 119 var lastPath = location.pathname, written = document.title, on = true; 120 var sync = function () { 121 // Path only: a hash/query change is the same page, and the SDK strips its own auth 122 // params with replaceState -- neither must clobber a server-rendered title in place. 123 if (!on || location.pathname === lastPath) return; 124 lastPath = location.pathname; 125 if (document.title !== written) { on = false; return; } 126 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 127 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 128 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 129 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 130 // a redirect landing on an unmapped path would bake the placeholder into the stored 131 // snapshot. Leaving the title alone degrades to today's behavior instead. 132 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 133 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 134 // dashes there, and the client cannot tell the two apart. The map emits every reach
134able 135 // shape per segment instead (_client_url_variants). 136 var title = titles[norm(location.pathname)]; 137 if (title === undefined) return; 138 document.title = title; 139 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 140 // keeping the assigned string would make the next sync() read our own write as the app's. 141 written = document.title; 142 }; 143 var wrap = function (fn) { 144 // The history entry is already pushed by the time sync() runs, so a throw here would 145 // surface inside the host app's router and break navigation. This is injected into apps 146 // we cannot test, so it swallows rather than trusting the trace. 147 return function () { 148 var r = fn.apply(this, arguments); 149 try { sync(); } catch (e) {} 150 return r; 151 }; 152 }; 153 history.pushState = wrap(history.pushState); 154 history.replaceState = wrap(history.replaceState); 155 window.addEventListener("popstate", sync); 156})(); 157 </script>
157 158 <meta content="yes" name="mobile-web-app-capable"/> 159 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 160 <meta content="San Antonio Web Design Agency | J 12 Designs" name="apple-mobile-web-app-title"/> 161 <link href="https://j12designs.com/Contact" rel="canonical"/> 162
162<script data-seo-source="builder" type="application/ld+json"> 163 {"name": "San Antonio Web Design Agency | J 12 Designs", "@context": "https://schema.org", "@type": "WebSite", "url": "https://j12designs.com"} 164 </script>
164 165
165<script data-seo-source="builder" type="application/ld+json"> 166 {"name": "San Antonio Web Design Agency | J 12 Designs", "logo": "https://media.base44.com/images/public/69b0abeadbc65a553665e5ef/e649bfcc2_j12-900x900.jpg", "@context": "https://schema.org", "@type": "Organization", "url": "https://j12designs.com"} 167 </script>
167 168
168<script data-seo-source="builder" type="application/ld+json"> 169 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://j12designs.com/"}, {"@type": "ListItem", "position": 2, "name": "Contact | J 12 Designs", "item": "https://j12designs.com/Contact"}]} 170 </script>
170 171 </head> 172 <body> 173 <div id="root"> 174 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 175 <main> 176 <header> 177 <h1> 178 Contact | J 12 Designs 179 </h1> 180 <p> 181 Contact on J 12 Designs. J 12 Designs manages 3 data types including projects. 182 </p> 183 </header> 184 <nav aria-label="Pages"> 185 <h2> 186 Pages 187 </h2> 188 <ul> 189 <li> 190 <a href="/"> 191 Home 192 </a> 193 </li> 194 <li> 195 <a href="/Case-Study-Budweiser"> 196 Case Study Budweiser 197 </a> 198 â Case Study Budweiser on J 12 Designs. J 12 Designs manages 3 data types including projects. 199 </li> 200 <li> 201 <a href="/Case-Study-Cbc"> 202 Case Study Cbc 203 </a> 204 â Case Study Cbc on J 12 Designs. J 12 Designs manages 3 data types including projects. 205 </li> 206 <li> 207 <a href="/Case-Study-Kool"> 208 Case Study Kool 209 </a> 210 â Case Study Kool on J 12 Designs. J 12 Designs manages 3 data types including projects. 211 </li> 212 <li> 213 <a href="/Case-Study-Lacantera"> 214 Case Study Lacantera 215 </a> 216 â Case Study Lacantera on J 12 Designs. J 12 Designs manages 3 data types including projects. 217 </li> 218 <li> 219 <a href="/CaseStudies"> 220 Case Studies 221 </a> 222 â Case Studies on J 12 Designs. J 12 Designs manages 3 data types including projects. 223 </li> 224 <li> 225 <a href="/CaseStudyDetail"> 226 Case Study Detail 227 </a> 228 â Case Study Detail on J 12 Designs. J 12 Designs manages 3 data types including projects. 229 </li> 230 <li> 231 <a href="/ProjectDetail"> 232 Project Detail 233 </a> 234 â Project Detail on J 12 Designs. J 12 Designs manages 3 data types including projects. 235 </li> 236 <li> 237 <a href="/Projects"> 238 Projects 239 </a> 240 â Projects on J 12 Designs. J 12 Designs manages 3 data types including projects. 241 </li> 242 <li> 243 <a href="/Team"> 244 Team 245 </a> 246 â Team on J 12 Designs. J 12 Designs manages 3 data types including projects. 247 </li> 248 <li> 249 <a href="/TeamBio"> 250 Team Bio 251 </a> 252 â Team Bio on J 12 Designs. J 12 Designs manages 3 data types including projects. 253 </li> 254 <li> 255 <a href="/blog"> 256 Blog 257 </a> 258 â Blog on J 12 Designs. J 12 Designs manages 3 data types including projects. 259 </li> 260 <li> 261 <a href="/blog/choose-web-design-company-san-antonio-leads"> 262 Blog Post 263 </a> 264 â Blog Post on J 12 Designs. J 12 Designs manages 3 data types including projects. 265 </li> 266 <li> 267 <a href="/web-design-san-antonio"> 268 Web Design San Antonio 269 </a> 270 â Custom web design in San Antonio from J 12 Designs. High-converting websites, AI marketing & Fractional CMO services for local businesses. 271 </li> 272 <li> 273 <a href="/services"> 274 Services 275 </a> 276 â Services on J 12 Designs. San Antonio web design agency with 25+ years of experience. 277 </li> 278 <li> 279 <a href="/graphic-design-san-antonio"> 280 Graphic Design San Antonio 281 </a> 282 â Graphic Design San Antonio on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 283 </li> 284 <li> 285 <a href="/ai-marketing-san-antonio"> 286 Ai Marketing San Antonio 287 </a> 288 â Ai Marketing San Antonio on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 289 </li> 290 <li> 291 <a href="/seo-san-antonio"> 292 Seo Local Search 293 </a> 294 â Seo Local Search on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 295 </li> 296 <li> 297 <a href="/fractional-cmo"> 298 Fractional Cmo 299 </a> 300 â Fractional Cmo on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 301 </li> 302 <li> 303 <a href="/audit"> 304 Audit 305 </a> 306 â Audit on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 307 </li> 308 <li> 309 <a href="/swim-media-day"> 310 Swim Media Day 311 </a> 312 â Swim Media Day on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 313 </li> 314 <li> 315 <a href="/reagan-swim-media-day"> 316 Reagan Swim Media Day 317 </a> 318 â Reagan Swim Media Day on San Antonio Web Design Agency | J 12 Designs. J 12 Designs is a San Antonio web design agency with 25+ years of experience. 319 </li> 320 </ul> 321 </nav> 322 </main> 323 </div> 324 </div> 325 </body> 326</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.