Sailrite provides an upholstery fabric calculator on fabric-calculator.com/upholstery. In the upholstery category, the fabric calculators provide general estimates for sofas, sectionals, love seats, chairs and ottomans.
Jeffrey Braun furniture provides instructions on how to calculate fabric yardage requirements on its website. For patterned or striped fabric, yardage requirements depend on the repeat of the fabric and the fabric width. Two methods called "railroading" and “up-the-roll” are popular methods of applying the fabric. "Railroading" uses the minimum amount of fabric to cover the highest amount of upholstery. The “up-the-roll” method is for patterned fabrics that use bigger pieces to match patterns between separate pieces of fabric.