One-Piece Checkered Shoulder Bag

By Joanna Grey Updated: July 04, 2026

I almost didn't make this bag. The pattern called for tapestry crochet, a technique I'd been avoiding since a failed attempt at a colorwork hat two winters ago. Carrying yarn through every stitch felt like juggling — one strand would go slack, the other would pull too tight, and the whole fabric looked puckered and amateurish.

This shoulder bag changed my relationship with the technique entirely. The squares are large enough that color changes happen every eight stitches, not every other stitch. The half double crochet fabric is dense enough to hide the carried yarn completely. And because it's a bag — not a garment — there's no shaping to complicate the colorwork. Just flat panels, worked in one continuous piece, with stripes of ivory and soft sky blue that build into a crisp checkerboard.

One piece. That's the magic phrase here. The base, the body, and the strap all flow from a single starting chain. You'll weave in only four ends total. The strap is crocheted directly from the bag opening, then sewn to the opposite side with a simple whip stitch. If you've ever put off a bag project because you didn't want to seam panels together, this is the one to try.

One-Piece Checkered Shoulder Bag

Why You'll Love This One-Piece Shoulder Bag

The construction eliminates almost all finishing work. Traditional bag patterns have you crochet a front panel, a back panel, a gusset, and two strap pieces — then spend an hour sewing them together. This bag starts at the base, builds the body in rounds, and extends directly into the strap. The only sewing is attaching the strap end to the opposite side of the bag opening.

The checkered pattern is predictable and calming. Each square is 4 rows of 8 half double crochets. Colors change every 8 stitches. The squares naturally stack and offset to create the checkerboard without any counting chart or graph. By the third square, you'll feel the rhythm: eight stitches, switch colors, eight stitches, switch colors, around and around until the round ends.

Half double crochet makes the ideal bag fabric. It's denser than double crochet — no gaps for keys to poke through — but faster than single crochet. A row of half double crochet grows noticeably with each round, which keeps the project moving. The slight vertical texture of the stitch gives the checkered squares a subtle ribbed look that adds depth without extra effort.

It's a genuine scrap-buster. The sample uses less than half a 100-gram skein of each color. If you have partial skeins from previous projects, this bag can use them up beautifully. The color combinations are endless — navy and cream for a nautical look, black and white for graphic contrast, pastels for spring.

The size is practical but not overwhelming. At roughly 24 centimeters wide and 15.5 centimeters tall, it fits a phone, wallet, keys, and a small pouch with room to spare. It's the bag you grab for a farmer's market run or a walk to the coffee shop.

Materials Needed

  • 80 grams total of worsted weight (Category 4) yarn, divided equally between two contrasting colors. The sample used Big Twist Value in "Sky Blue" and "White" ($3.49 per 380-yard skein at Joann, early 2026). You need less than half a skein of each.
  • 5.0 mm (H/8) crochet hook. A sharp-pointed hook helps with the tapestry crochet technique. For recommendations, my best crochet hooks for beginners guide covers different styles.
  • Scissors and a bent-tip yarn needle
  • 2 locking stitch markers (optional, for marking the strap attachment point)

The yardage is minimal. This is a project that genuinely works with leftover skeins. If you're buying new yarn, one skein of each color is more than enough and leaves plenty for a matching pouch or scrunchie.

Best Yarn Choices for a Tapestry Crochet Bag

Tapestry crochet works best with yarn that has good stitch definition and minimal halo. The carried strand sits inside each stitch, and a fuzzy or fluffy yarn makes the carried color peek through in a way that muddies the checkerboard. Smooth, plied yarns produce the crispest results.

Cotton is the practical choice. Lion Brand 24/7 Cotton ($5.99 per 186-yard skein) is mercerized with a subtle sheen. The stitch definition is excellent, and the fabric holds its shape beautifully. For a budget pick, Paintbox Cotton Aran from LoveCrafts ($3.99 per 201-yard skein) has a matte finish and a broad color range.

Acrylic works if the bag will carry light items. The sample used Big Twist Value, an affordable acrylic with a soft hand. For a bag that will only hold a phone and wallet, acrylic is perfectly adequate. The tradeoff is stretch — acrylic will lengthen more than cotton when weight is added. You can compensate by working slip stitches along the strap for reinforcement, as noted in the pattern tips. For more on matching fiber to project demands, see my best yarn for crochet projects guide.

A cotton-acrylic blend splits the difference. Lion Brand Re-Up Cotton Blend offers cotton's structure with acrylic's flexibility and affordability. It's a pragmatic choice for a bag you'll use casually.

