Which of the above does Bubble use?
Have you tested it to see?
Having just run a quick test myself, I can confirm what I already understood to be the case…
By default, conditions ‘pivot’ around the ‘Or’ operator - so anything before the ‘Or’ or anything after the ‘Or’ will be treated as a separate condition, and if either are true then the overall condition will output as true.
So in your case:
Subscription_Status is not_activated
Subscription_Status is canceled
is how it will be read (but test it for yourself to double check)
i.e. if the count is more than or equal to three AND the subscription status is not_activated then the condition will be true.
If the Subscription status is cancelled then the condition will be true.
So, knowing that, you can either make sure your conditionals are written out in the order that will make them work the way you want them to,
Or, you could use more than one conditional (if that’s a viable option for your use case)…
Or, better still, you can use the new experimental feature ‘Expression parentheses’ to have full control over the order of operations in your conditionals.