Carpet Seam and Drop Layout
Where the seams land, which carpet-takeoff charges a flat waste percentage for and never computes.
Example
You enter
- Room length (ft) 30
- Room width (ft) 20
- Roll width (ft; 12 or 15 typical) 12
- Waste allowance (%) 5
- Minimum acceptable fill strip (in) 6
You get
- Drops and direction 2 drops run lengthwise
- Seam count 1
- Seam length (ft) 30
- Fill strip 96.0 in
- Running (ft) 60
- Order running (ft) 63
- Carpet ordered (SY) 84
- Waste (ft²) 156
- Waste actual (%) 26
- Alt drops 3
- Alt seam count 2
- Alt running (ft) 60
Details, formula, and sources
Roll goods come one width only, so a room wider than the roll takes full drops plus a fill strip, and the real decision is which way to run it. A 30 x 20 ft room off a 12 ft roll takes 2 drops lengthwise (1 seam, 30 ft) or 3 crosswise (2 seams) -- the SAME 60 LF of carpet either way, so the seam count decides it, not the yardage. Reports drops, seam count and total seam length, the fill strip and whether it is too narrow to lay well, the cut length rounded up to whole pattern repeats so the pattern matches across a seam, and the actual waste once the drop geometry is counted (26% here, not the 5% allowance -- the geometry, not the trim). Rectangular room, no openings credited. Seams run with the traffic and the light, and nap direction must match across every drop; the installer's diagram governs.
drops = ceil(across / roll width); fill strip = (across - (drops - 1) x roll width) x 12 in; seams = drops - 1; seam length = seams x run; cut length = ceil(run x 12 / repeat) x repeat / 12 when a repeat is given; running length = drops x cut length; order = running x (1 + waste) ; actual waste % = (ordered area - room area) / room area x 100. Both orientations are computed and the one needing less roll is reported, with the other shown for comparison.
Roll-goods layout geometry. No table, no fitted constant, and no proprietary data; the only judgment values are the waste allowance and the minimum acceptable fill-strip width, both editable inputs.
Elementary geometry - nothing here is licensed or tabulated.
Estimate. AHJ and licensed professional govern.
Field names used by the API: room_length_ft, room_width_ft, roll_width_ft, waste_pct, min_fill_strip_in, drops, seam_count, seam_length_ft, fill_strip_in, running_ft, order_running_ft, sy, waste_sf, waste_actual_pct, alt_drops, alt_seam_count, alt_running_ft
- Fixed roll width drops = ceil(across / roll width), remainder is a fill striproll-goods geometry
- Seam count drops - 1, each running the full length of the droproll-goods geometry
- Pattern repeat cut length rounds UP to a whole repeat so the pattern matches across a seamstandard patterned-goods practice
- Orientation both computed; the lower running length reported, the other showncomputed, not assumed
- Minimum fill strip 6 in default, editable; a narrower strip is flagged as poor practiceeditable judgment input
- Scope rectangular room, no openings, stairs, or transitions; seam placement is the installer'sstated scope limit