<p>I&#39;ve done the following for now:</p>

<p>1. When user registers, he is assigned free membership ( 3 Team members ) subscription exluding RR user for lifetime(100 years).</p>

<p>2. For more than 3 team members, he will have to subscribe for paid membership.</p>

<p>3. If incase user&#39;s lifetime subscription expires, he can again subscribe for another.</p>

<p>4. User cannot add two free subscriptions at a time. He can add if the existing has expired.</p>

<p>5. Allowed team members are being calculated on the basis of unexpired subscriptions&#39; members count.</p>

<p>i.e. ( If user has a free membership and a paid membership of 10 members, he will have max allowed members of 13&nbsp;)</p>

<p>&nbsp;</p>
