3 Rooms only $897*

INVENTORY CLEARANCE & PACKAGE DISCOUNTS

In-Stock Inventory installed within 48 Hours!

PACKAGES
INCLUDE CARPET, PADDING & INSTALLATION

Durable, high-quality flooring at factory direct discounts. Wide selection of Clearance Inventory that does not last. Buy now before it's gone.

FREE Mobile Showroom and Measurements

Bring the showroom to you - Book now!

* Incl's 350 sq ft + Tax. See summary for complete details.

RESIDENTIAL & COMMERCIAL

Over 40,000 products
to choose from.

PACKAGE DISCOUNTS & INVENTORY CLEARANCE

The Showroom Comes to You. The Hard Work Stays with Us.
Get the perfect floor without the guesswork. We offer free in-home measurements and a mobile showroom experience tailored to your space.

FREE MOBILE SHOWROOM & MEASUREMENTS - Check Availability

Your DIY Partner. Whether you’re a DIY enthusiast or looking for a full-service hand-off, we’ve got your back. We deliver the goods and the "how-to" advice—but if the project gets too big, we’ll send a pro to bring it home. It’s the smartest way to save money and skip the headaches.

PROUDLY MADE IN THE USA

CARPET PACKAGE CLEARANCE

Project-Ready Pricing. Zero Travel Required. Get everything you need for your next flooring project without leaving your home or office. Our pros bring the showroom to you with Special Package Pricing designed for any budget.

Step 1

sell

PICK A PACKAGE

Packages include 350 sq ft of Carpet, Padding & Installation — ADD more square footage in Step 4.

FHA Approved
$897
Incl's 350 sq ft
Most Popular
Premium
$2,497
Incl's 350 sq ft
Luxury
$4,897
Incl's 350 sq ft
function selectPkg(el, index) { document.querySelectorAll('#stepPackage .pkg-card').forEach(function(c, i) { c.classList.toggle('selected', i === index); }); window.S.pkgIndex = index; if (typeof calcSqft === 'function') calcSqft(); if (window.updateSummary) window.updateSummary(); if (typeof window.refreshProductGrid === 'function') window.refreshProductGrid(); }

Step 2

gradient

STYLE & COLOR

Shop Inventory Clearance Styles and Colors — without sacrificing quality.Here Today, Gone Today ... Order Now!Discover more options in our regularly stocked flooring inventory.
View Complete Catalog

-- INVENTORY CLEARANCE --

Loading available carpets…
var DATA_URL = 'https://melodic-pudding-7b67b1.netlify.app/products.json'; var productsFHA=[], productsPremium=[], productsLuxury=[]; var SPECS_FHA=[], SPECS_PREMIUM=[], SPECS_LUXURY=[]; var TIER_LABELS=['FHA APPROVED','PREMIUM','LUXURY']; var currentPage=0, perPage=3, selectedProdId=null; fetch(DATA_URL).then(function(r){return r.json();}).then(function(d){ productsFHA=d.products.fha||[]; productsPremium=d.products.premium||[]; productsLuxury=(d.products.luxury&&d.products.luxury.length)?d.products.luxury:productsFHA; SPECS_FHA=d.specs.fha||[]; SPECS_PREMIUM=d.specs.premium||[]; SPECS_LUXURY=d.specs.luxury||SPECS_FHA; TIER_LABELS=d.tierLabels||TIER_LABELS; document.getElementById('productLoading').style.display='none'; document.getElementById('productGrid').style.display='block'; document.getElementById('productPaging').style.display='flex'; document.getElementById('tierSwitchHint').style.display='block'; document.getElementById('tierSwitch').style.display='flex'; renderPage();renderTierSwitch(); }).catch(function(){document.getElementById('productLoading').textContent='Could not load products. Please refresh.';}); function getProducts(){var i=(window.S&&window.S.pkgIndex)||0;return[productsFHA,productsPremium,productsLuxury][i];} function getTierLabel(){var i=(window.S&&window.S.pkgIndex)||0;return TIER_LABELS[i];} function getSpecs(){var i=(window.S&&window.S.pkgIndex)||0;return[SPECS_FHA,SPECS_PREMIUM,SPECS_LUXURY][i];} function renderPage(){ var grid=document.getElementById('productGrid'); var start=currentPage*perPage,slice=getProducts().slice(start,start+perPage); var total=Math.ceil(getProducts().length/perPage); grid.innerHTML=''; slice.forEach(function(p){ var card=document.createElement('div'); card.className='prod-card'+(selectedProdId===p.id?' selected':''); if(p.image){var img=document.createElement('img');img.className='prod-img';img.src=p.image;img.alt=p.name;card.appendChild(img);}else{var ph=document.createElement('div');ph.className='prod-img';card.appendChild(ph);} var w=document.createElement('div'); var n=document.createElement('div');n.className='prod-name';n.textContent=p.name;w.appendChild(n); var f=document.createElement('div');f.className='prod-warranty';f.textContent='Fiber: '+(p.fiber||'');w.appendChild(f); var fw=document.createElement('div');fw.className='prod-warranty';fw.textContent='Face Weight: '+(p.faceWeight||'');w.appendChild(fw); var pr=document.createElement('div');pr.className='prod-warranty';pr.textContent=p.priceLabel||'';w.appendChild(pr); card.appendChild(w); card.onclick=function(){openDetail(p);}; grid.appendChild(card); }); document.getElementById('pageLabel').textContent='Page '+(currentPage+1)+' of '+total; document.getElementById('pagePrev').disabled=currentPage===0; document.getElementById('pageNext').disabled=currentPage>=total-1; } function renderTierSwitch(){ var box=document.getElementById('tierSwitch');box.innerHTML=''; var cur=(window.S&&window.S.pkgIndex)||0; TIER_LABELS.forEach(function(label,idx){ if(idx===cur)return; var a=document.createElement('span'); a.textContent=label;a.style.color='#F02B2B';a.style.cursor='pointer'; a.onclick=function(e){ e.preventDefault();e.stopPropagation(); var tc=document.querySelectorAll('#stepPackage .pkg-card')[idx]; if(typeof window.selectPkg==='function'&&tc)window.selectPkg(tc,idx); window.S.pkgIndex=idx;currentPage=0;selectedProdId=null; window.S.color=null;window.S.colorUpcharge=0;window.S.colorUpchargeLabel=''; document.getElementById('selectedColorBox').className='calc-box'; renderPage();renderTierSwitch();closeDetail(); if(window.updateSummary)window.updateSummary(); }; box.appendChild(a); if(box.children.length===1){var s=document.createElement('span');s.textContent='|';s.style.color='#6b7280';box.appendChild(s);} }); } window.renderTierSwitch=renderTierSwitch; window.refreshProductGrid=function(){ currentPage=0;selectedProdId=null; window.S.color=null;window.S.colorUpcharge=0;window.S.colorUpchargeLabel=''; var b=document.getElementById('selectedColorBox');if(b)b.className='calc-box'; renderPage();renderTierSwitch();closeDetail(); }; function changePage(dir){ var t=Math.ceil(getProducts().length/perPage); currentPage=Math.max(0,Math.min(t-1,currentPage+dir)); renderPage();closeDetail(); } function openDetail(p){ document.getElementById('productDetail').style.display='block'; document.getElementById('detailName').textContent=getTierLabel(); document.getElementById('detailLoading').style.display='none'; document.getElementById('detailContent').style.display='block'; document.getElementById('productDetail').scrollIntoView({behavior:'smooth',block:'nearest'}); document.getElementById('detailImg').src=p.image; var bl=document.getElementById('detailBullets');bl.innerHTML='';bl.style.display='none'; var sb=document.getElementById('detailSpecs');sb.innerHTML=''; var r0=document.createElement('div');r0.className='spec-row'; var k0=document.createElement('span');k0.className='spec-key';k0.textContent='Color Name';r0.appendChild(k0); var v0=document.createElement('span');v0.className='spec-val';v0.textContent=p.name;r0.appendChild(v0); sb.appendChild(r0); getSpecs().forEach(function(s){ var val=s.val; if(s.key==='Face Weight'&&p.faceWeight)val=p.faceWeight; if(s.key==='Fiber'&&p.fiber)val=p.fiber; if(s.key==='Product Line'&&p.productLine)val=p.productLine; if(s.key==='Style Type'&&p.styleType)val=p.styleType; var r=document.createElement('div');r.className='spec-row'; var k=document.createElement('span');k.className='spec-key';k.textContent=s.key;r.appendChild(k); var v=document.createElement('span');v.className='spec-val';v.textContent=val;r.appendChild(v); sb.appendChild(r); }); var ur=document.createElement('div');ur.className='spec-row'; var uk=document.createElement('span');uk.className='spec-key';uk.textContent='Upgrade';ur.appendChild(uk); var uv=document.createElement('span');uv.className='spec-val';uv.textContent=p.priceLabel||'Included';ur.appendChild(uv); sb.appendChild(ur); window._pendingProduct=p; } function closeDetail(){document.getElementById('productDetail').style.display='none';} function selectProduct(){ var p=window._pendingProduct;if(!p)return; selectedProdId=p.id; window.S.color=p.name.toUpperCase()+'_'+p.code; window.S.colorUpcharge=p.upchargePerSqft||0; window.S.colorUpchargeLabel=p.priceLabel||'Included'; var b=document.getElementById('selectedColorBox'); b.className='calc-box show over';b.innerHTML=''; b.appendChild(document.createTextNode('Selected: ')); var st=document.createElement('strong');st.textContent=window.S.color;b.appendChild(st); if(window.S.colorUpcharge>0){b.appendChild(document.createElement('br'));b.appendChild(document.createTextNode('Upgrade: '+window.S.colorUpchargeLabel));} renderPage();closeDetail(); if(window.updateSummary)window.updateSummary(); }

