144 sq ft · 10% · 12 ft roll
Input
12×12 roomOutput
17.6 sq yd158.4 sq ft ÷ 9 = 17.6 sq yd.
Carpet quantity is **floor area × (1 + waste%)**, converted to **square yards** (÷ 9). Linear feet depend on roll width and strip layout.
**Formula:**
Sq ft to order = Net floor sq ft × (1 + waste% / 100)
Sq yd = Sq ft to order ÷ 9
Strips = ceil(short wall ÷ roll width)
Linear ft = strips × long wall × (1 + waste%)
**Example — 12×12 ft, 12 ft roll, 10% waste:**
158.4 sq ft → **17.6 sq yd**, **1 strip**, **13.2 linear ft**
Net floor area times waste buffer, converted to sq yd; strips from roll width.
Formula
sq_yd = (net_sq_ft × (1 + waste%)) / 9; strips = ceil(short_wall / roll_width)Tap 12×12 bedroom, 15×20 living, or enter floor sq ft on the main form.
12 ft is standard broadloom — 15 ft rolls reduce seams on wide rooms.
10% for cut-pile; 15% for pattern carpet that must match at seams.
Results show carpet to order, strips, linear feet, and purchase guide.
Use Flooring Calculator for hard surfaces in adjacent rooms.
Input
12×12 roomOutput
17.6 sq yd158.4 sq ft ÷ 9 = 17.6 sq yd.
Input
15×20 livingOutput
~36.7 sq yd330 sq ft ÷ 9 = 36.67 sq yd.
Input
Open planOutput
~61.1 sq yd550 sq ft with 10% waste ÷ 9.
Input
Runner areaOutput
~4.9 sq yd44 sq ft ÷ 9 with 10% waste.
Common real-world scenarios where this tool saves time.
144 sq ft + 10% waste ≈ 17.6 sq yd on 12 ft roll.
300 sq ft — two strips across 15 ft width.
Use 15% waste preset — pattern must align at seams.
Step-by-step chains that connect related tools for common tasks.
| Type | Waste % |
|---|---|
| Cut-pile / plush | 10% |
| Berber loop | 10% |
| Pattern / print | 15% |
| Room | Sq yd |
|---|---|
| 12×12 (144 sq ft) | 17.6 |
| 15×20 (300 sq ft) | 36.7 |
| 20×20 (400 sq ft) | 48.9 |
Carpet is priced per **square yard** — divide sq ft by 9.
Seams depend on roll width — 12 ft roll on a 15 ft wide room needs two strips.
Shade varies between production runs — buy all carpet at once.
Advertisement
144 sq ft floor. With 10% waste (158.4 sq ft): about 17.6 square yards on a 12 ft roll.
Divide square feet by 9. Example: 158.4 sq ft ÷ 9 = 17.6 sq yd.
12 ft is most common broadloom. Some suppliers offer 15 ft rolls for fewer seams.
10% for cut-pile and berber; 15% for pattern carpet that must match at seams.
Strips × longest wall, with waste. A 12×12 room on 12 ft roll = 1 strip × 12 ft = 12 linear ft (plus waste).
Use Flooring Calculator for vinyl plank or laminate — different waste and carton math.
Pad is sold separately — this calculator covers broadloom only, not pad sq yd.
Carpet tiles use box counts like flooring — use Flooring Calculator with tile carton sizes.
Length × width inside walls for each room. For area mode, enter total sq ft directly.
Color shifts between production batches — ordering all at once avoids visible seams.
Room dimensions stay on your device — no upload to EverydayTools servers.
Estimates only — verify with your carpet retailer for pattern match and roll availability.
Part of Calculator Tools
More free tools for the same workflow.
Free flooring calculator: room size + sq ft per box → cartons to buy with waste buffer. LVP and laminate presets, 10–20% waste, imperial and metric. Runs locally in your browser.
Free tile calculator: floor area + tile size → tiles and boxes to buy with waste buffer. Bath and kitchen presets, 10–15% waste, imperial and metric. Runs locally in your browser.
Advertisement
Reviewed on 2026-06-27.
Standard cut-pile
Broadloom is typically 12 ft or 15 ft wide