How to Set Real Web Design Standards for a Small Business Site in 2026

Set measurable standards before you build: Core Web Vitals (LCP under 2.5s, INP under 200ms, CLS under 0.1), homepage weight under 1MB, and no more than 3 web fonts. Then enforce them in your build so nothing ships that breaks the budget.
Part of the complete web design guide.
On this page
- Start with performance budgets, not goals
- Serve images properly, because that’s where the weight is
- Accessibility is a standard, not a phase
- Write content like a person, and mean it
- Pick a stack you can maintain for five years
- Put the standards somewhere people will see them
- FAQ
- Do I need to hit perfect Core Web Vitals scores to rank?
- How often should I revisit my site’s standards?
- Can I just use a page builder and skip all this?
Most small business websites don’t fail because of bad taste. They fail because nobody ever wrote down what “good” means for that site. So every redesign starts from zero, every page gets built to a different standard, and the site slowly turns into a pile of plugins and half-finished ideas. If you want a site that actually earns its keep, you need standards you can measure, not vibes.
I’ve been building sites for businesses around here for a long time. The ones that age well all share the same handful of habits, and none of them are about picking a trendy font.
Start with performance budgets, not goals
“Make it fast” is not a standard. A performance budget is. You pick numbers up front and you refuse to ship anything that breaks them. Here’s the budget I use as a starting point for a typical small business site:
- Largest Contentful Paint (LCP) under 2.5 seconds on a mid-tier phone over 4G
- Interaction to Next Paint (INP) under 200ms
- Cumulative Layout Shift (CLS) under 0.1
- Total page weight under 1MB for the homepage
- No more than 3 web fonts, and only the weights you actually use
Those first three are Google’s Core Web Vitals thresholds, and they’re still the ones that matter in 2026. The page weight number is mine. It keeps you honest when someone wants to add a fourth carousel.
The important part is enforcement. A budget that lives in a doc nobody reads is decoration. Wire it into your build:
// package.json - fail the build if the homepage gets too heavy
{
"scripts": {
"build": "vite build",
"budget": "bundlesize --config bundlesize.config.json"
}
}
// bundlesize.config.json
{
"files": [
{ "path": "dist/assets/*.js", "maxSize": "150 kB" },
{ "path": "dist/assets/*.css", "maxSize": "60 kB" }
]
}
Now a heavy dependency breaks CI instead of quietly shipping. That one change does more for site speed than any plugin you’ll install.
Serve images properly, because that’s where the weight is
Images are almost always the biggest thing on the page. Modern formats and correct sizing handle most of it. AVIF is well supported now, WebP is the safe fallback, and a plain <picture> element covers both without a JavaScript library:
<picture>
<source srcset="/img/storefront.avif" type="image/avif">
<source srcset="https://i0.wp.com/www.kennykey.com/img/storefront.webp" type="image/webp">
<img
src="https://i0.wp.com/www.kennykey.com/img/storefront.jpg"
alt="Front counter of the shop on Main Street"
width="1200"
height="800"
loading="lazy"
decoding="async">
</picture>
Set width and height on every image. That’s what stops the layout from jumping around as things load, and it’s the easiest CLS win there is. Lazy-load anything below the fold, but never lazy-load your hero image. That’s the one thing you want loading first.
Accessibility is a standard, not a phase
Accessibility work tends to get treated as a project you do once and finish. It isn’t. It’s a set of rules that apply to every component you build. If you get four things right, you’re ahead of most sites:
- Every interactive element is reachable and operable with a keyboard alone
- Text contrast hits at least 4.5:1 for body copy
- Every image has meaningful alt text, or empty alt if it’s purely decorative
- Form fields have real
<label>elements, not placeholder text standing in for labels
That last one trips up a lot of people. Placeholder text disappears the moment someone starts typing, so a screen reader user (and honestly, plenty of sighted users) loses track of what the field wanted:
<!-- Don't do this -->
<input type="email" placeholder="Email address">
<!-- Do this -->
<label for="email">Email address</label>
<input type="email" id="email" name="email" autocomplete="email">
None of this is exotic. It’s just discipline applied consistently, which is the whole point of having standards in the first place.
Write content like a person, and mean it
The standard that gets ignored most is the writing. Auto-generated filler, keyword-stuffed service pages, and paragraphs that say nothing are a real cost. They make you look like every other site, and they give visitors no reason to call you instead of the next listing.
Two rules I’d put in writing for any business site:
- Every page answers a question someone actually typed into a search box
- If a sentence could appear on a competitor’s site unchanged, rewrite it or cut it
That second rule kills a lot of bad copy on its own. It’s also why I’d push back on letting a tool write your service pages for you. Use AI to outline or tighten, sure. But the specific stuff, the details only you know, is the part that ranks and the part that converts.
Pick a stack you can maintain for five years
Trendy stacks are fun and expensive. For most small business sites, boring wins. A static site generator or a well-configured CMS, deployed to a CDN, with a handful of dependencies, will outperform a heavy page-builder setup and cost less to keep alive. Fewer moving parts means fewer Tuesday morning emergencies.
The test I use: could a competent developer who isn’t me open this project in three years and ship a change in an afternoon? If the answer is no, the stack is wrong, no matter how nice the demo looked.
Put the standards somewhere people will see them
A standards doc only works if it’s part of the workflow. I keep a short STANDARDS.md in the repo root and a checklist in the pull request template. Performance budget, accessibility basics, image rules, content rules. Five minutes of reading before anyone merges anything.
If you’re working with an agency or a freelancer, ask for the same thing. Not a proposal full of adjectives, but actual numbers and rules. Any shop doing serious Long Island web design should be able to hand you a document like that without blinking. If they can’t, you’ve learned something useful before you’ve spent a dime.
FAQ
Do I need to hit perfect Core Web Vitals scores to rank?
No. You need to clear the thresholds, not max out the score. Google treats these as pass/fail signals, so going from a 92 to a 99 rarely moves rankings. Going from 40 to 85 absolutely can.
How often should I revisit my site’s standards?
Once a year for the budget numbers, since devices and connection speeds shift. The accessibility and content rules should be applied to every change, not reviewed annually. If you’re rebuilding the site every two years, your standards aren’t doing their job.
Can I just use a page builder and skip all this?
You can, and plenty of businesses do. Just know what you’re trading. Page builders make the easy parts easier and the hard parts (speed, accessibility, maintainability) harder. If the site is small and simple, that trade can be fine. If it’s your main source of leads, it usually isn’t.