Step 3

layers

CHOOSE PADDING

Standard 5 lb padding included — Upgrade to Deluxe padding for moisture protection. Upgrade to Ultimate for superior comfort and optimal air quality.

Standard
5 lb Padding
Included with every package
Deluxe
8 lb + SpillGuard
Moisture-Repellent · Reduces Odor Buildup · +$0.41/sq ft
Ultimate
10 lb + Memory Foam
Pressure-Relieving · Optimal Air Quality · +$1.15/sq ft
function selectAddon(idx) { for (var i = 0; i < 3; i++) { document.getElementById('addon' + i).classList.toggle('selected', i === idx); } window.S.addonIndex = idx; if (window.updateSummary) window.updateSummary(); }

Step 4

high_density

SQUARE FOOTAGE

Enter your project's square footage. Standard 12 ft wide roll included. Upcharge for projects requiring 15 ft wide roll. Add 10% (rectangle) — 15% (complex shape) for waste and cuts.**Need help? No Cost Measurement and Mobile Showroom — View Calendar

Square Feet
function calcSqft() { var raw = parseFloat(document.getElementById('sqftInput').value) || 0; window.S.sqft = raw; var box = document.getElementById('calcBox'); var pkgIdx = window.S.pkgIndex || 0; var rate = window.PRODUCT.packages[pkgIdx].overageSqft; var overage = Math.max(0, raw - window.BASE_SQFT); if (raw > 0 && overage > 0) { box.className = 'calc-box show over'; box.innerHTML = 'Base Overage: ' + overage + ' sq ft = $' + (overage * rate).toFixed(2) + ''; } else { box.className = 'calc-box'; box.innerHTML = ''; } if (window.updateSummary) window.updateSummary(); }

Step 5

engineering

PRO & DIY INSTALL

Let a Pro handle your project from start to finish — or DIY Install to max Savings!

NOTE: DIY — For a DIY install, get access to support and resources. Get Pro advice through on demand Videos and local Workshops.

Pro Installation
Yes
No
function selectInstall(isYes) { window.S.proInstall = isYes; var yesEl = document.getElementById('installYes'); var noEl = document.getElementById('installNo'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } if (window.updateSummary) window.updateSummary(); }

Step 6

floor

STAIRS & LANDING

Standard Waterfall, wall-to-wall included. Upgrade to Hollywood, for a tailored finish, when available — enter number of stairs & landing sq ft.

NOTE: Each Standard Step is 6 sq ft. For Larger steps, add the difference in Sq Ft to Landing.

Stairs — Per Step
Yes
No
Number of Steps
Landing — Total Sq Ft
Yes
No
Square Feet
window.S = window.S || {}; window.S.stairs = false; window.S.stepCount = 0; window.S.landing = false; window.S.landingSqft = 0; window.STAIR_LABOR = 25; window.STAIR_AREA = 6; function selectStairs(key, isYes) { window.S[key] = isYes; var yesEl = document.getElementById(key + 'Yes'); var noEl = document.getElementById(key + 'No'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } var inputId = (key === 'stairs') ? 'stepCountInput' : 'landingSqftInput'; var stateKey = (key === 'stairs') ? 'stepCount' : 'landingSqft'; var input = document.getElementById(inputId); input.disabled = !isYes; input.style.opacity = isYes ? '1' : '0.35'; input.style.cursor = isYes ? 'text' : 'not-allowed'; if (!isYes) { input.value = '0'; window.S[stateKey] = 0; } calcStairs(); if (window.updateSummary) window.updateSummary(); } function calcStairs() { var steps = parseFloat(document.getElementById('stepCountInput').value) || 0; var landSqft = parseFloat(document.getElementById('landingSqftInput').value) || 0; window.S.stepCount = steps; window.S.landingSqft = landSqft; var box = document.getElementById('stairsCalcBox'); var pkgIdx = window.S.pkgIndex || 0; var rate = window.PRODUCT.packages[pkgIdx].overageSqft; var lines = [], total = 0; if (window.S.stairs && steps > 0) { var perStep = (rate * window.STAIR_AREA) + window.STAIR_LABOR; var stepCost = perStep * steps; total += stepCost; lines.push('Steps: ' + steps + ' = $' + stepCost.toFixed(2) + ''); } if (window.S.landing && landSqft > 0) { var landCost = landSqft * rate; total += landCost; lines.push('Landing: ' + landSqft + ' sq ft = $' + landCost.toFixed(2) + ''); } if (lines.length > 0) { if (lines.length > 1) lines.push('Total: $' + total.toFixed(2) + ''); box.className = 'calc-box show over'; box.innerHTML = lines.join('  —  '); } else { box.className = 'calc-box'; box.innerHTML = ''; } }

Step 7

border_style

TACK, TRIM & BASEBOARD

Tack Strips used to anchor carpet. Trim Edge for a professional finished look. Baseboards provide a polished look — enter the perimeter. Safe rule is to add 1 ft to each measured wall length.

