It's common for restaurants to reuse the same photo everywhere — website, printed menu, delivery app — but the two contexts ask very different things of an image, and treating them the same leaves performance on the table.
A dine-in menu photo sets a mood: it can be shot with shallow depth of field, moody lighting, and styling that matches the restaurant's atmosphere, because the guest is already seated and simply choosing between dishes on the table in front of them.
A delivery app photo has a different, harder job: it needs to sell the dish clearly and instantly, often as a small thumbnail next to dozens of competing restaurants. Bright, even lighting and a clear top-down or three-quarter angle tend to outperform moody, artistic shots in this context.
Portion size matters too. A delivery photo should represent the container and portion the guest will actually receive, since expectation mismatches are one of the most common sources of bad reviews on delivery platforms.
The efficient solution isn't two separate shoots — it's planning for both outcomes in a single session, shooting each dish from a couple of angles and lighting setups so you leave with assets suited to each platform.