The biggest objection you will probably get is a flat no/not interested or they'll just hang up. Cold calling is tough, it really is a numbers game.
As a better answer though, for any objection you need to think of it from the business's perspective. In my experience, small businesses are CHEAP and don't understand/care anything really about brand presence or exposure or anything that doesn't equal one thing....more MONEY for them. I don't know what service you plan on reselling but whatever it is you have to prove to them over the phone that it will bring them money. If it's SEO, show them a new client from your efforts and the ROI from that. I did cold calling for a lead gen company and would have lead ready to show them for them take me seriously. Literally first thing I said "I have a client wanting your services, who can I talk to?"
Find a way to prove your value and you will get better results. Just gotta be creative
Not a losing battle but a hard one. A lot of businesses don't understand the power of SEO. It's your job to prove it in someway. Whether that's a lead for them off a campaign you've done, results you've given to similar businesses etc etc. SEO is a tough sale because it's a long road for results but you can try and entice them with small things like results and leads.
As for the hairdressers, I think a better attempt would be to draft up a mock site and physically walk into their store, show their site is poop or broken and show them the one you made
just for them. Door knocking is still cold calling so something that's visual like website design needs some type of proof of value like a real world example.
Cold calling is a numbers game and not as easy as it was back in the day when everyone trusted everyone. But there are things that take a little more work that can lead to better conversions. You need to make ALOT of calls to see some results. My best advice to you is choose a hyper-specific niche, produce some type of proof of value that can be applied to all and then attack the sale like crazy.
That's currently what I'm doing as well for web design and it is tough I won't lie. But it is a numbers game.
It's okay to be direct in my opinion, realistically you don't want to waste time beating around the bush because realistically as shitty as it sounds they are gonna say no. My best results have been finding specific issues with their sites and bringing it up right away. For example, a restuarant in my hometown had an okay website BUT when it went to mobile it was unusable, so I called them and said "Hi, I was trying to go through your site on my phone and the site is broken are you guys gonna fix this wanted to look at your menu?" Gauge their reaction and say you can fix it and say if you can swing by to chat in person about. Draft a quick prototype and go meet them.
It's easier to solve a real existing problem, then present the 'more lead' argument as small businesses are CHEAP.
If they are a Do Not Call List then you could get in trouble. I have a burner prepaid phone I bought from walmart for all my cold calls lol, have never ran into issues though. I'm from Canada so they don't sue as much, but America might be a different story cuz I hear those guys sue over everything