Tack Strip Installation — $1.00/lin ft
Yes
No
linear ft
Baseboard Installation — $4.00/lin ft
Yes
No
Trim Installation — $2.00/lin ft
Yes
No
Remove Existing Baseboard/Trim — $1.00/lin ft
Yes
No
linear ft
window.S.tackStrip = false; window.S.tackStripFt = 0; window.BASEBOARD_RATES.tackStrip = 1.00; function selectTackStrip(isYes) { window.S.tackStrip = isYes; var yesEl = document.getElementById('tackStripYes'); var noEl = document.getElementById('tackStripNo'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } var input = document.getElementById('tackStripInput'); input.disabled = !isYes; input.style.opacity = isYes ? '1' : '0.35'; input.style.cursor = isYes ? 'text' : 'not-allowed'; if (!isYes) { input.value = '0'; window.S.tackStripFt = 0; } calcTackStrip(); if (window.updateSummary) window.updateSummary(); } function calcTackStrip() { var raw = parseFloat(document.getElementById('tackStripInput').value) || 0; window.S.tackStripFt = raw; var box = document.getElementById('tackStripCalcBox'); if (raw > 0 && window.S.tackStrip) { var cost = raw * window.BASEBOARD_RATES.tackStrip; box.className = 'calc-box show over'; box.innerHTML = 'Tack Strip: ' + raw + ' lin ft = $' + cost.toFixed(2) + ''; } else { box.className = 'calc-box'; box.innerHTML = ''; } if (window.updateSummary) window.updateSummary(); } function selectBase(key, isYes) { window.S[key] = isYes; var yesEl = document.getElementById(key + 'Yes'); var noEl = document.getElementById(key + 'No'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } var anyYes = window.S.baseboard || window.S.trim || window.S.removeBase; var input = document.getElementById('linearFtInput'); input.disabled = !anyYes; input.style.opacity = anyYes ? '1' : '0.35'; input.style.cursor = anyYes ? 'text' : 'not-allowed'; if (!anyYes) { input.value = '0'; window.S.linearFt = 0; } calcLinearFt(); if (window.updateSummary) window.updateSummary(); } function calcLinearFt() { var raw = parseFloat(document.getElementById('linearFtInput').value) || 0; window.S.linearFt = raw; var box = document.getElementById('linearCalcBox'); var anyYes = window.S.baseboard || window.S.trim || window.S.removeBase; if (raw > 0 && anyYes) { var lines = [], total = 0; if (window.S.baseboard) { var c = raw * window.BASEBOARD_RATES.baseboard; total += c; lines.push('Baseboard: ' + raw + ' lin ft = $' + c.toFixed(2) + ''); } if (window.S.trim) { var c = raw * window.BASEBOARD_RATES.trim; total += c; lines.push('Trim: ' + raw + ' lin ft = $' + c.toFixed(2) + ''); } if (window.S.removeBase) { var c = raw * window.BASEBOARD_RATES.removeBase; total += c; lines.push('Remove: ' + raw + ' lin ft = $' + c.toFixed(2) + ''); } if (lines.length > 1) lines.push('Total: $' + total.toFixed(2) + ''); box.className = 'calc-box show over'; box.innerHTML = lines.join('  —  '); } else { box.className = 'calc-box'; box.innerHTML = ''; } if (window.updateSummary) window.updateSummary(); }

Step 8

text_select_jump_to_end

MOVE FURNITURE

Move furniture out and in of work area — Enter additional Hours as needed. Includes 2 Hrs / 2 Movers.

Move Out — $173.00 / up to 2 Hrs / 2 Movers
Yes
No
Move In — $173.00 / up to 2 Hrs / 2 Movers
Yes
No
Additional Hours — $100.00 per hour (per side selected)
Additional Hours
function selectMove(key, isYes) { window.S[key] = isYes; var yesEl = document.getElementById(key + 'Yes'); var noEl = document.getElementById(key + 'No'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } var anySide = window.S.moveOut || window.S.moveIn; var input = document.getElementById('addlHoursInput'); input.disabled = !anySide; input.style.opacity = anySide ? '1' : '0.35'; input.style.cursor = anySide ? 'text' : 'not-allowed'; if (!anySide) { input.value = '0'; window.S.addlHours = 0; } calcAddlHours(); if (window.updateSummary) window.updateSummary(); } function calcAddlHours() { var hrs = parseFloat(document.getElementById('addlHoursInput').value) || 0; window.S.addlHours = hrs; var box = document.getElementById('furnitureCalcBox'); var sides = (window.S.moveOut ? 1 : 0) + (window.S.moveIn ? 1 : 0); if (sides > 0) { var baseCost = sides * window.RATES.movePerSide; var hourCost = sides * hrs * window.RATES.addlHourRate; var total = baseCost + hourCost; var label = ''; if (window.S.moveOut && window.S.moveIn) label = 'Move Out + Move In'; else if (window.S.moveOut) label = 'Move Out'; else label = 'Move In'; var html; if (hrs > 0) { html = label + ': $' + baseCost.toFixed(2) + '  —  Additional Hours: ' + hrs + ' Hrs = $' + hourCost.toFixed(2) + '  —  Total: $' + total.toFixed(2) + ''; } else { html = label + ' = $' + baseCost.toFixed(2) + ''; } box.className = 'calc-box show over'; box.innerHTML = html; } else { box.className = 'calc-box'; box.innerHTML = ''; } if (window.updateSummary) window.updateSummary(); }

Step 9

delete_sweep

REMOVE & DISPOSE

Remove and Dispose of old materials — Demo, Removal & Disposal of Carpet.

NOTE: DIY — Your county Solid Waste Authority may offer Curbside Pickup & a limited amount of FREE Disposal.

Remove & Dispose Old Flooring — $0.60/sq ft
Yes
No
function selectRemove(isYes) { window.S.removeDispose = isYes; var yesEl = document.getElementById('removeDisposeYes'); var noEl = document.getElementById('removeDisposeNo'); if (isYes) { yesEl.classList.add('selected'); noEl.classList.remove('selected'); } else { noEl.classList.add('selected'); yesEl.classList.remove('selected'); } var box = document.getElementById('removeCalcBox'); if (isYes) { var sqft = window.S.sqft > 0 ? window.S.sqft : window.BASE_SQFT; var cost = sqft * window.RATES.removeDispose; box.className = 'calc-box show over'; box.innerHTML = 'Remove & Dispose: ' + sqft + ' sq ft = $' + cost.toFixed(2) + ''; } else { box.className = 'calc-box'; box.innerHTML = ''; } if (window.updateSummary) window.updateSummary(); }
list_alt_check

Step 10

ANYTHING ELSE?

Important information about your project, special requests, etc.
Not sure? Schedule a Free Mobile Showroom and Measurement.


BEFORE PURCHASING
Measurements: We recommend consulting a flooring professional to ensure accurate measurements. Colors: Digital colors may vary. We recommend viewing a physical sample.
Free Mobile Showroom and Measurements - Check Dates & Times

PATH TO INSTALLATION
Subfloor: Existing, No Prep. Availability: Materials typically arrive within 14 days. Scheduling: Once your deposit is received and your order arrives at our warehouse, we will contact you to schedule your installation. Need it sooner? Ask about our Expedited Delivery options to fast-track your project for an additional fee.

PAYMENT PROCESSING
Materials due at order. Installation due at completion. We accept Checks.
Skip the check-processing delay. Pay via Stripe® ACH or Zelle® Commercial to expedite your order and lock in wholesale rates (1% convenience fee applies).

