Yes, I ask often. And I track it in Quickbooks, using the "class" list. You select which class the customer belongs to right when you are generating their invoice.
I have classes for everything........yard signs, yellow pages, referrals, contractor referrals, "saw us working", and one called "existing customer" used for repeat business.