Team Enoch: A Web Platform for a Home-Services Business

Rebuilding the web presence and quoting workflow for an HVAC, electrical, plumbing and roofing service business on Next.js and Payload CMS.

2 min read

Sabin Shrestha

Full-Stack Developer — Next.js, React & React Native

Client

Team Enoch — a home-services company offering HVAC, electrical, plumbing and roofing work.

Client problem #

Home-services businesses live and die on two things: a site that converts visitors into service requests, and a quoting process that doesn't require a phone call for every lead. Team Enoch needed both — a modern marketing site that clearly presented their services across four different trades, and a self-serve estimate portal so customers could request a quote without waiting on a callback.

Process #

The engagement covered two connected pieces of the same platform:

  1. Teamenoch.com — the public marketing site, rebuilt on Next.js with Payload CMS as the content layer so the team could update service pages, pricing sections and service-area copy themselves without a developer in the loop for every change.
  2. Estimate Portal — a separate Next.js + Express.js application backed by MongoDB, purpose-built so a customer could describe their job and get routed into the right quoting workflow, with backend APIs handling the service-request data end to end.

A visitor either browses the Payload-CMS-driven marketing content, or moves into the Estimate Portal, which hands off to the Express.js API backed by MongoDB to create and track the service request.

Technologies #

PieceStack
Marketing siteNext.js, Payload CMS
Estimate PortalNext.js, Express.js, MongoDB
Content managementPayload CMS (self-serve editing)

Outcome #

  • A single quotation workflow replaced ad hoc, phone-based estimate requests.
  • Manual estimation steps were reduced by moving structured service-request data straight into the backend API instead of email/phone intake.
  • The architecture was built to support the business adding new services or service areas without another platform rebuild.
On metrics

This write-up focuses on what was built and why, rather than internal business metrics that weren't mine to publish. If you're adapting this template for your own case studies, this is exactly where a real client's before/after numbers (lead volume, quote turnaround time, conversion rate) belong.

© 2026 Sabin Shrestha