Concrete Surface Prep and Coating Labor Cost Estimator
ANA›Life Services Authority›National Calculator Authority›Concrete Surface Prep and Coating Labor 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 Surface Prep and Coating Labor Cost Estimator
Estimate total labor costs for concrete surface preparation and coating projects based on area, preparation method, coating type, number of coats, crew size, and local labor rates.
Surface Area (sq ft)
Surface Preparation Method
Light Cleaning / Sweeping (0.008 hr/sq ft) Acid Etching (0.015 hr/sq ft) Shot Blasting (0.020 hr/sq ft) Diamond Grinding (0.025 hr/sq ft) Scarifying / Milling (0.035 hr/sq ft)
Coating Type
Concrete Sealer (0.010 hr/sq ft per coat) Epoxy Coating (0.015 hr/sq ft per coat) Polyurethane Coating (0.018 hr/sq ft per coat) Polyurea Coating (0.022 hr/sq ft per coat) Decorative Overlay (0.025 hr/sq ft per coat)
Number of Coats
Crew Size (workers)
Labor Rate per Worker ($/hr)
Overhead & Profit Markup (%)
Calculate
function conCalc() { var resultDiv = document.getElementById('con-result');
var area = parseFloat(document.getElementById('con-area').value); var prepRate = parseFloat(document.getElementById('con-prep').value); var coatRate = parseFloat(document.getElementById('con-coating').value); var coats = parseInt(document.getElementById('con-coats').value); var crew = parseInt(document.getElementById('con-crew').value); var rate = parseFloat(document.getElementById('con-rate').value); var markup = parseFloat(document.getElementById('con-overhead').value);
// --- Validation --- if (isNaN(area) || area ⚠ Please enter a valid surface area greater than 0.'; return; } if (isNaN(coats) || coats 5) { resultDiv.innerHTML = '⚠ Number of coats must be between 1 and 5.'; return; } if (isNaN(crew) || crew 20) { resultDiv.innerHTML = '⚠ Crew size must be between 1 and 20.'; return; } if (isNaN(rate) || rate ⚠ Labor rate must be at least $10/hr.'; return; } if (isNaN(markup) || markup 100) { resultDiv.innerHTML = '⚠ Markup must be between 0% and 100%.'; return; }
// --- Core Formulas --- // Total prep labor hours (all workers combined) var prepHoursTotal = area * prepRate;
// Total coating labor hours (all workers combined, per coat) var coatHoursTotal = area * coatRate * coats;
// Grand total labor hours (crew-hours) var totalCrewHours = prepHoursTotal + coatHoursTotal;
// Wall-clock (calendar) hours = total crew-hours / crew size var wallClockHours = totalCrewHours / crew;
// Base labor cost = total crew-hours * rate per worker var baseLaborCost = totalCrewHours * rate;
// Markup amount var markupAmount = baseLaborCost * (markup / 100);
// Total cost with markup var totalCost = baseLaborCost + markupAmount;
// Cost per sq ft var costPerSqFt = totalCost / area;
// Productivity check: sq ft per crew-hour var sqFtPerCrewHour = area / totalCrewHours;
// --- Format helpers --- function fmt(n) { return n.toLocaleString('en-US', {minimumFractionDigits:2, maximumFractionDigits:2}); } function fmtH(n) { return n.toLocaleString('en-US', {minimumFractionDigits:1, maximumFractionDigits:1}); }
resultDiv.innerHTML = '### Estimation Results ' + '' + 'Surface Area' + area.toLocaleString() + ' sq ft' + 'Prep Labor (crew-hours)' + fmtH(prepHoursTotal) + ' hrs' + 'Coating Labor (crew-hours)' + fmtH(coatHoursTotal) + ' hrs' + 'Total Crew-Hours' + fmtH(totalCrewHours) + ' hrs' + 'Wall-Clock Duration (' + crew + ' workers)' + fmtH(wallClockHours) + ' hrs' + 'Base Labor Cost$' + fmt(baseLaborCost) + '' + 'Overhead & Profit (' + markup + '%)$' + fmt(markupAmount) + '' + 'Total Labor Cost$' + fmt(totalCost) + '' + 'Cost per Sq Ft$' + fmt(costPerSqFt) + ' / sq ft' + 'Productivity' + fmtH(sqFtPerCrewHour) + ' sq ft / crew-hr' + ''; }
#### Formulas Used
Prep Crew-Hours = Area (sq ft) × Prep Rate (hr/sq ft)
Coating Crew-Hours = Area (sq ft) × Coating Rate (hr/sq ft per coat) × Number of Coats
Total Crew-Hours = Prep Crew-Hours + Coating Crew-Hours
Wall-Clock Hours = Total Crew-Hours ÷ Crew Size
Base Labor Cost ($) = Total Crew-Hours × Labor Rate ($/hr)
Total Cost ($) = Base Labor Cost × (1 + Markup % ÷ 100)
Cost per Sq Ft ($) = Total Cost ÷ Area
#### Assumptions & References
- Prep rate benchmarks sourced from RSMeans Concrete & Masonry Cost Data and SSPC surface preparation standards.
More Calculators
- Cash Value Life Insurance Growth Calculator
- Minimum Wage Compliance Calculator
- Life Insurance Affordability Calculator
- Medical Billing Denial Rate Calculator
- HVAC Filter Replacement Cost Calculator
- Medical Practice Revenue Cycle Calculator
- Bad Faith Insurance Damages Calculator
- National Insurance Credits Eligibility Calculator
- Claim Denial Appeal Deadline Calculator
- Insurance Claim Payout Estimator
- Property Damage Claim Value Estimator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...