What to avoid: Single-ply or loosely spun yarns. The carried strand needs a firm stitch structure to stay hidden. Roving-style yarns expose the carried color and weaken the fabric.

Gauge, Size & Adjustments

Gauge: 12 rows of 20 half double crochets = 10 x 10 cm (4 x 4 inches) with a 5.0 mm hook.

Each checkered square: 3.5 cm tall x 4 cm wide. The squares are intentionally wider than tall to compensate for vertical stretching when the bag carries weight.

Finished bag dimensions (excluding strap): 15.5 cm tall x 24 cm wide (6.1 x 9.45 inches).

Strap length: 49 cm (19.3 inches).

To adjust the overall bag size, you have two options. First, change the foundation chain. It must be a multiple of 8 — chain fewer for a narrower bag or more for a wider bag. Second, change the size of each individual square. Instead of 4 rows of 8 half double crochets, try 3 rows of 6 hdc for a smaller bag or 5 rows of 10 hdc for a larger bag. The square should always be wider than it is tall. For detailed methodology, my how to resize crochet patterns guide covers the calculations.

To adjust strap length: Add or remove rows from the strap section. The sample uses 60 rows. Account for stretch — the strap will lengthen when the bag is filled, so crochet the strap slightly shorter than your desired final length.

Pattern Notes & Tips Before You Start

Read this section carefully. The tapestry crochet technique is the key to the checkered pattern, and these details will prevent the most common frustrations.

Construction overview: You'll start with a flat rectangular base worked in rows. The checkered pattern begins immediately — each row alternates color blocks of 8 half double crochets. After the base, you rotate and work in rounds around all four edges to build the body. When the body reaches the desired height, you'll work one side flat in rows to create the strap. The strap end is whip-stitched to the opposite side of the bag.

The chain-1 at the start of each row or round does not count as a stitch. Your first half double crochet always goes into the first stitch, not the next one over. Placing a stitch marker in that first stitch keeps the seam straight and prevents accidental increases.

Carry the unused yarn inside your stitches. Lay the yarn you're not using along the top of the previous row. Work your half double crochets over it, trapping it inside the stitch. The carried yarn should run horizontally through the entire round, completely hidden. Pull the carried strand gently after each color change to prevent it from sagging or bunching. For a full photo tutorial, my how to change colors in crochet guide walks through the technique.

Only change colors at the end of every fourth round. The checkered pattern relies on completing full squares before the color offset. Rounds 1-3 of every four-round set end without a color change at the slip stitch join. Round 4 adds a color change at the final stitch before slip stitching. This shifts the colors for the next set of rounds, creating the checkerboard.

Flip the bag inside out after each round if you prefer. The pattern has you work from the outside of the bag. If working from the inside is more comfortable, flip the bag after each round. The checkered pattern is reversible, so there's no wrong side.

The strap carries yarn, too. Continue the tapestry crochet technique in the strap rows. The carried strand hides inside the strap fabric, creating a thick, sturdy strap with the checkered pattern visible on both sides.

Four loose ends total. Because you carry the yarn instead of cutting it at each color change, you'll only have ends at the very beginning and very end of each color. Two colors, two ends each — four ends to weave when the bag is complete.

Abbreviations Explained

All terms in US crochet standard.

AbbreviationMeaning
chchain
hdchalf double crochet — yarn over, insert hook, yarn over, pull up loop, yarn over, pull through all three loops
reprepeat
sl stslip stitch
ststitch

The stitch vocabulary is intentionally minimal. Half double crochet is the only stitch used throughout the entire bag. If you need the full abbreviation reference, see my crochet abbreviations explained page.

Step-by-Step One-Piece Checkered Shoulder Bag Pattern

Base

Worked flat in rows. The checkerboard pattern begins immediately.

Foundation: With your first color, chain 40. Add 1 turning chain. (Total: 41 chains)

Adjustment: Chain fewer for a narrower bag or more for a wider bag. The chain count (before the turning chain) must be a multiple of 8. Examples: 32, 40, 48, 56.

Row 1: Hdc in the 2nd chain from the hook. Hdc in each of the next 7 chains. *Switch colors. Hdc in each of the next 8 chains.* Repeat from * to * across. (40 hdc)

You should see blocks of 8 half double crochets in alternating colors across the row. The first and last blocks will be the same color.

