A field guide from Digital Serpents
7 things every small business website needs.
No fluff. Read it in ten minutes. Seven things I check first when a business owner sends me their existing site — and a 10-minute self-audit at the back.
Written by Lionel, founder. · Free to share.
Read this before you build (or rebuild) your website.
I've looked at a few hundred small business websites in the last year. Most of them fail on the same handful of basics — not because the owner didn't care, but because nobody told them what "good" actually looks like.
This guide is that.
It's seven things. Each one is something I check first when a business owner sends me their existing site. If you're building a new one, or fixing the one you have, this is the list I'd start with.
It's free. I'm not going to pretend it's not also an advert for what we do — of course it is — but it'll be useful whether you ever become a customer or not.
Read it, fix what you can, and if the list gets too long to handle yourself, you know where to find me.
— Lionel
Founder, Digital Serpents
A one-line promise above the fold.
A visitor lands on your homepage. They decide in about three seconds whether to stay or leave. In those three seconds, they need to know three things:
- What you do.
- Who you do it for.
- Why they should keep reading.
If your homepage opens with "Welcome to our site" or a sliding carousel of stock photos, you've wasted the three seconds.
What good looks like
A sentence above the fold that answers "what, who, why" in under 15 words.
“We fit new hot water cylinders across Johannesburg — same-day callouts, three-year guarantee.”— A plumber's homepage
Compare that to:
“Welcome to XYZ Plumbing Services. Our team is passionate about delivering quality plumbing solutions.”— Too many plumbers' homepages
Speed. The 3-second rule.
If your site takes longer than three seconds to load, you lose roughly half the people waiting. Google's own research puts it worse: the probability of a visitor leaving goes up 32% if load time goes from 1 second to 3 seconds, and 90% from 1 to 5.
Three seconds. That's your whole window.
Speed is mostly about three things:
- Images. Most small business sites are slow because someone uploaded 12MB photos straight from the phone. Compress them. Aim for under 300KB per image.
- Hosting. Cheap shared hosting is often the bottleneck. A content delivery network (CDN) serves your site from a server close to the visitor — much faster.
- Code bloat. Every "cool" plugin you add to WordPress costs speed. Default settings on page-builder tools bake in dozens of them.
Mobile-first. Not mobile-later.
Somewhere between 60% and 75% of small business website visits happen on a phone. For restaurants, tradespeople, and local services, it's often over 85%.
If your site was designed on a desktop and "also works on phones", you're doing it backwards. Mobile visitors aren't a footnote; they're the main audience.
Three specific things to check
- Tap targets. Buttons and links should be big enough to tap with a thumb. At least 44×44 pixels. Tiny links next to other tiny links are frustrating.
- Readable text. Body copy should be at least 16px on mobile, with plenty of line spacing. If readers have to zoom in, you've lost them.
- Forms. Every extra field on a form drops completion by roughly 10% on mobile. Ask for the minimum.
One primary call to action.
The most common mistake on small business websites: five different things the visitor could do, all equally prominent, none obviously the priority. "Call us. Email us. Fill out this form. Book here. Follow us on Instagram. Subscribe to our newsletter."
Pick one.
Your primary call to action is the single thing you most want a visitor to do. Everything else on the page points to it. Secondary actions exist — they just don't compete for attention.
How to decide
Ask yourself: if a visitor only did one thing before leaving, what would be most valuable to my business?
- For a plumber: call.
- For a boutique hotel: book.
- For a bakery: find directions.
- For a consultant: submit a contact form.
- For an online shop: add to cart.
Whatever yours is, make the button bigger, brighter, and more repeated than anything else on the page.
Local search fundamentals.
If your customers are in a specific city or region, most of your website's job is just to show up when they search "[service] near me" or "[service] in [city]".
Four things move the needle most:
- Google Business Profile. Free. Set it up, verify it, fill in every field. Upload real photos. Keep hours up to date. This alone outranks most DIY websites.
- NAP consistency. Your Name, Address, and Phone number should be identical everywhere they appear — your site, Google, Facebook, directories. Different formats confuse Google.
- Local schema markup. Small bits of code telling Google "this business is in Cape Town, opens at 9, sells these things". Most DIY tools don't add it. It makes a real difference.
- Reviews. Ask every happy customer for a Google review. Reply to every one, good or bad. Review volume and recency both matter.
Trust signals that actually work.
Visitors don't trust websites by default. Your job is to give them real reasons to trust you in the first few seconds.
Things that work
- Real photos of real work. Not stock. Not your logo on a white background. Actual photos of you, your team, your shop, your product.
- Specific testimonials. Name, business, city. "John from Brooklyn Barbers, Braamfontein" beats "J.S., satisfied client". A photo helps too.
- HTTPS (the little padlock). If your site isn't on HTTPS, every modern browser flags it as "Not Secure". Nothing kills trust faster.
- Contact info visible. A real phone number. A real physical address (if you have one). A real email. Hiding these says "something to hide".
- Dates. "Est. 2018" on a tradesperson's site. "Last updated March 2026" on a blog. Dates say "this business is real and still running".
Things that don't work (despite being common)
- "As seen in" logos of publications you weren't really featured in.
- Generic "5 stars!" ratings with no source.
- Trust badges for services you don't actually use.
Someone keeping it alive.
This is the one most small businesses skip, and it's the one that costs them most.
A website is not a one-time project. It's a piece of infrastructure. Something always needs maintenance — security patches, link fixes, content updates, plugin conflicts, expired SSL certificates, broken forms.
A "launched and forgotten" website ages badly. Three years on, it's the slowest, most bug-ridden, least-trusted thing your customers see.
The fix is simple and boring: someone (you, an agency, a managed service) looks after it continuously. Checks it weekly. Updates it monthly. Patches it the day a vulnerability is disclosed.
The honest question
Who, specifically, is responsible for your website next month? If the answer is "I'll get to it when I have time", it won't happen. The site will drift.
This, incidentally, is why Digital Serpents exists. It's why we charge monthly, not once-off. The maintenance is the product.
Your 10-minute self-audit.
Run through this list for your own site. Tick each one honestly. Each unchecked box is something worth fixing.
The hero section
- My homepage opens with a clear, one-sentence description of what I do.
- A stranger could tell who my customers are from the first 15 words.
- There's no "Welcome to our site" or sliding carousel at the top.
Speed
- My site loads in under 3 seconds on a phone.
- My PageSpeed mobile score is above 80.
- No uncompressed images over 500KB.
Mobile
- Buttons are tappable without zooming.
- Body text is readable without zooming.
- Forms have the fewest fields possible.
CTA
- There's one primary call to action, clearly more prominent than anything else.
- A stranger could tell what I want them to do without reading the body.
Local
- Google Business Profile is set up, verified, and filled in.
- My NAP (Name / Address / Phone) is consistent everywhere.
- I have at least 10 Google reviews.
Trust
- There are real photos of my actual business on the homepage.
- Testimonials include first name, business, and city.
- My site is on HTTPS (padlock icon shows).
Maintenance
- Someone specifically is responsible for the site's upkeep.
- It's been updated in the last 30 days.
- SSL is not about to expire.
17–19 ticked: You're in great shape. Keep it up.
12–16 ticked: Solid foundation. Pick the unticked ones and handle them this month.
7–11 ticked: There's room to improve. Start with the ones in the first three sections — they move the needle most.
Under 7: Time to either roll up the sleeves or let someone else handle it.
If the list is longer than the time you have.
Digital Serpents runs websites for small businesses. One monthly fee. We design the site, host it, keep it updated, monitor it 24/7, and handle SEO and content where the plan covers it. No setup fees, no lock-in contracts, you own your domain and content.
Plans start at $27 CAD a month. Sign up online in two minutes; first site typically live in 2–3 weeks.