Most DIY roman shade tutorials tell you to grab fabric, cut it, and sew ring columns wherever they feel right. That is why half of homemade shades end up bunching to one side after twenty lifts.
The ring column math is not optional. It is the entire reason a roman shade folds straight or does not. This playbook fixes the four measurements first, then walks the fabric to headrail path, and closes with the honest cost breakdown against a ready-made panel from the roman shades complete guide hub.
📏 The 4 Measurements That Decide a Straight DIY Roman Shade
Measurement 1
Window Width
Inside reveal or outside frame plus 4 inches for hem allowance.
Measurement 2
Window Drop
Sill to top of trim plus 4 to 6 inches for top mount fold and bottom hem.
Measurement 3
Fold Count
Drop divided by 6 to 8 inches per fold, rounded to the nearest whole fold.
Measurement 4
Ring Column Spacing
3 columns under 36 inches, 4 at 36 to 60, 5+ beyond.
The shortcut if the sewing math scares you
Liz Linen Roman Shade, Cord Lift
from $59.99/panel · 90% polyester 10% linen · 90 gsm · custom width 18 to 71 inches · length 12 to 90 inches · 38 colors · headrail and detachable aluminum rod included. Final price depends on size and lining.
Use code JULY for 20% off · Free shipping over $300
The One Mistake That Ruins DIY Roman Shades
Ring column spacing decides whether a roman shade folds like an accordion or a crumpled napkin. Three vertical columns is the minimum on any DIY shade, and it holds up to 36 inches wide. Between 36 and 60 inches, the shade needs four columns or the middle fold sags in a shallow U.
Beyond 60 inches wide, five columns is the floor and six is safer for a heavier linen. This is where 90 percent of Pinterest tutorials go quiet, because the two-column shortcut looks clean on a photograph and only fails after the shade is on the window and lifted a few dozen times.
| Fabric weight | Drape score | DIY difficulty | Recommended lining | Fold hold |
|---|---|---|---|---|
| 90 gsm linen blend | Soft, filters light | Easy | Cotton backer optional | Good with dowels |
| 140 gsm cotton canvas | Structured | Easy | Blackout backer for bedrooms | Excellent |
| 200 gsm heavier linen | Formal, dense | Moderate | Optional, adds bulk | Excellent |
| 300 gsm velvet or heavy cotton | Very heavy | Hard (fights the sewing machine) | N/A | Excellent but stiff |
The 7-Step Build at a Glance
Every step below is one card. Read the top row for the mechanical action and the bottom row for the number that decides success or failure at that step. Tools live in the eighth card so nothing is discovered mid-project.
🪟 The 7 Steps + Tools
1
Measure
Width + drop + 4 inch allowance
2
Cut
Rotary cutter, square corners
3
Mark folds
6 to 8 inch spacing, bottom up
4
Sew dowel channels
Straight stitch or fusible tape
5
Attach rings
3/8 inch, columns per width
6
Cord path
Bottom up, cleat at 60 inches
7
Mount headrail
L-brackets into studs
🧰 Tools
Sewing machine or iron, rotary cutter, tape, drill, cleat
Step 1: Measure the Window and the Fabric Allowance
Inside mount reads the reveal (window opening), outside mount reads the frame plus a projection of 2 to 4 inches per side. Add 4 inches to the width for side hems, then add 4 to 6 inches to the drop for the top mount fold and the bottom hem. For a standard 36 by 60 inch window on inside mount, fabric cut is 40 by 66 inches, which fits inside a single yard of 45-inch-wide fabric with room for a matching backing.
The Sew4Home reference notes that ordering 10 percent extra covers cut errors on a first build, and the same math holds whether the fabric is a 90 gsm linen blend or a 140 gsm cotton canvas, both of which sit in the beginner-friendly zone described on the hub covering roman shade fabric weights and lift styles. External reference on cutting technique: Sew4Home roman shade primer.
⚠️ Common Mistake
Measuring the trim on an inside mount instead of the reveal shrinks the shade by roughly 1.5 inches per side. The shade will then hit the trim and refuse to sit inside the frame, and the fabric will bunch at the sides on every lift.
Step 2: Cut the Fabric and the Backing
Single layer works for a light-filtering kitchen shade. A double layer (fabric plus a matching backing or a blackout backer) is required for any bedroom shade or any room where the fabric print reads through under backlight.
Use a rotary cutter on a cutting mat for straight edges. Scissors introduce a slight curve on long cuts, and that curve shows up six months later as a diagonal fold stack that no amount of steaming resolves. Square all four corners with a right-angle ruler before the first fold line is drawn.
DIY Roman Shades From Blinds (No-Sew Route)
Recycle an old mini-blind carcass, fuse fabric to the slats, and skip the ring-and-cord routing entirely. The lower-skill DIY variant.
⚠️ Common Mistake
Skipping the square-corner check at cut time is the invisible mistake. The shade looks fine flat on the table and only reveals the diagonal drift once it hangs, at which point the only fix is starting over from a new fabric cut.
Step 3: Mark the Fold Lines and the Dowel Channels
Divide the total drop by 6 to 8 inches per fold to get the fold count. A 60-inch drop with 7-inch folds gives eight to nine folds. Round to the nearest whole fold and adjust fold spacing to match.
Mark fold lines from the bottom up, not the top down. Use tailor’s chalk on darker fabric and a disappearing ink pen on lighter fabric. Draw a horizontal line for each dowel channel at every second fold line, since dowels sit every other fold, not every fold.
🧵 Ring Spacing & Dowel Pocket Diagram
6-inch spacing
Tighter folds, more dowels, formal look.
Best for 200 gsm+ heavier fabric.
8-inch spacing
Balanced, standard on ready-made panels.
Default for 90 to 140 gsm linen and cotton.
10-inch spacing
Fewer, deeper folds, casual drape.
Only works on softer fabric under 90 gsm.
⚠️ Common Mistake
Marking from the top down instead of the bottom up leaves the bottom fold under-scaled by a few inches. The shade then stops folding cleanly at the last third of the drop, and the bottom hem drags on the sill.
Step 4: Sew or Fuse the Dowel Channels
The sewing route runs a straight stitch along each dowel channel line to form a horizontal pocket for the dowel. Machine tension medium, stitch length 2.5 to 3 millimeters.
Real talk on the no-sew route: fusible hem tape and a hot iron form the same channel without a sewing machine. The trade-off is durability. Fused seams handle roughly 200 to 400 lift cycles before the tape lets go on a heavier fabric, versus 2 000+ cycles for a sewn seam. Insert a 5/16-inch birch dowel into each channel, or aluminum dowel for fabric over 200 gsm.
⚠️ Common Mistake
Skipping the dowel entirely because the fabric feels stiff is why DIY shades sag mid-fold after 30 lifts. Fabric alone will not hold a fold line under repeated tension, no matter how much starch is applied.
Step 5: Attach the Rings
Plastic or metal rings, 3/8-inch diameter, hand-stitched or grommet-set to the backing at each fold line. Sounds pedantic. Watch a shade bunch after 20 lifts and it stops sounding pedantic.
Column count follows the width rule: 3 columns for shades under 36 inches, 4 columns for 36 to 60 inches, and 5 or more columns for wider than 60 inches. Space column positions evenly across the shade width, with the outside columns 2 to 3 inches from each side hem. If the window is wider than 60 inches, DIY stops being the cheaper path once the extra rings, extra cord, and extra sewing time are priced in.
🌿 DIY Cost Breakdown vs Ready-Made (36 by 60 inch window)
Fabric
$18 to $45
1.5 yards linen blend + backing
Rings + dowels + rod
$18 to $28
Hardware kit or bulk
Cord + cleat
$9 to $12
Nylon lift cord + wall cleat
Ready-made
from $59.99
Liz Linen, everything pre-sewn
Or Buy the Math Already Done: 90 gsm Linen Blend, Fold Rings Pre-Sewn
Liz Linen ships with rings sewn every 6 to 8 inches, dowels pre-inserted, cord path already routed to the headrail, and a detachable aluminum rod for wash cycles. from $59.99/panel versus a DIY at $45 to $85 in fabric plus 4 to 6 hours of sewing.
⚠️ Common Mistake
Using safety pins to attach rings instead of hand-stitching or grommet-setting fails within 100 lift cycles. The pin punctures widen with every lift, then the ring drops through the fabric and the cord column snags on the next lift.
Step 6: Route the Cord Path and Add the Safety Cleat
Nylon lift cord runs bottom up through each ring column, then exits through a screw eye at the top of the headrail, either top-right or top-left. All column cords converge at the same side, then drop down to a wall-mounted cord cleat. Picture the moment the kid pulls the loose cord at chest height, then design against that possibility.
Per CPSC window covering cord safety guidance, the safety cleat must sit 60 inches off the floor minimum in any room accessible to children under 5. This is not a design suggestion. It is the failure mode the 2018 CPSC standard redraft was written around.
☀️ Safety Cord Cleat Placement Guide
Wall-mount cleat
Standard route. 60 inches from the floor, screwed into stud or drywall anchor.
Bracket cleat
Cleat mounted directly on the window trim bracket. Cleaner line, no drywall anchor.
Retrofit cordless
Spring-loaded cordless mechanism (aftermarket) removes cord entirely. The correct route for nursery windows.
⚠️ Common Mistake
A loose looped cord within reach of children under 5 is the exact reason CPSC redrafted the 2018 window covering standard. Cleating is not optional and it is not a design flourish. It is the entire safety layer of a corded shade.
Step 7: Mount the Headrail
Two paths for the headrail. Option one, a 1×2 lumber strip cut to shade width, fabric stapled to the top edge with a staple gun, mounted to the window frame or wall with L-brackets. Option two, an aluminum headrail (available as a spare part from most made-to-order brands), fabric attached via Velcro tape, cleaner finish and washable.
How to Install Roman Shades (Inside vs Outside Mount)
Inside mount clearance math, drywall anchor sizing for a headrail loaded with fabric plus dowels, and the level check that stops uneven side-drop.
⚠️ Common Mistake
Under-anchoring the headrail into drywall without a stud fails under the combined weight of fabric plus dowels plus cord over time. Toggle bolts sized for panel weight times two are the safer default for outside mount on any shade over 48 inches wide.
Total Cost: DIY vs Ready-Made
The DIY math on a 36 by 60 inch window shakes out to $45 to $85 in fabric plus rings plus dowels plus cord plus cleat plus rod, spread across 4 to 6 hours of cutting, sewing, ring attachment, cord routing, and headrail install. That is $8 to $20 per hour of labor if the fabric was $30 and the hardware was $22. A ready-made Liz Linen ships from $59.99/panel with everything pre-sewn.
Where the DIY math meets the ready-made shortcut: the DIY wins on the smallest windows where fabric usage is a fraction of a yard and the hardware is bulk-bought. Ready-made wins on wider windows where fabric waste climbs and ring column count crosses five. The verdict is not a universal one. It is a per-window one.
The Shortcut: When to Skip DIY and Order the Panel Instead
If the window is wider than 60 inches, or the fabric budget starts at over $40 a yard for a nicer linen, or the sewing afternoon does not fit the calendar this month, the shortcut is the Liz Linen Roman Shade, Cord Lift at from $59.99/panel, 90 gsm linen blend, 38 colorways, and the ring column math already done at 6 to 8 inch spacing. The Liz Linen Roman Shade product page lists the full color range and configuration options.
Liz Linen Roman Shade Cord Lift: Full Review
Full spec walk-through of the ready-made version, drape behavior on 38 colorways, and the price-per-inch versus DIY fabric plus tools.
Concrete case: a 71-inch wide living room window with a 90 gsm linen in Sand Beige. DIY needs 2.5 yards of fabric plus 5 ring columns plus 8 dowels plus 6 feet of cord. Ready-made ships pre-configured at that exact width for from $89 to $115 depending on final size. The DIY saves maybe $20 and takes 6 hours. The ready-made buys back the afternoon.
🛠 DIY Path
$45 to $85 · 4 to 6 hours
One-of-one fabric. Full control on ring spacing. Best under 36 inches wide.
Skill payoff worth the afternoon on the first shade. Diminishing return by the third.
✂️ Two Pages Ready-Made
from $59.99 · 15 to 30 minutes
38 colorways. Ring and dowel math pre-solved. Headrail and aluminum rod included.
Best over 60 inches wide, or when the sewing afternoon is not available.
Sample 38 Linen Colorways Before Committing to a Bolt
Linen reads warmer or cooler by an entire step depending on north or south exposure, and picking the wrong beige at the fabric store means eating a full bolt. The Liz booklet ships for $3.99 so 38 colorways can be held against the wall paint and window trim before the sewing machine ever comes out.
Building one shade teaches every piece of the geometry. Building a second one at 71 inches wide teaches that ready-made is not laziness, it is scale. Both answers are correct in their own window.
Built One? Now Try the Panel That Skips the Sewing Machine.
Liz Linen Roman Shade, Cord Lift ships in 38 colorways, 90 gsm linen blend, custom to 71 inches wide by 90 inches long, with headrail and aluminum rod included. from $59.99/panel. Code JULY (20% off) · Free shipping over $300 · lead time 10 to 12 days.






