Love Where You Live Starts Here—Enjoy a FREE estimate, furniture moving, and carpet removal when you begin your flooring project.

Schedule a Free Consultation

Exclusive Benefits

Your remodel is protected by our $1,000 Change Order Guarantee, ensuring clarity and confidence throughout every step of your project.

appointment preference

guarantee

$1,000 Change Order Peace of Mind

ACo gives Indiana homeowners up to $1,000 in protection when plans shift, so your flooring, cabinetry, kitchen, or bath remodel stays on track.

PJ H.

Kitchen Remodel

Working with Kim and Scott was a really good experience through our kitchen remodel with ACO. Great people who truly want to make sure we are satisfied and worked hard to do so. Definitely would recommend them.

Read all reviews
document.addEventListener("DOMContentLoaded", function(){ const container = document.getElementById("remodelCalculator"); container.innerHTML = `

Step 1 — Budget Estimates

Calculated Budget:

Step 2 — Project Details

Budget Summary

Demolition:
Mechanicals:
Flooring:
Cabinets:
Countertops:
Fixtures:
Paint/Drywall:
Options:

Total:

`; function money(v){ return "$"+Math.round(v).toLocaleString(); } function calc(){ let home = parseFloat(document.getElementById("homeValue").value) || 0; let pct = parseFloat(document.getElementById("budgetPercent").value) || 0; let budget = home * (pct/100); document.getElementById("budget").innerHTML = money(budget); function part(id,val,summary){ let percent = parseFloat(document.getElementById(id).value) || 0; let value = budget * (percent/100); document.getElementById(val).innerHTML = money(value); document.getElementById(summary).innerHTML = money(value); return value; } let total = part("demo","demoVal","s1")+ part("mech","mechVal","s2")+ part("floor","floorVal","s3")+ part("cab","cabVal","s4")+ part("count","countVal","s5")+ part("fix","fixVal","s6")+ part("paint","paintVal","s7")+ part("opt","optVal","s8"); document.getElementById("grand").innerHTML = money(total); } container.querySelectorAll("input").forEach(el=>{ el.addEventListener("input",calc); }); calc(); });