- Replace manual subscription queries with dedicated User model scopes - Use withActiveSubscription() and withoutActiveSubscription() methods - Improve consistency and maintainability of subscription logic - Remove Stripe-specific field references for multi-provider support