With creating a coupon code (the code the customer needs to enter to get the discount) you can as crazy as you like. You can pick a random code, based on a customers name or a campaign name.
PROMO10
But avoid obvious codes like PROMO10 for 10% discount as you may find some clever customers guessing that PROMO25 gives them 25% discount!