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 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
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
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.
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)
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.
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
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.
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)
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 : Google Play Help: Subscriptions policy; Google Play Help: Payments policy.
Rather hand it over?
Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.
- from $450App Fix TicketOne reproducible bug in an existing mobile or web app, diagnosed and fixed.See scope and start
- from $450AI-Built App RescueA 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
“Very responsive, attentive to fixing bugs, and completed the project as needed! Thank you!”
Related: Google Play Payments policy · App Store Guideline 3.1.2 subscriptions · Google Play Billing Library deprecated · Google Play Metadata policy