
Get more details about this project
What you need
- 1 canvas Christmas sack (like the “North Pole Post Office” style in the picture)
- 1 old flannel shirt (thrift store find) — choose worn, faded patterns for a truly primitive feel
- Fabric scissors
- Optional: tea or coffee for staining (to age the sack)
- Raffia, jute twine, or rusty bells (optional for extra prim touches)
Hot glue gun (optional)
Instructions
Step 1 – Age the Sack
Primitive decor loves that “lived-in, well-loved” look. If your sack is brand new and bright white, you can tone it down:
- Brew a pot of strong black tea or coffee.
- Dip a sponge or cloth into the liquid and blot over the sack.
- For a deeper stain, fully submerge the sack for 30–60 minutes, then wring out and air dry.
This will give the fabric a warm, vintage patina.
Step 2 – Make the Flannel Ribbon
- Cut a strip from the bottom of your thrifted flannel shirt — about 2–3 inches wide and long enough to tie a bow or wrap around the sack.
- To keep it primitive, tear rather than cut most of the strip — simply snip a small slit with scissors, then rip the fabric along the grain for that frayed, rustic edge.
Step 3 – Tie and Embellish
- Fill the sack with either gifts, pinecones, or even crumpled newspaper if it’s purely decorative.
- Cinch the top with the flannel strip, tying it into a loose bow or knot.
- If you like, tuck in sprigs of faux pine, cinnamon sticks, or attach rusty jingle bells with jute twine for more texture.
Step 4 – Style It by the Tree
Place your primitive sack next to the Christmas tree or under it. Let the flannel bow drape naturally, and if you aged the sack, the warm tones will blend beautifully with other primitive Christmas pieces like rag garlands, barn stars, and wooden ornaments.
Tip: If you’re displaying multiple sacks, use different flannel patterns for each and vary the height by filling them with different amounts of stuffing.
Step 1 – Age the Sack (Optional)
Primitive decor loves that “lived-in, well-loved” look. If your sack is brand new and bright white, you can tone it down:
- Brew a pot of strong black tea or coffee.
- Dip a sponge or cloth into the liquid and blot over the sack.
- For a deeper stain, fully submerge the sack for 30–60 minutes, then wring out and air dry.
This will give the fabric a warm, vintage patina.
Step 2 – Make the Flannel Ribbon
- Cut a strip from the bottom of your thrifted flannel shirt — about 2–3 inches wide and long enough to tie a bow or wrap around the sack.
- To keep it primitive, tear rather than cut most of the strip — simply snip a small slit with scissors, then rip the fabric along the grain for that frayed, rustic edge.
Step 3 – Tie and Embellish
- Fill the sack with either gifts, pinecones, or even crumpled newspaper if it’s purely decorative.
- Cinch the top with the flannel strip, tying it into a loose bow or knot.
- If you like, tuck in sprigs of faux pine, cinnamon sticks, or attach rusty jingle bells with jute twine for more texture.
Step 4 – Style It by the Tree
Place your primitive sack next to the Christmas tree or under it. Let the flannel bow drape naturally, and if you aged the sack, the warm tones will blend beautifully with other primitive Christmas pieces like rag garlands, barn stars, and wooden ornaments.
Tip: If you’re displaying multiple sacks, use different flannel patterns for each and vary the height by filling them with different amounts of stuffing.
















What do you think of this project? Let us know!