The workroom toolkit

Drapery yardage calculator

Use this curtain fabric calculator to estimate face fabric and lining from finished dimensions, fullness, hems and straight pattern repeats.

Private, on this device
EXAMPLE
Demo values are loaded. Change them to match your workroom.

01Finished dimensions

Use finished coverage, not the window opening. Fractions such as 24 1/2 are welcome.

in
Rod coverage, excluding returns and overlap.
in
From the finished top edge to the bottom hem.
×
Flat body width ÷ finished coverage.
Returns & center overlap
in
Flat allowance at one outside edge.
in
Flat allowance at the leading edge.

These edge zones are added after fullness, once per panel.

02Face fabric

in
Exclude unusable selvages.
Hems, seams & allowances

Enter total cloth consumed, not the depth of a single fold. All values below are editable example settings.

in
in
in
in
in
Worktable / squaring allowance.
in
Added once for motif placement.
Purchasing reserve & rounding
in
Added once, after repeat matching.
Order rounding changes with the selected unit.

03Lining

Calculated separately, using its own width and allowances.

Results also update as you edit.

The diagram is schematic, not a full-size cutting template.

Next: plan the heading

Carry the hemmed flat width per panel into a heading tool. Review pleat count, hardware and seam positions there.

Continue: repeats and piece labels

Repeat planning uses the original face cut length. The cutting list uses prepared face and lining cuts, with allowances included once.

How to use the drapery yardage calculator.

Work from finished measurements, make your allowances explicit, then review the plan before ordering or cutting.

  1. 01

    Measure the finished treatment

    Enter the total rod coverage you want the drapery body to cover, excluding returns and center overlap. Measure the finished drop from the finished top edge to the bottom hem.

    • Choose a single panel or an equal pair.
    • Use the unit switch before entering a new job.

    The calculator does not choose mounting height, floor clearance or rod extension for you.

  2. 02

    Set your construction allowances

    Choose fullness, then enter the flat return and overlap per panel. Use the fabric’s usable width, and enter the total cloth consumed by the top, bottom and each side hem.

    • A join uses seam allowance at both edges.
    • Check lining width and hems separately.

    For example, a double 4-inch bottom hem consumes 8 inches of cloth; the bottom allowance is 8, not 4.

  3. 03

    Check widths and repeat matching

    Review the rounded number of full widths per panel and the excess width to trim. For straight matching, enter the distance along the roll between identical points in the pattern.

    • Check every cut length against the actual repeat.
    • Add a start allowance for motif placement if needed.

    Repeat rounding leaves extra length for matching; it does not decide which motif belongs at the top.

  4. 04

    Review the order and export

    Check the breakdown, add any purchase reserve your job needs, and choose an order increment. Then save or export the project and print the cutting list for the worktable.

    • Reserve is an explicit length added once.
    • Export a backup before replacing the saved job.

    The diagram and printout show a cutting plan, not a life-size pattern. The CSV lists individual cuts, not uncut purchase reserve.

Good yardage starts with the right measurements.

Two distinctions explain many differences between an estimate and the fabric you actually need.

Three widths. Three different jobs.

Window opening is the size of the opening itself. Coverage width is the span the finished drapery body must cover along the rod, excluding the separate return and overlap allowances in this tool. It may extend beyond the opening.

Flat fabric width is the fabric spread out before gathering or pleating. This calculator multiplies total coverage by fullness, divides it between panels, then adds the flat return and overlap to each panel. Side hems and seam losses are accounted for after that.

72″ coverage × 2.5 fullness ÷ 2 panels
90″ flat body per panel
90″ body + 3″ return + 2″ overlap
95″ finished flat width per panel
Illustration comparing a window opening, wider drapery coverage along a rod, and fabric spread flat
Conceptual illustration; not to scale. Use the chosen coverage span, not decorative rod finials.

A pattern repeat changes the cut length.

For a solid fabric, finished drop plus the top, bottom and extra length allowances gives the cut length. For a straight vertical repeat, that base length is rounded up to the next whole repeat.

A 96-inch drop with 4 inches at the top and 8 at the bottom makes a 108-inch base cut. With a 24-inch repeat, each cut becomes 120 inches: five complete repeats. Across four cuts, this adds 48 inches before purchase rounding.

