PageSourceSearch

https://estimatekit.com/assets/HVACMaintenanceAgreementPage-ClDgFgq-.js

js estimatekit.com collected 2026-10-04 03:34:50 UTC 8,705 bytes, 1 lines download raw bytes

1import{r as o,j as e,H as c,a as m,L as t,B as i,a7 as d,F as x}from"./index-CbvCveKN.js";import{T as p,E as g,h}from"./hvac-estimate-preview-CJy_7bjM.js";import{m as u}from"./maintenance-agreement-preview-DuwLQExm.js";import{s as b}from"./service-call-invoice-preview-BKUxnGeo.js";import{h as v}from"./hvac-proposal-preview-G5UnoOMx.js";import{C as f}from"./chevron-right-f4vsMuAf.js";import{A as r}from"./arrow-right-dw9dfM3J.js";import{F as j}from"./file-spreadsheet-C065uECT.js";import"./use-recaptcha-B0LEd9cu.js";const N=[{name:"HVAC Estimate Template",features:["Complete material and labor price breakdown","Automatic price calculations with formulas","Professional formatting ready to send"],templateFile:"/HVAC_Estimate_Template.xlsx",previewImage:h},{name:"HVAC Service Call Invoice Template",features:["Diagnostic and repair line items","Parts and labor separation","Payment terms section"],templateFile:"/templates/hvac_service_invoice_template.xlsx",previewImage:b},{name:"HVAC Proposal Template",features:["Professional cover page layout","Scope of work section","Terms and conditions included"],templateFile:"/templates/hvac_proposal_template.xlsx",previewImage:v}],y=["Seasonal service scheduling","Coverage terms and exclusions","Auto-renewal tracking","Customer information section","Pricing tiers"],w=["HVAC contractors creating job estimates","Service technicians quoting repairs","Business owners standardizing their pricing"],C=["Download the template and open in Excel or Google Sheets","Add your company information and logo","Customize service schedules and coverage terms","Set pricing tiers for different service levels","Save and send to your customer"],S=()=>{const[n,l]=o.useState(!1);return e.jsxs("div",{className:"min-h-screen bg-primary",children:[e.jsxs(c,{children:[e.jsx("title",{children:"Free HVAC Maintenance Agreement Template | Excel Download | EstimateKit"}),e.jsx("meta",{name:"description",content:"Download a free HVAC maintenance agreement template in Excel. Includes seasonal scheduling, coverage terms, and auto-renewal tracking."}),e.jsx("link",{rel:"canonical",href:"https://estimatekit.com/templates/hvac-maintenance-agreement"})]}),e.jsx(m,{}),e.jsxs("main",{className:"pt-24",children:[e.jsxs("section",{className:"py-16 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 blueprint-grid opacity-30"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-transparent to-primary/80"}),e.jsxs("div",{className:"container mx-auto max-w-6xl relative z-10",children:[e.jsxs("nav",{className:"mb-8 flex items-center gap-2 text-sm",children:[e.jsx(t,{to:"/free-templates",className:"text-blueprint-cyan hover:text-blueprint-cyan/80 transition-colors",children:"Free Templates"}),e.jsx(f,{className:"h-4 w-4 text-primary-foreground/50"}),e.jsx("span",{className:"text-primary-foreground/70",children:"HVAC Maintenance Agreement Template"})]}),e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full border border-cta-orange/30 bg-cta-orange/10 mb-6",children:e.jsx("span",{className:"text-cta-orange font-mono text-sm",children:"// FREE_DOWNLOAD"})}),e.jsxs("h1",{className:"text-4xl sm:text-5xl font-bold text-primary-foreground mb-6 font-heading",children:["Free ",e.jsx("span",{className:"text-cta-orange",children:"HVAC Maintenance"})," Agreement Template"]}),e.jsx("p",{className:"text-xl text-primary-foreground/70 mb-8",children:"Template for recurring maintenance contracts and service agreements."}),e.jsxs(i,{size:"lg",variant:"orange",className:"text-lg px-8",onClick:()=>l(!0),children:["Download Free Template",e.jsx(r,{className:"ml-2 h-5 w-5"})]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"border border-blueprint-cyan/30 rounded-lg overflow-hidden bg-primary-light/50 backdrop-blur-sm",children:e.jsx("img",{src:u,alt:"HVAC Maintenance Agreement Template Preview",className:"w-full h-auto"})}),e.jsx("div",{className:"absolute -bottom-4 -right-4 w-24 h-24 bg-cta-orange/20 rounded-full blur-3xl"}),e.jsx("div",{className:"absolute -top-4 -left-4 w-32 h-32 bg-blueprint-cyan/20 rounded-full blur-3xl"})]})]})]})]}),e.jsxs("section",{className:"py-16 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 dot-grid opacity-20"}),e.jsxs("div",{className:"container mx-auto max-w-4xl relative z-10",children:[e.jsx("h2",{className:"text-3xl font-bold text-primary-foreground mb-8 font-heading text-center",children:"What's Included"}),e.jsx("div",{className:"border border-blueprint-cyan/20 bg-primary-light/50 backdrop-blur-sm rounded-lg p-8",children:e.jsx("ul",{className:"space-y-4",children:y.map((a,s)=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(d,{className:"h-6 w-6 text-cta-orange flex-shrink-0 mt-0.5"}),e.jsx("span",{className:"text-lg text-primary-foreground",children:a})]},s))})})]})]}),e.jsxs("section",{className:"py-16 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 blueprint-grid opacity-20"}),e.jsxs("div",{className:"container mx-auto max-w-4xl relative z-10",children:[e.jsx("h2",{className:"text-3xl font-bold text-primary-foreground mb-8 font-heading text-center",children:"Who This Template Is For"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:w.map((a,s)=>e.jsxs("div",{className:"border border-blueprint-cyan/20 bg-primary-light/50 backdrop-blur-sm rounded-lg p-6 text-center",children:[e.jsx("div",{className:"w-12 h-12 rounded-full bg-blueprint-cyan/20 flex items-center justify-center mx-auto mb-4",children:e.jsx(j,{className:"h-6 w-6 text-blueprint-cyan"})}),e.jsx("p",{className:"text-primary-foreground",children:a})]},s))})]})]}),e.jsxs("section",{className:"py-16 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 dot-grid opacity-20"}),e.jsxs("div",{className:"container mx-auto max-w-4xl relative z-10",children:[e.jsx("h2",{className:"text-3xl font-bold text-primary-foreground mb-8 font-heading text-center",children:"How To Use This Template"}),e.jsx("div",{className:"border border-blueprint-cyan/20 bg-primary-light/50 backdrop-blur-sm rounded-lg p-8",children:e.jsx("ol",{className:"space-y-6",children:C.map((a,s)=>e.jsxs("li",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-8 h-8 rounded-full bg-cta-orange flex items-center justify-center flex-shrink-0",children:e.jsx("span",{className:"text-white font-bold",children:s+1})}),e.jsx("span",{className:"text-lg text-primary-foreground pt-1",children:a})]},s))})})]})]}),e.jsxs("section",{className:"py-20 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 blueprint-grid-dense opacity-20"}),e.jsx("div",{className:"container mx-auto max-w-4xl text-center relative z-10",children:e.jsxs("div",{className:"border border-cta-orange/30 bg-primary-light/50 backdrop-blur-sm rounded-lg p-8 sm:p-12",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-primary-foreground mb-4 font-heading",children:"Want Something Even Faster?"}
1),e.jsx("p",{className:"text-xl text-primary-foreground/70 mb-8 max-w-2xl mx-auto",children:"EstimateKit creates professional HVAC estimates in 10 minutes with pre-loaded materials, automatic calculations, and branded PDFs."}),e.jsx(i,{size:"lg",variant:"orange",className:"text-lg px-8",asChild:!0,children:e.jsxs(t,{to:"/signup",children:["Start Free Trial",e.jsx(r,{className:"ml-2 h-5 w-5"})]})})]})})]}),e.jsxs("section",{className:"py-16 px-4 sm:px-6 lg:px-8 bg-primary relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 dot-grid opacity-20"}),e.jsxs("div",{className:"container mx-auto max-w-6xl relative z-10",children:[e.jsxs("div",{className:"flex items-center justify-between mb-8",children:[e.jsx("h2",{className:"text-3xl font-bold text-primary-foreground font-heading",children:"More Free HVAC Templates"}),e.jsxs(t,{to:"/free-templates",className:"text-blueprint-cyan hover:text-blueprint-cyan/80 transition-colors flex items-center gap-1",children:["View All Templates",e.jsx(r,{className:"h-4 w-4"})]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:N.map(a=>e.jsx(p,{...a},a.name))})]})]})]}),e.jsx(x,{}),e.jsx(g,{isOpen:n,onClose:()=>l(!1),templateName:"HVAC Maintenance Agreement Template",templateFile:"/templates/hvac_maintenance_agreement_template.xlsx"})]})};export{S as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.