15/08/2025
I tried running a hawker stall. For 5 minutes.(Okay, it was a simulationâbut still.)
Thereâs been plenty of news and discussions lately about the rising, often hidden costs hawkers face.
Not everyone can relate, so I was glad to stumble across Hawkernomics, a simple game built by Open Government Products that gives us a small taste of their daily struggles.
Hereâs what I chose:
1. What I'm selling: Fried Hokkien Mee (my wifeâs favourite)
2. Location: Low-rent stall to keep overheads manageable
3. Working hours: 11 hours a day, 7 days a week
4. Price per plate: $6.50
The outcome?
The simulation said that my projected monthly profit is just over S$3,500. Thatâs 77 hours a week. On your feet. In heat. No days off.
What stuck me was how tight that number is.
And thatâs before things like:
- Unexpected ingredient spoilage
- Rent hikes
- Utility bill surges
- Equipment repair
These are the parts customers donât see, but hawkers feel every single day.
One thing the simulation reminded me:
When margins are already this thin, even âsmallâ efficiencies make a big difference.
For example, payment.
Many hawkers still rely on static PayNow QRs. Itâs convenient, until someone uses a fake screenshot to show payment. And at closing time, thereâs still the manual tallying to do, after 11 hours of work.
But with a setup like MecWise POS, it helps a little bit:
- Every order generates a dynamic, single-use QR
- Payments settle instantly via PayNow, with 0% transaction fees
- Sales auto-record, so thereâs nothing to tally at midnight
The cost?
It starts at about $1 a day, roughly $30/month.
Avoiding just a few fake payments could cover that.
Itâs not the full solution to fix all the challenges hawkers face. But itâs one less thing to worry about after a long shift.
Try the Hawkernomics game for yourself on your phone: https://hawkernomics.hack.gov.sg/
Youâll probably come away with a bit more appreciation for what they deal with - day in, day out.
And if youâve played it, Iâm curious: What dish did you choose? How did your stall do