Because all yarn orders are custom prepared, we are able to offer our yarns in quantities of 100 yards. However, we prepare the total yardage ordered in as few balls as possible. Depending upon the weight of the yarn ordered, the average ball contains 400-750 yards. If you ordered 1000 yards and received 2 balls, each ball contains 500 yards. The total yardage in each ball in indicated on the label attached to the ball.