Your Quote Summary
PackageFHA Approved — $897.00
Style / ColorNot selected
Square Footage350 sq ft (base)
PaddingStandard 5lb (Included)
Delivery
Installation
Tack StripNo
BaseboardNo
TrimNo
Remove Old Baseboard/TrimNo
Remove & Dispose FlooringNo
Furniture MovingNo
Stairs / LandingNo
Quote Total$897.00
* Quote only. Formal estimate issued after on-site measurement confirmation unless expressly declined by the Consumer. We are not responsible for material shortage errors during ordering. Proper and professional measurement is highly recommended. Tax not included.
function updateSummary() { if (!document.getElementById('sTotal')) return; var s = window.S; if (!s) return; var PRODUCT = window.PRODUCT; var RATES = window.RATES; var BR = window.BASEBOARD_RATES; var BASE = window.BASE_SQFT || 350; var pkgIdx = s.pkgIndex || 0; var pkg = PRODUCT.packages[pkgIdx]; var pkgCost = pkg.price; var pkgName = pkg.name; var overageRate = pkg.overageSqft; var sqft = s.sqft > 0 ? s.sqft : BASE; var overage = Math.max(0, sqft - BASE); var overCost = overage * overageRate; var addonObj = (window.ADDONS && window.ADDONS[s.addonIndex || 0]) || { name: 'Standard 5lb Padding', perSqft: 0 }; var addonCost = (addonObj.perSqft || 0) * sqft; var remCost = s.removeDispose ? sqft * RATES.removeDispose : 0; var sides = (s.moveOut ? 1 : 0) + (s.moveIn ? 1 : 0); var addlHours = s.addlHours || 0; var moveBaseCost = sides * RATES.movePerSide; var moveHourCost = sides * addlHours * RATES.addlHourRate; var moveCost = moveBaseCost + moveHourCost; var basCost = 0; var linFt = s.linearFt || 0; if (linFt > 0) { if (s.baseboard) basCost += linFt * BR.baseboard; if (s.trim) basCost += linFt * BR.trim; if (s.removeBase) basCost += linFt * BR.removeBase; } var tackFt = s.tackStripFt || 0; var tackCost = (s.tackStrip && tackFt > 0) ? tackFt * (BR.tackStrip || 1) : 0; var stepCount = s.stepCount || 0; var landSqft = s.landingSqft || 0; var perStep = (overageRate * (window.STAIR_AREA || 6)) + (window.STAIR_LABOR || 15); var stepsCost = (s.stairs && stepCount > 0) ? perStep * stepCount : 0; var landCost = (s.landing && landSqft > 0) ? landSqft * overageRate : 0; var stairsCost = stepsCost + landCost; var upchargeRate = s.colorUpcharge || 0; var upchargeCost = upchargeRate * sqft; var installRate = pkg.installPerSqft || 0; var installCost = installRate * sqft; var installAdj = s.proInstall ? 0 : -installCost; var deliveryOverage = Math.max(0, sqft - window.BASE_SQFT) * window.DELIVERY.overageRate; var deliveryCost = window.DELIVERY.base + deliveryOverage; var total = pkgCost + overCost + addonCost + remCost + moveCost + basCost + tackCost + stairsCost + upchargeCost + installAdj + deliveryCost; document.getElementById('sPkgVal').textContent = pkgName + ' — $' + pkgCost.toLocaleString() + '.00'; document.getElementById('sColorVal').textContent = s.color || 'Not selected'; document.getElementById('sSqftVal').textContent = s.sqft > 0 ? s.sqft + ' sq ft' : '350 sq ft (base)'; var ovEl = document.getElementById('sOverage'); ovEl.style.display = overage > 0 ? 'flex' : 'none'; if (overage > 0) { document.getElementById('sOverageLabel').textContent = 'Overage'; document.getElementById('sOverageVal').textContent = overage + ' sq ft (+$' + overCost.toFixed(2) + ')'; } var upEl = document.getElementById('sUpgrade'); upEl.style.display = upchargeCost > 0 ? 'flex' : 'none'; if (upchargeCost > 0) { document.getElementById('sUpgradeVal').textContent = (s.colorUpchargeLabel || '') + ' (+$' + upchargeCost.toFixed(2) + ')'; } document.getElementById('sAddonVal').textContent = (addonObj.perSqft || 0) > 0 ? addonObj.name + ' (+$' + addonCost.toFixed(2) + ')' : addonObj.name + ' (Included)'; var tackEl = document.getElementById('sTackStripVal'); if (tackEl) { tackEl.textContent = (s.tackStrip && tackFt > 0) ? 'Yes — ' + tackFt + ' lin ft (+$' + tackCost.toFixed(2) + ')' : 'No'; } document.getElementById('sBaseboardVal').textContent = s.baseboard ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * BR.baseboard).toFixed(2) + ')' : 'No'; document.getElementById('sTrimVal').textContent = s.trim ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * BR.trim).toFixed(2) + ')' : 'No'; document.getElementById('sRemoveBaseVal').textContent = s.removeBase ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * BR.removeBase).toFixed(2) + ')' : 'No'; document.getElementById('sRemoveVal').textContent = s.removeDispose ? 'Yes (+$' + remCost.toFixed(2) + ')' : 'No'; document.getElementById('sInstallVal').textContent = s.proInstall ? 'Pro — $' + installCost.toFixed(2) : 'DIY (−$' + installCost.toFixed(2) + ')'; document.getElementById('sDeliveryVal').textContent = '+$' + deliveryCost.toFixed(2); var moveLabel = 'No'; if (sides > 0) { if (s.moveOut && s.moveIn) moveLabel = 'Move Out + Move In — $' + moveBaseCost.toFixed(2); else if (s.moveOut) moveLabel = 'Move Out — $' + moveBaseCost.toFixed(2); else moveLabel = 'Move In — $' + moveBaseCost.toFixed(2); if (addlHours > 0) moveLabel += ' (+ ' + addlHours + ' Hrs / $' + moveHourCost.toFixed(2) + ') = $' + moveCost.toFixed(2); } document.getElementById('sFurnitureVal').textContent = moveLabel; var stairsEl = document.getElementById('sStairsVal'); if (stairsEl) { var sParts = []; if (s.stairs && stepCount > 0) sParts.push(stepCount + ' steps (+$' + stepsCost.toFixed(2) + ')'); if (s.landing && landSqft > 0) sParts.push('Landing ' + landSqft + ' sq ft (+$' + landCost.toFixed(2) + ')'); stairsEl.textContent = sParts.length > 0 ? sParts.join(' — ') : 'No'; } document.getElementById('sTotal').textContent = '$' + total.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ','); } window.updateSummary = updateSummary; setTimeout(updateSummary, 500);

A Flooring Specialist will review your request and reach out momentarily.

✓ Quote Request Received!

Check your inbox — your itemized invoice is on the way. We'll follow up within 1 business day to confirm measurements and schedule.

