@Shane D.: We don’t know your plans for officially soliciting ‘Customer Feedback’ regarding needs and I’m sure you will be looking for ‘feature/function-type‘ needs, but I thought I’d still mention something now for consideration, as it has been referenced in this thread, and I have had discussions about it outside of this Forum, as well as experienced other apps that do it...
Since your user base is extremely broad, it will likely be difficult to determine a set of features/functions for a middle tier (assuming that is still the approach), so how about some form of an Á la Carte offering? I have personally observed a couple forms of this:
1) Each (significant) additional feature has a monthly/annual fee over the base app (whatever is determined to be included in the base), which is FREE.
2) A subscription option which provides for X many add-on features/functions. For example, the subscription options could be:
Basic = Free
Plus = Basic plus 4 add-ons (4 is the X that would need to be determined)
Premium = Everything
There could also be an additional (or more) middle-tier, such as:
Plus Extra = Basic plus 8 add-ons (8 is another X to be determined; for example, maybe the first one is 2 and this one is 4)
Granted, this may have an end result of a number of Premium users who move down to one of the middle tiers, which may not be what you want from a business financials perspective. Although, it may also result in a number of Basic users moving up to a middle tier, as well, and many more satisfied customers, so could be a win/win!
Anyway, just a thought that came to mind, so figured I’d pass it on while I was thinking about it!