Back to site
Portfolio Case Study

Harbourline Electrical
Design & Conversion Rationale

A concept website for a fictional Western Sydney electrical contractor, built to demonstrate how a trades business website should be designed to generate calls and quote requests — not just look professional.

Type

Concept Demo

Industry

Electrical Trade

Stack

Next.js / Tailwind

Goal

Lead Generation

The Brief

Design a trade website that actually generates work

The brief was to design and build a fictional small-business website that proves a web design agency can deliver a conversion-focused site for a local trades business — not just something that looks good in a screenshot.

Harbourline Electrical is a fictional residential and commercial electrical contractor based in Western Sydney. The site needed to appeal to homeowners, landlords, and small business owners searching for a reliable local electrician.

The benchmark for success: a prospective trade client should be able to look at this demo and immediately understand what a well-built website would do for their business — and why it would be worth paying for.

Design Goals

Professional, clear, and commercially obvious

Many trade business websites fall into two failure modes: either they're too plain and look untrustworthy, or they're overloaded with noisy design elements that obscure the core message. This demo was designed to avoid both.

The primary design goal was clarity over decoration. Every section should serve a purpose. If a visitor can't find the phone number or understand what the business does within five seconds, the design has failed — regardless of how polished it looks.

Secondary goals: look professional enough that a homeowner would trust the business with access to their property; communicate local credibility (Western Sydney, not a national operator); and make it easy to take the next step from any page.

Conversion Strategy

Built to generate calls and quote requests

Every layout decision on this site has a conversion rationale behind it.

Hero with two CTAs above the fold

The hero immediately presents both contact paths: a "Request a Quote" form link (for customers who want to think it through) and a visible phone number (for customers ready to act now). Both are equally prominent — different customers prefer different channels.

Desktop quick-contact card

The floating card on the right of the hero shows the phone number, a direct call button, the quote form link, and opening hours — all in one place. For desktop visitors, this removes every friction point between landing on the page and making contact.

Service-type chips below the headline

Residential, Commercial, Rental Properties, Emergency — these chips answer "do you do what I need?" in under two seconds. Without them, a landlord might wonder if this electrician only does homes. With them, they immediately know they're in the right place.

Trust signal cards (not a banner)

The five trust cards below the hero (Licensed & Insured, Upfront Quotes, Same-Day Available, 12-Month Warranty, Local Team) are expanded from the usual one-line trust strip. Each has a heading and a single sentence of evidence. This moves them from decorative to persuasive.

Mobile sticky CTA bar

On mobile, the two primary actions — Call Now (with the phone number visible) and Request a Quote — are pinned to the bottom of the screen at all times. This means a mobile visitor can convert at any point during their visit without scrolling back to find a button.

Service areas structured by hub

The service areas section splits into "main hubs" (with a brief note on each area) and "also covering". This reads as a local business that knows its territory — not a keyword list stuffed for SEO. The layout builds trust rather than looking like it was written for a search engine.

Process section reduces friction

Many people hesitate before contacting a trades business because they're unsure what happens next. The 4-step process (request → assess → work → guarantee) removes that uncertainty and makes the first step feel low-stakes.

Emergency page built for urgency

The emergency page has its own design language (red accent, large phone CTA) distinct from the standard site. Electrical emergencies are high-stress moments — the page needs to get out of the way and make calling as fast as possible.

Mobile Approach

Mobile-first, not mobile-adapted

Over 60% of local trade service searches happen on mobile. The site was built mobile-first: layouts, tap targets, and content priority were all decided with a phone screen in mind, then expanded for desktop.

The sticky CTA bar uses a minimum 56px touch target on both buttons, following Apple and Google accessibility guidelines. The "Call Now" button shows the actual phone number below the label, so the user never has to remember or look it up.

The main navigation collapses to a clean hamburger menu with generous padding. No hidden traps, no tiny text, no buttons that require precise tapping.

Trust Design

Trust is earned in layers

This site uses a layered trust approach rather than a single "trust us" badge. The goal is to address different objections at different points in the visitor's journey.

First layer (immediate): the trust bar cards — licensed, insured, local. These answer the basic question of whether the business is legitimate.

Second layer (as they scroll): the "Why Choose Us" section with six specific reasons, each with a brief explanation. This goes deeper for visitors who need more persuasion.

Third layer (social proof): fictional testimonials — clearly labeled as demo content — from recognisable Western Sydney suburb names (Parramatta, Penrith, Liverpool). Real implementations would replace these with verified reviews.

Fourth layer (credentials): the About page lists the ABN, electrical licence number, and insurance — the documents that a serious client would eventually ask for.

Technical Notes

Built for performance and maintainability

The site is built with Next.js 16 (App Router), TypeScript, and Tailwind CSS v4. All pages are statically generated — no client-side data fetching, no loading states, no spinners. For a local business site, fast first paint matters more than dynamic content.

All text content is separated into a single file (lib/content.ts). A real implementation would make this easy to hand off to a client for editing, or integrate with a lightweight CMS like Sanity or Keystatic.

Component hierarchy: shared primitives (Button, SectionHeader, ContactForm), layout components (Header, Footer, MobileCTABar), and page-specific section components. No component does more than one job.

The contact form simulates success without a backend. In production, the form would connect to a service like Resend or a simple serverless function to email enquiries to the business owner.

Accessibility: semantic HTML throughout, aria labels on interactive elements, skip-to-content not yet implemented (would be added in production), colour contrast meets WCAG AA on all text elements.

Want a site like this for your business?

This is a portfolio demo. The design approach, layout strategy, and conversion rationale can be applied to any trade or service business.

Harbourline Electrical is a fictional business. This page is part of a web design portfolio demo.