function submitQuote() { var first = document.getElementById('firstName').value.trim(); var last = document.getElementById('lastName').value.trim(); var email = document.getElementById('email').value.trim(); var phone = document.getElementById('phone').value.trim(); var address = document.getElementById('address').value.trim(); if (!first || !email || !phone || !address) { alert('Please fill in your name, email, phone, and service address.'); return; } var btn = document.getElementById('submitBtn'); btn.disabled = true; btn.textContent = 'Sending…'; var s = window.S; var P = window.PRODUCT; var pkg = P.packages[s.pkgIndex || 0]; var pkgCost = pkg.price; var pkgName = pkg.name; var overageRate = pkg.overageSqft; var sqft = s.sqft > 0 ? s.sqft : window.BASE_SQFT; var overage = Math.max(0, sqft - window.BASE_SQFT); var overCost = overage * overageRate; var addonObj = (window.ADDONS && window.ADDONS[s.addonIndex || 0]) || { name: 'Standard 5lb Padding', perSqft: 0 }; var addonCost = (addonObj.perSqft || 0) * sqft; var remCost = s.removeDispose ? sqft * window.RATES.removeDispose : 0; var sides = (s.moveOut ? 1 : 0) + (s.moveIn ? 1 : 0); var addlHours = s.addlHours || 0; var moveBaseCost = sides * window.RATES.movePerSide; var moveHourCost = sides * addlHours * window.RATES.addlHourRate; var moveCost = moveBaseCost + moveHourCost; var baseCost = 0; if (s.linearFt > 0) { if (s.baseboard) baseCost += s.linearFt * window.BASEBOARD_RATES.baseboard; if (s.trim) baseCost += s.linearFt * window.BASEBOARD_RATES.trim; if (s.removeBase) baseCost += s.linearFt * window.BASEBOARD_RATES.removeBase; } var tackFt = s.tackStripFt || 0; var tackCost = (s.tackStrip && tackFt > 0) ? tackFt * (window.BASEBOARD_RATES.tackStrip || 1) : 0; var stepCount = s.stepCount || 0; var landSqft = s.landingSqft || 0; var perStep = (overageRate * (window.STAIR_AREA || 6)) + (window.STAIR_LABOR || 15); var stepsCost = (s.stairs && stepCount > 0) ? perStep * stepCount : 0; var landCost = (s.landing && landSqft > 0) ? landSqft * overageRate : 0; var stairsCost = stepsCost + landCost; var upchargeRate = s.colorUpcharge || 0; var upchargeCost = upchargeRate * sqft; var installRate = pkg.installPerSqft || 0; var installCost = installRate * sqft; var installAdj = s.proInstall ? 0 : -installCost; var deliveryOverage = Math.max(0, sqft - window.BASE_SQFT) * window.DELIVERY.overageRate; var deliveryCost = window.DELIVERY.base + deliveryOverage; var total = pkgCost + overCost + addonCost + remCost + moveCost + baseCost + tackCost + stairsCost + upchargeCost + installAdj + deliveryCost; var moveLine = 'No'; if (sides > 0) { if (s.moveOut && s.moveIn) moveLine = 'Move Out + Move In — $' + moveBaseCost.toFixed(2); else if (s.moveOut) moveLine = 'Move Out — $' + moveBaseCost.toFixed(2); else moveLine = 'Move In — $' + moveBaseCost.toFixed(2); if (addlHours > 0) moveLine += ' (+ ' + addlHours + ' Hrs / $' + moveHourCost.toFixed(2) + ') = $' + moveCost.toFixed(2); } var stairsLine = 'No'; var sParts = []; if (s.stairs && stepCount > 0) sParts.push(stepCount + ' steps — $' + stepsCost.toFixed(2)); if (s.landing && landSqft > 0) sParts.push('Landing ' + landSqft + ' sq ft — $' + landCost.toFixed(2)); if (sParts.length > 0) stairsLine = sParts.join(' / '); var linFt = s.linearFt || 0; var details = 'FLOORING QUOTE\n========================\n' + 'Package: ' + pkgName + ' — $' + pkgCost.toLocaleString() + '.00\n' + 'Style / Color: ' + (s.color || 'Not selected') + '\n' + 'Square Footage: ' + (s.sqft > 0 ? s.sqft + ' sq ft' : '350 sq ft (base)') + '\n' + (overage > 0 ? 'Overage: ' + overage + ' sq ft (+$' + overCost.toFixed(2) + ')\n' : '') + (upchargeCost > 0 ? 'Upgrade Style / Color: ' + (s.colorUpchargeLabel || '') + ' (+$' + upchargeCost.toFixed(2) + ')\n' : '') + 'Padding: ' + addonObj.name + ((addonObj.perSqft || 0) > 0 ? ' (+$' + addonCost.toFixed(2) + ')' : ' (Included)') + '\n' + 'Tack Strip: ' + ((s.tackStrip && tackFt > 0) ? 'Yes — ' + tackFt + ' lin ft (+$' + tackCost.toFixed(2) + ')' : 'No') + '\n' + 'Baseboard: ' + (s.baseboard ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * window.BASEBOARD_RATES.baseboard).toFixed(2) + ')' : 'No') + '\n' + 'Trim: ' + (s.trim ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * window.BASEBOARD_RATES.trim).toFixed(2) + ')' : 'No') + '\n' + 'Remove Old Baseboard/Trim: ' + (s.removeBase ? 'Yes — ' + linFt + ' lin ft (+$' + (linFt * window.BASEBOARD_RATES.removeBase).toFixed(2) + ')' : 'No') + '\n' + 'Remove & Dispose Flooring: ' + (s.removeDispose ? 'Yes (+$' + remCost.toFixed(2) + ')' : 'No') + '\n' + 'Installation: ' + (s.proInstall ? 'Pro — $' + installCost.toFixed(2) : 'DIY (−$' + installCost.toFixed(2) + ')') + '\n' + 'Delivery: $' + deliveryCost.toFixed(2) + '\n' + 'Furniture Moving: ' + moveLine + '\n' + 'Stairs / Landing: ' + stairsLine + '\n' + '------------------------\n' + 'ESTIMATED TOTAL: $' + total.toFixed(2) + ' + tax\n' + '========================\n' + 'Notes: ' + (document.getElementById('notes').value || 'None'); var fd = new FormData(); fd.append('q23_name[first]', first); fd.append('q23_name[last]', last); fd.append('q26_email', email); fd.append('q14_phoneNumber[full]', phone); fd.append('q19_company', document.getElementById('dealer').value.trim()); fd.append('q25_serviceAddress', address); fd.append('q27_installDate', document.getElementById('installDate').value); fd.append('q22_orderDetails', details); fetch('https://submit.jotform.com/submit/260938492552163', { method: 'POST', body: fd, mode: 'no-cors' }).then(function() { btn.style.display = 'none'; document.getElementById('successMsg').classList.add('show'); }).catch(function() { btn.disabled = false; btn.textContent = 'Send My Estimate'; alert('Something went wrong. Please call us at 813-489-9611.'); }); }

INSTALLED BY PROFESSIONALS

For professional flooring installation anywhere in the Tampa area, choose Carpet & Floors Made Simple. Our contractors are a vetted team of installation artisans installing all types of residential and commercial flooring.We know what it takes to put in a beautiful floor. Our installers work professional and efficiently until the job is done. When we leave, it is a floor you can enjoy for years to come.

Benefits of Professional Flooring Installation

Expertise and Experience: Professional installers possess the knowledge and experience to handle various flooring types, ensuring the job is done correctly.Time Efficiency: Commercial & Residential installations require minimal disruption to the daily operations of a business. Professionals work efficiently and effectively to meet deadlines.Quality Assurance: Hiring experts guarantees a high-quality finish and reduces the likelihood of future repairs or replacements.Safety and Compliance: Our team of professionals adhere to safety regulations and building codes to ensure a safe and compliant installation.Cost-Effective: While professional installation may have an upfront cost, it prevents costly errors and reduces the chances of early replacements. In other words you don’t pay twice!

TYPES OF FLOORING WE OFFER

Carpet Flooring: Carpet flooring is a popular choice for residential & commercial spaces known for its comfort and versatility. It comes in various designs, colors, and patterns and can help dampen noise in busy home & office environments.Vinyl Flooring: Known for its durability and water resistance, vinyl flooring is an excellent choice for high-traffic areas. It’s easy to maintain and comes in an array of styles, including luxury vinyl tiles and planks.Laminate Flooring: Laminate is a cost-effective alternative to hardwood and provides the look and feel of real wood. It is durable and relatively easy to install and water resistant.Hardwood Flooring: Hardwood exudes elegance and is often chosen for upscale homes along with offices, restaurants, and retail spaces. It adds warmth and a timeless appeal to the environment while adding tremendous value to any interior environment

Methods of Installation

Glue-Down Installation: This method involves adhering the flooring material directly to the subfloor using a applicable adhesive. It is commonly used for vinyl, carpet, and hardwood installations.Floating Installation: In floating installations, the flooring material is not attached to the subfloor. Instead, it interlocks with adjacent pieces, making it suitable for Luxury Vinyl, laminate and engineered wood.Nail-Down Installation: Hardwood flooring is typically installed by nailing it to the subfloor. This method provides a sturdy and permanent fit.

Average Labor-Only

Estimate for a "clean floor" install (no demo, no furniture).Carpet & Pad Installation: $0.75 – $1.25 per square foot. Up to $2.00 for high-end stretching and premium padding.The "Minimum Trip" Charge: $150 – $250. (Most installers charge this for any job under 200–250 sq. ft. to cover their travel and setup time).

RESIDENTIAL & COMMERCIAL

FLOORING
MADE SIMPLE.

CarpetAndFloors.mapintl.com
Call Direct - 813-489-9611
© 2002 - 2026 - MAPintl.com
All rights reserved.
a service of M.A.P. International, LLC.

CONTACT US

Call to speak with a Representative,
813-489-9611 or drop us a line.


ORDERS, TERMS OF SERVICE & PRIVACY POLICY

