All Work / Business Website 2026 URL withheld

Professional
Services Firm

An 8-page responsive business website for a Ugandan professional services firm — custom-designed, mobile-first, with a working contact form, Google Analytics, and full SEO setup. Zero ongoing hosting cost.

Add screenshot: /assets/images/work/business-hero.jpg

A credible firm with no credible web presence

The client — a professional services firm in Kampala — was winning business through referrals but losing it to competitors whenever a prospective client Googled them. Their only web presence was an outdated, non-mobile-friendly site that hadn't been updated in years and loaded poorly on the 4G connections most clients used.

The brief was clear: a site that looks professional, works on mobile, loads fast, and gives potential clients enough information to pick up the phone or fill out a contact form. No CMS required — the client would call me for content updates, and they wanted to keep costs down by not paying monthly SaaS fees.

Budget was fixed. Timeline was 4–5 weeks. Design needed to feel "Corporate Professional" — clean, dark-navy, authoritative — without looking generic or template-like.

Eight pages. One clear purpose per page.

Every page was planned around a single job. The homepage builds credibility and points visitors to either the services or the contact form. The services pages give prospects exactly what they need to decide whether to enquire. The about page establishes trust. The contact page converts.

The entire site is static HTML, CSS, and vanilla JS deployed to Cloudflare Pages. No database, no CMS, no server — which means no monthly costs beyond the domain, and nothing to maintain between content updates.

The contact form connects to a Cloudflare Worker that sends email notifications via Resend and saves enquiries to Cloudflare KV. The client gets an email the moment someone submits, with a one-click reply link directly to the prospect's inbox.

Corporate Professional style

The chosen design language was Corporate Professional — deep navy backgrounds, clean white type, cyan accent for interactive elements, generous whitespace. The feel is authoritative without being cold. Every element is there for a reason.

Typography: Montserrat for headings (weight 800), Inter for body text. The same font stack used across this portfolio — familiar, legible, and free via Google Fonts with no licensing concerns.

Everything delivered

  • 8 custom pages: Home, About, Services (×3), Team, Contact, Thank You
  • Mobile-first responsive design — tested on low-end Android at 4G
  • Contact form with server-side email delivery via Cloudflare Worker + Resend
  • Enquiry storage in Cloudflare KV — no lost leads if email is delayed
  • Google Analytics 4 integration with goal tracking on form submission
  • Full SEO foundations: meta tags, Open Graph, canonical URLs, sitemap.xml
  • Schema.org LocalBusiness JSON-LD for Google Knowledge Panel
  • Deployed to Cloudflare Pages — global CDN, automatic HTTPS, zero hosting cost
  • Scroll-reveal animations with IntersectionObserver (no layout shift)
  • WhatsApp floating button for immediate mobile contact

The stack

Straightforward choices. Nothing unnecessary.

Cloudflare Pages Cloudflare Workers Cloudflare KV HTML5 / CSS3 Vanilla JS (ES Modules) Web Components Resend (Email) Google Analytics 4 Schema.org JSON-LD Google Fonts

Launched in 4 weeks. First enquiry within 48 hours.

The site went live on schedule. Within 48 hours of launch the client received their first contact form submission from a prospective client who had found the site via Google — something that had never happened with their old site.

Load time on a mid-range Android phone on Kampala 4G: under 2 seconds for first contentful paint. Cloudflare's edge network serves the static assets from data centres close to East African users.

Ongoing hosting cost: UGX 44,000 per year (domain only). Hosting, CDN, SSL, Workers, KV storage: all free on Cloudflare's free tier.

Chat on WhatsApp