Изменить стоимость подписки

Вы можете изменять цены на базовые тарифные планы и предложения подписки. Например, у вас могут быть цифровые продукты, цены на которые необходимо ежегодно корректировать, или вы можете изменить набор преимуществ продукта и захотеть отразить эти изменения в цене.

Для получения дополнительной информации об изменении цен на подписку с помощью Play Console см. документацию в Справочном центре Play Console .

Для программного изменения базовой цены подписки используйте метод monetization.subscriptions.patch . Этот метод принимает объект Subscription с конфигурацией продукта подписки, которую необходимо изменить. Установите новую цену в объекте RegionalBasePlanConfig для соответствующего базового плана в коллекции basePlans подписки. Это может быть очень полезно, если у вас большой каталог и вам нужно внести изменения во все ваши продукты за короткий период времени, или если у вас есть система управления каталогом продуктов, которая автоматически вносит изменения в ваши продукты подписки Google Play при возникновении изменений.

Полезно будет заглянуть в журнал изменений вашей консоли Play, чтобы посмотреть информацию о любых изменениях цен, которые вы вносили в прошлом. Там вы найдете информацию о том, когда были обновлены цены, кто инициировал изменение, какие регионы были обновлены и многое другое. Это может помочь вам в случаях, когда вам нужно просмотреть прошлые изменения цен или проанализировать случайное изменение цены, чтобы оценить дальнейшие действия.

Изменение цен на новые подписки

При изменении цены базового тарифного плана или предложения новая цена вступает в силу в течение нескольких часов для всех новых покупок без необходимости каких-либо дополнительных действий с вашей стороны.

Изменение цен для существующих подписчиков

При изменении цен на подписку существующие подписчики по умолчанию остаются без изменений; они попадают в группу с прежними ценами и продолжают платить первоначальную базовую цену при продлении подписки.

При желании вы можете перевести существующих подписчиков на текущий базовый тарифный план. Это действие называется завершением старой ценовой когорты . Изменения в ценовых этапах предложения не могут быть применены к существующим подписчикам. Для подписок с рассрочкой платежа изменение цены для старой когорты происходит в конце активного периода действия договора. Вы не можете изменить цену, которую в данный момент платит пользователь, находящийся в процессе оплаты своих взносов.

Прекратить существование устаревшей ценовой группы

Вы можете в любой момент отменить действие старой ценовой программы. Это можно сделать отдельно для каждого региона. Чтобы отменить действие старой цены через Play Console, обратитесь к Справочному центру Play Console .

Прекратите использовать устаревшие ценовые категории с помощью API для разработчиков Google Play.

Для программного завершения работы с устаревшей ценовой группой используйте метод monetization.subscriptions.basePlans.migratePrices . Этот метод переносит подписчиков, получающих историческую цену подписки, на текущую базовую цену тарифного плана для указанных регионов. Метод также запускает отправку уведомлений об изменении цен пользователям, которые в настоящее время получают историческую цену старше указанного временного интервала. При отправке этого запроса в тело запроса необходимо включить список объектов RegionalPriceMigrationConfig для настройки миграции ценовой группы.

Для получения дополнительной информации об использовании устаревших ценовых групп см. Справочный центр Play Console .

Снижение цен

Когда завершается действие старой ценовой группы, и новая цен�� покупки оказывается ниже той, которую платят пользователи этой группы, Google Play уведомляет пользователей по электронной почте, и эти подписчики начинают платить по более низкой цен�� при следующей оплате базового тарифного плана.

Примечание: Авторизация платежа может быть произведена за 48 часов до начала следующего периода продления подписки пользователя. Однако для пользователей из Индии или Бразилии этот период может быть продлен до 5 дней до следующего периода продления. С пользователей, для которых уже была авторизована оплата по более высокой цене, не будет немедленно взиматься плата по более низкой цене; при последующем продлении подписки плата будет взиматься по более низкой цене.