Carpet and Floors made Simple is a service of mapIntl.comAs a trusted partner in the flooring industry, Carpet and Floors made Simple delivers America’s top brands at inventory clearance prices for residential and commercial needs. More than a distributor, we’re a team dedicated to ensuring every order is handled with precision and care. Based in FL, next to GA—the Carpet Capital of the World—our central location enables fast delivery and reliable service across the U.S. Speak directly with a knowledgeable representative ready to assist by calling 813-489-9611. (Customer Service: M-F 9am-9pm / Sat 10-5 EST)Our Mission
Our commitment is simple: exceptional service, quality products, and discount prices. We foster a workplace rooted in honesty, integrity, and fairness, ensuring that we bring the highest standard to our customers, employees, and partners alike. Staying at the forefront of industry developments, we continue to raise the bar on excellence in every interaction.
Legal Information
Copyright
The content on this web site is the sole property of Carpet and Floors made Simple. Any reproduction, transmission, modification, display, or distribution is prohibited.
Content Accuracy
At Carpet and Floors made Simple we go to great lengths to ensure the information, content, prices, etc. on our web site are accurate. We rely on third party information for much of our data. Therefore, Carpet and Floors made Simple cannot be responsible should data (including prices) turn out to be inaccurate. We reserve the right to change or update web site information (including prices, warranties, etc.) without prior notice.
Jurisdiction
Jurisdiction and venue over any legal proceeding arising from this site shall be in the state or federal courts located in Delaware.
Privacy Policy
We at Carpet and Floors made Simple are committed to respecting your privacy and recognize your need for appropriate protection and management of personally identifiable information you share with us (any information by which you can be identified, such as name, address, and telephone number). That is why Carpet and Floors made Simple has established this privacy policy, so that you can understand the care with which we intend to treat your information. Customers are very important to us and we want to know who you are, but not abuse the use of the information you give us. Most of the Carpet and Floors made Simple Web site can be visited without telling us who you are or revealing any personal information about yourself. To protect your privacy, we have adopted the following principles:
There are times when we collect personal information from you. It is our intent to inform you before we do that and to tell you what we intend to do with the information.
You will have the option to "opt out" of certain uses of the information. If you choose not to provide the information we request, you can still visit most of the Carpet and Floors made Simple Web site, but you may be unable to access certain options, offers, and services.
- We do our best to maintain the accuracy of personal information you supply to us.
- We will take appropriate steps to protect the information you share with us from unauthorized access or disclosure.
- We are committed to privacy and will only use the information you provide us as you request. Mistakes are possible; miscommunication is possible.
- If you have any comments or questions regarding our privacy policy, please contact us at [email protected].
- We will address any issue to the best of our abilities. Thank you for your support of these policies and of Carpet and Floors made Simple.
Terms & Conditions
The following terms and conditions apply to all Carpet and Floors made Simple customers and purchases.
COPYRIGHT
The following terms and conditions apply to all Carpet and Floors made Simple customers and purchases. The entire content in this site (including but not limited to text, graphics, pictures, and code) are the sole property of Carpet and Floors made Simple. Any reproduction, transmission, modification, display, or distribution is strictly prohibited.
CONTENT ACCURACY
Carpet and Floors made Simple goes though great lengths to ensure the information, content, and prices on this website are accurate. We rely on third party information for much of our data. Price increases and product drops are a regular occurrence. Therefore, Carpet and Floors made Simple cannot be responsible should data such as prices, specifications, warranties, or other product information turn out to be inaccurate. We reserve the right to change or update site information including prices, warranties, etc. without prior notice.
Carpet and Floors made Simple reserves the right to refuse or cancel any orders of products that display an incorrect price. If an order has been placed and your credit card has been charged, Carpet and Floors made Simple will issue a refund for the full amount charged.ORDER ACCURACY
The customer is responsible for ordering the correct amount of flooring material. Carpet and Floors made Simple recommends that you consult your installer or flooring professional to determine how much flooring you need before placing your order. The square foot calculator and the carpet and vinyl measuring guide are provided to help our customers understand the principles of measuring for floor covering. However, the customer is ultimately responsible for ordering the correct amount of flooring. Ordering too much or too little flooring (especially carpet or vinyl) can be an expensive mistake. Also, your Carpet and Floors made Simple sales representative will gladly figure the square footage you need for most jobs. The customer must provide floor plans or measurements.
ORDER CANCELLATION
3 business hours after your order is placed it is considered a firm order and is subject to cancellation fees. Business hours: M-F 8:00am-5:30pm and Sat 8:00-4:00pm. This fee occurs when roll goods such as carpet or sheet vinyl have been cut before cancellation, or boxed goods have been ordered and shipped from our suppliers.
WHEN TO SCHEDULE INSTALLATION
All shipping dates and delivery times are approximate, and Carpet and Floors made Simple suggests that you do not schedule installation until your flooring has been received.
SHIPPING
The shipping department at the distribution center takes great pride in packing and shipping orders correctly. As a floor covering distribution center who regularly ships to individuals and dealers across the USA and the world, they know the importance of proper packaging and using the most dependable truck lines. Carpet and Floors made Simple uses the shipping and freight companies provided by the distribution center. Once the material leaves the distribution center, the distribution center and Carpet and Floors made Simple is no longer responsible for the material and is not responsible for estimated shipping dates or any other correspondence with the shipping company. All respective claims must be filed with the freight company.
Your Carpet and Floors made Simple representative will give you all the shipping details including costs, approximate delivery times, and phone numbers for your local shipping terminal.SAMPLES
Samples are only available to our customers in the continental US. Sample costs are not refundable.
IMPORTANT
Unless other arrangements have been made such as 1st door ground floor (no stairs) delivery, you are responsible for unloading home deliveries. Even with first door delivery you must supply extra people for most large vinyl or carpet rolls. Many customers have their installer pick up their order at the local terminal. This also saves the home delivery charge.
When you or your installer picks your order up from the shipping terminal, or if you receive a home delivery, first be sure the bill of lading you are asked to sign matches the number and size of the items you receive. Just as important, you must visually inspect the packages, rolls, etc. for damage. If damage is seen on your package, or the amount of material does not match the delivery receipt, you must write a description of damage or missing material on the delivery receipt before signing. Immediately call your Carpet and Floors made Simple sales representative or claims department. When you sign the bill of lading you are saying that all merchandise listed was received in good condition. If you have any questions about the delivery, please call Carpet and Floors made Simple immediately.Concealed damage is material that has damage that cannot be seen by visually inspecting the packages and discovered later when the packages are opened. You must report these issues immediately to the truck line and to the claims department. See shipping for further information.RETURNS / CLAIMS
All returns must be approved by the claims department. Your sales representative does not handle claims or returns under any circumstance. Please email [email protected], subject - Claims Department, for returns information.
As a floor covering dealer, Carpet and Floors made Simple deals in roll goods such as carpet and vinyl, boxed goods such as hardwood and laminate, and individual items such as area rugs, trim pieces, adhesives, and other accessories. Pad is packaged in rolls containing 10 to 30 square yards. Each package is considered an item. Most of the flooring sold by Carpet and Floors made Simple is running line, 1st quality merchandise with manufacturers' warranty, but we also sell close-outs, specials, tavern and cabin grade wood, carpet promotional goods, and other substantially discounted floor covering. There are NO RETURNS on any of these discounted goods. Ask your Carpet and Floors made Simple sales representative if you are unsure of the quality of merchandise you are buying.In-stock 1st quality items, such as area rugs, unopened rolls of pad, trim pieces, adhesives, and most other accessories, may be returned in accordance with the following conditions:These returns must be made within 5 days for a full refund. The merchandise must be unopened, except for area rugs, and in original condition. Running line 1st quality boxes of wood and laminate purchased from Carpet and Floors made Simple Stock may be returned within 5 days if they are unopened and in their original box. The customer is responsible for all shipping cost.Running line 1st quality carpet and sheet vinyl purchased from Carpet and Floors made Simple stock can be returned according to the following conditions: Rolls can be returned within 5 days if the customer purchased the entire roll, and no cut was made. Cuts less than 50 feet cannot be returned. Cuts 50 feet and over can be returned for a 45% restock fee. The customer is responsible for all shipping cost.All merchandise, i.e., carpet, vinyl, laminate, hardwood flooring, accessories, special pad, etc., that is not in stock and ordered from the mill for customers is subject to a minimum 45% restock fee. Cuts fewer than 50 feet cannot be returned. All sales of any Special-order materials, merchandise and others are final and can not be returned. Special-order materials, merchandise and others has no resale value for us or the manufacturer. The customer is responsible for final sales.INSPECT YOUR ORDER BEFORE YOU INSTALL
Look before you cut. Inspect your carpet and vinyl rolls for visible defects before you cut your flooring for installation. If visible defects can be seen, please call the Carpet and Floors made Simple claims department immediately, before you begin installation. Also inspect your flooring to be sure you received the correct style and color. Carpet and Floors made Simple does not honor claims where the wrong style or color was installed.
WOOD
Installed hardwood flooring may vary from printed images or samples. Wood is a product of nature containing distinctive differences in color and grain. Mineral streaks, filled knots, plank color variation and color difference due to light exposure and natural properties of wood are a few examples of variation found in hardwood. Depending on the species and character found within, color variation may be higher in some wood products than others, yet all will vary at some level.
LEGAL
Jurisdiction and venue over any legal proceeding arising from this site shall be in the state or federal courts located in Hillsborough County, Florida.
Carpet and Floors made Simple Shipping Policy
Buy from Carpet and Floors made Simple with confidence knowing that your entire order will be handled right. The Carpet and Floors made Simple distribution center is located in Georgia. The location in the "Carpet Capital of the World" enables us to offer prompt delivery and dependable service throughout the United States of America.
The shipping department at the distribution center takes immense pride in packing and shipping orders correctly. As a floor covering dealer who regularly ships to individuals, dealers, and businesses across the United States, we know the importance of proper packaging and using the most dependable freight companies. Your Carpet and Floors made Simple sales representative will give you all the shipping details, including cost, approximate delivery time, and phone numbers for your local shipping terminal.*IMPORTANT: You are responsible for unloading home deliveries.Freight drivers do not unload deliveries. If you choose a home or business delivery, it is particularly important to have a few strong helpers to unload the material from the delivery truck. Most flooring materials are very heavy, and the rolls or packages are designed to be moved by a forklift/pole hyster or by a professional installer. When receiving a Home Delivery, it is important to note that the freight line will only deliver to the end of your driveway. It is your responsibility to unload the freight and move it to your storage area. Terminal Pickup. Most customers choose to have their installer pick up their material from their nearest local terminal. You must receive delivery or pick up your material within two (2 business days of the material reaching your local terminal. You will be responsible for any storage fees accessed by the freight company after two (2) business days.*IMPORTANT: Inspect Delivery Before You Accept.When you or your installer pick up your order from the shipping terminal, or if you receive a home delivery, please be sure to:- Count the number of items (i.e., packages and rolls) and be sure they exactly match the bill of lading.
- Visually inspect the packages, rolls, etc. for damage.
- If damage is seen on your package, write on the proof of delivery a detailed description of the damage found (i.e., damage found at the end of roll or corners of boxes crushed), and take pictures.
- If any material is missing or any damage is seen note it on the proof of delivery and call Carpet and Floors made Simple immediately.
- Concealed damage: If damage is not discovered until the goods are opened at home, immediately call the truck line and Carpet and Floors made Simple to report the concealed damage. If concealed damaged is not reported within 5 days of receipt of material a claim cannot be filed.
*IMPORTANT: If you have any questions, please call Carpet and Floors made Simple, because once you have signed the bill of lading, you are saying that all goods are received and in good condition.

Carpet and Floors made Simple Returns PolicyThe following Return Policy applies to all purchases made through Carpet and Floors made Simple. We are committed to ensuring customer satisfaction; however, given the nature of our goods and in order to manage returns effectively, certain conditions apply:Return Approval: All return requests must be authorized by the Carpet and Floors made Simple Claims Department. Sales representatives do not have the authority to manage claims or returns. For information on returns, contact us at 813-489-9611 or [email protected].Product Categories: Carpet and Floors made Simple provides a variety of floor covering products, which include roll goods (carpet and vinyl), boxed goods (hardwood, laminate, and vinyl plank), and individual items (area rugs, trim pieces, adhesives, and other accessories). Please note that padding comes in rolls, each considered a separate item.Product Quality: The majority of our products are 1st quality running line items with manufacturers' warranty. We also offer discounted floor covering items including close-outs, specials, tavern and cabin grade wood, carpet promotional goods. Please note that there are NO RETURNS allowed on these discounted items. Consult your Carpet and Floors made Simple sales representative if you need clarity on the quality of merchandise you are purchasing.Return Conditions for In-stock 1st Quality Items: Unopened in-stock items such as boxes of flooring (hardwood, LVT, carpet tile), area rugs, rolls of padding, trim pieces, adhesives, and most other accessories can be returned within 5 days for a full refund. Goods must be in their original condition. In-stock boxes of wood, laminate, and vinyl plank may also be returned within the same period, provided they are unopened and in their original state. The customer bears all shipping costs.Return Conditions for Carpet and Sheet Vinyl Roll Goods: In-stock carpet and sheet vinyl can be returned within 5 days under specific conditions: Entire rolls with no cuts made are eligible for return. Cuts below 75 feet are non-returnable, while cuts 75 feet and over are subject to a 45% restocking fee. The customer bears all shipping costs.Return Conditions for Special-order Merchandise: Special-order goods, those not in stock and ordered from the manufacturer, require manufacturer's approval for return and are subject to a minimum 45% restocking fee. Cuts below 75 feet are non-returnable. Special-order carpet is subject to a 50% to 75% restocking fee, and custom design area rugs are non-returnable. The customer bears all shipping costs.Pre-installation Inspection: Inspect your order prior to installation. Confirm receipt of the correct style and color and inspect for visible defects or damage before cutting your flooring for installation. In case of visible defects or damages, report promptly to the Carpet and Floors made Simple Claims Department before initiating installation. Claims related to defects or damages not reported before installation will not be honored.Your understanding and compliance with our return policy are appreciated. Our aim is to provide quality products and service and we trust this policy aids us in doing so.

(function(){ var PRODUCT_PAGE = "https://carpetandfloors.mapintl.com/#customproduct"; var root = document.getElementById('cfGen'); function field(labelText, ph){ var wrap = document.createElement('div'); wrap.style.margin = '0 0 14px'; var lab = document.createElement('label'); lab.textContent = labelText; lab.style.cssText = 'display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:#333;'; var inp = document.createElement('input'); inp.type = 'text'; inp.placeholder = ph || ''; inp.style.cssText = 'width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;'; wrap.appendChild(lab); wrap.appendChild(inp); root.appendChild(wrap); return inp; } var urlIn = field('Product URL', 'https://www.carpetexpress.com/...'); var nameIn = field('Display Name', 'Heritage Oak'); var marginIn = field('Margin per sq ft', '0.29'); var btn = document.createElement('button'); btn.type = 'button'; btn.textContent = 'Generate Link'; btn.style.cssText = 'width:100%;padding:12px;background:#F02B2B;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;'; root.appendChild(btn); var outWrap = document.createElement('div'); outWrap.style.cssText = 'margin-top:16px;display:none;'; var outBox = document.createElement('input'); outBox.type = 'text'; outBox.readOnly = true; outBox.style.cssText = 'width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:13px;'; var copyBtn = document.createElement('button'); copyBtn.type = 'button'; copyBtn.textContent = 'Copy Link'; copyBtn.style.cssText = 'margin-top:8px;width:100%;padding:10px;background:#e8f2fc;color:#1558a8;border:1px solid #b9d6f2;border-radius:6px;font-weight:600;cursor:pointer;'; outWrap.appendChild(outBox); outWrap.appendChild(copyBtn); root.appendChild(outWrap); btn.addEventListener('click', function(){ var u = urlIn.value.trim(); var n = nameIn.value.trim(); var m = marginIn.value.trim(); if(!u || !n || !m){ alert('Fill in all three fields.'); return; } var payload = 'u=' + encodeURIComponent(u) + '&n=' + encodeURIComponent(n) + '&m=' + encodeURIComponent(m); var enc = btoa(unescape(encodeURIComponent(payload))); outBox.value = PRODUCT_PAGE + '?d=' + enc; outWrap.style.display = 'block'; }); copyBtn.addEventListener('click', function(){ outBox.select(); document.execCommand('copy'); copyBtn.textContent = 'Copied!'; setTimeout(function(){ copyBtn.textContent = 'Copy Link'; }, 1500); }); })();

RESIDENTIAL & COMMERCIAL

Over 40,000 products
to choose from.

PACKAGE DISCOUNTS & INVENTORY CLEARANCE

Project-Ready Pricing. Zero Travel Required. Get everything you need for your next flooring project without leaving your home or office. All your materials are shipped directly to you with Special Package Pricing designed for any budget.

(function(){ var SCRAPER = "https://melodic-pudding-7b67b1.netlify.app/.netlify/functions/scrape-product"; var ORDER_PAGE = "https://carpetandfloors.mapintl.com"; var PHONE = "813-489-9611"; var root = document.getElementById('cfProduct'); var q = new URLSearchParams(location.search); var u = '', nameOverride = '', margin = 0; var d = q.get('d'); if(d){ try { var p = new URLSearchParams(decodeURIComponent(escape(atob(d)))); u = p.get('u') || ''; nameOverride = p.get('n') || ''; margin = parseFloat(p.get('m') || '0'); } catch(e){} } function msg(t){ root.textContent = ''; var p = document.createElement('p'); p.textContent = t; p.style.cssText = 'text-align:center;padding:40px;color:#666;'; root.appendChild(p); } if(!u){ msg('No product specified.'); return; } msg('Loading product…'); fetch(SCRAPER + '?u=' + encodeURIComponent(u)) .then(function(r){ return r.json(); }) .then(function(d){ if(d.error){ msg('Could not load product.'); return; } render(d); }) .catch(function(){ msg('Could not load product.'); }); function img(src, mt){ var i = document.createElement('img'); i.src = src; i.style.cssText = 'width:100%;border-radius:8px;border:1px solid #eee;' + (mt ? 'margin-top:10px;' : ''); i.onerror = function(){ this.style.display = 'none'; }; return i; } function render(d){ root.textContent = ''; var title = document.createElement('div'); title.textContent = d.category || 'Flooring'; title.style.cssText = 'font-weight:700;color:#F02B2B;font-size:22px;border-bottom:2px solid #F02B2B;padding-bottom:8px;margin-bottom:20px;'; root.appendChild(title); var grid = document.createElement('div'); grid.style.cssText = 'display:flex;flex-wrap:wrap;gap:24px;'; var imgCol = document.createElement('div'); imgCol.style.cssText = 'flex:1 1 320px;min-width:280px;'; if(d.mainImg) imgCol.appendChild(img(d.mainImg, false)); if(d.roomImg) imgCol.appendChild(img(d.roomImg, true)); grid.appendChild(imgCol); var info = document.createElement('div'); info.style.cssText = 'flex:1 1 320px;min-width:280px;'; var phoneWrap = document.createElement('div'); phoneWrap.style.cssText = 'margin:0 0 18px;'; var pLine = document.createElement('div'); pLine.style.cssText = 'display:flex;align-items:center;gap:8px;'; var pIcon = document.createElement('span'); pIcon.textContent = '\u260E'; pIcon.style.cssText = 'font-size:22px;color:#F02B2B;'; var pNum = document.createElement('a'); pNum.href = 'tel:' + PHONE; pNum.textContent = PHONE; pNum.style.cssText = 'font-weight:700;color:#222;text-decoration:none;font-size:24px;'; pLine.appendChild(pIcon); pLine.appendChild(pNum); var pSub = document.createElement('div'); pSub.textContent = 'Call Now For Pricing!'; pSub.style.cssText = 'font-size:12px;color:#666;margin-left:30px;'; phoneWrap.appendChild(pLine); phoneWrap.appendChild(pSub); info.appendChild(phoneWrap); var h = document.createElement('h1'); h.textContent = nameOverride || d.name || 'Flooring Product'; h.style.cssText = 'font-size:26px;margin:0 0 10px;color:#222;'; info.appendChild(h); var hasPrice = d.salePrice !== null && !isNaN(parseFloat(d.salePrice)); var sale = hasPrice ? parseFloat(d.salePrice) + margin : null; var priceWrap = document.createElement('div'); priceWrap.style.cssText = 'margin:0 0 18px;'; if(hasPrice){ var big = document.createElement('span'); big.textContent = '$' + sale.toFixed(2); big.style.cssText = 'font-size:34px;font-weight:700;color:#F02B2B;'; var unit = document.createElement('span'); unit.textContent = ' SQ FT'; unit.style.cssText = 'font-size:14px;font-weight:700;color:#F02B2B;'; priceWrap.appendChild(big); priceWrap.appendChild(unit); if(d.regPrice){ var reg = document.createElement('span'); reg.textContent = ' REG $' + parseFloat(d.regPrice).toFixed(2); reg.style.cssText = 'font-size:14px;color:#999;text-decoration:line-through;margin-left:8px;'; priceWrap.appendChild(reg); } } else { var cp = document.createElement('span'); cp.textContent = 'Call for pricing — ' + PHONE; cp.style.cssText = 'font-size:20px;font-weight:700;color:#F02B2B;'; priceWrap.appendChild(cp); } info.appendChild(priceWrap); var rows = []; var specs = d.specs || {}; Object.keys(specs).forEach(function(k){ rows.push([k, specs[k]]); }); if(d.dimensions) rows.push(['Dimensions', d.dimensions]); if(rows.length){ var tbl = document.createElement('table'); tbl.style.cssText = 'width:100%;font-size:13px;margin:0 0 18px;border-collapse:collapse;'; rows.forEach(function(r){ var tr = document.createElement('tr'); var td1 = document.createElement('td'); td1.textContent = r[0]; td1.style.cssText = 'font-weight:700;color:#333;padding:8px 0;border-bottom:1px solid #eee;text-align:left;'; var td2 = document.createElement('td'); td2.textContent = r[1]; td2.style.cssText = 'text-align:right;color:#555;padding:8px 0;border-bottom:1px solid #eee;'; tr.appendChild(td1); tr.appendChild(td2); tbl.appendChild(tr); }); info.appendChild(tbl); } var choose = document.createElement('a'); choose.textContent = 'Choose This Style'; choose.href = ORDER_PAGE + '?sku=' + encodeURIComponent(d.sku || '') + '&price=' + (hasPrice ? sale.toFixed(2) : '') + '&name=' + encodeURIComponent(nameOverride || d.name || ''); choose.style.cssText = 'display:block;text-align:center;background:#F02B2B;color:#fff;padding:14px;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;'; info.appendChild(choose); var note = document.createElement('p'); note.textContent = 'Continue for your free estimate.'; note.style.cssText = 'text-align:center;font-size:12px;color:#999;margin:8px 0 0;'; info.appendChild(note); if(d.swatches && d.swatches.length){ var hr = document.createElement('div'); hr.style.cssText = 'border-top:1px solid #ddd;margin:18px 0 14px;'; info.appendChild(hr); var swLabel = document.createElement('div'); swLabel.textContent = 'AVAILABLE COLORS'; swLabel.style.cssText = 'font-size:13px;font-weight:700;color:#333;margin-bottom:10px;'; info.appendChild(swLabel); var sw = document.createElement('div'); sw.style.cssText = 'display:flex;flex-wrap:wrap;gap:10px;'; d.swatches.forEach(function(src, idx){ var cell = document.createElement('div'); cell.style.cssText = 'text-align:center;'; var si = document.createElement('img'); si.src = src; si.style.cssText = 'width:62px;height:62px;object-fit:cover;border:1px solid #ddd;border-radius:4px;display:block;'; si.onerror = function(){ cell.style.display = 'none'; }; var lab = document.createElement('div'); var nn = (idx+1); lab.textContent = nn < 10 ? '0'+nn : ''+nn; lab.style.cssText = 'font-size:11px;color:#666;margin-top:4px;font-weight:600;'; cell.appendChild(si); cell.appendChild(lab); sw.appendChild(cell); }); info.appendChild(sw); } grid.appendChild(info); root.appendChild(grid); } })();

RESIDENTIAL & COMMERCIAL

FLOORING
MADE SIMPLE.

CarpetAndFloors.mapintl.com
© 2002 - 2026 - MAPintl.com
All rights reserved.
a service of M.A.P. International, LLC.

CONTACT US

Call to speak with a Representative,
813-489-9611 or drop us a line.