HVAC CoreBusiness OperationsOwner Login

HVAC BUSINESS OPERATIONS

Run your HVAC business from one place.

HVAC Core connects leads, customers, estimates, invoices, payments, appointments, and customer-facing lead capture in one practical workflow built for HVAC businesses.

Lead → Customer → Estimate → Invoice → Payment → Appointment

HVAC CoreOwner workspace preview
New leads3
Open estimate value$12,015
Outstanding invoices$12,380
Upcoming appointments6

ONE CONNECTED PATH

From first request to final payment.

01

Lead

Capture a website request, track status, keep follow-up notes, and preserve the original inquiry.

02

Customer

Convert qualified leads into reusable customer records with contact details and service history.

03

Estimate

Build itemized estimates with sequential numbers, clear statuses, totals, and a print-ready document.

04

Invoice

Convert accepted estimates into frozen invoices with due dates, balances, and printable records.

05

Payment

Record manual payments or optionally create Stripe Checkout links; verified webhooks record Stripe payment.

06

Appointment

Track requested, scheduled, completed, or canceled customer visits while keeping schedule context attached to the customer.

See the complete workflow →

PRODUCT PROOF

See the work that needs a decision next.

Real owner workflows stay private. These static interface fragments show the kinds of records and decisions the protected workspace organizes without exposing customer data publicly.

HVAC CoreOwner workspace preview
New leads3
Open estimate value$12,015
Outstanding invoices$12,380
Upcoming appointments6

LESS WORKFLOW FRICTION

Keep customer, job, billing, and schedule context together.

One customer context

Lead, estimate, invoice, payment, and appointment history stay connected instead of living as isolated documents.

Explicit transitions

Owners record meaningful state changes—qualified, accepted, sent, paid, completed—without pretending an action happened automatically.

Useful handoff

Printable documents and stored history make the codebase practical for a buyer to adapt rather than only visually impressive.

LEADS & CRM

Turn inquiries into customer records you can keep working from.

Store website inquiries, update status, keep internal notes, and convert qualified leads into reusable customer records while preserving the original request.

Explore leads & CRM →
HVAC CoreOwner workspace preview
AC not coolingNew · Website request
Heat pump noiseQualified · Follow-up ready
HVAC CoreOwner workspace preview
EST-1042Heat pump replacement$8,420.00Accepted estimate → invoice

ESTIMATES

Build a clear scope, price it, and preserve the decision.

Create itemized scopes with sequential estimate numbers, dates, discounts, tax, customer-facing notes, equipment details, and clear draft/sent/accepted/declined states.

Explore estimates →

INVOICES & PAYMENTS

Know what was billed, what was paid, and what is still due.

Accepted estimates become frozen invoices. Track unpaid, partial, paid, overdue, and overpaid balances; record manual payments; optionally create Stripe Checkout links.

A Stripe link does not mark an invoice paid. Verified webhook processing records payment.

HVAC CoreOwner workspace preview
INV-1044System replacement$2,480.00 balancePartial · Payment history retained
HVAC CoreOwner workspace preview
9:00 · Diagnostic visitScheduled
1:30 · Installation follow-upRequested

APPOINTMENTS

Keep upcoming and completed visits connected to the customer.

Keep requested, scheduled, completed, and canceled appointments connected to the customer and, when applicable, the accepted estimate.

WEBSITE & LEAD CAPTURE

The same codebase can power the contractor-facing website.

Switch the same codebase into buyer-configurable contractor mode to expose responsive service pages, service areas, a request-service form, Turnstile verification, and D1 lead persistence.

Website & lead capture
CONTRACTOR MODEPublic homeowner site

Buyer replaces placeholder identity, claims, locations, legal copy, and operating details before production publication.

CLOUDFLARE FOUNDATION

Private owner data stays behind an explicit security boundary.

Cloudflare Access protects the owner route, while the Worker independently validates identity before loading operations data. Public lead capture and optional Stripe webhooks use their own explicit verification boundaries.

Review the security model →
Cloudflare AccessD1 operational recordsTurnstile lead verificationSame-origin mutationsSigned Stripe webhooks

WHY HVAC CORE

A practical owner workflow without pretending to be a feature set it is not.

Built around the current product

The marketing surface describes features that exist in the repository today, not a future roadmap.

Buyer-controlled infrastructure

The codebase is designed to run in the buyer’s Cloudflare account with their own identity, database, Access setup, and optional Stripe account.

Useful without Stripe

Estimates, invoices, balances, manual payments, appointments, and printable records continue to work when Stripe is disabled.

FAQ

Know exactly what is included.

Is HVAC Core an operating SaaS subscription?+

No. The current product is a sellable codebase that a buyer can deploy and operate in their own Cloudflare account.

Does it include a customer-facing HVAC website?+

Yes. Contractor mode preserves configurable services, service areas, responsive homeowner pages, Turnstile-protected service requests, and D1 lead persistence.

Is Stripe required?+

No. Invoices, balances, printable documents, and manual payment tracking work with Stripe disabled. Stripe Checkout is optional.

Does HVAC Core send invoices automatically?+

No. Mark sent/shared records that the owner delivered a document; automated email or SMS delivery is not included.

What protects the owner workspace?+

Cloudflare Access protects /admin, and the Worker also validates the Access assertion and configured owner identity before loading operational records.

HVAC CORE

Explore the workflow. Keep the owner side private.

See the product capability in public. Keep operational records behind the owner login.