Участники тестирования лицензий также получают уведомления по электронной почте о снижении цен.

Повышение цен

Когда завершается действие старой ценовой группы, и новая цена оказывается выше той, которую платят пользователи в этой группе, происходит повышение цены. Повышение цены может потребовать или не потребовать действий со стороны пользователя.

По умолчанию повышение цен является добровольным изменением для существующих подписчиков. Пользователи должны явно принять более высокую цену до первого списания средств, иначе Google Play автоматически аннулирует их подписку. Более высокая цена будет списана при следующей оплате базового тарифа после предварительного уведомления в течение 37 дней. За 30 дней до этого списания Play уведомляет существующих подписчиков по электронной почте и push-уведомлениям.

В течение первых семи дней после запуска миграции когорты пользователи не получают уведомлений от Google Play. Это означает, что у вас есть семь дней с момента инициирования повышения цены по желанию, чтобы уведомить существующих подписчиков, прежде чем Google Play начнет уведомлять их напрямую. В течение этого периода вы можете фактически отменить ожидающее повышение цены, изменив цену и вернувшись к первоначальной.

По истечении этого семидневного периода каждый пользователь получает автоматические уведомления от Google Play за 30 дней до первого продления подписки по новой цене.

В некоторых случаях при повышении цен для существующих подписчиков у вас есть возможность произвести повышение цен с предварительным уведомлением пользователей, но без необходимости каких-либо действий с их стороны. При таком варианте, если пользователи не откажутся от повышения , изменив тарифный план или отменив подписку, с них будет взиматься новая цена при следующей оплате базового плана после истечения периода предварительного уведомления. Этот период варьируется в ��ависимости от страны и составляет 30 или 60 дней. Начиная за указанное количество дней до списания средств, Play уведомляет существующих подписчиков по электронной почте и push-уведомлениями.

Возможность отказаться от повышения цен доступна только в определенных местах с ограничениями по сумме и частоте повышения, а также зависит от требований застройщика.

Вы можете пометить миграцию устаревшей ценовой когорты как повышение, от которого можно отказаться, если она соответствует указанным критериям, как показано на рисунке 1.

Миграция устаревших ценовых групп в Google Play Console с возможностью отказа от участия в программе повышения цен.
Рисунок 1. Использование Play Console для указания миграции устаревшей ценовой когорты в качестве варианта повышения цены без возможности отказа.

Сообщите пользователю об изменении цены.

Необходимо уведомлять существующих подписчиков о прекращении действия их тарифного плана, ранее действовавшего для данной категории.

В случае повышения цен без согласия пользователя, необходимо заранее уведомить его об этом, показав соответствующее уведомление внутри приложения. В отличие от повышения цен с согласием пользователя, нет семидневного периода ожидания, прежде чем Play начнет уведомлять пользователей напрямую.

При добровольном повышении цен пользователям следует заранее сообщить о необходимости принять это повышение. После инициирования добровольного повышения цен у вас есть семь дней, чтобы уведомить существующих подписчиков, прежде чем Google Play начнет отправлять им уведомления напрямую. Мы рекомендуем уведомлять затронутых пользователей в вашем приложении и предоставлять прямую ссылку на экран подписки в Play Store, чтобы им было проще ознакомиться с новой ценой. Когда пользователи ознакомятся с добровольным повышением цен на экране подписки в Play Store, отобразится диалоговое о��но, аналогичное рисунку 2.

Стандартное диалоговое окно, уведомляющее пользователя об изменении цены подписки.
Рисунок 2. Пример диалогового окна, уведомляющего пользователя об изменении цены подписки.

Обработка реакции пользователя на изменение цены по его собственному желанию.

После того, как вы уведомили существующих подписчиков об изменении цены, и это повышение было добровольным, они могут предпринять действия до вступления в силу новой цены — принять или отклонить повышение. В этом случае вы получите уведомление RTDN с информацией о результате. См. руководство по управлению жизненным циклом покупки, чтобы узнать, как обрабатывать эти уведомления.