Rows 2-3: Ch 1 (does not count as a stitch), turn. Hdc in each of the first 8 stitches. *Switch colors. Hdc in each of the next 8 stitches.* Repeat from * to * across. (40 hdc)

These rows stack the same color on top of itself, building the height of each square. After Row 3, each square is 3 rows tall.

Row 4: Ch 1, turn. Hdc in each of the first 8 stitches. *Switch colors. Hdc in each of the next 8 stitches.* Repeat from * to * across, switching colors after the final block. (40 hdc)

The color switch at the end of Row 4 offsets the colors for the next set of rows. This is what creates the checkerboard — each four-row set starts with colors in the opposite position from the previous set.

Adjustment: To make a wider base (a deeper bag), add 4 more rows. Repeat Rows 1-4 pattern, but with colors in their new offset positions. This will add another row of squares and change the body and strap stitch counts — you'll have more stitches per round.

Body

Now you'll work in continuous rounds around the perimeter of the rectangular base. The checkered pattern wraps around the corners naturally.

Round 1: Ch 1, turn to work along the side edge. *Hdc in each of the next 8 stitches. Switch colors.* Repeat from * to * across the top edge. When you reach the corner, rotate to work along the side of the base. Work 8 hdc evenly spaced along the side of the 4 base rows. Switch colors.

Repeat the entire sequence — across the bottom edge and up the other side — once more. Join with a sl st to the first hdc. (96 hdc)

The side edges have 4 rows of the base, which translates to 8 hdc placed evenly along the row ends. Place 2 hdc per row end for consistent spacing.

Rounds 2-3: Ch 1, turn. Hdc in each of the first 8 stitches. *Switch colors. Hdc in each of the next 8 stitches.* Repeat from * to * around. Join with a sl st to the first hdc. (96 hdc)

No color change at the end of these rounds. The slip stitch join uses the same color as the last block.

Round 4: Ch 1, turn. *Hdc in each of the next 8 stitches. Switch colors.* Repeat from * to * around, switching colors at the very end before slip stitching. Join with a sl st to the first hdc. (96 hdc)

The color change before the final slip stitch shifts the colors for the next four-round set, continuing the checkerboard.

Rounds 5-15: Repeat the four-round pattern: three rounds without an end-of-round color change (like Rounds 2-3), then one round with an end-of-round color change (like Round 4).

  • Rounds 5-7: Repeat Round 2
  • Round 8: Repeat Round 4
  • Rounds 9-11: Repeat Round 2
  • Round 12: Repeat Round 4
  • Rounds 13-15: Repeat Round 2

Adjustment: To make a taller bag, continue repeating this four-round pattern until the bag reaches your desired height. To make a shorter bag, stop earlier. End on a repeat of Round 4 (with the end-of-round color change) for a complete row of squares.

Round 16: Ch 1, turn. Hdc in each of the first 8 stitches. *Switch colors. Hdc in each of the next 8 stitches.* Repeat from * to * around. Do not switch colors at the end of this round. Join with a sl st to the first hdc. (96 hdc)

This final body round ends without a color change. One color will carry directly into the strap.

Strap

The strap is worked flat in rows from one side of the bag opening. Only the stitches for the strap are worked; the rest of the bag opening sits idle.

Row 1: Ch 1. Hdc in each of the next 8 stitches (one full color block). (8 hdc)

You are now working back and forth across only these 8 stitches. The rest of the bag opening is not worked in these rows.

Rows 2-3: Ch 1, turn. Hdc across the 8 stitches. (8 hdc)

Row 4: Ch 1, turn. Hdc across the 8 stitches, switching colors after the last stitch. (8 hdc)

The strap continues the checkered pattern. Each four-row set builds one square, and Row 4 shifts the color for the next square.

Rows 5-60: Follow the same four-row pattern: three rows without an end-of-row color change (repeat Row 2), then one row with an end-of-row color change (repeat Row 4).

  • Rows 5-7: Repeat Row 2
  • Row 8: Repeat Row 4
  • Rows 9-11: Repeat Row 2
  • Row 12: Repeat Row 4
  • Continue in this pattern through Row 60.

Adjustment: For a shorter strap, do fewer rows. For a longer strap, do more rows. End on a Row 4 repeat where the color is the opposite of the color of the square you'll attach the strap to. This makes the checkered pattern seamless at the attachment point. Account for stretch — the strap will lengthen with use, so crochet it shorter than you think you need.

Fasten off, leaving a long tail (approximately 24 inches) for sewing the strap to the bag.

Finishing

