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.

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:
- 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.
- 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 #
| Piece | Stack |
|---|---|
| Marketing site | Next.js, Payload CMS |
| Estimate Portal | Next.js, Express.js, MongoDB |
| Content management | Payload 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.
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.
Links #
- Estimate Portal: esp.teamenoch.com
Related content
Clonify.io SaaS Platform
Template marketplace SaaS platform migrated from WordPress to Next.js with custom CMS and payments.
Team Enoch Estimate Portal
Online estimation platform allowing customers to request service quotes.
Pasal SMS: Building a Digital Business Operating System for Small Businesses
A multi-tenant SaaS platform on Next.js, Express.js and MongoDB that replaces notebook-and-spreadsheet shop record keeping with digital sales, credit, inventory, and analytics tracking.