Cold calls - Not a fan of it here... may have whinged about it once or twice on this forum...
The issue is, my phone line, which we pay for, including our 0800 number, is really cool. We offer a 24/7 service - and if no one is in the office, the duty mobile rings... costing us more.
When someone wants to sell us something, and we're paying for their pitch... it's not going to end well.
My advice is freebies if your business can afford it, create a hard mail list, and get stuff out.
If this is just out of budget for you (due to postal costs), which is well understandable (We couldn't / wouldn't do it) then a great option is to pound the streets, again with freebies - like pens. It's a good foot in the door. Go in with a pitch like:
"Can I speak to the owner please?"
Gatekeeper: "No"
"That's a shame, we've got a free gift for him from our business"
Gatekeeper: "I'll get him / her now" or more likely "I'm the owner".
Then you can do your pitch.
It just so happens, I'm in the market and ready to make a purchase of promotional items right now. Do you have a website? SEO and all that stuff? (Look it up on this forum if you haven't looked into it in much detail yet).
I can well advise signing up to this forum, then you will be able to share your website, and pitch your business, and if the price is good.... and quality is there, I'm more than likely to be a customer as soon as I click online. ;-)