I was wondering about this for a long time,
When I eat Bhel Puri for 35/- rupee at Hotel ‘A’ but I order the same Bhel Puri from same hotel ‘A’ through Swiggy is showed as 50/- rupee at MRP price.
Why these discrepancies? Even I saw Swiggy’s user base asking them the same question again and again on Twitter.
I just asked the same question to the hotel owner of ‘A’. What he said is something like this. When you order food from Swiggy, Swiggy charges 30% commission on total order cost to the Hotel owner. Because of that they get is 70% of the total cost, to recover these losses they increase their prices on Swiggy product listing platform. So they value their 30 rupee Bhel for 50 rupees on Swiggy. And even the same hotel owner said to me that Swiggy also charges again to the customer approx INR 50 delivery fee plus more taxes.
So by charging both hotelier and customer it is how Swiggy earns money from both parties.
And that’s why you are charged more on Swiggy.
Thanks & Regards