Skip to content
AI Audit$1,500 foundingImplementation$5K–$12KWeb DesignFrom $1,800Case StudiesBlogAboutContact
Apply for the AI Audit

ken@lvlup.agency

← Back to Blog
August 15, 2024·By Ken Jackson

What Local SEO Actually Means for a Small Business (And How Your Website Fits In)

Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.

local SEOweb designGooglesmall businesssearch rankingAustin TX
What Local SEO Actually Means for a Small Business (And How Your Website Fits In)

Local search reality

Where customers actually start

76%

of 'near me' searches lead to a same-day visit

Local search is the highest-intent traffic a small business gets. A complete Google Business Profile, accurate citations, and review velocity move the needle inside 60 days.

"I need to show up on Google" is one of the most common things I hear from small business owners. The follow-up question... "what does that actually require?"... is where things get complicated.

Local SEO isn't one thing. It's a collection of signals that Google uses to decide which businesses to show when someone searches "plumber near me" or "hair salon Cedar Park TX." Your website is one of those signals. Your Google Business Profile is another. Your reviews are another. The consistency of your name and address across directories is another.

Here's how it actually works.

The Two Types of Local Search Results

When you search for a local business, Google typically shows two kinds of results.

The first is the Map Pack... the three business listings that appear with the map, usually at the top of the results page. These are pulled from Google Business Profiles, not from websites. To show up in the Map Pack, you need a well-optimized Google Business Profile with accurate information, real reviews, and regular activity.

The second is organic results... the regular blue links below the Map Pack. These are pulled from websites. To show up in organic results, your website needs to be properly configured and optimized.

Most local businesses should be pursuing both. The Map Pack shows up prominently and gets a lot of clicks. But for searches where the Map Pack doesn't appear, or for people who scroll past it, organic results are what matter.

What Your Website Needs to Signal to Google

When Google crawls your site, it's building a picture of what your business is, where it operates, and how authoritative and trustworthy it is. It uses that picture to decide when to show your site.

