What Makes a Good Small Business Website (It's Less Than You Think)
I've talked to business owners who've been sitting on their website project for two years. They keep putting it off because they're not sure what they need. They're thinking about all of it — a blog, a photo gallery, customer testimonials, a booking system, a chat widget, social media feeds, animations, videos, a FAQ page, a team page.
Here's the thing: most of that is noise. And it's holding you back from having anything at all.
The best small business websites I've built — the ones that actually bring people through the door — are not complicated. They're focused. They answer the questions a potential customer is going to ask, and they make it easy to take the next step. That's it.
The six things that actually matter
A good small business website needs exactly six things. Everything else is optional until you've nailed these.
1. What you do, stated plainly. Within 5 seconds of landing on your site, a visitor should know what you do and who you do it for. Not "we are committed to excellence in comprehensive personal care solutions." Something like "Hair salon on Federal Hill — walk-ins welcome." Clear. Specific. Human.
2. Your services and prices (or at least ranges). People want to know what you offer and roughly what it costs. I know a lot of business owners are nervous about listing prices online. I get it. But if you don't list them, people assume it's too expensive and go somewhere else. You don't have to be exact. "Haircuts from $35" is enough. It filters out the wrong people and reassures the right ones.
3. A phone number that's tappable on mobile. This sounds like a detail. It's not. More than 60% of local searches happen on phones. If your phone number is just text on the screen and not a clickable link, you're making people copy-paste or memorize your number to call you. Most won't bother. I'll talk more about this specifically in why click-to-call is the most important feature on a local business site.
4. Your location and hours. This seems obvious but you'd be surprised how many sites bury the address or don't include hours at all. A restaurant on Atwells Avenue that doesn't show its hours is going to lose people to the place two doors down that does. Make this information impossible to miss.
5. A way to contact you. A contact form, a booking link, an email address — something. People want options. Some will call. Some will fill out a form. Some will text. Give them at least two ways to reach you.
6. Fast load on phones. None of the above matters if the site takes 8 seconds to load and the layout breaks on mobile. This is the foundation everything else sits on. If you're not sure how yours performs, check it at pagespeed.web.dev. I covered the specifics in detail in why your website is slow and what to do about it.
Complexity kills conversions
Every extra thing you add to a website is something a visitor has to decide whether to interact with. The more decisions you force, the more friction you create. The more friction, the more people leave.
This is called decision fatigue, and it's real. A page with one clear call to action ("call us" or "book now") converts better than a page with six different options and three competing sections. Studies on landing page design consistently show this.
I've rebuilt sites that had 14 pages of content, a constantly updating Instagram feed, a chat widget, a pop-up newsletter signup, and an embedded Google map on every single page. The new version had 4 clean pages, a phone number in the header, and a contact form. Call volume went up. It always does.
A nail salon in Warwick had a site full of content — a lengthy "about us" story, three different photo galleries, a blog they hadn't updated since 2022, a list of every product brand they carried. The page that mattered was just the services list and the phone number. Everything else was just clutter that made the real information harder to find.
You don't need a blog
I'm writing this on a blog, so hear me out. A blog is a tool for SEO and establishing authority over time. It works if you're consistently producing useful content. If you publish two posts in the first week and then nothing for a year, a stale blog actively hurts you — it makes your site look neglected.
For most local businesses, your time is better spent getting your core pages right. Once your homepage, services page, and contact page are clean, fast, and converting well, then think about a blog. Not before.
If you want to create content that helps your SEO, start with your Google Business Profile. Photos, posts, and reviews there have a direct impact on local search rankings and require far less time than maintaining a blog. I put together a full checklist for your Google Business Profile if you want to start there.
You don't need animations and effects
Here's something most people don't realize. Flashy animations, parallax scrolling effects, and full-screen video backgrounds look impressive in demos. On real mobile devices, on real networks, they slow your site down and often break on older phones.
The businesses that hire me for animated, effects-heavy sites are usually in industries where design is the product — creative agencies, photographers, boutique brands. A plumber in Cranston does not need scroll-triggered animations. A mechanic on Charles Street in Providence needs you to be able to find his phone number in under 3 seconds when your car is dead in a parking lot.
Design matters for making a good first impression. But "good design" for a local service business means clean, professional, and easy to use — not impressive portfolio work.
What a 3-page site can do
Most local businesses I build for end up with 3 to 5 pages. Home, services, and contact. Sometimes an about page. Sometimes a gallery if photos genuinely help close the sale (nail techs and barbers, yes; plumbers, no).
A focused 3-page site that loads in under 2 seconds, shows up on Google, and puts the phone number front and center will outperform a bloated 15-page site almost every time. Not because more pages are bad, but because those extra pages almost always dilute the focus rather than add to it.
The restaurants and bars I've worked with on Federal Hill — the ones who see the most traffic from their websites — have clear menus, their hours, and a way to make a reservation or get directions. That's what a hungry person on their phone at 7pm wants. Not a history of the restaurant or a staff bio page.
When you actually do need more
There are cases where more pages and more features are genuinely warranted. If you have 50+ services with real differences between them, separate pages help people find what they're looking for. If you do e-commerce, you obviously need a product catalog and checkout. If you're targeting multiple cities or towns, dedicated landing pages for each location can help your local SEO.
But most small businesses aren't in those situations. Most are a single location, a defined set of services, and a customer base that just wants to know you exist, trust that you're legitimate, and reach you easily. A clean, fast, well-structured small site does that better than anything complicated.
The bottom line
Stop waiting until you have everything figured out. You don't need a 10-page site with a blog and a booking system and animated transitions before you can launch. You need 3 pages that load fast, tell people what you do, and make it easy to call you.
If you're wondering what to spend on it, I covered the full pricing breakdown in how much a website costs for a small business in Rhode Island. The short answer: for most local businesses, less than you think.
Get the basics right first. Everything else can come later.
Want to see what focused and fast looks like for your business?
I'll put together a free mockup — no blog, no bloat, just the things that actually bring customers in. Takes me a day. Costs you nothing to look.
Get a Free Mockup