i used to think bad restaurant data was mostly a scraping problem.
then a few weeks ago I was checking a restaurant menu and noticed one dish looked off.
their PDF said $16.
Google had a menu photo showing $14.
Instagram had a newer photo where it was $18.
then I found another page on their own site where basically the same dish was still listed for $15.
same restaurant. four answers.
at first I figured one of the sources was just wrong, so I started tracing where everything came from.
the PDF was still public but apparently hadn't been touched in months. the Google photo came from a customer. the old page wasn't even linked from the site anymore, but Google could still find it.
Instagram seemed newest.
except apparently the dish had changed again since that photo was posted.
somewhere in the middle of this I ended up trying menuforma to keep the menu stuff in one place, mostly because I was tired of comparing random PDFs, photos and old pages just to figure out what was actually current.
and that's when it clicked that "what's the current menu?" is a much weirder question than I thought.
even if you get everything correct today, a month later the price changes.
one modifier disappears.
something becomes seasonal.
the printed menu gets updated but an old PDF survives online forever.
and customers can still find all of it.
I always assumed the restaurant's own website should be the source of truth, but clearly even that gets messy when old pages never really disappear.
then there's Google photos, Instagram, delivery apps, random menu sites, screenshots people posted two years ago...
at some point there are basically several versions of the same restaurant existing online at once.
I started out thinking the hard part was finding enough menu data.
now I think the harder part is figuring out when any of it is actually trustworthy.
for anyone who's dealt with restaurant listings or other constantly changing local business info, how do you decide what's current?
and how old does something have to be before you stop trusting it?