If customers have to install an app to order online, that might not be so good. People already have too many apps on their phone and they are sick of it. If anything is done with a customer, they should be able to do it through their phone’s browser, aka a web application or web page, not a native one that has to be downloaded and installed. If they even care enough, they can bookmark it or add it to their homescreen as it’s very easy to do in the browser.
So I would never spend money on a custom native phone app for my business that requires a downloads and installs. It’s too easy to do it as a web page and it’s much more flexible in terms of changes as well. If it’s a web application, you can change it anytime and everybody will see it immediately just like people change any website. But if it is a downloaded and installed native app, then they have to do upgrades or re installs if you want to change something, and you’re never sure that everybody did these and that everybody sees the same thing. Some some will be looking at version 1 until they update, while others will be looking at version 2