Atlantic Property Inspections
Clean, professional website for home inspection company with mobile-first design and fast loading. Built with React, Tailwind CSS, and Cloudflare Pages.
The Problem
Small home inspection company competing against larger firms with established online presence. They had an outdated WordPress site that looked unprofessional and loaded slowly on mobile.
Client's requirements were refreshingly simple:
- Clean, professional design that builds trust
- Fast loading on mobile (most customers browse on phones)
- Contact form that actually works
- Easy to maintain (they don't know how to code)
- No monthly WordPress hosting fees
Budget was tight. They'd been quoted $5,000 for a "custom WordPress theme" that would still require $50/month hosting.
The Solution
Built a simple React site with Tailwind CSS. No CMS, no database, no WordPress. Just clean, fast, maintainable code.
Design Philosophy
Home inspections are about trust and professionalism. The design needed to convey competence without being flashy. White space, clear typography, professional photos.
Mobile-first approach because real estate agents and homebuyers are always on their phones. Desktop experience is important, but mobile had to be perfect.
Technical Approach
React with Tailwind CSS gave us component reusability and fast development. No need for a full framework like Next.js when you have 5 pages of static content.
Contact form uses a simple Formspree integration. Client gets emails, customers get confirmations. No PHP scripts to maintain.
Hosted on Cloudflare Pages. Free, fast, reliable. Better performance than any shared WordPress host.
Performance Matters
Old WordPress site: 4.2s average page load on mobile. New site: 1.2s. That's a 71% improvement.
For a service business where customers are comparing multiple companies, those extra 3 seconds matter. Faster site = more inquiries.
Results
What I Learned
Simple sites don't need WordPress. For informational sites with no dynamic content, a static site generator or simple React app is faster, cheaper, and more secure.
Performance is a feature. The client didn't ask for speed optimization, but it ended up being the most valuable part of the project. Faster site = more conversions.
Maintenance matters to small businesses. The old WordPress site required constant updates, security patches, and plugin management. The new site? Update content via Git, redeploy automatically. Client loves it.
"Our old site took forever to load and we were always worried about it getting hacked. This new one is fast, looks professional, and we don't worry about it anymore."
Ongoing Relationship
Client is on a monthly retainer ($150/month) for updates and maintenance. They email or call with changes, I make them within 24-48 hours. Simple, predictable, hands-off for them.
Recent updates:
- Added new service pages
- Updated pricing (took 5 minutes)
- Added sample inspection reports
- Improved mobile navigation based on user feedback
Average time per update: 30 minutes. They get responsive service without paying hourly rates for every small change.
Tech Details
Stack breakdown for anyone interested:
- Framework: React 18 with functional components
- Styling: Tailwind CSS (utility-first approach keeps CSS bundle small)
- Forms: Formspree for contact form handling
- Hosting: Cloudflare Pages (free tier, automatic SSL)
- Deployment: GitHub Actions for CI/CD
- Images: Optimized with Cloudflare's image resizing
Total bundle size: 120KB gzipped. Old WordPress site was 800KB+ on first load.