Solid cloth · 4 cuts × 108″
12 yd before order rounding
24″ repeat · 4 cuts × 120″
13⅓ yd → order 13.5 yd
Plain ivory linen beside two lengths of sage botanical fabric with motifs aligned at the top
A straight-repeat example. The illustrated fabric is not a measured 24-inch repeat.

One pair, two fabrics

A drapery yardage example, step by step.

This example follows the calculator’s full-width method. Both fabrics make the same pair; only the vertical repeat changes. These are demonstration allowances, so replace them with your own workroom settings.

Finished coverage / drop
72″ / 96″
Arrangement / fullness
2 panels / 2.5×
Usable fabric width
54″
Top / bottom allowance
4″ / 8″
  1. Find the flat target. (72″ × 2.5 ÷ 2) + 3″ return + 2″ overlap = 95″ per panel. Add 3″ for each side hem to reach 101″ before hemming.
  2. Allow for the join. Two 54″ widths lose ½″ from each joining edge: 108″ − 1″ = 107″. That leaves 6″ to trim per panel. A pair needs 4 full-width cuts.
  3. Set the cut length. 96″ finished drop + 4″ top + 8″ bottom = 108″ for solid cloth. Round 108″ up to five 24″ repeats for a 120″ patterned cut.
Face fabric comparison · the example pair
CalculationSolid fabric24″ straight repeat
Full widths / number of cuts44
Each cut (width × length)54″ × 108″54″ × 120″
Length before purchase rounding432″ = 12 yd480″ = 13⅓ yd
Order in ¼-yard increments12 yd13.5 yd

No extra worktable length, pattern start allowance or reserve is included here. In the repeat example, adding 24″ for the start and 36″ of reserve would make the order 15 yd. Lining, if needed, is calculated as a separate material.

Try your measurements in the calculator

Six choices that change your fabric quantity.

Yardage depends on construction as well as size. Check these inputs when comparing two estimates.

Fullness

More fullness increases the flat body width you need. Yardage rises when that width requires another full cut per panel, so a small change can sometimes leave the order unchanged and sometimes add two cuts for a pair.

Usable fabric width

Use the width available for construction after removing unusable selvages. A narrower usable width can increase the number of cuts. Do not assume the supplier’s nominal roll width is entirely available.

Top, bottom and side hems

Top and bottom allowances add length to every cut. Side hems add width to each panel’s target. Enter total cloth consumed by all folds, so a doubled hem is fully included.

Joining seams

Each join consumes the stated seam allowance from both joined edges. Two 54-inch widths with a half-inch allowance at each edge give 107 inches after joining, before side hems and trimming.

Vertical pattern repeat

Straight matching rounds every base cut up to a whole repeat. A separate start allowance can reserve cloth for the first motif. Half-drop and horizontal motif matching need a different cutting plan.

Reserve and order rounding

Reserve is an explicit extra length, added once per material. The total is then rounded up to the selected quarter, half or whole yard or meter. No hidden waste percentage or spare repeat is added.

The calculation, explained

The calculation method and its limits.

Rule version 1.0 · Rectangular panels, full-width vertical cuts.

First, find enough joined width

Multiply coverage by fullness, divide by the panel count, then add the flat return and overlap per panel. Add both side hems to get the required raw width. Choose the smallest whole number of fabric widths that still meets this target after every joining seam consumes an allowance from both edges.

Joined width = (width count × usable width) − 2 × seam allowance × (width count − 1).

Then, turn cut lengths into an order

Add finished drop, top, bottom and extra length for the base cut. Solids use that length directly; straight matching rounds it up to a whole vertical repeat. Multiply by the cut count, add start allowance and reserve once, then round the material order up to your chosen increment.

Order before rounding = (cut length × cut count) + start allowance + reserve.

Calculate lining independently

Lining keeps the same flat body target and edge zones, while using its own width, seams and hems. Subtract the chosen shortening from the face drop, then add the lining top and bottom allowances. The solid lining calculation has its own reserve and does not inherit the face fabric’s repeat.

Know what this version leaves to you

