Royal Contractors.
RC_03Marketing site for a full-service contracting outfit — built to turn local search traffic into booked estimates.
- ROLE /
- Design · Build · Ship
- YEAR /
- 2025
- STATUS /
- Live
- STACK /
- Next.js · Tailwind · Vercel
- PLATFORMS /
- Web
- LINK /
- Site →
The problem
Local contractors usually have two options: a builder template that looks like every other contractor in the county, or a custom site that costs more than the jobs it brings in. The owners I work with want something better than the template and cheaper than the agency.
What I built
A single-narrative site that leads with the work — a clean photo grid of recent jobs, three clear service categories, and a short contact form that texts the owner directly. The pages are short on purpose; the goal is to get a homeowner from search result to phone call in under a minute.
How I built it
Next.js + Tailwind + Vercel. Images aggressively optimized so the gallery loads instantly on a phone in a parking lot. SEO copy written around the actual neighborhoods served, not generic service keywords.
What I learned
For small-business sites, the hardest call is what not to include. Every additional page is a place a customer can get lost. The most effective version of this site is shorter than the first draft by half.