What a San Antonio service business is actually buying
Most people who search for website design are not buying a design. They are buying a specific business outcome: more of the right people calling, and fewer of them leaving without doing anything. The design is the mechanism, not the product.
That distinction matters because it changes what a good decision looks like. If you are buying a design, you compare portfolios and pick the prettiest one. If you are buying calls, you compare structure, speed, clarity and whether anyone will still be working on the site in month three. Those are completely different purchases, and they usually lead to different vendors.
We measured the demand behind this decision using Google Keyword Planner rather than estimating it. In the San Antonio media market, "web design san antonio" and its close variants register roughly 1,300 searches per month, with advertisers paying up to $34.65 per click at the top of the page. "Website designer san antonio" adds another 260. "Seo company san antonio" and its variants add 320 more at up to $62.24 per click. Across the full set, we counted 98 distinct geo modified keywords with at least 10 monthly searches in the San Antonio market.
Those click prices are the useful signal. Advertisers do not bid $34 to $62 per click on traffic that does not convert. The San Antonio market for this service is real, it is competitive, and the businesses buying it are getting enough return to keep bidding.
Why most local business websites underperform
The failures we find are rarely exotic. In the audits we run, the same handful of problems account for most of the lost opportunity, and almost none of them are visual.
The visitor cannot tell what you do in the first five seconds
A homepage headline that says "Excellence in every project" tells a visitor nothing. It does not name the service, the city or the customer. Someone who just searched for an emergency plumber at 9pm has no patience for a brand statement. The fastest way to lose that person is to make them work out what you sell.
The fix is unglamorous and effective: say what you do, where you do it and who you do it for, in plain language, above the fold. Positioning that reads like a brochure loses to positioning that reads like an answer.
The site is slow on the phone the customer is actually holding
This is the most consistently underestimated problem in local business websites, and the data on it is unambiguous. Industry benchmarks for 2026 put average desktop load time at roughly 2.5 seconds and average mobile load time at roughly 8.6 seconds. That gap is where local businesses lose customers, because local search is overwhelmingly mobile and overwhelmingly urgent.
Google's own research found that as mobile load time moves from one second to five seconds, the probability of a bounce rises to around 90%. Moving from one to three seconds raises bounce probability by roughly 32%. Stretching to ten seconds pushes it up by as much as 123%. On the conversion side, studies consistently find that conversion rates fall by roughly 4.42% for each additional second of load time in the zero to five second range, and Akamai's research found that even a 100 millisecond delay can cut conversions by around 7%.
Translate that into a service business. If a hundred people per month search for your service on a phone and your site takes six seconds to become usable, you are not losing a design argument. You are losing most of those hundred people before they see anything you built.
Every service is crammed onto one page
A single "Services" page listing eight things gives search engines one page to rank for eight different intents. It also gives the visitor one wall of text to sort through. Both problems have the same solution: each service that someone searches for independently deserves its own page with its own depth.
This is not about producing more pages for their own sake. It is about matching the structure of the site to the structure of the demand. If people search for "water heater replacement" separately from "drain cleaning," those are two different questions and they need two different answers.
There is no obvious next step
A phone number in a header is not a conversion path. A visitor who is ready to act needs the next step positioned at the moment they become ready, which is usually after they have read the proof, not before. Sites that place a single call to action at the very bottom of a long page are asking the visitor to scroll back to the top while motivated, and most will not.
Nobody has touched the site since launch
This is the structural failure behind most of the others. A site built once and handed over decays. Plugins go out of date, the phone number changes, the service list stops matching what the business actually does, and the content that could rank never gets written. The design was never the problem. The absence of anyone responsible for the site after launch was.
How we design a website that produces calls
Our sequence deliberately puts message and structure before visual design, because visual decisions made before the message is settled tend to get redone.
Step one: the message architecture
Before any layout exists, we settle four things in writing. What the business does, stated so a customer would recognize it. Who it is for, specifically enough to exclude the wrong customer. Why it is credible, using proof the business can actually substantiate. What the visitor should do next, in one clear action.
This document is short, usually a page. It is also the thing that prevents six rounds of revisions later, because most revision cycles are arguments about message disguised as arguments about design.
Step two: the service structure
We map the services the business sells against what people actually search for, using Keyword Planner data rather than assumption. Services with independent search demand get their own page. Services that are really variations of one job get folded into a single page with proper depth. Services people search for that the business does not currently offer get flagged, because that is often a revenue conversation, not a website conversation.
The output is a page map: what exists, what each page is responsible for ranking for, and how the pages link to each other. Internal links are where authority moves inside a site, and on a new domain with few external links, internal structure is one of the few levers fully under your control.
Step three: conversion design
Only now does layout begin. Calls to action are placed at the points where a visitor becomes ready to act, which we identify from the content sequence rather than from a template. Proof, meaning real reviews, real project photos, real credentials, sits immediately before the ask. Forms are kept short, because every additional field costs completions.
We also design for the visitor who is not ready. A free website review, a pricing guide or a straightforward explanation of process gives someone a reason to engage before they are ready to buy, which matters in a market where the decision often takes weeks.
Step four: mobile first execution
We build and test at the sizes local customers actually use, starting at 360 CSS pixels and working up through 390, 412, 768, 1024 and 1440. Tap targets stay at least 44 pixels. We check for horizontal overflow and for headlines that collapse into single word columns, which are the two failures that make a site feel broken on a phone even when it technically works.
Speed is treated as a design constraint, not a cleanup task. Images ship as WebP under 150KB for hero images and under 100KB inline, everything below the fold is lazy loaded, and the page is built to be usable before every asset has finished arriving.
Step five: search and AI readiness from the start
Structured data, clean heading hierarchy, unique titles and descriptions, self referencing canonicals and a working sitemap are part of the build, not an upsell afterwards. This matters more than it used to, because a growing share of the people looking for a local business now ask an AI tool rather than scrolling a results page, and those tools need machine readable clarity about who you are, what you do and where you work.
Our AI search visibility work goes further into that, but the foundation belongs in the build.
What this costs, honestly
Custom websites for local service businesses in Texas markets typically run between $1,500 and $30,000 or more, with most small service businesses landing between $3,000 and $10,000 for a professional, mobile ready site. That range is wide because it covers very different things: a five page site for a solo operator and a forty page site for a multi location company are not the same project.
The problem with the one time build model is not the price. It is what happens after. A business pays $6,000, receives a site, and then has no budget, no vendor and no plan for month two. Eighteen months later the site is out of date and the cycle repeats.
Our plans exist to solve that specific failure. The Presence plan at $499 per month, the Growth plan at $599 per month and the Growth plus AI plan at $999 per month all include the initial website rebuild in every plan, and all of them include ongoing monthly work after launch. Scope, pages and revisions are documented before enrollment, so what is included is not a matter of interpretation later.
That model is not right for everyone. If you want to own a large custom build outright and you have an internal person to maintain it, a traditional project engagement is a better fit and we will say so. Our comparison of managed plans against do it yourself builders lays out where each one wins.
What changes for the business
The observable outcomes we design for are deliberately narrow, because a website can only control some things.
Faster understanding. Visitors know within seconds whether you can solve their problem. This shows up as lower bounce rates and longer sessions on service pages.
Stronger trust. Specific proof reduces hesitation. A named customer with a real project photo outperforms a five star rating with no context.
More opportunities. Every page has a deliberate route toward a call or a website review, so motivated visitors are not asked to find their own way.
A site that stays current. Ongoing management means the site reflects the business twelve months from now, not the business as it was on launch day.
What we do not promise is rankings or lead counts. No credible company can promise either, because neither is fully within any vendor's control. We improve what the website can control and we report what actually happened.
How website design connects to the rest of the work
Design in isolation underperforms, which is why we rarely sell it in isolation. A fast, clear, well structured site with no local visibility work behind it gets very few visitors. A strong local SEO campaign pointing at a slow, confusing site wastes the traffic it earns. When those two jobs sit with separate vendors, the usual result when rankings stall is that each blames the other.
If your current site is fundamentally sound and needs restructuring rather than replacement, website redesign preserves existing URLs, rankings and proof through deliberate redirects and schema migration. If the site is fine and the problem is that nobody is working on it, website management handles the monthly content, technical health and growth releases. If the site is fine and nobody can find it, local SEO is the constraint.
We work across San Antonio and the surrounding Texas markets, including Stone Oak, Alamo Ranch, Alamo Heights, Southtown, Helotes, Schertz, Converse, Boerne and New Braunfels.
Where to start
The free website review is the honest starting point. We look at the current site, the competitors ranking above it and the searches your customers are actually running, then name the three changes most likely to matter for your business. There is no obligation attached to it, and if the answer is that your site is fine and your problem is somewhere else, that is what the review will say.
What is specific about designing for the San Antonio market
Generic local website advice ignores that markets behave differently, and San Antonio behaves differently from Austin or Dallas in ways that change design decisions.
The city is unusually spread out, so service area clarity matters more than address. A customer in Stone Oak and a customer in Southtown are 20 miles apart and will both ask whether you cover them. Sites that bury coverage in a footer create a question the visitor has to call to resolve, and many will not call. We put service area where it answers the question before it is asked.
Seasonality is sharp and it is weather driven. Hail events drive roofing demand in bursts. Summer heat drives HVAC emergencies. Hard freezes drive plumbing failures, as the February 2021 statewide freeze demonstrated at scale. A site built for a trade that experiences demand spikes needs to survive a traffic surge and needs its emergency path to be obvious, because in a spike the visitor is not browsing.
A large share of the customer base is bilingual. San Antonio is majority Hispanic, and for many local service categories a meaningful portion of customers search and read in Spanish. That does not automatically mean a full Spanish site, which is a real ongoing commitment. It does mean the question deserves a deliberate answer rather than being ignored by default.
Military and healthcare anchor a large part of the local economy. Joint Base San Antonio and the South Texas Medical Center concentrate a customer base with specific expectations around scheduling, documentation and professionalism. For businesses serving that base, the trust signals that matter are different from the ones that matter in a purely residential market.
None of this shows up in a template. It shows up in what the pages say and how the site is organized.
What we deliberately do not do
Naming what is excluded is more useful than another list of features.
We do not build on page builders that trap you. Some platforms make a site cheap to start and expensive to leave, because the content is not portable. If you leave us, you should be able to take the site with you. Our guide to choosing a website plan covers what to check in any contract, including ours.
We do not publish templated city pages. Producing forty near identical pages with only the city name swapped is classified by Google as doorway or scaled content, and it can damage a site rather than help it. We build location coverage only where there is genuine service coverage and real, specific local content to write.
We do not promise rankings, lead volume or a position on Google. Anyone who does is either guessing or describing something they cannot control. We commit to the work, the reporting and the specific changes we will make.
We do not treat launch as the finish line. The launch is the point at which the useful information starts arriving. What people search for, which pages they leave, which service pages produce calls: none of that exists until real visitors are on the site, and all of it should change what the site becomes over the following year.
We do not add invisible schema or review markup we cannot substantiate. Structured data should describe what is visibly true on the page. Marking up FAQs that do not appear, or ratings that were never collected, is a short lived tactic with a long lived penalty risk.