One of first steps was to set a flexible information architecture, so businesses with different needs can decide if the need or not certain pages in app.
As an example, some restaurants want to allow users create an account, when some don't. The same logic applies to Promo, Settings, Profile, Memberships, etc.
Before jumping into design, we created all possible app flows in mind-map tool, to define possible combinations.
We also defined 4 navigation arias, like Nav and Tap bars, More and Home pages, as placeholders, where different flows could be placed in UI.