B2B · operations
Whether you sell this as packaged software or run it as your own multi-branch brand, the structure is SaaS-first: isolated branch data, simple auth, and modules that match how HVAC teams actually work.
You are not buying a frozen website form—you are getting a backbone that stays coherent as you add branches, billing, and branding.
branch_id on core tables means you can onboard many shops without forked code—only access rules and UI need to grow.
Keep a public request path for homeowners while your staff work authenticated lists with JWT-scoped data.
Drop in your logo and display name via environment variables today; swap to per-tenant themes when you are ready.
Today: inquiries, appointments, inventory, JWT + branch context. Next waves typically include branch switchers for power users, stock transfers, technician assignment, and tenant-level billing—not a rewrite of the schema.