Sew a lined zip-top tote from a reclaimed T-shirt

Author: Waey TeamAdded:

Stabilize cotton jersey, reinforce handles and assemble a boxed-base tote with a woven lining and recessed zipper.

Stabilize cotton jersey, reinforce handles and assemble a boxed-base tote with a woven lining and recessed zipper.

Sew a lined zip-top tote from a reclaimed T-shirt

What will you learn?

Stabilize cotton jersey, reinforce handles and assemble a boxed-base tote with a woven lining and recessed zipper.

Tools

Materials

Step by step

Inspect sound cotton jersey before planning two supported outer panels

Photorealistic illustration · Waey

1. Choose usable jersey and a complete supported construction

Use sound, washed plain cotton T-shirt fabric for the outside, not stretched hems, thin worn areas or unknown heat-sensitive prints. This project makes a sewn, lined tote with woven support, reinforced webbing handles, boxed corners and a recessed coil zipper. The example is for light personal belongings, with no tested load rating. Check that the shirt supplies two usable panels before cutting it apart; smaller pieces need a separately planned patchwork construction rather than stretched-out rectangles.

Inspect cooled fused and sewn test scraps before committing the fabric

Photorealistic illustration · Waey

2. Prove the fabric, interfacing and machine combination on scraps

Wash and dry the jersey, woven lining and cotton webbing according to their compatible care labels; omit fabric softener before fusing. Test the selected woven fusible on a spare jersey patch and let it cool before judging adhesion, shrinkage and surface damage. Pellon SF 101 is the worked example, not a universal substitute for every fusible. Follow its actual packet for preshrinking and pressing. Sew a sample of the complete fabric stack with the intended thread and a machine-compatible ball-point needle. Resolve skipped stitches, damaged loops or poor feeding before making the bag.

Lay out representative raw panels and strips; the written cut list supplies the quantities

Photorealistic illustration · Waey

3. Prepare an internally consistent cut plan

All dimensions are millimetres, width first. Cut two outer panels 400×360, two lining panels 400×330 and two woven top facings 400×50. Use 10mm construction seams unless a zipper operation states otherwise. Each lining plus facing becomes 360mm high after their joining seam consumes 20mm. Later, 50mm raw-corner cutouts produce an approximately 80mm boxed depth, not 100mm. The calculated finished bag is about 380mm across its flattened top, 300mm across its base and 300mm high. Check the actual zipper tape and a paper layout before cutting; do not mix these allowances with another pattern.

Press through a cloth on a padded board without stretching the jersey

Photorealistic illustration · Waey

4. Stabilize the jersey without stretching its loops

Cut the outer jersey slightly oversize first, keeping its knitted columns straight. For the SF 101 example, the final support pattern is 386×346, centred 7mm inside each final outer edge: its edge extends about 3mm beyond the 10mm seam line. Check that arrangement against the actual packet, which specifies trimming interfacing seam allowances to about 3mm. Fuse resin-side to the fabric wrong side with the specified press cloth, heat, moisture and dwell. Lift rather than slide the iron. Cool flat, check the bond and only then mark and trim the final 400×360 panels.

Inspect a flat outer panel with its reinforced webbing anchors before assembly

Photorealistic illustration · Waey

5. Prepare and reinforce four handle anchors

Cut two 600mm lengths of suitable 25mm cotton webbing. Fold each raw end under 10mm; do not melt cotton with a flame. On each outer panel, mark anchor centre lines 100mm and 300mm from the left edge. Place each folded end from 30mm to 110mm below the raw top, making one untwisted loop per face. Put a 60×100mm woven reinforcement patch behind each anchor, clear of the later top fold. Stitch the anchor rectangle and diagonals through webbing, stabilized jersey and patch. Test this stack first; do not force a domestic machine through excessive thickness.

Check one factory-ended coil zipper and the four folded plain fabric flanges

Photorealistic illustration · Waey

