Liam, business is down to relationships, find the common ground with someone and talk to them about it ( if you can) kids, family, football ,moto GP what ever and slowly come round to bikes or parts. We get more business this way than cold calling and asking for an oppurtunity to quote on a tour. We build the relationship , the odd call asking how you are and how the family is, how was your holiday, then when it comes round to business they want to call you because it seems that you are a friend. Sometimes talking to them about everything but the subject is the key. Make the person feel like he has all your attention and that he is the most important person in the world to you while you are talking to him.
I know this doesn't translate into your shop A shop B scenario but it does relate, I know I call you often and most times your prices are more than what I can get on line or somewhere else. The last set of calls you were very helpful and next time I need something I'll give you a call again.
Forgive me if I'm wrong but I think I read what your question is, How do you hook the sale.
And yes to all said before this by everyone else, offer that little extra, and become peoples friend or at least seem to be. There are little things that you could offer that don't cost you much money if anything. Quick service or quick turn around is one.
Price is also a main factor in these tight times, lets face it most of us would save money so we can do more trackdays.
The internet has screwed the economy as before if you wanted a car for example you went to the local dealer and had a look at what they had. Now you can look online book a test drive and even have it delivered to your door for teh test drive or for delivery if you have purchased, same with clothes you don't go down to the local shop to buy some jeans you can buy them anywhere in the world and have them delivered, normaly with in a week.
Tha is something that is very dificult to compete with and it takes alot to offer something that will swong the sale to you.
helpful ? maybe not, just my 2p worth.