Если пользователь не предпримет никаких действий и дойдёт до первой даты продления, на которую будет распространяться цена, указанная в условиях подписки, его подписка автоматически аннулируется и истекает в дату этого продления.

Случайное повышение цен

В этом разделе описываются различные сценарии обработки случайного изменения цены.

  • Повышение цены по желанию — Если вы случайно инициировали повышение цены по желанию, немедленно отмените изменение, вернув цену к исходному значению.

    Измените базовую цену тарифного плана обратно на первоначальную и перейдите на страницу с прежними ценами, чтобы инициировать снижение цены до первоначальной. Существующие подписчики не будут уведомлены о случайном изменении цены, если цена будет возвращена к исходной в течение семи дней. Если цена будет возвращена к старой цене по истечении семи дней, изменение цены будет отменено для всех пользователей, которые не оплатили новую цену. Изменение цены отменяется по истечении периода авторизации платежа, составляющего до пяти дней. В зависимости от даты продления, некоторые пользователи могли уже получить уведомление по электронной почте о согласии на участие.

  • Отмена повышения цены — Вы можете отменить случайное повышение цены, вернув её к исходной. Измените базовую цену тарифного плана на исходную и перейдите на страницу с прежними ценами, чтобы инициировать снижение цены до исходной. В зависимости от того, когда цена будет возвращена, если пользователь ещё ��е оплатил более высокую цену, повышение цены будет отменено по истечении периода авторизации платежа, составляющего до пяти дней. В зависимости от дат продления, некоторые пользователи могли уже получить уведомления о повышении цены по электронной почте.

  • Снижение цены — Вы можете отменить снижение цены, вернув стоимость подписки к исходному значению с помощью консоли Google Play. Измените базовую цену плана обратно на исходную и перейдите на страницу с устаревшими ценами, чтобы инициировать повышение цены до исходного уровня. Разработчики могут либо согласиться, либо отказаться (если это возможно) отменять снижение цены. При отказе это будет учитываться в частоте. Google Play определяет, будет ли отмена вступать в силу для следующего продления подписки данного пользователя, исходя из времени возврата цены относительно даты его индивидуального продления.

    • Отмена подписки по сниженной цене считается действительной, если период между возвратом цены к первоначальному значению и ожидаемым временем продления подписки по новой цене превышает соответствующий для каждой страны срок уведомления (30 или 60 дней). Следующее продление подписки пользователя происходит по первоначальной, более высокой цене.

    • Отмена снижения цены недействительна, если период между возвратом цены к первоначальному значению и ожидаемым временем продления пользователем подписки по новой цене короче или равен соответствующему периоду уведомления для конкретной страны (30 или 60 дней). Вместо этого пользователь пройдет процедуру повышения цены после того, как с него будет списана более низкая цена хотя бы один раз при следующем продлении подписки. Затем пользователь получит уведомление о повышении цены. В зависимости от выбранного режима при миграции цен пользователям необходимо будет принять повышение цены, если они хотят его принять, или они получат уведомления о повышении цены, если они хотят отказаться от него. В этом случае будут применяться любые ограничения по частоте и сумме повышения цены, если они хотят отказаться от него.

Обработка накладывающихся изменений цен

Убедитесь, что вы вносите только одно изменение цены за раз. Однако, если вы изменяете цену несколько раз, затронутым пользователям достаточно будет согласиться только с последним изменением цены. Например, если вы завершили действие старой ценовой группы с повышением цены по желанию пользователя, снова изменили цену, а затем выполнили еще одно повышение цены по желанию пользователя, затронутым пользователям больше не нужно будет реагировать на первое повышение цены, поскольку теперь применяется только второе повышение цены. Это поведение применяется к старым повышениям и понижениям цен по желанию пользователя и по желанию пользователя.