FAQ
How much fabric do I need for a DIY roman shade?
Calculate window width plus 4 inches for hem allowance, then window drop plus 4 to 6 inches for the top mounting fold and the bottom hem. For a standard 36 by 60 inch window, that is a fabric cut of 40 by 66 inches, which fits inside a single yard of 45-inch-wide fabric. Add backing fabric of the same dimension if blackout is the goal. Ordering an extra 10% covers cut errors.
What is the easiest fabric weight for DIY roman shades?
Medium weight linen blend or cotton canvas in the 90 to 140 gsm range. Under 90 gsm the fabric drapes but does not hold folds cleanly. Over 200 gsm the fabric fights the sewing machine on the dowel channels. Linen blend at 90 gsm is the same family Two Pages uses on the Liz Linen shade, and it forgives beginner cutting.
How far apart should the rings be on a DIY roman shade?
Space rings 6 to 8 inches apart vertically, matching the fold height. For column count : 3 columns for shades under 36 inches wide, 4 columns for 36 to 60 inches, 5 or more columns for wider than 60 inches. Under-spaced columns bunch. Over-spaced columns sag in a U.
Can you make roman shades without sewing?
Yes, with fusible hem tape and an iron. Fusible tape forms the dowel channels and side hems. The trade-off is durability: fused seams handle roughly 200 to 400 lift cycles before the tape lets go on a heavier fabric, versus 2 000+ cycles for a sewn seam. No-sew works for a guest bathroom, not a daily-use kitchen window.
What is the total cost of a DIY roman shade vs a ready-made one?
For a 36 by 60 inch window: DIY runs $45 to $85 in fabric plus rings plus dowels plus cord plus cleat plus rod. Ready-made Liz Linen ships from $59.99/panel with everything pre-sewn. Once time value is priced in (4 to 6 hours for a beginner), DIY breaks even on very small windows only. Over 60 inches wide, ready-made wins.
Are DIY roman shades safe for kids?
Only if the cord path routes to a wall-mounted cleat 60 inches off the floor minimum, per U.S. CPSC guidance. Loose loops and cord tassels at chest height are the exact failure mode CPSC redrafted the 2018 standard around. For rooms with children under 5, the safer route is a cordless retrofit or a cordless ready-made shade. DIY corded shades belong in adult-only rooms.
How long does DIY take vs buying a ready-made roman shade?
A first-time DIY build takes 4 to 6 hours from measuring to mounting, split across cutting, sewing or fusing, ring attachment, cord routing, and headrail install. A ready-made panel from Two Pages ships in 10 to 12 days and mounts in 15 to 30 minutes. DIY earns skill and one-of-one fabric choice. Ready-made buys back the sewing afternoon.