@Chris83
Hi There,
I see you have the same situation I was in (apart from Xamarin - Eish!!).
If you look at this problem from Apples point of view. As they see it, I believe, is that if 1 developer joins Apple for $99 US and then proceeds to develop a white label for a specific purpose and publishes them one by one on the store, all under his account, Apple have received $99 US only from developer, and not from each published app or entity - definitely not a money making process. Secondly, each business (if you publish in the states) needs a D.U.N.S. number (this I understand has got to do with tax, money laundering, copyright, trademarks etc) and this is probably difficult to administer and follow if all is hidden within another account.
Consider a scenario:
If each developer published five "business" apps under his own account in stead of paying the $99 US each, and with 20 million developers on the Apple Store, you are cutting Apples revenue from publishing apps to 20% of its intended income !!
Now you mention spam - again if you have several clients and publish apps that look nearly the same and you do that reasonably one upon another, your are bound at some stage to get a reviewer who remembers your apps, looks up what happened in the past and then accuse you of spamming.
My recommendations:
Firstly, seriously consider looking at the B4X Suite of development languages - just so much quicker and easier than Xamarin. (No, I am not affiliated, related or do marketing for
@Erel )
Secondly, when marketing to your clients, as a matter of T's and C's almost, discuss with them the requirements from Apple and state that there is nothing you can do about it, the S99 US must be paid and annually there after.
Thirdly, and probably the most important point, is to attempt to build up a relationship with the reviewer by adding reviewers notes to every App that you publish, explaining the business principle you employ and in semi-detail how your app works. I have done this and it seems to work (I get less returns) as the reviewer now knows not to raise the flags as your are aware of the policies but that you need to work in a certain manner pertaining to your design.
Lastly, and probably the most painful now and least painful later, is to re-design your app so that the user registers firstly and then selects a favourite clinic after which your code then applies the "subtle differences" itself. In this way you have control over a backend database that registers each clinic and keeps its set of unique designs to apply and also who has registered where and this then you use as a value add to send reports back to your clients as to the status of their app pertaining to registrations, uses etc. and by so doing - keep them engaged and hungry for more.
I trust that this will go some way in alleviating your pain.
and as
@Peter Simpson says:
Enjoy !!!