Lay the bag flat. Position the strap end against the opposite side of the bag opening, aligning it with the corresponding color block square. The strap should sit flat without twisting.

Using the long tail and a yarn needle, whip stitch the last row of the strap to the top edge of the square on the bag. Work through both the strap stitches and the bag stitches for a secure join. Tie a double knot on the inside of the bag.

Weave in the four loose ends: one starting tail and one ending tail per color. Use a yarn needle to run each tail through several stitches in multiple directions on the inside of the bag. Trim close.

Optional reinforcement: For a bag that will carry heavier items, work a row of slip stitches along both edges of the strap and around the bag opening. This adds structure and reduces stretch. My how to stiffen crochet for baskets guide covers additional reinforcement methods. You can also sew a fabric lining into the bag and along the inside of the strap for maximum durability.

Easy Variations

Solid color bag. Skip all color changes. Work the entire bag in one color. This transforms it into a beginner-friendly project with no tapestry crochet technique required. The half double crochet fabric in a single color is elegant and understated.

Striped version. Instead of changing colors every 8 stitches, change colors every round or every other round. The stripes wrap around the bag horizontally, creating a completely different look with the same construction.

Larger squares. Work each square as 5 rows of 10 half double crochets. Adjust the foundation chain to a multiple of 10. The bag will be larger overall with bigger, bolder checks.

Mini shoulder bag. Work squares as 3 rows of 6 half double crochets. Chain 24 for the foundation. The finished bag is about 16 cm wide — perfect for a child or as a small essentials-only purse.

Crossbody conversion. Continue the strap rows to 100-110 rows for a crossbody length. Attach the strap end to the same side for a long shoulder drop.

Color-block flap. Add a flap by continuing one side of the bag opening for 8-10 additional rows, then sew a button to the front. The flap keeps contents secure without a zipper.

Troubleshooting

The checkered squares don't line up or the pattern looks off. This almost always comes from a missed color change at the end of a Row 4-type round. The end-of-row color change is what shifts the colors for the next set. If you forget it, the colors stay in the same position and the checkerboard becomes stripes. Check that you're switching colors at the end of every fourth round.

The carried yarn is visible on the outside of the bag. Your tension may be too loose, or you're not laying the carried yarn flat against the previous row before working over it. Pull the carried yarn gently to smooth it, then work the next few stitches slightly tighter to lock it in place. Dropping down 0.5 mm in hook size also helps close gaps around the carried strand.

The strap twisted before I sewed it down. Lay the bag flat and trace the strap with your finger from the starting side to the finishing side before sewing. If there's a twist, untwist it now. A twisted strap sits awkwardly against the body and puts stress on the seam.

The strap is stretching more than expected. Half double crochet naturally stretches vertically. Reinforce the strap by working a row of slip stitches along both long edges. This creates a non-stretchy border that stabilizes the entire strap length.

My stitch count is off in the body rounds. The first round after the base (Round 1 of the body) is the most likely place for miscounting. The corners require 8 hdc along each side edge of the base. If you place 7 or 9, the stitch count shifts. Count the stitches along each side edge carefully — 2 hdc per base row, across 4 base rows, equals exactly 8.

Next-Level Tips

Master the yarn carry tension. The carried yarn should lie flat against the previous row without sagging or pulling. After each color change, give the carried strand a gentle tug to smooth it. Then pinch the working yarn and the carried yarn together at the back of the work while you work the next stitch. This keeps both strands aligned and prevents the carried yarn from peeking through.

Work from a yarn bowl with two separate balls. Place one ball on each side of you. When you switch colors, drop the old color to its side and pick up the new color from the other side. The yarns naturally untwist as you alternate.

Steam block the base before starting the body. The base sets the dimensions for everything that follows. A slightly warped base creates slightly warped sides. Steam the base flat and square. Let it cool completely before working Round 1 of the body.

Use the strap as a design feature. If you've miscounted and the strap color doesn't perfectly match the attachment square, don't undo it. A deliberate color-blocked seam where the strap meets the bag looks intentional and adds character.

The four-end rule. Count your ends before you declare the bag finished. If you have more than four, you cut and rejoined yarn somewhere. For the cleanest inside finish, four ends is the goal. More ends means more weaving, and more potential for ends to work loose.

You Might Also Love

Meet the author
Hi, I'm Joanna
Crochet Designer & Pattern Creator

I've been designing crochet patterns for over a decade, focusing on modern, wearable pieces with clear, tested instructions. Every pattern here is written so you actually understand the why behind each step.