I'm struggling to understand which type of Product to use with my application between the choices: Subscription, Non-Consumable, Consumable. My particular situation doesn't seem to fit neatly in any of the options...
Looking for some help from Apple in this. I've reached out a few times to the App Store Connect team and Dev Support teams and get annoying automated form responses. Ugh!
For some context: Here's a fictional scenario that closely mimics my situation: Imagine that you are a small-business owner of a restaurant and want to have a digital menu displayed for your customers on an AppleTV in your restaurant at the point-of-sale (behind the counter). I've created an AppleTV app that allows you to display your store's menu on a large display connected to an AppleTV. To configure your store's menu, you use a separate iOS / iPadOS / MacOS app to build your menu and provide custom images, etc.
Because small business owners may have multiple stores with different menus, they can use the Admin app to configure different "Properties". So, when they login to the AppleTV app, they see a list of Properties that they have created / configured, and then they select which one to display for that physical store.
I need the ability for Store Owners to create and configure as many stores as they want/need in the separate Admin app. But to actually use one of these properties in the AppleTV app without an annoying watermark, they need to purchase a subscription for each property. [Note: If all of their stores have the same menu, they only need to unlock ONE configuration. If they have separate menus, they need to purchase/unlock each configuration. But... if a store owner needs different configurations, then they need to purchase a subscription for each different Property.]
So my confusion is this: I'm assuming I use a "Subscription" type, right? I want to charge $XX / month for each unlocked "Property". But this isn't a typical subscription where features of an app are unlocked across the entire app, but for individual user-generated digital assets.
How should I approach this? (Not necessarily looking for code samples, but just want to get some guidance before spending weeks implementing this and then getting rejected.)
I feel like I'm overthinking it. :)