Title tags. The `` element of each page is one of the strongest signals you can send. A title like "Cedar Park HVAC Repair | Same-Day Service | [Company Name]" tells Google a lot. A title like "Home" tells Google nothing.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Structured data.</strong> JSON-LD markup is code you add to your website that explicitly tells Google "this is a hair salon, here's the address, here are the hours, here's the phone number, here are the services." Google reads this code directly. It doesn't have to guess. The result is better understanding of your business and better placement in relevant searches.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Page content.</strong> Google reads the words on your pages. If you serve Cedar Park, Leander, and Round Rock, and those cities appear naturally in your content, Google understands your service area. If your content only mentions your business name and never describes what you do in words a customer would use to search for you, you're leaving signal on the table.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Backlinks.</strong> Links from other websites to yours are votes of authority. A link from the Cedar Park Chamber of Commerce, a local news article, or an industry association carries real weight. Getting listed in relevant local directories is one of the simplest ways to start building this.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Speed and mobile experience.</strong> Google has explicitly said that page speed and mobile usability are ranking factors. A site that loads in two seconds outranks an equivalent site that loads in five, all else being equal. A site that works well on mobile gets preference in mobile search results, where most local searches happen.</p><h2 style="font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:#F0EDE8;line-height:1.05;margin-top:48px;margin-bottom:16px">The Google Business Profile (Formerly Google My Business)</h2><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">Your website is not enough on its own. Your Google Business Profile is equally important for local visibility, and it's a separate system entirely.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">A well-optimized GBP includes:</p><ul style="padding-left:0;margin-bottom:20px;list-style:none"><li style="font-size:16px;color:#9A968F;line-height:1.75;margin-bottom:8px;padding-left:20px;position:relative"><span style="position:absolute;left:0;color:#D7FF14">→</span>Accurate business name, address, and phone number that exactly matches what's on your website</li><li style="font-size:16px;color:#9A968F;line-height:1.75;margin-bottom:8px;padding-left:20px;position:relative"><span style="position:absolute;left:0;color:#D7FF14">→</span>All relevant business categories selected</li><li style="font-size:16px;color:#9A968F;line-height:1.75;margin-bottom:8px;padding-left:20px;position:relative"><span style="position:absolute;left:0;color:#D7FF14">→</span>Complete service list with descriptions</li><li style="font-size:16px;color:#9A968F;line-height:1.75;margin-bottom:8px;padding-left:20px;position:relative"><span style="position:absolute;left:0;color:#D7FF14">→</span>Regular posts (Google treats activity as a signal of active business)</li><li style="font-size:16px;color:#9A968F;line-height:1.75;margin-bottom:8px;padding-left:20px;position:relative"><span style="position:absolute;left:0;color:#D7FF14">→</span>Consistent accumulation of reviews with owner responses</li></ul><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">The reviews matter more than most business owners realize. Businesses with 50+ reviews at 4.7 stars or above dominate the Map Pack in most local markets. Getting a review system running... even just an automated post-job text asking happy customers to leave a review... is one of the highest-ROI activities a local business can do.</p><h2 style="font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:#F0EDE8;line-height:1.05;margin-top:48px;margin-bottom:16px">What Doesn't Work</h2><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">A few things that small business owners often try that have limited or no effect:</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Keyword stuffing.</strong> Repeating "Austin plumber Austin plumber Austin plumber" in your content does nothing. Google's been smart enough to detect this for over a decade, and it can actually hurt rankings.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Buying fake reviews.</strong> Google detects these more reliably every year. Getting caught results in ranking suppression that can take months to recover from.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">Generic directory submissions.</strong> Submitting to 500 low-quality directories through one of those automated services creates more noise than signal. Quality of links matters more than quantity.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px"><strong style="color:function(){throw Error("Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};font-weight:500">One-time SEO work.</strong> Local SEO is not a project you do once and forget. It's an ongoing practice. Competitors are optimizing continuously. Your position is relative, not absolute.</p><h2 style="font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:#F0EDE8;line-height:1.05;margin-top:48px;margin-bottom:16px">The Website's Role in the Larger Picture</h2><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">A well-built website is the foundation, but it's not the whole system. Think of it this way:</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">Your website is where customers land and decide to contact you. Your Google Business Profile is how they find you in the first place. Your reviews are what convince them to choose you over competitors. All three have to work together.</p><p style="font-size:16px;color:#9A968F;line-height:1.8;margin-bottom:20px">When I build a website for a local business, I'm building it to be a strong piece of that system... not just a standalone digital brochure. That means the technical SEO is built in, the structured data is configured, the speed is optimized, and the design is done in a way that supports conversion when the right visitor lands.</p><hr style="border:none;border-top:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};margin:40px 0"/><p style="font-size:16px;color:#9A968F;line-height:1.7;font-style:italic;margin-bottom:8px">If you want to understand how your current site and Google presence are performing, [book a web design scoping call](https://fantastical.app/kenjackson/website-design). We'll walk through it together and identify the highest-impact improvements.</p></div></div></section><section style="background:#0A0A0A;border-top:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};padding:56px 0"><div class="container "><div style="max-width:740px;background:#111111;border:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};border-top:3px solid function(){throw Error("Attempted to call AMBER() from the server but AMBER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};padding:36px 36px 32px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between"><div style="flex:1;min-width:280px"><p style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:#D7FF14;margin-bottom:10px">The AI Operations Audit</p><p style="font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);color:#F0EDE8;line-height:1.05;margin-bottom:12px">Find your version of this in 5 days.</p><p style="font-size:16px;color:#9A968F;line-height:1.65">Same methodology. Your operation. ROI math on every opportunity. $1,500 founding rate while the first two spots last... free if we don't find at least three.</p></div><a class="btn-amber" style="font-family:var(--font-mono);font-size:13px;letter-spacing:0.12em;text-transform:uppercase;padding:14px 28px;text-decoration:none;font-weight:500;flex-shrink:0" href="/ai-audit">Apply for the Audit →</a></div></div></section><section style="background:#111111;border-top:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};padding:48px 0"><div class="container "><div style="display:flex;gap:24px;align-items:flex-start;max-width:740px"><div style="width:72px;height:72px;background:#0A0A0A;border:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};position:relative;overflow:hidden;flex-shrink:0"><img alt="Ken Jackson" loading="lazy" decoding="async" data-nimg="fill" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;object-fit:cover;object-position:center 20%;color:transparent" sizes="72px" srcSet="/_next/image?url=%2Fken-jackson.jpg&w=32&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 32w, /_next/image?url=%2Fken-jackson.jpg&w=48&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 48w, /_next/image?url=%2Fken-jackson.jpg&w=64&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 64w, /_next/image?url=%2Fken-jackson.jpg&w=96&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 96w, /_next/image?url=%2Fken-jackson.jpg&w=128&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 128w, /_next/image?url=%2Fken-jackson.jpg&w=256&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 256w, /_next/image?url=%2Fken-jackson.jpg&w=384&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 384w, /_next/image?url=%2Fken-jackson.jpg&w=640&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 640w, /_next/image?url=%2Fken-jackson.jpg&w=750&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 750w, /_next/image?url=%2Fken-jackson.jpg&w=828&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 828w, /_next/image?url=%2Fken-jackson.jpg&w=1080&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 1080w, /_next/image?url=%2Fken-jackson.jpg&w=1200&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 1200w, /_next/image?url=%2Fken-jackson.jpg&w=1920&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 1920w, /_next/image?url=%2Fken-jackson.jpg&w=2048&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 2048w, /_next/image?url=%2Fken-jackson.jpg&w=3840&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ 3840w" src="/_next/image?url=%2Fken-jackson.jpg&w=3840&q=75&dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ"/></div><div><p style="font-size:16px;font-weight:500;color:#F0EDE8;margin-bottom:6px">Ken Jackson</p><p style="font-size:16px;color:#9A968F;line-height:1.65;margin-bottom:12px">Founder of LvlUp Agency. 20+ years in product management and software engineering. VP of Engineering at Camp Gladiator, VP of Product at Volusion. Now building AI systems for trades and field service businesses in Austin, TX and beyond.</p><a style="font-family:var(--font-mono);font-size:13px;color:#D7FF14;text-decoration:none;letter-spacing:0.08em" href="/about">About Ken →</a></div></div></div></section><section style="background:#0A0A0A;border-top:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};padding:48px 0"><div class="container "><div class="prevnext-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#242424"><a style="background:#111111;padding:28px 32px;text-decoration:none;display:block" href="/blog/how-we-reduced-estimate-turnaround-from-two-days-to-ten-minutes"><p style="font-family:var(--font-mono);font-size:12px;color:#9A968F;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:10px">← Previous</p><p style="font-family:var(--font-display);font-size:clamp(18px,2vw,24px);color:#F0EDE8;line-height:1.1">How We Reduced Estimate Turnaround from Two Days to Ten Minutes</p></a><a style="background:#111111;padding:28px 32px;text-decoration:none;display:block;text-align:right" href="/blog/stop-chasing-invoices-how-ai-payment-follow-up-works"><p style="font-family:var(--font-mono);font-size:12px;color:#9A968F;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:10px">Next →</p><p style="font-family:var(--font-display);font-size:clamp(18px,2vw,24px);color:#F0EDE8;line-height:1.1">Stop Chasing Invoices: How AI Payment Follow-Up Works</p></a></div></div></section><section style="background:#0A0A0A;padding:80px 0;text-align:center;position:relative;overflow:hidden;border-top:2px solid function(){throw Error("Attempted to call AMBER() from the server but AMBER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")}"><div style="position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:1100px;height:540px;background:radial-gradient(ellipse at center, rgba(215,255,20,0.10) 0%, transparent 60%);pointer-events:none"></div><div class="container " style="position:relative"><p style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:#D7FF14;margin-bottom:16px">Put this into practice</p><h2 style="font-family:var(--font-display);font-size:clamp(40px,5vw,68px);line-height:0.95;color:#F0EDE8;margin-bottom:20px">Ready to <span style="color:#D7FF14">put this into practice?</span></h2><p style="font-size:17px;color:#9A968F;margin-bottom:40px;max-width:480px;margin-left:auto;margin-right:auto;line-height:1.75">A free 30-minute call is all it takes to find out whether LvlUp is the right fit and what it would look like for your specific business.</p><div style="display:flex;flex-wrap:wrap;gap:16px;justify-content:center"><a href="/apply" target="_blank" rel="noopener" class="btn-amber" style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 32px;text-decoration:none;font-weight:500">Book an Automation Call →</a><a href="https://fantastical.app/kenjackson/website-design" target="_blank" rel="noopener" style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.12em;text-transform:uppercase;padding:16px 32px;text-decoration:none;font-weight:500;display:inline-block;border:1px solid function(){throw Error("Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")};color:#F0EDE8">Book a Web Design Call →</a></div></div></section></main><button type="button" aria-label="Scroll to top" style="position:fixed;right:24px;bottom:24px;width:44px;height:44px;background:rgba(10,10,10,0.85);border:1px solid #96B017;color:#D7FF14;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity 0.25s ease, transform 0.25s ease, background 0.18s ease;z-index:180;backdrop-filter:blur(12px);padding:0"><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline></svg></button><footer style="position:relative;background:#0A0A0A;border-top:1px solid #242424;overflow:hidden"><div style="position:absolute;top:-200px;left:50%;width:900px;height:600px;transform:translateX(-50%);background:radial-gradient(ellipse at center, rgba(181,154,194,0.10) 0%, transparent 70%);pointer-events:none"></div><div style="position:absolute;bottom:-120px;right:-120px;width:480px;height:480px;background:radial-gradient(circle, rgba(215, 255, 20,0.06) 0%, transparent 70%);pointer-events:none"></div><section style="position:relative;padding:96px 0 72px;border-bottom:1px solid #242424"><div class="container "><div style="margin-bottom:56px"><p style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:#D7FF14;margin-bottom:14px">Choose the Lane</p><h2 style="font-family:var(--font-display);font-size:clamp(40px,5vw,68px);line-height:0.95;color:#F0EDE8;margin-bottom:14px;max-width:760px">Three paths. <span style="color:#D7FF14">One starts the rest.</span></h2><p style="font-size:17px;color:#9A968F;line-height:1.7;max-width:560px">Most people start with the audit. If you already have a clear spec or just need the build, jump in deeper.</p></div><div class="lane-pulse-host " style="display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1px;background:#242424;position:relative"><a style="display:block;text-decoration:none;background:#1c1c1d;border-top:2px solid #D7FF14;padding:32px 28px 28px;position:relative;transition:background 0.22s ease, transform 0.3s cubic-bezier(0.16,1,0.3,1)" href="/ai-audit"><div style="display:flex;align-items:baseline;gap:12px;margin-bottom:14px"><span style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#D7FF14">Lead Offering</span><span style="font-family:var(--font-mono);font-size:11px;color:#9A968F;margin-left:auto">01</span></div><p style="font-family:var(--font-display);font-size:clamp(28px,3vw,38px);color:#F0EDE8;line-height:1;margin-bottom:14px">AI Audit</p><p style="font-size:15px;color:#9A968F;line-height:1.65;margin-bottom:22px;min-height:76px">5-day diagnostic. Find your $4K/month leak. ROI math on every opportunity.</p><div class="lane-card-footer" style="display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #242424"><span style="font-family:var(--font-mono);font-size:14px;color:#F0EDE8;letter-spacing:0.04em">$1,500 founding · 5 days</span><span style="font-family:var(--font-mono);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#D7FF14;font-weight:500">Apply for the Audit<!-- --> →</span></div></a><a style="display:block;text-decoration:none;background:#111111;border-top:2px solid #5DB1C9;padding:32px 28px 28px;position:relative;transition:background 0.22s ease, transform 0.3s cubic-bezier(0.16,1,0.3,1)" href="/implementation"><div style="display:flex;align-items:baseline;gap:12px;margin-bottom:14px"><span style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#5DB1C9">After the Audit</span><span style="font-family:var(--font-mono);font-size:11px;color:#9A968F;margin-left:auto">02</span></div><p style="font-family:var(--font-display);font-size:clamp(28px,3vw,38px);color:#F0EDE8;line-height:1;margin-bottom:14px">Implementation Sprint</p><p style="font-size:15px;color:#9A968F;line-height:1.65;margin-bottom:22px;min-height:76px">We build the top 2–3 opportunities into production. Fixed price scoped from your audit.</p><div class="lane-card-footer" style="display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #242424"><span style="font-family:var(--font-mono);font-size:14px;color:#F0EDE8;letter-spacing:0.04em">$5K–$12K · 2–4 weeks</span><span style="font-family:var(--font-mono);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#5DB1C9;font-weight:500">See the Sprint<!-- --> →</span></div></a><a style="display:block;text-decoration:none;background:#111111;border-top:2px solid #B59AC2;padding:32px 28px 28px;position:relative;transition:background 0.22s ease, transform 0.3s cubic-bezier(0.16,1,0.3,1)" href="/website-design"><div style="display:flex;align-items:baseline;gap:12px;margin-bottom:14px"><span style="font-family:var(--font-mono);font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:#B59AC2">The Stack Around It</span><span style="font-family:var(--font-mono);font-size:11px;color:#9A968F;margin-left:auto">03</span></div><p style="font-family:var(--font-display);font-size:clamp(28px,3vw,38px);color:#F0EDE8;line-height:1;margin-bottom:14px">Web & Execution</p><p style="font-size:15px;color:#9A968F;line-height:1.65;margin-bottom:22px;min-height:76px">Custom websites and the systems that wrap your AI work. Built by the same team.</p><div class="lane-card-footer" style="display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #242424"><span style="font-family:var(--font-mono);font-size:14px;color:#F0EDE8;letter-spacing:0.04em">From $1,800 · 1–2 weeks</span><span style="font-family:var(--font-mono);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#B59AC2;font-weight:500">See Web Design<!-- --> →</span></div></a><span aria-hidden="true" class="lane-pulse-bloom"></span><span aria-hidden="true" class="lane-pulse-traveler"></span><span aria-hidden="true" class="lane-pulse-settle"></span></div></div></section><section style="position:relative;padding:64px 0 56px;border-bottom:1px solid #242424"><div class="container "><div class="footer-directory" style="display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:48px"><div><div style="margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #242424"><span style="display:inline-block;width:18px;height:2px;background:#D7FF14;margin-right:12px;position:relative;top:-4px"></span><span style="font-family:var(--font-mono);font-size:13px;letter-spacing:0.22em;color:#D7FF14;text-transform:uppercase;font-weight:500">What we build</span></div><ul style="list-style:none;display:flex;flex-direction:column;gap:14px"><li><a style="text-decoration:none;display:block" href="/ai-audit"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">AI Operations Audit</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">5-day diagnostic · ROI math</span></a></li><li><a style="text-decoration:none;display:block" href="/implementation"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Implementation Sprint</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Audit-to-production · 2–4 weeks</span></a></li><li><a style="text-decoration:none;display:block" href="/website-design"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Website Design</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Custom sites · 1–2 weeks</span></a></li><li><a style="text-decoration:none;display:block" href="/services"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Workflow Automation</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">n8n · Claude · Make · Zapier</span></a></li><li><a style="text-decoration:none;display:block" href="/services"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Internal Tooling</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Dashboards · portals · integrations</span></a></li></ul></div><div><div style="margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #242424"><span style="display:inline-block;width:18px;height:2px;background:#D7FF14;margin-right:12px;position:relative;top:-4px"></span><span style="font-family:var(--font-mono);font-size:13px;letter-spacing:0.22em;color:#D7FF14;text-transform:uppercase;font-weight:500">Who it's for</span></div><ul style="list-style:none;display:flex;flex-direction:column;gap:14px"><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Trades & Field Service</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Plumbing · HVAC · electrical · landscaping</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Real Estate & Mortgage</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Brokerages · lenders · title · property mgmt</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Professional Services</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Legal · accounting · agencies · consultancies</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">DTC & Ecommerce</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Subscription · marketplace · multi-product</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Government & Enterprise</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Federal · platform · SaaS · consulting</span></li></ul></div><div><div style="margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #242424"><span style="display:inline-block;width:18px;height:2px;background:#D7FF14;margin-right:12px;position:relative;top:-4px"></span><span style="font-family:var(--font-mono);font-size:13px;letter-spacing:0.22em;color:#D7FF14;text-transform:uppercase;font-weight:500">How we work</span></div><ul style="list-style:none;display:flex;flex-direction:column;gap:14px"><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Audit first</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">5 days · fixed price · ROI math attached</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Then implement</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Top 2–3 opportunities into production</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">You own it</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">All accounts, keys, and code in your name</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">AI-amplified</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Built by the builder, not a sub-contracted team</span></li><li><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Free if no value</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">≥3 viable opportunities or the audit is free</span></li></ul></div><div><div style="margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid #242424"><span style="display:inline-block;width:18px;height:2px;background:#D7FF14;margin-right:12px;position:relative;top:-4px"></span><span style="font-family:var(--font-mono);font-size:13px;letter-spacing:0.22em;color:#D7FF14;text-transform:uppercase;font-weight:500">Connect</span></div><ul style="list-style:none;display:flex;flex-direction:column;gap:14px"><li><a style="text-decoration:none;display:block" href="mailto:ken@lvlup.agency"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Email</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">ken@lvlup.agency</span></a></li><li><a style="text-decoration:none;display:block" href="/apply"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Apply for the Audit</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">30-min fit call</span></a></li><li><a target="_blank" rel="noopener" style="text-decoration:none;display:block" href="https://linkedin.com/in/ken-jackson/"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">LinkedIn</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Ken Jackson</span></a></li><li><a target="_blank" rel="noopener" style="text-decoration:none;display:block" href="/ken-jackson-resume.pdf"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Resume</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">PDF · 20+ year track record</span></a></li><li><a target="_blank" rel="noopener" style="text-decoration:none;display:block" href="https://maps.google.com/?q=Austin+TX"><span style="display:block;font-family:var(--font-display);font-size:clamp(22px,2vw,24px);color:#F0EDE8;letter-spacing:0.005em;line-height:1.15;margin-bottom:6px">Location</span><span style="display:block;font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.08em;line-height:1.5">Austin, Texas</span></a></li></ul></div></div></div></section><section style="position:relative;padding:32px 0 28px;border-bottom:1px solid #242424"><div class="container "><p style="font-family:var(--font-mono);font-size:12px;color:#9A968F;letter-spacing:0.06em;line-height:1.7;max-width:1100px"><span style="color:#D7FF14;margin-right:6px">LvlUp Agency</span>is an Austin, Texas AI operations studio. We run fixed-price<!-- --> <span style="color:#F0EDE8">AI audits</span> for owner-led businesses, then build the top opportunities into production through a fixed-scope<!-- --> <span style="color:#F0EDE8">implementation sprint</span> — workflow automation, internal tooling, custom dashboards, lead-response systems, scheduling automation, invoice recovery, AI-drafted communications, and the integrations that connect them. We serve trades, real-estate, mortgage, brokerage, professional services, DTC, and SaaS operators across the United States. Built and shipped by the same builder who ran enterprise platforms at Volusion, Camp Gladiator, Invodo, and federal-scale infrastructure programs — twenty-plus years of product, engineering, and AI-native delivery, now operating at AI velocity for businesses that ship.</p><div style="display:flex;flex-wrap:wrap;gap:6px;margin-top:18px"><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">AI operations audit</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">workflow automation</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">n8n</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Claude API</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">GPT-4</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Make</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Zapier</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Airtable</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Supabase</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Next.js</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Tailwind</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Stripe</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Twilio</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Resend</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">AI for trades</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">AI for real estate</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">AI for mortgage</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">lead automation</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">invoice recovery</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">internal tooling</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">custom dashboards</span><span style="font-family:var(--font-mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:#96B017;border:1px solid #242424;padding:3px 8px">Austin TX</span></div></div></section><section style="position:relative;padding:36px 0 36px"><div class="container "><div class="footer-inner" style="margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #242424"><a style="display:flex;align-items:center;text-decoration:none" href="/"><span style="font-family:var(--font-display);font-size:24px;letter-spacing:0.06em;color:#F0EDE8;line-height:1">LVLUP<span style="color:#D7FF14">.</span></span></a><nav style="display:flex;gap:24px;flex-wrap:wrap"><a class="nav-link" style="font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#9A968F;text-decoration:none" href="/services">Services</a><a class="nav-link" style="font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#9A968F;text-decoration:none" href="/case-studies">Case Studies</a><a class="nav-link" style="font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#9A968F;text-decoration:none" href="/blog">Blog</a><a class="nav-link" style="font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#9A968F;text-decoration:none" href="/about">About</a><a class="nav-link" style="font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#9A968F;text-decoration:none" href="/contact">Contact</a></nav><p style="font-family:var(--font-mono);font-size:13px;color:#F0EDE8;letter-spacing:0.12em;text-transform:uppercase">Built by the builder · Austin, TX</p></div><div style="display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px"><p style="font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.07em">© 2026 Lvl Up Agency LLC · All rights reserved</p><p style="font-family:var(--font-mono);font-size:13px;color:#9A968F;letter-spacing:0.06em;display:flex;gap:18px;align-items:center"><a style="color:#9A968F;text-decoration:none" href="mailto:ken@lvlup.agency">ken@lvlup.agency</a><span style="color:#242424">·</span><a style="color:#9A968F;text-decoration:none;letter-spacing:0.12em;text-transform:uppercase" href="/admin">Sign in</a></p></div></div></section></footer><!--$--><!--/$--><script src="/_next/static/chunks/0tkhbj34ces2i.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[98915,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"SkipToContent\"]\n4:I[89629,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"MagneticCtas\"]\n5:I[39756,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"default\"]\n6:I[37457,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"default\"]\nd:I[53348,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/1257n7ctyxt0u.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"default\"]\n:HL[\"/_next/static/chunks/05lnqqwaa77v7.css?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"style\"]\n:HL[\"/_next/static/media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:T854,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ProfessionalService\",\"name\":\"Lvl Up Agency LLC\",\"alternateName\":\"LvlUp Agency\",\"url\":\"https://lvlup.agency\",\"description\":\"Fixed-price AI Operations Audits and Implementation Sprints for owner-led small and mid-market businesses. Delivered by Ken Jackson, principal product leader with 20+ years in product and engineering.\",\"founder\":{\"@type\":\"Person\",\"name\":\"Ken Jackson\",\"jobTitle\":\"Founder \u0026 Principal Product Leader\",\"url\":\"https://lvlup.agency/about\"},\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Austin\",\"addressRegion\":\"TX\",\"addressCountry\":\"US\"},\"areaServed\":[{\"@type\":\"City\",\"name\":\"Austin\",\"sameAs\":\"https://en.wikipedia.org/wiki/Austin,_Texas\"},{\"@type\":\"State\",\"name\":\"Texas\"},{\"@type\":\"Country\",\"name\":\"United States\"}],\"serviceType\":[\"AI Operations Audit\",\"AI Implementation Sprint\",\"Workflow Automation Consulting\",\"Website Design\"],\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"LvlUp Agency Services\",\"itemListElement\":[{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"AI Operations Audit\",\"description\":\"5-day fixed-price diagnostic of your operations with ROI math on every opportunity. Founding rate $1,500.\"},\"price\":\"1500\",\"priceCurrency\":\"USD\"},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"AI Implementation Sprint\",\"description\":\"2–4 week sprint to build the top 2–3 automations identified in the audit.\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"minPrice\":\"5000\",\"maxPrice\":\"12000\",\"priceCurrency\":\"USD\"}},{\"@type\":\"Offer\",\"itemOffered\":{\"@type\":\"Service\",\"name\":\"Website Design\",\"description\":\"Custom-built websites for AI clients. Three fixed-scope tiers from Starter to Premium.\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"minPrice\":\"1800\",\"maxPrice\":\"5500\",\"priceCurrency\":\"USD\"}}]},\"priceRange\":\"$$\",\"email\":\"ken@lvlup.agency\",\"sameAs\":[\"https://linkedin.com/in/ken-jackson\"],\"knowsAbout\":[\"AI Operations Audit\",\"AI Implementation\",\"Workflow Automation\",\"Prompt Architecture\",\"Agentic Systems\",\"n8n\",\"Claude API\",\"Stripe Treasury\",\"Real Estate Tech\",\"Mortgage Operations\",\"Field Service Operations\"]}"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"blog\",\"what-local-seo-actually-means-for-small-business\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"what-local-seo-actually-means-for-small-business\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/05lnqqwaa77v7.css?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]}],[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"className\":\"dm_sans_337cb4ba-module__1mmrvq__variable dm_mono_53d97e32-module__2z5uIq__variable bebas_neue_cee428ae-module___Eqk2W__variable instrument_serif_f8a988ac-module__1K_QaG__variable\",\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{}],[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":\"$L7\"}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]]}]]}],{\"children\":[\"$L8\",{\"children\":[\"$L9\",{\"children\":[\"$La\",{},null,false,null]},null,false,\"$@b\"]},null,false,\"$@b\"]},null,false,null],\"$Lc\",false]],\"m\":\"$undefined\",\"G\":[\"$d\",[\"$Le\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"10:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"OutletBoundary\"]\n11:\"$Sreact.suspense\"\n14:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"ViewportBoundary\"]\n16:I[97367,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"MetadataBoundary\"]\n7:[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[\"$Lf\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@12\"}]}]]}]\n13:[]\nb:\"$W13\"\nc:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\ne:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/05lnqqwaa77v7.css?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"18:I[75586,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"ReadingProgress\"]\n19:I[54858,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"Nav\"]\n1a:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"BG\"]\n1b:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"C\"]\n1c:I[22016,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"\"]\n1d:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"mono\"]\n1e:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"MUTED\"]\n1f:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"AMBER_DIM\"]\n20:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"BORDER\"]\n21:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"display\"]\n22:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"TEXT\"]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}],[\"$\",\"main\",null,{\"id\":\"main\",\"style\":{\"paddingTop\":80},\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"headline\\\":\\\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\\\",\\\"description\\\":\\\"Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.\\\",\\\"datePublished\\\":\\\"2024-08-15\\\",\\\"dateModified\\\":\\\"2024-08-15\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Ken Jackson\\\",\\\"url\\\":\\\"https://lvlup.agency/about\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Lvl Up Agency LLC\\\",\\\"url\\\":\\\"https://lvlup.agency\\\"},\\\"url\\\":\\\"https://lvlup.agency/blog/what-local-seo-actually-means-for-small-business\\\",\\\"keywords\\\":\\\"local SEO, web design, Google, small business, search ranking, Austin TX\\\"}\"}}],[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"borderBottom\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"64px 0 48px\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[[\"$\",\"$L1c\",null,{\"href\":\"/blog\",\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":13,\"color\":\"$1e\",\"textDecoration\":\"none\",\"letterSpacing\":\"0.1em\",\"textTransform\":\"uppercase\",\"display\":\"inline-flex\",\"alignItems\":\"center\",\"gap\":8,\"marginBottom\":32},\"children\":\"← Back to Blog\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":16,\"flexWrap\":\"wrap\",\"alignItems\":\"center\",\"marginBottom\":20},\"children\":[[\"$\",\"span\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":13,\"color\":\"$1f\",\"letterSpacing\":\"0.1em\"},\"children\":\"August 15, 2024\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"$20\"},\"children\":\"·\"}],[\"$\",\"span\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":13,\"color\":\"$1e\",\"letterSpacing\":\"0.08em\"},\"children\":[\"By \",\"Ken Jackson\"]}]]}],[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(40px,6vw,80px)\",\"lineHeight\":0.93,\"color\":\"$22\",\"marginBottom\":24,\"maxWidth\":900},\"children\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":17,\"color\":\"$1e\",\"maxWidth\":660,\"lineHeight\":1.72},\"children\":\"Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":8,\"flexWrap\":\"wrap\",\"marginTop\":24},\"children\":[[\"$\",\"span\",\"local SEO\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"local SEO\"}],[\"$\",\"span\",\"web design\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"web design\"}],[\"$\",\"span\",\"Google\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"Google\"}],[\"$\",\"span\",\"small business\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"small business\"}],\"$L23\",\"$L24\"]}]]}]}],\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\"]}],\"$L2b\"]\n"])</script><script>self.__next_f.push([1,"2c:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"SURFACE\"]\n2d:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"AMBER\"]\n2e:I[24644,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"SURFACE2\"]\n49:I[5500,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"Image\"]\n4a:I[28129,[\"/_next/static/chunks/05zfp_r.sv86~.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0e_7g_zxv1wgk.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0_5-2tz8osfbb.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"Footer\"]\n23:[\"$\",\"span\",\"search ranking\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"search ranking\"}]\n24:[\"$\",\"span\",\"Austin TX\",{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.08em\",\"textTransform\":\"uppercase\",\"color\":\"$1f\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"4px 10px\"},\"children\":\"Austin TX\"}]\n25:[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"padding\":\"0 0 32px\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":920,\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"overflow\":\"hidden\",\"aspectRatio\":\"1200 / 630\",\"position\":\"relative\"},\"children\":[\"$\",\"img\",null,{\"src\":\"/blog/what-local-seo-actually-means-for-small-business/opengraph-image\",\"alt\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\",\"style\":{\"width\":\"100%\",\"height\":\"100%\",\"display\":\"block\",\"objectFit\":\"cover\"},\"loading\":\"lazy\"}]}]}]}]\n"])</script><script>self.__next_f.push([1,"26:[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"padding\":\"48px 0 64px\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":740},\"children\":[[\"$\",\"div\",null,{\"style\":{\"background\":\"$2c\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"borderTop\":\"2px solid function(){throw Error(\\\"Attempted to call AMBER_DIM() from the server but AMBER_DIM is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"32px 32px 28px\",\"margin\":\"8px 0 32px\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.12em\",\"textTransform\":\"uppercase\",\"color\":\"$2d\",\"marginBottom\":24},\"children\":\"Local search reality\"}],[\"$\",\"h3\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(22px,2.6vw,30px)\",\"color\":\"$22\",\"lineHeight\":1.1,\"marginBottom\":6},\"children\":\"Where customers actually start\"}],[\"$\",\"div\",null,{\"style\":{\"marginTop\":24,\"display\":\"flex\",\"alignItems\":\"center\",\"gap\":28,\"flexWrap\":\"wrap\",\"padding\":\"20px 24px\",\"background\":\"$2e\",\"borderLeft\":\"3px solid function(){throw Error(\\\"Attempted to call AMBER() from the server but AMBER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"flexShrink\":0},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(48px,7vw,84px)\",\"color\":\"$2d\",\"lineHeight\":0.9},\"children\":\"76%\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.14em\",\"textTransform\":\"uppercase\",\"color\":\"$1e\",\"marginTop\":4},\"children\":\"of 'near me' searches lead to a same-day visit\"}]]}],[\"$\",\"p\",null,{\"style\":{\"flex\":1,\"minWidth\":220,\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.65},\"children\":\"Local search is the highest-intent traffic a small business gets. A complete Google Business Profile, accurate citations, and review velocity move the needle inside 60 days.\"}]]}]]}],[[\"$\",\"p\",\"1\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\\\"I need to show up on Google\\\" is one of the most common things I hear from small business owners. The follow-up question... \\\"what does that actually require?\\\"... is where things get complicated.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}],[\"$\",\"p\",\"3\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Local SEO isn't one thing. It's a collection of signals that Google uses to decide which businesses to show when someone searches \\\"plumber near me\\\" or \\\"hair salon Cedar Park TX.\\\" Your website is one of those signals. Your Google Business Profile is another. Your reviews are another. The consistency of your name and address across directories is another.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}],[\"$\",\"p\",\"5\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Here's how it actually works.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}],[\"$\",\"h2\",\"7\",{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(28px,3vw,40px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginTop\":48,\"marginBottom\":16},\"children\":\"The Two Types of Local Search Results\"}],[\"$\",\"p\",\"9\",{\"dangerouslySetInnerHTML\":{\"__html\":\"When you search for a local business, Google typically shows two kinds of results.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}],[\"$\",\"p\",\"11\",{\"dangerouslySetInnerHTML\":{\"__html\":\"The first is the Map Pack... the three business listings that appear with the map, usually at the top of the results page. These are pulled from Google Business Profiles, not from websites. To show up in the Map Pack, you need a well-optimized Google Business Profile with accurate information, real reviews, and regular activity.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}],\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\"]]}]}]}]\n"])</script><script>self.__next_f.push([1,"27:[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"borderTop\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"56px 0\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":740,\"background\":\"$2c\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"borderTop\":\"3px solid function(){throw Error(\\\"Attempted to call AMBER() from the server but AMBER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"36px 36px 32px\",\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":28,\"alignItems\":\"center\",\"justifyContent\":\"space-between\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"flex\":1,\"minWidth\":280},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.18em\",\"textTransform\":\"uppercase\",\"color\":\"$2d\",\"marginBottom\":10},\"children\":\"The AI Operations Audit\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(24px,2.6vw,32px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginBottom\":12},\"children\":\"Find your version of this in 5 days.\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.65},\"children\":\"Same methodology. Your operation. ROI math on every opportunity. $1,500 founding rate while the first two spots last... free if we don't find at least three.\"}]]}],[\"$\",\"$L1c\",null,{\"href\":\"/ai-audit\",\"className\":\"btn-amber\",\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":13,\"letterSpacing\":\"0.12em\",\"textTransform\":\"uppercase\",\"padding\":\"14px 28px\",\"textDecoration\":\"none\",\"fontWeight\":500,\"flexShrink\":0},\"children\":\"Apply for the Audit →\"}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"28:[\"$\",\"section\",null,{\"style\":{\"background\":\"$2c\",\"borderTop\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"48px 0\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":24,\"alignItems\":\"flex-start\",\"maxWidth\":740},\"children\":[[\"$\",\"div\",null,{\"style\":{\"width\":72,\"height\":72,\"background\":\"$1a\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"position\":\"relative\",\"overflow\":\"hidden\",\"flexShrink\":0},\"children\":[\"$\",\"$L49\",null,{\"src\":\"/ken-jackson.jpg\",\"alt\":\"Ken Jackson\",\"fill\":true,\"sizes\":\"72px\",\"style\":{\"objectFit\":\"cover\",\"objectPosition\":\"center 20%\"}}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontSize\":16,\"fontWeight\":500,\"color\":\"$22\",\"marginBottom\":6},\"children\":\"Ken Jackson\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.65,\"marginBottom\":12},\"children\":\"Founder of LvlUp Agency. 20+ years in product management and software engineering. VP of Engineering at Camp Gladiator, VP of Product at Volusion. Now building AI systems for trades and field service businesses in Austin, TX and beyond.\"}],[\"$\",\"$L1c\",null,{\"href\":\"/about\",\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":13,\"color\":\"$2d\",\"textDecoration\":\"none\",\"letterSpacing\":\"0.08em\"},\"children\":\"About Ken →\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"29:[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"borderTop\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"padding\":\"48px 0\"},\"children\":[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"prevnext-grid\",\"style\":{\"display\":\"grid\",\"gridTemplateColumns\":\"1fr 1fr\",\"gap\":1,\"background\":\"$20\"},\"children\":[[\"$\",\"$L1c\",null,{\"href\":\"/blog/how-we-reduced-estimate-turnaround-from-two-days-to-ten-minutes\",\"style\":{\"background\":\"$2c\",\"padding\":\"28px 32px\",\"textDecoration\":\"none\",\"display\":\"block\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"color\":\"$1e\",\"letterSpacing\":\"0.1em\",\"textTransform\":\"uppercase\",\"marginBottom\":10},\"children\":\"← Previous\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(18px,2vw,24px)\",\"color\":\"$22\",\"lineHeight\":1.1},\"children\":\"How We Reduced Estimate Turnaround from Two Days to Ten Minutes\"}]]}],[\"$\",\"$L1c\",null,{\"href\":\"/blog/stop-chasing-invoices-how-ai-payment-follow-up-works\",\"style\":{\"background\":\"$2c\",\"padding\":\"28px 32px\",\"textDecoration\":\"none\",\"display\":\"block\",\"textAlign\":\"right\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"color\":\"$1e\",\"letterSpacing\":\"0.1em\",\"textTransform\":\"uppercase\",\"marginBottom\":10},\"children\":\"Next →\"}],[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(18px,2vw,24px)\",\"color\":\"$22\",\"lineHeight\":1.1},\"children\":\"Stop Chasing Invoices: How AI Payment Follow-Up Works\"}]]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"2a:[\"$\",\"section\",null,{\"style\":{\"background\":\"$1a\",\"padding\":\"80px 0\",\"textAlign\":\"center\",\"position\":\"relative\",\"overflow\":\"hidden\",\"borderTop\":\"2px solid function(){throw Error(\\\"Attempted to call AMBER() from the server but AMBER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"position\":\"absolute\",\"top\":\"-30%\",\"left\":\"50%\",\"transform\":\"translateX(-50%)\",\"width\":1100,\"height\":540,\"background\":\"radial-gradient(ellipse at center, rgba(215,255,20,0.10) 0%, transparent 60%)\",\"pointerEvents\":\"none\"}}],[\"$\",\"$L1b\",null,{\"style\":{\"position\":\"relative\"},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.2em\",\"textTransform\":\"uppercase\",\"color\":\"$2d\",\"marginBottom\":16},\"children\":\"Put this into practice\"}],[\"$\",\"h2\",null,{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(40px,5vw,68px)\",\"lineHeight\":0.95,\"color\":\"$22\",\"marginBottom\":20},\"children\":[\"Ready to \",[\"$\",\"span\",null,{\"style\":{\"color\":\"$2d\"},\"children\":\"put this into practice?\"}]]}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":17,\"color\":\"$1e\",\"marginBottom\":40,\"maxWidth\":480,\"marginLeft\":\"auto\",\"marginRight\":\"auto\",\"lineHeight\":1.75},\"children\":\"A free 30-minute call is all it takes to find out whether LvlUp is the right fit and what it would look like for your specific business.\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":16,\"justifyContent\":\"center\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/apply\",\"target\":\"_blank\",\"rel\":\"noopener\",\"className\":\"btn-amber\",\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.12em\",\"textTransform\":\"uppercase\",\"padding\":\"16px 32px\",\"textDecoration\":\"none\",\"fontWeight\":500},\"children\":\"Book an Automation Call →\"}],[\"$\",\"a\",null,{\"href\":\"https://fantastical.app/kenjackson/website-design\",\"target\":\"_blank\",\"rel\":\"noopener\",\"style\":{\"fontFamily\":\"$1d\",\"fontSize\":12,\"letterSpacing\":\"0.12em\",\"textTransform\":\"uppercase\",\"padding\":\"16px 32px\",\"textDecoration\":\"none\",\"fontWeight\":500,\"display\":\"inline-block\",\"border\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"color\":\"$22\"},\"children\":\"Book a Web Design Call →\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"2b:[\"$\",\"$L4a\",null,{}]\n"])</script><script>self.__next_f.push([1,"2f:[\"$\",\"p\",\"13\",{\"dangerouslySetInnerHTML\":{\"__html\":\"The second is organic results... the regular blue links below the Map Pack. These are pulled from websites. To show up in organic results, your website needs to be properly configured and optimized.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n30:[\"$\",\"p\",\"15\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Most local businesses should be pursuing both. The Map Pack shows up prominently and gets a lot of clicks. But for searches where the Map Pack doesn't appear, or for people who scroll past it, organic results are what matter.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n31:[\"$\",\"h2\",\"17\",{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(28px,3vw,40px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginTop\":48,\"marginBottom\":16},\"children\":\"What Your Website Needs to Signal to Google\"}]\n32:[\"$\",\"p\",\"19\",{\"dangerouslySetInnerHTML\":{\"__html\":\"When Google crawls your site, it's building a picture of what your business is, where it operates, and how authoritative and trustworthy it is. It uses that picture to decide when to show your site.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n33:[\"$\",\"p\",\"21\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eTitle tags.\u003c/strong\u003e The `\u003ctitle\u003e` element of each page is one of the strongest signals you can send. A title like \\\"Cedar Park HVAC Repair | Same-Day Service | [Company Name]\\\" tells Google a lot. A title like \\\"Home\\\" tells Google nothing.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n34:[\"$\",\"p\",\"23\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eStructured data.\u003c/strong\u003e JSON-LD markup is code you add to your website that explicitly tells Google \\\"this is a hair salon, here's the address, here are the hours, here's the phone number, here are the services.\\\" Google reads this code directly. It doesn't have to guess. The result is better understanding of your business and better placement in relevant searches.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n35:[\"$\",\"p\",\"25\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003ePage content.\u003c/strong\u003e Google reads the words on your pages. If you serve Cedar Park, Leander, and Round Rock, and those cities appear naturally in your content, Google understands your service area. If your content only mentions your business name and never describes what you do in words a customer would use to search for you, you're leaving signal on the table.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n36:[\"$\",\"p\",\"27\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eBacklinks.\u003c/strong\u003e Links from other websites to yours are votes of authority. A link from the Cedar Park Chamber of Commerce, a local news article, or an industry association carries real weight. Getting listed in relevant local directories is one of the simplest ways to start building this.\"},\"style\":{\"fontSize\":1"])</script><script>self.__next_f.push([1,"6,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n37:[\"$\",\"p\",\"29\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eSpeed and mobile experience.\u003c/strong\u003e Google has explicitly said that page speed and mobile usability are ranking factors. A site that loads in two seconds outranks an equivalent site that loads in five, all else being equal. A site that works well on mobile gets preference in mobile search results, where most local searches happen.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n38:[\"$\",\"h2\",\"31\",{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(28px,3vw,40px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginTop\":48,\"marginBottom\":16},\"children\":\"The Google Business Profile (Formerly Google My Business)\"}]\n39:[\"$\",\"p\",\"33\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Your website is not enough on its own. Your Google Business Profile is equally important for local visibility, and it's a separate system entirely.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n3a:[\"$\",\"p\",\"35\",{\"dangerouslySetInnerHTML\":{\"__html\":\"A well-optimized GBP includes:\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n"])</script><script>self.__next_f.push([1,"3b:[\"$\",\"ul\",\"40\",{\"style\":{\"paddingLeft\":0,\"marginBottom\":20,\"listStyle\":\"none\"},\"children\":[[\"$\",\"li\",\"0\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.75,\"marginBottom\":8,\"paddingLeft\":20,\"position\":\"relative\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"position\":\"absolute\",\"left\":0,\"color\":\"$2d\"},\"children\":\"→\"}],\"Accurate business name, address, and phone number that exactly matches what's on your website\"]}],[\"$\",\"li\",\"1\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.75,\"marginBottom\":8,\"paddingLeft\":20,\"position\":\"relative\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"position\":\"absolute\",\"left\":0,\"color\":\"$2d\"},\"children\":\"→\"}],\"All relevant business categories selected\"]}],[\"$\",\"li\",\"2\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.75,\"marginBottom\":8,\"paddingLeft\":20,\"position\":\"relative\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"position\":\"absolute\",\"left\":0,\"color\":\"$2d\"},\"children\":\"→\"}],\"Complete service list with descriptions\"]}],[\"$\",\"li\",\"3\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.75,\"marginBottom\":8,\"paddingLeft\":20,\"position\":\"relative\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"position\":\"absolute\",\"left\":0,\"color\":\"$2d\"},\"children\":\"→\"}],\"Regular posts (Google treats activity as a signal of active business)\"]}],[\"$\",\"li\",\"4\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.75,\"marginBottom\":8,\"paddingLeft\":20,\"position\":\"relative\"},\"children\":[[\"$\",\"span\",null,{\"style\":{\"position\":\"absolute\",\"left\":0,\"color\":\"$2d\"},\"children\":\"→\"}],\"Consistent accumulation of reviews with owner responses\"]}]]}]\n"])</script><script>self.__next_f.push([1,"3c:[\"$\",\"p\",\"42\",{\"dangerouslySetInnerHTML\":{\"__html\":\"The reviews matter more than most business owners realize. Businesses with 50+ reviews at 4.7 stars or above dominate the Map Pack in most local markets. Getting a review system running... even just an automated post-job text asking happy customers to leave a review... is one of the highest-ROI activities a local business can do.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n3d:[\"$\",\"h2\",\"44\",{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(28px,3vw,40px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginTop\":48,\"marginBottom\":16},\"children\":\"What Doesn't Work\"}]\n3e:[\"$\",\"p\",\"46\",{\"dangerouslySetInnerHTML\":{\"__html\":\"A few things that small business owners often try that have limited or no effect:\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n3f:[\"$\",\"p\",\"48\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eKeyword stuffing.\u003c/strong\u003e Repeating \\\"Austin plumber Austin plumber Austin plumber\\\" in your content does nothing. Google's been smart enough to detect this for over a decade, and it can actually hurt rankings.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n40:[\"$\",\"p\",\"50\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eBuying fake reviews.\u003c/strong\u003e Google detects these more reliably every year. Getting caught results in ranking suppression that can take months to recover from.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n41:[\"$\",\"p\",\"52\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eGeneric directory submissions.\u003c/strong\u003e Submitting to 500 low-quality directories through one of those automated services creates more noise than signal. Quality of links matters more than quantity.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n42:[\"$\",\"p\",\"54\",{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cstrong style=\\\"color:function(){throw Error(\\\"Attempted to call TEXT() from the server but TEXT is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")};font-weight:500\\\"\u003eOne-time SEO work.\u003c/strong\u003e Local SEO is not a project you do once and forget. It's an ongoing practice. Competitors are optimizing continuously. Your position is relative, not absolute.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n43:[\"$\",\"h2\",\"56\",{\"style\":{\"fontFamily\":\"$21\",\"fontSize\":\"clamp(28px,3vw,40px)\",\"color\":\"$22\",\"lineHeight\":1.05,\"marginTop\":48,\"marginBottom\":16},\"children\":\"The Website's Role in the Larger Picture\"}]\n44:[\"$\",\"p\",\"58\",{\"dangerouslySetInnerHTML\":{\"__html\":\"A well-built website is the foundation, but it's not the whole system. Think of it this way:\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n45:[\"$\",\"p\",\"60\",{\"dangerouslySetInnerHTML\":{\"__html\":\"Your website is where customers land and decide to contact you. Your Google Business Profile is how they find you in the first place. Your reviews are what convince them to choose you over competitors. All three have to work together.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n46:[\"$\",\"p\",\"62\",{\"dangerouslySe"])</script><script>self.__next_f.push([1,"tInnerHTML\":{\"__html\":\"When I build a website for a local business, I'm building it to be a strong piece of that system... not just a standalone digital brochure. That means the technical SEO is built in, the structured data is configured, the speed is optimized, and the design is done in a way that supports conversion when the right visitor lands.\"},\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.8,\"marginBottom\":20}}]\n47:[\"$\",\"hr\",\"64\",{\"style\":{\"border\":\"none\",\"borderTop\":\"1px solid function(){throw Error(\\\"Attempted to call BORDER() from the server but BORDER is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\\\")}\",\"margin\":\"40px 0\"}}]\n48:[\"$\",\"p\",\"66\",{\"style\":{\"fontSize\":16,\"color\":\"$1e\",\"lineHeight\":1.7,\"fontStyle\":\"italic\",\"marginBottom\":8},\"children\":\"If you want to understand how your current site and Google presence are performing, [book a web design scoping call](https://fantastical.app/kenjackson/website-design). We'll walk through it together and identify the highest-impact improvements.\"}]\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"4b:I[27201,[\"/_next/static/chunks/01xlw8hd842-c.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"/_next/static/chunks/0d3shmwh5_nmn.js?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\"],\"IconMark\"]\n12:null\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"title\",\"0\",{\"children\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In) | LvlUp Agency\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://lvlup.agency/about\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Ken Jackson\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"AI Operations Audit,AI consulting for small business,AI implementation services,AI automation for SMB,operations automation consultant,fractional Head of Product,AI workflow automation,n8n consultant,Claude API consultant,AI for real estate brokerages,AI for mortgage operations,AI for field service businesses,small business AI strategy,Ken Jackson Lvl Up Agency,AI consultant Austin TX\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Ken Jackson\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Lvl Up Agency LLC\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://lvlup.agency/blog/what-local-seo-actually-means-for-small-business\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://lvlup.agency/blog/what-local-seo-actually-means-for-small-business\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://lvlup.agency/blog/what-local-seo-actually-means-for-small-business/opengraph-image\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"18\",{\"property\":\"article:published_time\",\"content\":\"2024-08-15\"}],[\"$\",\"meta\",\"19\",{\"property\":\"article:author\",\"content\":\"Ken Jackson\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\"What Local SEO Actually Means for a Small Business (And How Your Website Fits In)\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"Showing up on Google when someone searches for what you do isn't magic. It's a set of specific, learnable things. Here's how local SEO works and what role your website plays.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://lvlup.agency/blog/what-local-seo-actually-means-for-small-business/opengraph-image\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico?dpl=dpl_C2AFcYEzFxMBfqmgvvTmxuhY4QEQ\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/icon?3971c977094b574b\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"64x64\"}],[\"$\",\"$L4b\",\"26\",{}]]\n"])</script></body></html>