Concrete Crack Repair Cost Estimator
ANA›Life Services Authority›National Calculator Authority›Concrete Crack Repair Cost Estimator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Concrete Crack Repair Cost Estimator
Estimate the total cost to repair concrete cracks based on crack dimensions, repair method, material costs, and labor rates.
Total Crack Length (linear feet)
Average Crack Width (inches)
Average Crack Depth (inches)
Repair Method
Routing & Sealing (polyurethane/epoxy sealant) Epoxy Injection (structural repair) Cement Grout / Hydraulic Cement Polyurea Foam Injection
Labor Rate ($/hour)
Contractor Overhead & Profit Markup (%)
Calculate
function conCalc() { var resultDiv = document.getElementById("con-result");
// --- Inputs --- var length = parseFloat(document.getElementById("con-length").value); var width = parseFloat(document.getElementById("con-width").value); var depth = parseFloat(document.getElementById("con-depth").value); var method = document.getElementById("con-method").value; var labor = parseFloat(document.getElementById("con-labor").value); var markup = parseFloat(document.getElementById("con-markup").value);
// --- Validation --- if (isNaN(length) || length Please enter a valid crack length (> 0 ft)."; return; } if (isNaN(width) || width Please enter a valid crack width (> 0 in)."; return; } if (isNaN(depth) || depth Please enter a valid crack depth (> 0 in)."; return; } if (isNaN(labor) || labor Please enter a valid labor rate (> 0 $/hr)."; return; } if (isNaN(markup) || markup Please enter a valid markup (>= 0%)."; return; }
// --- Crack Volume --- // Volume (cubic inches) = length (ft) * 12 (in/ft) * width (in) * depth (in) var volumeCubicIn = length * 12 * width * depth; // Convert to cubic feet: 1 ft³ = 1728 in³ var volumeCubicFt = volumeCubicIn / 1728;
// --- Method-specific parameters --- // materialCostPerCuFt: cost of material per cubic foot of crack volume ($) // laborHoursPerLinFt: labor hours per linear foot of crack // methodName: display label var materialCostPerCuFt, laborHoursPerLinFt, methodName;
if (method === "routing_sealing") { // Polyurethane/epoxy sealant: ~$80–$120/gal; 1 gal ≈ 231 in³ → ~$0.43–$0.52/in³ // Using $100/gal → $100/231 in³ * 1728 in³/ft³ ≈ $748/ft³ materialCostPerCuFt = 748; // Routing + sealing: ~0.05 hr/linear ft (experienced crew) laborHoursPerLinFt = 0.05; methodName = "Routing & Sealing"; } else if (method === "epoxy_injection") { // Epoxy injection resin: ~$150–$250/gal; use $200/gal // $200/231 in³ * 1728 in³/ft³ ≈ $1,496/ft³ materialCostPerCuFt = 1496; // Epoxy injection: ~0.10 hr/linear ft (port placement, injection, monitoring) laborHoursPerLinFt = 0.10; methodName = "Epoxy Injection"; } else if (method === "cement_grout") { // Hydraulic cement/grout: ~$15–$25/50 lb bag; 1 ft³ ≈ 94 lb → ~$35/ft³ materialCostPerCuFt = 35; // Mixing + packing: ~0.08 hr/linear ft laborHoursPerLinFt = 0.08; methodName = "Cement Grout / Hydraulic Cement"; } else if (method === "polyurea") { // Polyurea foam: ~$120–$180/gal; use $150/gal // $150/231 in³ * 1728 in³/ft³ ≈ $1,122/ft³ materialCostPerCuFt = 1122; // Foam injection: ~0.06 hr/linear ft laborHoursPerLinFt = 0.06; methodName = "Polyurea Foam Injection"; }
// --- Material Cost --- // Material Cost ($) = Volume (ft³) × Material Cost per ft³ ($/ft³) var materialCost = volumeCubicFt * materialCostPerCuFt;
// --- Labor Cost --- // Labor Hours = Labor Hours per Linear Foot × Total Length (ft) // Labor Cost ($) = Labor Hours × Labor Rate ($/hr) var laborHours = laborHoursPerLinFt * length; var laborCost = laborHours * labor;
// --- Subtotal (before markup) --- var subtotal = materialCost + laborCost;
// --- Overhead & Profit --- // Markup Cost ($) = Subtotal × (Markup % / 100) var markupCost = subtotal * (markup / 100);
// --- Total Cost --- var totalCost = subtotal + markupCost;
// --- Cost per Linear Foot --- var costPerLinFt = totalCost / length;
// --- Format --- function fmt(n) { return n.toLocaleString("en-US", {minimumFractionDigits:2, maximumFractionDigits:2}); }
resultDiv.innerHTML = "### Repair Cost Estimate " + "" + "Repair Method" + methodName + "" + "Crack Volume" + fmt(volumeCubicIn) + " in³ (" + fmt(volumeCubicFt) + " ft³)" + "Material Cost$" + fmt(materialCost) + "" + "Labor Hours" + fmt(laborHours) + " hrs" + "Labor Cost$" + fmt(laborCost) + "" + "Subtotal (Materials + Labor)$" + fmt(subtotal) + "" + "Overhead & Profit (" + markup + "%)$" + fmt(markupCost) + "" + "Total Estimated Cost$" + fmt(totalCost) + "" + "Cost per Linear Foot$" + fmt(costPerLinFt) + " /ft" + ""; }
#### Formulas Used
1. Crack Volume: Volume (in³) = Length (ft) × 12 × Width (in) × Depth (in) Volume (ft³) = Volume (in³) ÷ 1,728
2. Material Cost: Material Cost ($) = Volume (ft³) × Material Unit Cost ($/ft³)
3. Labor Cost: Labor Hours = Labor Hours per Linear Foot × Length (ft) Labor Cost ($) = Labor Hours × Labor Rate ($/hr)
4. Subtotal: Subtotal ($) = Material Cost + Labor Cost
5. Overhead & Profit: Markup Cost ($) = Subtotal × (Markup % ÷ 100)
6. Total Cost: Total ($) = Subtotal + Markup Cost
7. Cost per Linear Foot: Cost/ft ($) = Total Cost ÷ Length (ft)
#### Assumptions & References
- Routing & Sealing: Uses polyurethane or epoxy sealant at ~$100/gallon; 1 gallon ≈ 231 in³. Labor ~0.05 hr/linear ft. Best for non-structural, surface cracks ≤ 1/4 in wide. (ACI 224.1R)
- Epoxy Injection: Two-component epoxy resin at ~$200/gallon. Labor ~0.10 hr/linear ft including port installation, injection, and cure monitoring. Restores structural integrity. (ACI 503.7)
- Cement Grout / Hydraulic Cement: ~$35/ft³ of mixed grout. Labor ~0.08 hr/linear ft. Suitable for active water-leaking cracks. (ICRI Guideline 310.1R)
- Polyurea Foam Injection: Expanding polyurea foam at ~$150/gallon. Labor ~0.06 hr/linear ft. Used for soil-stabilizing and waterproofing applications.
More Calculators
- Cost of Poor Quality (COPQ) Calculator
- Process Capability Index (Cpk) Calculator
- Bitwise Operations Calculator
- Tile and Flooring Material Calculator
- Renovation ROI Calculator
- Roofing Cost Estimator
- Alimony / Spousal Support Estimator
- Child Support Calculator
- Parenting Time Percentage Calculator
- HUD Complaint Deadline Calculator
- Rent Subsidy Eligibility Calculator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...