Когда вы запускаете новую миграцию цен для товара, для которого уже выполняется более ранняя миграция цен, Google Play обрабатывает это следующим образом:

  • Перенос старых цен отменен.

    Google Play прекращает перенос старых цен. В API SubscriptionPurchaseV2 вы увидите информацию об изменении старых цен, помеченную как CANCELED . Вы также получите RTDN SUBSCRIPTION_PRICE_CHANGE_UPDATED .

  • Нова�� ценовая миграция берет верх.

    Сразу после этого Google Play начнет перенос новой цены. В SubscriptionPurchaseV2 это отобразится как OUTSTANDING (для повышения цены при согласии) или CONFIRMED (для повышения цены при отказе от подписки или снижения цены). Вы получите еще один RTDN SUBSCRIPTION_PRICE_CHANGE_UPDATED для этого товара.

  • Пользователь получает новую цену.

    Теперь пользователь будет переведён на новую схему миграции цен, и ему не придётся завершать предыдущее изменение цен. При этом пользователь получит стандартное уведомление о новой цене в течение установленного срока.

Тестовые изменения цен

В целях тестирования не следует изменять цены подписки на продукты, принадлежащие активным подписчикам.

С помощью приложения Play Billing Lab и тестеров лицензий вы можете проверить изменения цен на подписку, не затрагивая других активных подписчиков.

Подробнее о тестировании изменений цен см. в руководстве по тестированию .

Примеры

Примеры в этом разделе демонстрируют, как применять передовые методы в различных сценариях изменения цен.

Примеры добровольного повышения цен

Пример 1: Повышение цены ежемесячной подписки при согласии на участие.

3 марта AltoStrat повышает цену на AltoStrat Pro, свою премиальную подписку на потоковое видео, прекращая действие старой ценовой категории. Пользователи, ранее платившие 1 доллар, переходят на текущий базовый тариф в 2 доллара. Изменение цены вступает в силу 9 апреля (через 37 дней после 3 марта).

Алиса — действующая подписчица, следующее продление подписки которой запланировано на 5 марта. Первое продление после даты вступления в силу изменений — 5 мая, поэтому она продлевает подписку 5 марта и 5 апреля по старой цене (1 доллар). При следующем продлении 5 мая с нее будет списана новая цена (2 доллара). Google Play начнет уведомлять Алису об изменении цены 5 апреля, за 30 дней до первой даты продления по новой цен��.

Рисунок 3. Пример диаграммы изменения цены ежемесячной подписки с датой продления 5 марта.

Боб — действующий подписчик, следующее продление подписки которого назначено на 29 марта. Он продлевает подписку 29 марта по старой цене (1 доллар), поскольку изменение цены еще не вступило в силу. При повторном продлении 29 апреля с него взимается новая цена (2 доллара). Уведомления об изменении цены он начинает получать 30 марта, за 30 дней до первой даты продления подписки по новой цене.

Рисунок 4. Пример диаграммы изменения цены ежемесячной подписки с датой продления 29 марта.

Пример 2: Повышение цены при добровольном участии в программе подписки на 3 месяца

3 марта FindMyLove прекращает действие старой ценовой политики и повышает стоимость 3-месячной подписки FindMyLove Premium с 1 доллара до 2 долларов, как и базового плана. Изменение цены вступит в силу 9 апреля (через 37 дней после 3 марта).

Алиса является действующим подписчиком, следующее продление подписки которого запланировано на 5 марта. Алиса продлевает подписку по старой цене (1 доллар), поскольку изменение цены еще не вступило в силу. При повторном продлении 5 июня с нее будет взиматься новая цена (2 доллара). Уведомление об изменении цены она начнет получать 6 мая, за 30 дней до первой даты продления подписки по новой цене.

Рисунок 5. Пример диаграммы изменения цены в зависимости от времени для 3-месячной подписки с датой продления 5 марта.

