I built a hanging mat using an 8’x6’ hemmed carpet, (2) 8’ long 2x4’s, (2) heavy duty shelf brackets and miscellaneous hardware. I basically sandwiched the carpet between the 2x4’s using bolts, then I hung it from the brackets I attached to the wall. (see photo)
I bought another piece of 8’x6’ carpet to use on the floor. I attach a pitching rubber to the floor carpet with Velcro for when they want to pitch, and pull it off when they want to do some soft toss or tee work. Everything is obviously hit or pitched into the carpet. The ball stops and drops.
Everything was bought from Home Depot and was affordable. I think the carpet pieces were $20 each.