Miracle-Gro vest and bucket hat made from soil packaging, photographed in a garden

Portfolio / Miracle-Gro

A second life
for soil bags.

Custom wearables and carryalls made from the packaging gardeners already recognize.

Client
Miracle-Gro
Material
Repurposed Miracle-Gro soil bags
Made by Haberdash
Custom vest, bucket hat, and large tote bags

Made in the USA at our Richmond facility:
All three products—the vest, bucket hat, and large totes.

Hero adapted from the campaign photograph with an AI-extended background. Original photographs below.

01 / The wearables

Packaging with
a new purpose.

Haberdash transformed Miracle-Gro soil bags into a custom vest and bucket hat for the brand’s campaign photography.

The yellow and green packaging became the surface of each piece, with the original logos, plant imagery, and printed details carried into the finished products. The vest combines a zip front with multiple pockets; the matching bucket hat brings the same material into a familiar silhouette.

Miracle-Gro shared the finished look on its official Instagram account.

Campaign photography: Miracle-Gro’s original post ↗

02 / The carryalls

From soil bag
to tote bag.

Before the vest and hat, we also made large tote bags for Miracle-Gro using the brand’s soil packaging.

Both projects take an existing brand material and turn it into something people can carry or wear. We cut and sewed the totes, vest, and bucket hat at our Richmond, Virginia facility.

The video below, shared by Idaho Flower Pot and Miracle-Gro, shows a soil-bag tote out in the garden.

Video: @idahoflowerpot and @miraclegro. Watch the original reel ↗

B2B only

Have a material
in mind?

We work with advertising agencies and retail businesses to make custom merchandise. Tell us about your project.

Get in Touch →

We partner with businesses to craft retail-ready goods.

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
html { height: -webkit-fill-available; overflow: hidden; } body { height: 100vh; height: -webkit-fill-available; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; position: fixed; width: 100%; }