Half-drop matching, railroaded layouts, motif centering, horizontal repeat alignment and partial-width sharing are outside this method. It does not model shrinkage, check stock on an existing roll, or optimize several windows together. Review trim locations, seams and motif placement against the cloth before cutting.

Repeat and cut-length reference: Workroom Tech · Calculating Yardage. Width and edge-zone rules above are explicit rules for this tool; professional workroom review is still pending.

Drapery yardage questions, answered.

A closer look at coverage, fullness, pattern matching, lining and the assumptions behind your result.

How much fabric do I need for a pair of curtains?

Find the flat width needed for the pair, including your fullness and separate edge allowances. Work out how many usable fabric widths meet each panel’s target after seam losses, then multiply the total cut count by the cut length. Add the entered start allowance and reserve, and round the order upward. The worked example needs 12 yards of solid face fabric, or 13.5 yards with a 24-inch straight repeat; those figures apply only to the example dimensions.

Is curtain fullness calculated for one panel or the pair?

The coverage field is for the whole treatment. Coverage multiplied by fullness gives the total flat body width. For a pair, this is divided equally between the two panels before adding the flat return and overlap per panel. Do not enter the entire treatment width separately for both sides, or multiply each half by the panel count again.

Should I enter the window width or the curtain rod width?

Enter the finished coverage of the drapery body along the rod, not simply the window opening or the distance between decorative finial tips. Choose that coverage from your treatment plan. Enter the flat outside return and leading-edge overlap separately per panel; this calculator adds them after fullness, so do not include them in the coverage field as well.

What fullness ratio should I use for drapery?

Use the fullness specified by your heading style, fabric and workroom method. A 2.5× ratio means 2.5 inches of flat body fabric for each inch of finished coverage before the separate edge allowances. The example uses 2.5× to demonstrate the arithmetic; it is not a recommendation for every fabric or pleat style. This tool does not calculate pleat spacing or pleat depth.

Why are returns and overlap not multiplied by fullness?

This version treats each return and leading-edge overlap as a flat edge zone. For an equal pair, it divides coverage × fullness in half, then adds one return and one overlap to each panel. If your workroom gathers or pleats those zones, the convention is different and you should resolve that construction choice before using this result.

Why does the calculator use whole fabric widths?

Each panel receives enough complete widths to meet its target after seam loss and side hems. The result shows any excess width to trim. This makes the assumptions explicit, but it can use more cloth than a plan that splits a width between panels. Fractional-width sharing, cut nesting and multi-window optimization are not included.

Does a straight repeat calculation include motif placement?

It includes whole-repeat rounding of every base cut. It does not select or center a motif, plan a half-drop, or align horizontal repeats across seams. The separate pattern start allowance is added once to the face-fabric order. Set it after inspecting where the desired motif starts on the actual roll, and review all joins before cutting.

How is lining yardage calculated?

Lining uses the same target body fullness and flat return/overlap zones as the face fabric, but its width count and cut length are calculated independently. Enter its own usable width, side hems, joining seams, top and bottom allowances, shortening and reserve. Lining drop is face drop minus the chosen shortening. Only solid lining is supported; the face fabric’s pattern repeat is not applied to it.

Does the total include shrinkage, waste or spare fabric?

Only the allowances you enter are included. Top, bottom and extra length apply to each cut; pattern start and purchase reserve apply once per material order; rounding is a separate final step. There is no automatic shrinkage or waste percentage. Establish the dimensions you will actually cut after any fabric treatment and add a suitable explicit reserve for your job.

Can I save a project or print the cutting list?

Yes. Save on this device stores one project in the current browser. Export downloads a project file that can be imported later, and Cut list CSV exports the individual cuts. Print / save PDF opens your browser’s print dialog for Letter or A4. Export a backup before clearing browser data or saving a different job over the local copy. Printed diagrams are schematic, not full-size templates.

Ready to work out your own pair?

Bring your dimensions and your workroom allowances.

Back to the calculator

Your work stays with you.

One project slot in this browser. Export a file before replacing it or clearing your browser data.

Clear the saved project?

This removes the saved copy from this browser. Your current calculation stays open. Export a backup first if you need it.