Concrete Crack Repair Cost Estimator

ANALife Services AuthorityNational 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

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References