The Minneapolis small-business website checklist: 12 things every local site needs in 2026
A practical, no-nonsense checklist for Twin Cities small businesses — covering performance, local SEO, mobile, accessibility, and the one thing 90% of Minneapolis sites still get wrong.
Most Minneapolis small-business websites are stuck somewhere between 2018 and "fine, I guess." They load slowly, don't render right on a phone, and Google quietly buries them three pages deep behind national chains and pay-to-play directories. None of it is the owner's fault — they're running an actual business, not babysitting a website.
This is the working checklist we use when we audit a Twin Cities small-business site. If yours misses more than four of these, you're losing measurable revenue every month — not in theory, in tracked-and-counted Google traffic that's going somewhere else.
1. Loads in under 3 seconds on mobile
The cutoff isn't arbitrary. Google's CrUX dataset shows mobile bounce rate jumps from ~9% at 2s to ~32% at 5s. If your site takes more than 3 seconds to render on a phone over LTE, you're losing roughly a quarter of your would-be customers before they see your homepage. Run yours through PageSpeed Insights and check the LCP (Largest Contentful Paint) number on the Mobile tab — that's the one that matters.
2. Works on a phone, end-to-end
Don't just check that it "looks fine on mobile." Actually try to do the thing your customers do: book an appointment, request a quote, place an order, find your hours. About 22% of small-business sites we audit have a critical mobile bug — usually a broken form, a menu that won't open in Safari, or a button positioned off-screen — that the owner never noticed because they only test on a laptop.
3. Has a verified Google Business Profile
This is the single biggest local SEO win and it's free. Without a GBP, you can't appear in the "local pack" — the map results that show up at the top of Google searches like "plumber near me" or "Minneapolis dentist." That's where most of the actual click traffic goes. Set it up at google.com/business, verify your address, add hours, photos, services. Takes 30 minutes. Pays back forever.
4. Schema markup for LocalBusiness
Schema is structured metadata that tells Google "this is a business, here's the address, hours, services, area served." Sites with proper LocalBusiness schema rank higher for location-based queries because Google understands the context. If you're on Wix or Squarespace, this is partial. If you're on a custom site, it should be exhaustive — name, address, phone, hours, geo coordinates, service types, payment methods accepted, area served.
5. Real city name in the H1 of your homepage
Not "Welcome to Smith Plumbing." It should say "Smith Plumbing — Minneapolis Plumbers" or similar. The H1 is the strongest on-page ranking signal for the term you want to rank for. If your H1 doesn't include the city, you're handing the term to a competitor whose H1 does.
6. Citations on at least 5 local directories
Citations are mentions of your business name, address, and phone (NAP) on other websites. Free ones to grab in Minneapolis: Yelp, Bing Places, Apple Maps Connect, Yellow Pages, the Twin Cities Better Business Bureau, your local chamber of commerce. Each one is a small trust signal. Five is the floor; ten is comfortable.
7. SSL / HTTPS (no exceptions)
If your site still serves over plain HTTP, browsers warn visitors "Not Secure" before they even see your homepage. Google also actively de-ranks non-HTTPS sites. SSL is free (Let's Encrypt, included with every modern hosting platform). If yours doesn't have it, that's a 5-minute fix.
8. Working contact form with spam protection
Two failure modes we see constantly: forms that don't actually send (because the SMTP credentials lapsed years ago), and forms with no reCAPTCHA that drown the inbox in spam — making real leads invisible. Test yours by submitting from your phone with a fake name. Did the email actually arrive? Was it filtered to spam? Was it readable?
9. At least one phone number, clickable on mobile
Sounds obvious. Half the sites we audit either bury the phone number in a footer or use it as plain text instead of a tel: link, so tapping doesn't dial. For local service businesses, your phone is the lead form. Make it impossible to miss.
10. Reviews integrated or linked
Google reviews are the single biggest trust signal for a local business. You don't need 500 of them — you need 20+ recent ones, averaging 4.5+ stars. Show your Google rating prominently on the homepage and link out to the full review page. If you don't have reviews yet, ask every satisfied customer for one, with a direct link.
11. A real "About" page with names and faces
Local businesses outrank national competitors when they feel local. Photos of you, your team, your storefront — written in your voice, not a stock-photo template — communicate "we're real people in Minneapolis, not a content farm." Google can't measure this directly, but visitor behavior (time on page, return visits) goes up when there's a real human story, and Google measures that.
12. Updated within the last 6 months
Stale sites get de-prioritized. Not because Google checks the timestamp, but because stale content correlates with abandoned businesses. A blog post, a new photo, an updated services list, a new client testimonial — anything dated in the last six months tells Google (and visitors) that you're still operating.
The one thing 90% of Minneapolis sites still get wrong
Out of all the items above, the most-missed one is schema markup with the actual Minneapolis-area service zones listed. Most templates ship with a generic LocalBusiness schema that just lists the office address. Adding areaServed with explicit cities (Minneapolis, St. Paul, Edina, Bloomington, Eagan, Plymouth, Maple Grove) — or whatever your actual radius is — measurably improves rankings for searches that include those city names, not just yours.
If you want help
This list is a free audit of your own site. Take 30 minutes, score yourself out of 12. If you're below 8, your site is bleeding traffic and lead volume that's already paid for in the form of marketing dollars or referrals. Fix what you can in-house. For the rest, we run a free audit at joinorbit.net/free-audit — five minutes, real PageSpeed numbers, no sales call unless you ask for one.
Related guides
- 68% of Minneapolis small-business websites fail Google's mobile test — the data behind this checklist, with PageSpeed numbers from a 50-site Twin Cities audit.
- Local SEO in 2026: what changed, what didn't — deeper dive on items 3, 4, and 6 above.
- Lighthouse scores that actually matter — which performance metrics actually move rankings vs. which are vanity numbers.