А если вы предлагаете ежегодную платную подписку, то для расчетов нужно брать минимум 2 года. Тезис «Чем больше период возьмете, тем более достоверные данные получите» здесь не работает — помните, что данные о пользователях могут стираться. Чаще всего мы делаем оценку на периоде 1−1,5 года.
А как данные о доходах в GA передавать? Нетривиальная задача.
Там много вариантов, от банального Measurement protocol или через сервисы связки типа Zapier, Integromat , Albato и до установки datalayer с электронной коммерцией
В GA можно передавать свой user id, чтобы идентифицировать пользователей не по cookie, а по регистрации на сайте. Это решит проблему с заходов с разных устройств.
Любопытно, почему использовали именно этот способ расчета?