Hi Zomato and Swiggy teams, I’m currently traveling from Patna to Pune and wanted to share a small yet impactful observation regarding the food ordering process on your platforms. A few weeks ago, I booked my train ticket, which initially had a waiting list of 80. However, by the time the chart was prepared, my seat was confirmed. Yet, when I went to place an order for food via both the Zomato and Swiggy apps, they still showed the earlier status of my booking as "Waiting List 83," which was no longer accurate. As a software engineer, it seems like an easy win to integrate a feature that checks the real-time status of a passenger’s PNR before allowing them to place an order. This would ensure that users are seeing the correct information, and would also improve the overall user experience. Additionally, it could help avoid confusion when the seat status changes between booking and chart preparation. By reflecting the actual PNR status, you’d be able to create a smoother and more accurate food-ordering experience for train travelers. I hope this feedback proves helpful! Zomato Zomato India Deepinder Goyal Swiggy Sriharsha M. Madhusudhan Rao
IRCTC hits costs money. So there is a cache mechanism involved which sometimes creates inconsistencies. How they deal with cache and which strategies they use is going to determine the overall consistency in the system. PNR systems are prone to attacks and third party illegal integrations. So a cache and safe guard mechanism will always be present in any pnr system.
Bas kar bhai sab ko job ni dega zomato aise...
Book the order for food after boarding the Train. The chart is normally prepared 4 hour before scheduled departure of the train. The modified status of PNR is visible to " Other Than Travellers " ( like Swiggy etc) once the train commences its journey. Have some PATIENCE in this modern Era.
I completely agree with you Ritesh Singh To make it cost effective and simple Zomato and Swiggy should provide webhooks to IRCTC for receiving orders. This offloads the user’s authentication check to IRCTC which already has the current status of PNR. If they want to keep the system to themselves better to provide consistency to the user doesn’t matter what the cost is!!
Correct! There must be a PNR status check on demand feature or simply check automatically towards the end of the order placing journey.
Great idea Ritesh Singh. Small features but greater impact on user experience. 🤝👏
Swiggy Zomato — To streamline train-based food orders, consider implementing a geo-fenced, AI-driven verification system in place of just relying on PNR status. When users place an order, the app could temporarily access the user's location (with permission) and verify that they're physically on a train and near their intended station or stop. By combining location data with schedule tracking for the train’s route, the system could auto-detect whether a passenger is indeed traveling, avoiding dependency on exact PNR status updates. For instance, if a user on a waiting list is actually on the train and approaching a selected station, the app could trigger a conditional "Order Approved" process for them. Such an approach would offer travelers flexibility while ensuring that food orders are prepared and delivered only to active train passengers. This method leverages real-time data with minimal reliance on third-party status updates, leading to a more seamless and automated travel-food experience. :- just a point of view from another developer 😉
When one platform loses a customer, another one that meets the need often gains them. In this case, perhaps IRCTC’s catering system or a local food vendor at the station benefited from what Swiggy and Zomato missed out on. With technology advancing rapidly, it’s crucial to respond quickly to customer feedback and address any gaps. Otherwise, a significant portion of potential profit could easily shift to competitors.
Might be the job which is getting the status is running every 30 mins or 1hour or 2 hour , it should be an open api exposed by irctc , hence it is not reflecting on time for you i guess. Did you try after some time or when it got updated to latest? or never did?
Senior Software Engineer @ Icertis | Ex-Locobuzz, MCA, Computer Science
1moHi folks, I’ve shared the same content on Twitter and added the link below. Please repost and share it widely to ensure it reaches the stakeholders and decision-makers at both Swiggy and Zomato. This can help address a business use case and prevent others from facing similar issues. 🔗 https://x.com/riteshsing4188/status/1857857624492167507?s=46