6. Select the zipper and prepare four fabric flanges

Use a closed-end nylon-coil zipper with a measured 300mm stop-to-stop span and at least 20mm of sound tape beyond the stops at both ends. Retain its factory stops; do not cut teeth or metal parts to make an unsuitable zipper fit. Cut four woven strips 340×40, folding each short end inward 10mm to make a 320mm length. Centre these against the zipper so their folded ends extend 10mm beyond the stop positions. Check the complete assembly against the 380mm finished opening before sewing; the end covers must also remain clear of the bag side seams.

A real vintage zipper-foot accessory, not the foot supplied with the illustrated modern machine; check actual compatibility

Lyndadelz · CC BY-SA 4.0 · Resized and orientation normalized; no AI adaptation.

7. Sandwich each zipper side without sewing into hardware

Switch the machine off before changing to its compatible zipper foot. Select the straight stitch and needle position specified for that foot, then hand-turn a complete stitch cycle to check clearance. Sandwich one tape edge between two flange strips, their right sides together, with both folded ends matched. A 7mm seam from the aligned raw tape edge is the example only if it leaves safe tooth and slider clearance on the actual zipper. Sew parallel to the coil, never into teeth, stops or slider. Stop before the pull, reposition it with the machine stopped, and continue without pulling the jersey or tape.

Inspect a folded fabric tape-tail cap before fitting it beyond the factory stop

Photorealistic illustration · Waey

8. Finish the zipper unit and cover only its tape tails

Fold the flange layers away from the teeth, wrong sides together, and topstitch them clear of the moving slider. Repeat on the other tape edge with all four folded ends aligned. For each tail cover, use a woven 40×60 rectangle: fold its 40mm edges inward 10mm, fold across the middle, and turn the two remaining raw side edges inward 5mm. This gives an approximately 30mm-wide, 20mm-deep cap. Position its inner edge at least 5mm beyond the factory stop, toward the tape tail. Secure through fabric and clear tape only; hand-sew if machine clearance is uncertain. Do not enclose the slider or active coil.

Check the zipper face and separate lining and facing before making the sandwich seam

Photorealistic illustration · Waey

9. Join the zipper to the lining with the correct face upward

Place a lining panel right side up. Lay the zipper unit right side up on it, centring one free long flange edge along the lining top edge. The lining right side therefore touches the underside of the zipper unit. Put one facing right side down above it, matching the 400mm edges, and sew the sandwich at 10mm. Keep free zipper ends out of the stitching. Repeat on the other lining panel and flange. Fold the facings upward and press their fabric seams without heating the coil. Open and close the zipper now; a reversed or trapped unit is easiest to correct while flat.

Inspect the inside-out supported shell and boxed-corner seam

Photorealistic illustration · Waey

10. Sew the outer shell and form its boxed base

Keep the handles safely inside the panel area and place the two outer faces right sides together. Stitch both sides and the bottom at 10mm, securing the seam ends. At each bottom corner, mark a 50×50 square from the original raw side and bottom edges, not from the stitched lines, then cut it out. Open the corner and align the side and bottom seams; stitch the new straight opening at 10mm. Repeat for the second corner. This leaves approximately 40mm each side of the seam intersection, making an 80mm base. Inspect for missed layers and reinforce the corner seams.

Inspect the separate wrong-side-out lining shell before nesting

Photorealistic illustration · Waey

11. Construct the lining without trapping the zipper ends

Arrange the lining panels right sides together, with the zipper and its covers held inside and away from both 10mm side-seam paths. Match the facing joins, then sew the sides and bottom. Make the same 50mm raw-edge corner cutouts and 10mm boxed-corner seams as the outer. Check the bag interior remains accessible through the open zipper and that the facing is above it. The example has no pocket or turning gap: the outer and lining will be nested and joined at their folded top edges. Remove loose threads before they can catch in the zipper.

Lower the lining into the outer shell with wrong sides touching

