# Google Play: Subscriptions policy (paywall disclosure)

> Google Play rejected the paywall under the Subscriptions policy: hidden renewal terms, a yearly plan priced per month, or a free trial that hides the cost.

Canonical: https://app369.com/fix/google-play-subscriptions-policy/
Last updated: 2026-11-10

Google Play’s Subscriptions policy says an app must not mislead users about its subscriptions. The offer has to show its terms, the cost, the billing frequency, the automatic renewal terms and whether a subscription is required to use the app, without the user taking any extra step to see them.

**Rather hand it over?** [App Fix Ticket](https://app369.com/fixed-price/flutter-firebase-bug-fix/): One reproducible bug in an existing mobile or web app, diagnosed and fixed.

[Pay $450 for a Diagnosis](https://buy.stripe.com/dRmdRa7K4bWz8CWdwagw003) [**Ask a question first**](https://app369.com/contact/?offer=offer1-diagnosis&amp;ask=1)

Full refund if Simon can’t take it on once he sees your project, or if you cancel before work starts. [Refund terms](https://app369.com/terms-of-service/#refunds).

- ![](https://app369.com/.netlify/images?w=28&amp;fm=webp&amp;url=%2Fimages%2Fszymon.jpg)Simon does the work himself
- [5.0 from 127 Fiverr reviews, checked Oct 30, 2026](https://app369.com/reviews/)

**Short answer**

Rebuild the paywall so the amount the user will actually be charged, how often, that it renews automatically, and when a free trial turns into a paid plan are all clear on the offer screen, in the user’s language and currency. Add a visible dismiss button when the app works without a subscription, and a way to cancel in account settings. Then submit an update.

Rather not fix it yourself? [**App Fix Ticket**](https://app369.com/fixed-price/flutter-firebase-bug-fix/) starts with a fixed-price diagnosis, then a fixed price for the fix before any fix work.

## **Why Google Play flagged the subscription, and the fix**

1. 01 ### **The renewal terms are missing or hard to find**
  > “This includes clearly and explicitly disclosing your offer terms, the cost of your subscription, the frequency of your billing cycle, the automatic renewal terms” [**Google Play, Subscriptions**](https://support.google.com/googleplay/android-developer/answer/9900533) Google’s examples include monthly subscriptions that don’t say they renew and charge every month. Put the price, billing period and auto-renewal on the offer screen itself.
2. 02 ### **A yearly plan is shown as a monthly price**
  > “Annual subscriptions that most prominently display their pricing in terms of monthly cost.” [**Google Play, Subscriptions (examples of violations)**](https://support.google.com/googleplay/android-developer/answer/9900533) Google’s example faults an offer that most prominently shows a monthly breakdown rather than what the user will actually be charged. Show the actual charge most prominently.
3. 03 ### **The free trial hides what happens next**
  > “Be sure to let your users know how and when a free trial will convert to a paid subscription, how much the paid subscription will cost” [**Google Play, Free Trials & Introductory Offers**](https://support.google.com/googleplay/android-developer/answer/9900533) State how long the trial lasts, that it converts to a paid subscription, the price after the trial, and how to cancel before it converts.
4. 04 ### **The offer doesn’t show the app works without a subscription**
  > “In-app promotions that do not clearly demonstrate that a user can access content without a subscription (when available).” [**Google Play, Subscriptions (examples of violations)**](https://support.google.com/googleplay/android-developer/answer/9900533) Also check: a visible dismiss button when the app has free content, pricing localized to the user’s country, and a purchase flow where repeated taps can’t land on subscribe by accident.

Checked against the vendor’s docs on November 10, 2026: [Google Play Help: Subscriptions policy](https://support.google.com/googleplay/android-developer/answer/9900533); [Google Play Help: Payments policy](https://support.google.com/googleplay/android-developer/answer/9858738).

## **Rather hand it over?**

Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.

- [from $450**App Fix Ticket**One reproducible bug in an existing mobile or web app, diagnosed and fixed.**See scope and start**](https://app369.com/fixed-price/flutter-firebase-bug-fix/)
- [from $450**AI-Built App Rescue**A Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.****No issues worth fixing, no charge.**** If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.**See scope and start**](https://app369.com/fixed-price/ai-app-rescue/)

[**All 127 Fiverr reviews**](https://app369.com/reviews/)

Related: [**Google Play Payments policy**](https://app369.com/fix/google-play-payments-policy/) · [**App Store Guideline 3.1.2 subscriptions**](https://app369.com/fix/app-store-guideline-3-1-2-subscriptions/) · [**Google Play Billing Library deprecated**](https://app369.com/fix/google-play-billing-library-deprecated/) · [**Google Play Metadata policy**](https://app369.com/fix/google-play-metadata-policy/)

Questions

## **More on this launch**

<details>

<summary>**Where does the cancel option go? **+</summary>

In the app’s account settings or an equivalent page. Google Play accepts a link to Google Play’s Subscription Center for subscriptions billed through Play, direct access to the app’s own cancellation process, or both.

</details>

<details>

<summary>**Can a subscription include a one-time bonus? **+</summary>

Only as an extra. Bonuses must be complementary to the sustained or recurring value of the subscription, and a product with no recurring value must be an in-app product instead.

</details>

<details>

<summary>**Is the policy changing? **+</summary>

Yes. Google Play says that from January 27, 2027, subscriptions with ongoing eligibility-based discounts, such as student plans, must clearly disclose the eligibility criteria, the verification process, and pricing and benefit changes after eligibility ends.

</details>

<details>

<summary>**Can you fix it for me? **+</summary>

If one bug is the whole problem, the App Fix Ticket covers it: a written diagnosis first, then the fix. If the app has more going on, the Launch Check is a written check of the whole app. Each issue found is rated critical, high, medium or low, with where it is and how it was confirmed. No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.

</details>

Something else?

## **Describe it and get a written quote**

Describe the app and where it is in the launch. You get a written scope, a fixed price and a timeline; Simon replies by email, usually within one business day.

[**Describe your problem **→](https://app369.com/contact/) [**All fixes**](https://app369.com/fix/)