How established are you as a performer in your target area?
What exactly is your goal with your performance?
This is going to get a bit long, because there's actually a lot to unpack in this seemingly simple question. So I'll give a TLDR summary here and then deep dive:
Most venues don't care that much about your show specifically, they care about how likely they are to profit by hosting you. Also, it is far more important to have a good reputation and a lot of contacts than it is to have a 'perfect' show.
What I mean by that is that if you have no established reputation or pull for ticket sales or food/drink purchases, then you are a gamble for any venue to host and most venues don't really gamble.
So trying to sell a 40 minute show right out of the gate without a fairly guaranteed audience attendance is going to be -very- difficult. I say this from experience.
A much better route is to focus on building your audience and your network. You can do this by performing in variety shows, Vaudevilles, conventions, etc. Because no single act is generally the focus of those events, it's easier to get people to take a risk on a newer performer. You'll be doing 5-15 minute slots and probably getting paid next to nothing.
When doing these performances, focus on two things - 1) Get good reactions from the audience. You want them making noise and enjoying themselves, and you want that to happen in a way that the booking person sees. 2) Talk to people running the show and (if they are not the same person) the people running the venue. Be professional and helpful. You want them to walk away thinking, "That person was nice to work with."
You also want to network with business owners in the target area. There's probably a professional's group that does social hours periodically. Typically monthly, sometimes quarterly. Find them and join, and make friends with as many people as possible. Again, you want people to walk away from your interactions thinking you're enjoyable to be around.
Attend magic conventions. As many as reasonably possible. Talk to people, make friends.
You want as many people as possible to think that you are enjoyable to have around. That way when you start applying for those variety shows and such, they go, "Oh hey, I like that person, let's bring them in."
Don't get me wrong - you do need a good show. But that's the beginning, not the end of it. A good show is the baseline and you have to build the audience above that to become a full product.
A great example of how this plays out in real life is actually a friend of mine, Meadow Perry. Her first public show was at a tiny little Vaudeville hosted by a couple weirdos, and now she's rocketed up in success. She attributes a lot of that success to the process of networking and building connections.