Yep!
Just wrap your content (products) with one of these tags and only that level membership can access it.
[s2If current_user_is(s2member_level4)]
Some premium content for Level 4 Members.
[/s2If]
[s2If current_user_is(s2member_level3)]
Some premium content for Level 3 Members.
[/s2If]
[s2If current_user_is(s2member_level2)]
Some premium content for Level 2 Members.
[/s2If]
[s2If current_user_is(s2member_level1)]
Some premium content for Level 1 Members.
[/s2If]
[s2If current_user_is(s2member_level0)]
Some content for Free Subscribers.
[/s2If]
[s2If !is_user_logged_in()]
Some public content.
[/s2If]
I think you could also do this using custom capabilities and just one actual user level. Just create registration forms for the following level / custom capabilities.
Level 1 – CC: Product1
Level 1 – CC: Product2
etc.
You may need to also make CC purchase buttons if you want them to “upgrade” in the future.
Then for each page / post that is only for product 1 you add the custom capability Product1 and only those Level 1 members who have Product1 cc will be able to view it.
It’s more about preference in how you want to display content, etc.
Hope that helps,
Dave