Fabric Dyeing Cost Calculator

Find the real cost per yard (or garment) to dye fabric at home, including dye, fixative, salt, and utilities.

How to Calculate the True Cost of Dyeing Fabric at Home

Home fabric dyeing looks inexpensive until you add up every consumable in a batch. Reactive fiber-reactive dyes (the most common choice for cotton, linen, and rayon) require not just the dye powder itself but also a fixative — almost always soda ash — to bond the dye molecules permanently to the fiber, plus non-iodized salt to push the dye into the fabric more evenly. Then there's the water and energy cost: a stovetop immersion dye bath for 3 yards can easily run 30–45 minutes at a simmer, adding a real (if small) utility charge. Add all four line items and divide by the yards in the batch to get your true per-yard dyeing cost.

Cost per Yard = (Dye + Fixative + Salt + Utilities) ÷ Yards in Batch

The biggest variable is dye quantity. Most fiber-reactive dye recipes call for 2–4% dye weight of fabric (DOS — depth of shade). A 2% DOS on 1 lb of dry fabric (roughly 1.5–2 yards of quilting cotton) uses about 9 grams of dye powder. At $0.50–$1.00 per gram for quality dyes, a single-color batch for a couple of yards might cost $4–$9 in dye alone, while a deeper, more saturated shade at 4–6% DOS can double that. Soda ash runs about $1–$2 per batch, salt $0.25–$1, and stovetop utilities $0.50–$1.50 depending on your energy rates — small numbers that still matter when you're pricing finished goods.

Where home dyeing consistently wins is on per-yard cost for large batches and custom colorways. Commercial pre-dyed fabric in a specific hue — especially unusual colors like deep forest green, dusty mauve, or vibrant coral — often runs $8–$18 per yard at retail. Dyeing your own undyed (greige) cotton at $2–$4 per yard base price and spending $2–$3 per yard in consumables puts finished yardage at $4–$7 per yard, saving 40–60% on materials. Tie-dye, shibori, and ombre effects are nearly impossible to source commercially and make home dyeing the only practical route regardless of cost.

Frequently Asked Questions

What type of dye works best for cotton fabric?
Fiber-reactive dyes (such as Procion MX) are the gold standard for cellulose fibers like cotton, linen, rayon, and hemp. They bond chemically to the fiber rather than just sitting on the surface, so colors are wash-fast and vibrant. Acid dyes are the go-to for wool and silk. All-purpose dyes like Rit work on many fabrics but tend to fade faster because they use a weaker dye-to-fiber bond.
How much dye do I need per yard of fabric?
A practical starting point is 2–4% depth of shade (DOS): multiply the dry fabric weight in grams by 0.02 to 0.04 to get grams of dye. One yard of standard quilting cotton weighs roughly 100–130 grams, so expect 2–5 grams of dye per yard for a medium shade. Darker colors (navy, black, deep red) need 6–8% DOS or more, which significantly raises the dye cost per yard.
Does the type of water matter for fabric dyeing?
Yes. Hard water (high mineral content) interferes with fiber-reactive dyes by competing with the dye molecules for bonding sites. If your tap water is hard, adding a water softener like Metaphos or using filtered water can improve color yield noticeably. Many dyers in hard-water areas add $0.10–$0.30 per batch for a water softener, which is worth factoring into your cost if color consistency matters.
Can I dye synthetic fabrics the same way?
No — synthetic fibers like polyester, acrylic, and nylon require disperse dyes applied at near-boiling temperatures (often 200°F+) using a process called heat transfer or immersion at high heat. The chemistry and cost structure are quite different. Nylon can be dyed with acid dyes (similar to wool), while polyester generally needs commercial disperse dyes and pressure heat. The consumable costs are comparable, but the utility cost is higher due to longer, hotter dye baths.