Боб — действующий подписчик, следующее продление подписки которого запланировано на 11 апреля. Боб продлевает подписку по новой цене (2 доллара), поскольку это происходит после даты вступления в силу изменения цены. Он начинает получать уведомления об изменении цены 12 марта, за 30 дней до первой даты продления подписки по новой цене.

Рисунок 6. Пример диаграммы изменения цены в зависимости от времени для 3-месячной подписки с датой продления 11 апреля.

Пример 3: Повышение цены при еженедельной подписке.

3 марта CutePetsNews завершит действие старой ценовой политики, в результате чего еженедельная плата за еженедельные оповещения о собаках снизится с 1 до 2 долларов. Изменение цены вступит в силу 9 апреля.

Алиса — действующая подписчица, следующее еженедельное продление подписки которой назначено на 6 марта. Она продлевает подписку 6 марта, 13 марта, 20 марта, 27 марта и 3 апреля по старой цене (1 доллар), поскольку изменение цены еще не вступило в силу. При повторном продлении 10 апреля с нее взимается новая цена (2 доллара). Уведомление об изменении цены она начинает получать 11 марта, за 30 дней до первой даты продления подписки по новой цене.

Рисунок 7. Пример диаграммы изменения цены еженедельной подписки с датой продления 6 апреля.

Пример 4: Ежемесячная подписка с возможностью многократного изменения цены по желанию.

Этот пример демонстрирует, как обрабатываются множественные изменения цен.

3 марта AltoStrat инициировала изменение цен на AltoStrat Pro, свою премиальную видеоподписку, повысив цену с 1 доллара в месяц до 2 долларов. 10 марта разработчик инициировал второе изменение цен, повысив цену до 3 долларов в месяц.

Первое изменение цен вступает в силу 9 апреля (через 37 дней после 3 марта). Второе изменение цен вступает в силу 16 апреля (через 37 дней после 10 марта).

Следующее продление договора для Алисы назначено на 5 марта. Первое продление после даты вступления в силу изменений назначено на 5 мая, поэтому она продлевает договор 5 марта и 5 апреля по старой цене (1 доллар). При повторном продлении 5 мая с нее взимается новая цена (3 доллара). Она получает уведомления только о втором изменении цены, поскольку изменения цен произошли �� течение 7-дневного периода заморозки. Уведомления об изменении цены она начинает получать с 5 апреля, то есть за 30 дней до первой даты продления договора по новой цене.

Рисунок 8. Пример диаграммы временной шкалы изменения цен для ежемесячной подписки с несколькими изменениями цен и датой продления 5 марта.

Пример 5: Повышение цены при добровольном оформлении подписки на 12 месяцев в рассрочку

В этом примере показано, как обрабатывается повышение цен на подписки, оплачиваемые в рассрочку.

3 марта AltoStrat повышает цену на AltoStrat Pro, свою премиальную подписку на потоковое видео, прекращая действие старой ценовой категории. Пользователи, ранее платившие 1 доллар, переходят на текущий базовый тариф в 2 доллара. Изменение цены вступает в силу 9 апреля (через 37 дней после 3 марта).

Алиса — действующий подписчик, оформившая подписку на 12-месячный план с ежемесячным автоматическим продлением 10 июня прошлого года. Первое продление подписки запланировано на 10 июня текущего года. Поскольку Алиса находится в процессе оплаты своих взносов, она продолжает платить по 1 доллару 10 марта, 10 апреля и 10 мая. Первое продление подписки состоится 10 июня, когда с нее будет списана новая цена (2 доллара), и она переключится на ежемесячное автоматическое продление. Google Play начнет уведомлять Алису об изменении цены 11 мая, за 30 дней до даты первого продления подписки по новой цене.

Примеры изменения цен с возможностью отказа от участия

Пример 1: Изменение цены при отказе от ежемесячной подписки

