After every cleaning give the customer 3 referral cards (they can get more if they want)that entitles bearer to a specific discount, (Howard's is 100SF free) and he calls it a "Free Trial Offer". It has a line at the bottom for your customer to put their name. Your customer gives these to people they refer to you, they present you the card to get special offer, you take the card back and send that person their reward, Howard's is 10% of invoice total. They can either get cash or use it on future services or give it to someone else to use for services.I have used it it does work but you really have to talk it up to get the best results which I didn't.
You do have to be sure your pricing will allow you to give that 10% to someone I have written checks for $50.00 or more.
Joe P says give a $10.00 reward, either cash or gift card or something like that.
I referred a realtor to one of my customers and she sent me a gift card from Lowes, I liked that and think that I will use it in the future just losely based on the 10% rule.