Every small business site I build runs through this list before it goes live. Most cost zero to fix, take minutes per item, and compound — fix five and the site is meaningfully better. Fix all forty and you've leapfrogged 80% of competing sites in your area.
Content & messaging
- Value proposition above the fold. The visitor knows what you do, who you do it for, and why they should care — within the first screen, on mobile, without scrolling.
- One primary call-to-action. "Get a Quote", "Book a Call", "Call Now" — pick one. Two CTAs split attention.
- Phone number and email visible. In the nav, hero, footer, contact page. Click-to-call on mobile.
- Service area listed. The towns or postcodes you cover, written out. "We serve Kent" is a half-answer.
- Trust signals up top. Years established, credentials (Gas Safe, Checkatrade, regulator membership), review count.
- Real photography. No stock photos of suited people pointing at laptops. Real work, real team, real space.
- Pricing visible, or a price range. Hiding pricing entirely loses leads. A range ("from £X") or fixed price is fine.
- About page with a face. The person behind the business. Skip the company-history corporate-speak.
Technical SEO
- Unique <title> on every page. Under 60 characters, includes the primary keyword.
- Unique meta description on every page. 140-160 characters, written for click-through.
- Canonical URL on every page. Self-referential canonical, trailing slash consistent.
- robots.txt at the root, allowing legitimate crawlers, blocking nothing important.
- sitemap.xml at the root, listed in robots.txt, submitted to Google Search Console.
- Schema markup. LocalBusiness, Organization, Service, FAQ, Breadcrumb — as a unified JSON-LD @graph. (More on schema.)
- Open Graph + Twitter cards. Custom OG image (1200×630), title, description on every page.
- hreflang. en-GB for UK businesses, x-default for international visitors.
- HTTPS + HSTS. SSL certificate, HSTS header with preload.
- No noindex on indexable pages. Thank-you, admin, search-result pages — yes. Service pages — never.
Performance & Core Web Vitals
- LCP under 2.5 seconds on a mid-range mobile over 4G.
- INP under 200ms. Replaced FID in March 2024 as a Core Web Vital.
- CLS under 0.1. No layout shift as images and fonts load.
- Images in WebP/AVIF, properly sized, lazy-loaded below the fold.
- Fonts preloaded, swap-displayed, weight-restricted to what's used.
- No render-blocking scripts. All JS async or deferred.
Accessibility
- Semantic HTML. <nav>, <main>, <article>, <header>, <footer> — not divs everywhere.
- Heading hierarchy. One H1, properly nested H2s and H3s.
- Alt text on every image. Decorative images get alt="".
- Colour contrast WCAG AA. 4.5:1 for text, 3:1 for large text. Run through a contrast checker.
- Keyboard navigable. Tab through the site — can you reach every link and button, can you see the focus ring?
Conversion essentials
- Working contact form. Test the submission, test the auto-reply, test the spam protection.
- Auto-reply on form submit. Branded, signed properly, sets expectations on response time. (Full enquiry automation takes this further.)
- Mobile click-to-call. Phone number is a tel: link on mobile, a sticky button if useful.
- WhatsApp button if relevant. Beauty, trades and many service businesses get more enquiries via WhatsApp than email.
- Reviews / testimonials. Real reviews from real customers, ideally with photos or company names.
- Portfolio / recent work. Even three case studies is enough to start. Update quarterly.
Legal & analytics
- Privacy policy. Required if you collect any personal data — which a contact form counts as.
- Terms & conditions. Especially if you take payment or have a recurring service.
- Cookie policy + banner. Required under UK GDPR if you use non-essential cookies (GA4, ad pixels).
- GA4 installed and verified. So you can see traffic and conversions.
- Google Search Console verified. So you can see what queries you rank for, fix indexation issues, get penalty alerts.
Bonus: the four "make-the-difference" extras
- Google Business Profile. Half of local SEO. (Full guide.)
- AI chatbot. Captures leads at 2am, answers FAQs, books calls. (More on chatbots.)
- Booking system. Removes friction. (More on booking systems.)
- Weekly social ads. Showing up consistently beats showing up brilliantly once.
If your site fails on more than five of the 40 above, the value of fixing them is almost always greater than the value of a redesign. Function before fashion.