В этом примере показано, как обрабатывается отказ от повышения цен.

Компания AltoStrat должна ежегодно корректировать цены, чтобы учесть рост затрат на программное обеспечение. 2 января они меняют цену AltoStrat Pro (премиум-подписка на потоковое видео) с 1 до 1,30 доллара. Это повышение цены соответствует критериям для перехода на новую ценовую политику с возможностью отказа. Они немедленно прекращают действие старой ценовой категории, указывая на переход на новую политику с возможностью отказа. Пользователи этой категории находятся в регионах, где требуется как минимум 30-дневный период уведомления об отказе, поэтому новая цена вступает в силу 1 февраля.

Алиса является действующим подписчиком, с которого списывается плата 14-го числа каждого месяца. Из-за минимального 30-дневного срока уведомления она платит по старой цене (1 доллар) 14 января. Google Play начинает уведомлять Алису об изменении цены 15 января, и она начинает платить по новой цене (1,30 доллара) 14 февраля.

Примеры согласия на поэтапное повышение цен

Примеры согласования повышения цен, приведенные в этом разделе, применимы только к региону Южной Кореи (ЮК).

Пример 1: Пользователь соглашается на повышение цены при регистрации.

3 марта пользователь оформляет подписку в ��жной Корее с бесплатным пробным периодом в 10 дней. При регистрации пользователь соглашается на повышение цены. В этом случае Play применяет повышение цены 13 марта.

Пример 2: Пользователь не соглашается на повышение цены во время бесплатного пробного периода.

3 марта пользователь оформляет подписку в Южной Корее с бесплатным пробным периодом в 10 дней. Пользователь не давал согласия на повышение цены ни при регистрации, ни во время бесплатного пробного периода. В данной ситуации происходит следующее:

Рисунок 9. Пример временной диаграммы, когда пользователь не соглашается на повышение цены во время бесплатного пробного периода.

Пример 3: Пользователь соглашается на повышение цены во время бесплатного пробного периода.

3 марта пользователь оформляет подписку в Южной Корее с бесплатным пробным периодом в 10 дней. Пользователь соглашается на повышение цены в течение пробного периода. Последовательность событий в этом сценарии выглядит следующим образом:

Рисунок 10. Пример временной диаграммы, когда пользователь не соглашается на повышение цены во время бесплатного пробного периода.

Пример 4: Пользователь не согласен с повышением цены в рамках вводного предложения.

3 марта пользователь оформляет подписку в Южной Корее с льготным периодом в 60 дней. При регистрации пользователь не соглашается на повышение цены. Последовательность событий в этом сценарии выглядит следующим образом:

Рисунок 11. Пример временной диаграммы, когда пользователь не соглашается на повышение цены в рамках ознакомительного предложения.

Пример 5: Пользователь соглашается на повышение цены как во время бесплатного пробного периода, так и в рамках ознакомительного предложения.

Если вы предлагаете подписку как с бесплатным пробным периодом, так и с ознакомительным предложением, Play запрашивает согласие пользователя в следующих случаях:

  1. В течение бесплатного пробного периода Play запрашивает согласие пользователя на переход с бесплатного пробного периода на ознакомительную цену.
  2. Если пользователь дает согласие во время бесплатного пробного периода, то в течение ознакомительного ценового периода Play запрашивает согласие пользователя на переход с ознакомительной цены на обычную.

Например, 3 марта пользователь оформляет подписку в Южной Корее с бесплатным пробным периодом в 10 дней и ознакомительным ценовым периодом в 30 дней. Пользователь соглашается на повышение цены как в течение бесплатного пробного периода, так и в течение ознакомительного предложения. Последовательность событий в этом сценарии выглядит следующим образом:

Рисунок 12. Пример временной диаграммы, показывающей, как пользователь соглашается на повышение цены как в рамках бесплатного пробного периода, так и в рамках ознакомительного предложения.