How to Keep Fabric from Shrinking When You Sew


You’re sewing along, working hard on your latest creation. You get to the end of a seam or hem and pull your fabric out of the sewing machine for a test fit, only to discover that your perfectly cut fabric is now a little too short. This is a frustrating experience, but it’s also a common one if you’re sewing large fabric panels. To help be better prepared for fabric shrinking, we’re going to take a look at what causes this phenomenon and what you can do to prevent it (or at least not let it ruin your day).

Uneven Fabric Feeding

There are a couple common culprits that cause fabric shrink. The first, and most common, reason is that the top and bottom layers of the fabric you’re sewing aren’t being evenly fed through the machine. Using a walking foot machine like the Sailrite® Ultrafeed® can help with this because it helps pull the fabric through the machine evenly. However, if you’re not used to sewing on a walking foot machine, you may be pushing or pulling the fabric too much. We see this happen a lot where the bottom layer is being held back while the top layer is being pushed through. A good way to keep your feeding more even is to pin or baste your fabric panels together prior to sewing.

Too Tight Stitching

The second culprit is actually inherent to your fabric itself. If a fabric has a really tight weave and you are sewing it with small, frequent stitches, this can cause the fabric to pucker ever so slightly with each stitch because the fibers don’t have much stretch. This problem is especially frustrating because in a really tightly woven fabric like Sunbrella® Marine Grade the puckering will be so slight, you probably won’t notice until you are done sewing the seam.

So how to fix these annoying little puckers? There are a few different things you can try (or try a combination of several) to prevent puckering. Try reducing the upper tension so it’s as low as possible to still form good stitches and/or using a smaller sized needle or lighter thread. Also, switch your stitch length to the longest available. Longer stitches will pull on the fabric less and mitigate the need for it to pucker.

Another great way to not be caught short by fabric shrinking is to account for it before you even begin sewing by adding extra fabric to your length and width when patterning. This is a good practice for large projects like tarps and boat covers. Remember, you can always cut off or hem in extra fabric. In fact, a great tip for seeing if you need to hem up extra fabric is to hem adjacent sides first, like in the picture below. Then you can decide if you’ll need to sew up or trim off any extra fabric in the length or the width.


Are you in need of new notions? Sailrite has a great selection of notions including needles, thread, and other helpful tools to make your sewing easier.

Have you found a tried and true method for accommodating fabric shrink? Or have any fabric shrinking horror stories? Share your experiences in the comments!

  1. thank you for this tutorial–i found it very helpful.Nan

  2. I always loved sowing when I was a little girl but I haven’t in a long time. I have been thinking about getting a new sewing machine for a while now. I remember have this problem so much and never knowing how to fix it! I think when I get back into it here in Minneapolis, I will definitely incorporate these tips. Thanks for sharing!

  3. gi said:

    How to avoid pucker, simply adjust the knob located on the very top of the machine (not the tension, but the one for the presser foot).

    • Trent said:

      interested in your comment…can you give more detail…ie:less pucker = more presser foot tension…?

    • Jan said:

      To avoid puckering, does “adjust” mean to loosen (or tighten?) the pressure of the presser foot? Do I turn it counterclockwise? How much – 1/4 turn? 1/2 turn? Also does the solution depend on if it’s the top fabric or the bottom fabric that is puckering?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: