Web Design6 min read
The Utah small business website checklist
Twenty-eight yes-or-no items across technical SEO, on-page, local signals, content, conversion and tracking. No theory — either your site does each one or it doesn't. Score yourself at the end.
There are hundreds of website best-practice articles out there and most of them could apply to any business anywhere. This one is narrower: what Google’s algorithm and actual Utah customers care about when someone is looking for a local service provider.
Every item is yes or no. Either your site does it or it doesn’t. Count as you go.
Technical foundation (5 items)
Baseline. Without these, nothing further down matters — Google won’t rank a site it can’t crawl and nobody waits for a page that won’t load.
- Mobile-responsive layout. Google indexes the mobile version first. Test at 375px and 768px, not just on your laptop.
- Load time under three seconds. Under two is the real target. Run PageSpeed Insights and fix anything red.
- SSL working.A ranking signal since 2014, and free through Let’s Encrypt. There’s no excuse left.
- XML sitemap submitted to Search Console. Tells Google what exists and when it changed, instead of hoping it finds everything.
- robots.txt configured correctly. Check yours. A misconfigured one quietly blocks your best pages.
On-page SEO (6 items)
This is how you tell Google what each page is about. Individually small. Together they decide whether a page matches a query well enough to rank.
- A unique title tag on every page.Under 60 characters, target term first. “Home” is not a title tag.
- A meta description on every page. Under 155 characters, with a reason to click. Not a ranking factor directly; click-through rate is.
- One H1 per page containing the target term. If the page is about fence installation in Salt Lake City, the H1 says so.
- Correct H2/H3 hierarchy. Headings are an outline, not a font-size control.
- JSON-LD schema for LocalBusiness and FAQPage. Explicit machine-readable facts about who you are and what you answer.
- Internal links between related pages.Every important page reachable in two clicks from home. Blog posts should link into service pages — that’s how authority moves.
Local signals (5 items)
For Utah service businesses this is where the highest-intent leads come from. Someone searching “HVAC repair near me” is ready to buy today.
- Google Business Profile claimed, verified and complete. Categories, hours, service area, photos, description, attributes. Post monthly.
- NAP consistency. Same name, address and phone everywhere — site, directories, socials. Three variations of your business name is three businesses as far as Google is concerned.
- City + service keywords on dedicated pages. Real content per city, not a template with the name swapped.
- LocalBusiness schema with geo coordinates. An explicit geographic anchor, straight from Google Maps.
- An embedded map or location page. Reinforces geographic relevance and helps humans find you.
Content quality (4 items)
Google’s helpful content systems evaluate whether pages were written for people or for algorithms. Thin and duplicated content hurts.
- Service pages that address a real problem.A page titled “roof replacement” should explain why roofs fail in Utah’s freeze-thaw cycle, what the process involves, and what to expect on timeline and cost.
- An FAQ with questions customers actually ask. Pull them from sales calls and People Also Ask. Answer in two to four sentences.
- Supporting posts targeting informational queries.Each linking to a relevant service page. That’s how topical authority accumulates.
- Copy that reads like a person wrote it.If a paragraph would work on a competitor’s site with the name swapped, rewrite it.
Conversion elements (5 items)
Rankings get you traffic. These turn traffic into leads. A site that ranks and doesn’t convert is an expensive billboard, and it’s more common than you’d think.
- Click-to-call visible on mobile without scrolling. For many Utah service businesses, calls convert several times better than form fills.
- A contact form above the fold on key pages.Name, phone, one line. That’s enough.
- Specific CTA language.“Get a free estimate” beats “Submit.” Match the button to the outcome.
- Trust signals. Reviews, star ratings, license numbers, certifications. BBB and chamber membership still carry weight here.
- A price or starting-at range. Mine is published: websites $3,000–$9,000, software from $25,000. Yours can be a range too.
Tracking (3 items)
- GA4 installed and verified firing on every page, with at least one report showing traffic by source and landing page.
- Search Console connected with the sitemap submitted. Watch the coverage report and fix errors within a week.
- Conversion events for form submissions and phone taps. Without these you can’t calculate cost per lead or tell which pages earn their keep.
Score yourself
Twenty-eight items. Count the ones your site checks off.
- 25–28: strong. Focus on content velocity and conversion rate.
- 20–24: good foundation, clear gaps. Prioritize local SEO and conversion items — they move fastest.
- 15–19: underperforming. A focused fix of the weak areas could change lead flow without a rebuild.
- Below 15: the structure itself is probably the constraint.
Worth saying plainly: most of this list you can do yourself, for free, this month. The technical items take an afternoon. The profile items take a week of consistency. If you’re under 20 and the missing items are all local signals and conversion elements, hiring anyone to rebuild your site would be solving the wrong problem.
Where a rebuild earns its cost is the structural half — the pages that don’t exist yet, the schema, the speed you can’t reach on a loaded template. That’s what a custom Utah site is for, and what it costs is published rather than quoted.
FAQSTRAIGHT ANSWERS
Related questions.
That it can crawl the site, that each page is clearly about one thing, that the business has consistent local signals, and that the content genuinely answers what someone searched. Everything on this checklist is a way of making one of those four things true.
Under three seconds, ideally under two on mobile. Core Web Vitals — Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift — feed into rankings directly. The usual culprits are uncompressed images, render-blocking scripts and cheap shared hosting.
For the cities that matter commercially, yes — with genuinely unique content, not a template with the city name swapped in. Google is good at spotting the swap, and a thin duplicated page can do more harm than not having one at all.
A range is enough and it does real work. 'Websites from $3,000' or 'service calls from $89' filters out inquiries that were never going to convert. You get fewer form submissions and better ones.
Above 20 out of 28 is a healthy site. Below 15 usually means the structure itself is the constraint rather than any individual item. Fix local SEO and conversion elements first — they tend to move lead flow faster than technical items on an already-crawlable site.