Photorealistic illustration · Waey

12. Nest the layers and reconcile their top edges

Turn the outer right side out and leave the lining wrong side out. Slip the lining inside so their wrong sides touch and all four boxed corners seat together. Fold the outer raw top and the facing raw top inward 10mm, away from the finished opening. Match side seams and compare the folded heights without stretching the jersey. The facing places the zipper seam approximately 30mm below the finished top. Small end gaps are part of this recessed construction; it is not an airtight or child-resistant closure. Correct mismatched seams or excessive lining bulk before topstitching.

Align and clip the folded rim before topstitching, with zipper ends free inside

Photorealistic illustration · Waey

13. Topstitch the rim while keeping every moving part free

Baste or clip the matched folded rim all around with the zipper open and the handle loops outside. Topstitch through both folds about 3mm from their upper edge using a suitable ordinary foot and tested stitch length. Remove clips before they reach the foot, and keep fingers out of the needle path. Move the free zipper caps aside rather than sewing over them. Check the lining has not been folded into a hidden pleat. At handle areas, slow down and stop if the needle deflects or feeding stalls; forcing a bulky stack can break a needle and damage the fabric.

Check slider travel along the recessed coil without catching the lining

Photorealistic illustration · Waey

14. Inspect the seams, zipper and handles before carrying

Remove basting and stray threads, then operate the zipper several times with the bag both empty and gently opened into shape. The slider must move without eating lining, and both covers must stay outside its travel. Inspect all four anchors from inside and outside for skipped stitches, torn knit or loose patch edges. Check boxed corners for holes and the top rim for unsewn sections. Try a few light, smooth belongings first and observe the seams; this is a functional check, not a load certification. Repair any fault before ordinary use.

Inspect the completed light-carry tote and retain its mixed-material care instructions

Photorealistic illustration · Waey

15. Care for the mixed materials and repair early wear

Keep the shirt care label, interfacing instructions and zipper details with the project notes. Use the gentlest cleaning and drying method permitted by every component; do not assume the old T-shirt tumble setting remains suitable after fusing and adding hardware. Avoid pressing the coil or pulling the slider through a caught fold. Periodically check handle anchors, corner seams and the jersey around the support. Unpick and repair a failing seam on a flat supported area rather than adding random stitches through the lining. Retire fabric that is thinning or tearing despite sound stitching.

Video demonstrations

How to Use Knit/Stretch or Garment Fabric for a Bag

Knit stabilization with SF101; use the current packet and the actual fabric heat/care limits.

Sew Sweetness · English

Watch on YouTube ↗

How to Add a Recessed Zipper to a Bag with No Side Panel

Recessed zipper technique for a bag without side panels. Our cut plan and tail covers differ; follow the written dimensions and preserve clear needle paths.

Sew Sweetness · English

Watch on YouTube ↗

DIY How to Make a Zippered and Lined Tote Bag with Boxed Corners | Tutorial | Bravo Dada

A smaller woven tote with a direct top zipper, 7mm construction seams and different dimensions. Useful for lining and boxed-corner technique; do not substitute its cut list.

Bravo Dada! · English

Watch on YouTube ↗

Final checks

Free zipper travel, sound anchor stitching and support, closed corner seams, smooth lining and correctly nested rim. A light functional trial is not a certified load test.

Where to find supplies

Sources

Pellon SF101 actual fusing instructions ↗

Sew Sweetness: stabilizing knit garment fabric for bags ↗

Sew4Home: inset zipper construction ↗

Sew4Home: corrected facing and lining orientation ↗

Brother: zipper-foot installation and needle clearance ↗

Brother: zipper needle-path precautions ↗

Brother: ball-point needles for stretch fabric ↗

Fourteen original AI-generated photographic illustrations and one real CC BY-SA4.0 accessory photograph, visibly attributed. The vintage foot detail is not a compatibility claim for the illustrated machine. Videos belong to their attributed creators.