PageSourceSearch

https://estimatekit.com/assets/MaterialCostTrackerPage-C_bQROMZ.js

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

1import{r as o,j as e,H as c,a as m,L as r,B as i,a7 as d,F as x}from"./index-CbvCveKN.js";import{T as p,E as h,h as g}from"./hvac-estimate-preview-CJy_7bjM.js";import{m as u}from"./material-cost-preview-DR4h4uv_.js";import{d as b}from"./ductwork-estimate-preview-CWUnnojf.js";import{s as j}from"./service-call-invoice-preview-BKUxnGeo.js";import{C as f}from"./chevron-right-f4vsMuAf.js";import{A as t}from"./arrow-right-dw9dfM3J.js";import{F as v}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:g},{name:"Ductwork Estimate Template",features:["Linear footage calculations","Material and labor breakdown","Insulation options included"],templateFile:"/templates/ductwork_estimate_template.xlsx",previewImage:b},{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:j}],y=["Track prices for 100+ HVAC materials","Compare supplier pricing side-by-side","Automatic markup calculations","Price history tracking","Reorder alerts"],w=["HVAC contractors creating job estimates","Service technicians quoting repairs","Business owners standardizing their pricing"],k=["Download the template and open in Excel or Google Sheets","Add your suppliers and their contact info","Enter current material prices from each supplier","Set your markup percentages","Use the tracker to update prices regularly"],_=()=>{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 Material Cost Tracker Template | Excel Download | EstimateKit"}),e.jsx("meta",{name:"description",content:"Download a free material cost tracker template in Excel. Track and compare material costs across suppliers with automatic markup calculations."}),e.jsx("link",{rel:"canonical",href:"https://estimatekit.com/templates/material-cost-tracker"})]}),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(r,{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:"Material Cost Tracker 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:"Material Cost Tracker"})," Template"]}),e.jsx("p",{className:"text-xl text-primary-foreground/70 mb-8",children:"Track and compare material costs across suppliers."}),e.jsxs(i,{size:"lg",variant:"orange",className:"text-lg px-8",onClick:()=>l(!0),children:["Download Free Template",e.jsx(t,{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:"Material Cost Tracker 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(v,{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:k.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(r,{to:"/signup",children:["Start Free Trial",e.jsx(t,{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(r,{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(t,{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(h,{isOpen:n,onClose:()=>l(!1),templateName:"Material Cost Tracker Template",templateFile:"/Material_Cost_Tracker_Template.xlsx"})]})};export{_ 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.