Cashback vary on PayZapp

Why does the cashback percentage vary?

While booking a train ticket through PayZapp using my HDFC Millennia card, I noticed that the cashback percentage changes depending on the amount spent. Could anyone provide a detailed explanation of how the cashback is calculated? I'd like to understand how the pricing is structured to maximize the effective cashback.