Last week, I was discussing a loyalty system with a prospective client.

Their idea was straightforward: “Let’s set an expiry date. On that day, points go to zero.”

I didn’t agree. I suggested a different approach based on loss aversion.

Instead of wiping points completely:

  • Reduce a small number of points (say 5) every week
  • Pause the reduction once the user makes a purchase
  • If they stay inactive again for 20 days, resume the reduction

Why? Because losing something gradually creates more urgency than losing everything at once.

Sometimes, building a successful product isn’t just about features.It’s about applying cognitive psychology concepts.

Most developer don’t discuss and give such advice. They build whatever has been said by non-tech founder.