I always keep leftover canvas and other fabric scraps from projects to reuse for the next one. So, if you already have the canvas (or fabric) scraps for this one and some glue OR no-sew tape and an iron, you're all set.
BUT if you need to purchase everything for this (minus the iron), you'd still come in under $10. I think the exact number is $7 if you want to get specific.
To make your own canvas art like this one, first determine what size frame the finished piece will be going in. This will determine the size you need to make.
My frame is 16x20, but also has a mat, which shrinks the size I'll need to make, down to 11x14. Which means, my background canvas piece will need to be slightly larger than 11x14 to fit properly behind the mat in the frame.
I painted my background canvas, so there would be a contract between that and the raw canvas scraps on top, but that is completely optional. Once I cut out a few shapes and created a collage design that I liked, I attached each piece to the background with no-sew tape and an iron.
Or you can use fabric glue instead, but be careful not to let it soak through the material, creating a visible glue line. You could also sew the pieces together if that's a better option for you. Lots of choices for this one.
Once finished, pop the completed piece into a frame and it's ready to hang. *Add a hard backing before inserting into the frame if needed.
Don't feel like framing this one? You can hang it as is, like I did with the piece that I've had hanging in my living room behind the ficus audrey. That's also a DIY art pieces I made, but with that one, the pieces were sewn down with a sewing machine.