I've been making coupon codes for 10% off a returning customer purchase. I make the coupon code their name- easy to remember, personal, and I can delete the code after they've used it if I want to.
seems like a good idea, my customers seem pleased with it.
also, for the 2 customer I messed up shipping for, I did a deeper discount for their next purchase. hope it helps :/