The problem
Ordering by phone doesn't scale. As order volume grows, the phone becomes the bottleneck: staff lose time on entry, errors happen during rushes, there's no way to recognize a regular customer and reward returns. The client wanted a web app for delivery and pickup, a loyalty program that actually brings guests back, and an integration with the existing POS — without replacing it. Hard constraint: the POS they use doesn't support loyalty, and there was no good alternative. The system had to extend the POS, not take it over.