A tip on giftcard discounts

Giftcards are easy to produce in our POS software. So in an effort to get people to buy in their shops what some of our clients do is offer on special giftcards with discounts so say for a $100, the purchaser can buy a $105 giftcard. It works but here is a better idea.

Why not make it for a $100, the customer buys a $100 giftcard for their friend and get a $5 giftcard for themselves free. That way you may pick up an extra sale from the purchaser as well as their friend?