500 calls is brutal man. When I was in inside sales I had to do a min of 75 with one booked appointment. If you hadn't booked an appointment, you kept going until you did. It was good training and it definitely weeds out the farmers.
You mentioned getting leads from your website- check out an analytics package called visistat. My buddy sells this and it's really cool for grabbing web leads.