Almost nobody makes a pattern in the exact yarn it was written for. The original is discontinued, or out of budget, or wool when the person you are making for is allergic — or there are eight perfectly good skeins in your stash already. Substituting is normal, and most substitutions work out fine. The ones that don't tend to fail in the same handful of ways, and every one of them is catchable before you cast on.
The takeaway up front: a yarn substitution is not a swap of one label for another, it is a swap of one fabric for another. Match the gauge, not the weight number; buy by total yardage, not by ball count; and swatch the actual stitch pattern in the actual yarn before you commit. Everything below is a version of those three sentences, with the specific mistake, why it is so tempting, and the check that costs you twenty minutes instead of a project.
Mistake 1: Matching the weight number and stopping there
The tempting logic is impeccable. The pattern calls for a #4 worsted, the substitute ball band says #4 worsted, therefore they are interchangeable. That number — the Craft Yarn Council (CYC) weight category, 0 for lace up to 7 for jumbo — is printed on a little skein symbol on nearly every label, and it feels like a specification.
It is a category, not a measurement, and the categories are wide. Two yarns can both sit in #4 and knit up meaningfully differently, because the CYC band covers a range of gauges rather than a single value. A dense, tightly plied worsted and an airy, lofty one land in the same bucket and produce different fabric on the same needle.
The cheap check (beginner): ignore the number and read the gauge box on both labels — the little grid showing stitches and rows over 4 in / 10 cm, with a suggested needle or hook size. If the two gauge boxes agree within about a stitch over four inches, you have a plausible candidate. If the substitute says 16 stitches where the original says 20, they are not the same yarn no matter what number is on the symbol. Our guide to reading a yarn label walks through where each block sits on the band.
Plausible is not the same as proven, which is what mistake 2 is about.
Mistake 2: Trusting the label gauge instead of your own
The ball band's gauge is the manufacturer's, produced by someone who is not you. Your hands are tighter or looser than theirs, and gauge is personal — the same yarn and hook in two people's hands will not produce identical fabric.
This one is tempting because it feels like diligence. You checked the label, you compared the numbers, they matched. Surely that is the work done?
The cheap check (beginner, non-negotiable for anything fitted): swatch. Work at least a six-inch square in the pattern's stitch, treat it exactly as the finished piece will be treated — including washing and blocking — then measure four inches from the middle, and compare that to the pattern's gauge rather than the label's. The full method, and what to change when the numbers are off, is in how to check gauge.
For a scarf or a blanket, half a stitch off means a slightly different size and nobody minds. For a sweater, half a stitch over four inches compounds across a whole chest measurement: it is the difference between a garment that fits and one that does not.
Mistake 3: Buying by ball count instead of by yardage
The pattern says eight balls. You buy eight balls. You run out with one sleeve to go.
This is the most common substitution failure and the most avoidable, because balls are not a unit of anything. Two yarns of identical weight can carry very different lengths in a 100 g ball, depending on fiber and how densely they are spun — cotton is heavier than wool for the same length, so a 100 g ball of cotton typically holds fewer yards than a 100 g ball of wool.
The cheap check (beginner): multiply, don't count. Find the total yardage the pattern needs, then divide by the yardage on the substitute's label.
Worked example. The pattern calls for 7 balls at 120 yd each. Total needed: 7 × 120 = 840 yd. Your substitute holds 191 yd per ball. 840 ÷ 191 = 4.4 balls — so 5 balls is the bare minimum. Add a margin: 6 balls gives you 6 × 191 = 1,146 yd, comfortably clear.
Two things to build into that margin. If your gauge came out tighter than the pattern's, you are putting more stitches into every inch of fabric and will use more yarn than the arithmetic suggests. And if you are making a larger size than the pattern's sample, the yardage requirement is usually listed per size — use your own row of the table, not the first one.
Buy the margin at the start, in one dye lot. A dye lot is the batch a particular colour was dyed in, and shades vary slightly between lots; the number is on the band. Going back for one more ball weeks later is how a sweater ends up with a faintly different sleeve. Keep the band until the project is finished.
Mistake 4: Substituting on gauge alone and ignoring what the fiber does
You matched the gauge, you swatched, the numbers are perfect. The finished cardigan still sags six inches longer than it started.
Gauge tells you how big the stitches are. It says nothing about how the fabric behaves once it has been washed, worn, and hung in a wardrobe. That behaviour comes from the fiber, and it is the part a spec comparison cannot show you:
- Wool has memory. It springs back, holds a shape, and blocks obediently.
- Superwash wool has had its scales treated so it can go in the machine — which also makes it heavier when wet and noticeably more prone to growing and staying grown.
- Cotton has almost no memory and is heavy for its length. It drapes beautifully and it grows under its own weight, which is why a cotton substitution in a wool sweater pattern so often ends up longer than the schematic.
- Acrylic is durable, washable, and inexpensive, but it does not block in the way animal fibers do; a shape you steam into it is not permanent in the same way.
- Silk, bamboo and other slippery fibers add drape and shine and remove structure.
Swapping across those groups is not forbidden — plenty of great projects come from it — but it is a design change, not a like-for-like substitution. The comparison in detail is in wool vs cotton vs acrylic.
The cheap check (intermediate): wash and hang your swatch. Block it as you would the finished item, then peg it up overnight with a light weight on it and measure again in the morning. A fabric that will grow in wear will grow on the washing line, and twenty-four hours tells you what a dry swatch never will.
Mistake 5: Ignoring how the yarn is constructed
Two yarns can share a weight, a gauge and a fiber and still make different-looking fabric, because of how the strand itself is built.
- Plied yarns — several strands twisted together — are round and firm, and they give crisp stitch definition. Cables, textured stitches and colourwork depend on that.
- Single-ply yarns are soft and slightly halo-ed, lovely in simple stockinette, and they blur exactly the stitch detail a cable pattern exists to show.
- Chainette and tape constructions are light and airy for their thickness, and they behave differently under tension.
- Mohair and other haloed yarns fill in the gaps between stitches and make lace less crisp.
The temptation here is that the swatch looked fine — because the swatch was worked in plain stockinette while the pattern is a cabled aran.
The cheap check (intermediate): swatch the actual stitch pattern, not stockinette. If the pattern has cables, work a cable. If it is filet crochet, work a few filet blocks and spaces. Ten minutes of the real thing tells you what an hour of the wrong thing cannot.
Mistake 6: Substituting into a pattern that is not tolerant of it
Some projects forgive almost anything and some forgive nothing. It is worth knowing which you are holding before you improvise.
| Project | Substitution tolerance | Why |
|---|---|---|
| Blanket, scarf, cowl | High | Size is flexible; nobody measures a blanket against a schematic |
| Amigurumi and toys | Medium | Gauge governs whether stuffing shows through, but exact dimensions rarely matter |
| Hats, mitts, socks | Low to medium | Circumference matters, and there is little ease to absorb an error |
| Fitted garments | Low | Every gauge error is multiplied across a full body measurement |
| Lace shawls | Low | Blocked drape and yardage are both central to the design |
The cheap check (all levels): ask what the yarn is actually being asked to do in this pattern. If the answer is "be soft and cover a sofa", substitute freely. If it is "hold a cabled yoke in shape at a precise circumference", match closely and swatch properly.
A five-minute substitution routine
Do these in order and most of the failure modes above simply cannot happen:
- Read both gauge boxes. Shortlist only yarns within about a stitch over 4 in / 10 cm.
- Check the fiber group. Same group is a substitution; a different group is a design decision.
- Do the yardage arithmetic. Total yards needed ÷ yards per ball, rounded up, plus a margin.
- Buy one dye lot, with the margin included, and keep a band.
- Swatch the pattern stitch, wash it, block it, and measure it dry.
- Compare to the pattern's gauge and adjust hook or needle size before you cast on.
The general map of weights and fibers, and which combinations suit which projects, lives in our yarn weights and fibers guide.
FAQ
Can I substitute a different yarn weight entirely? You can, but you are then redesigning rather than substituting. Going up a weight makes everything bigger, so you would work a smaller size to land at the measurements you want; going down makes it smaller and uses more yardage. It is a reasonable intermediate project, and a frustrating first one.
How much extra yarn should I buy? Enough to cover a tighter gauge and a mistake — a spare ball on a small project, and a slightly larger cushion on a garment where running out mid-sleeve is expensive. Buying it at the start, in the same dye lot, is the whole point; buying it later rarely gives you the same shade.
Do I need to swatch for a blanket? For fit, no. For yardage, yes — a swatch tells you roughly how much yarn a given area consumes, which is the only reliable way to know whether your substitute will last the distance on a large project.
What if the substitute matches on gauge but feels stiffer or floppier? Trust the fabric over the numbers. Gauge is a count of stitches, not a description of hand. If the swatch feels wrong for the garment, change the needle or hook size until the fabric is right, then recalculate the pattern to your new gauge.
Swap with your eyes open
A substitution goes wrong in the gap between what the label says and what the fabric does. The label is a starting point: it narrows the field to a few plausible candidates. The swatch is the decision, and the yardage arithmetic is what stops a good decision running out two rows from the end.
When you are ready to source a substitute, compare curated yarn shops and current deals on AddTopURL — weights, fibers and yardages side by side, so you can shortlist on the numbers that matter rather than the photograph. AddTopURL earns an affiliate commission on retailer links; it never changes what we recommend.