public function isOnSamePaymentCycleAs(Plan $plan): bool
    {
        $thisPlanData = Json::decode($this->planData);
        $otherPlanData = Json::decode($plan->planData);

        return $thisPlanData['plan']['interval'] === $otherPlanData['plan']['interval'] && $thisPlanData['plan']['interval_count'] === $otherPlanData['plan']['interval_count'];
    }