Skip to main content
Solved

How can I show the Play Store discounted introductory price alongside free trial in Paywall v2?

  • December 9, 2025
  • 4 replies
  • 119 views

Forum|alt.badge.img+2

Hello,
I am using RevenueCat Paywalls for Google Play Subscriptions in my App. I can successfully set up and start trial periods in my Paywall, but the price displayed for introductory offers is still the standard price, not the price after conclusion of the trial (which is discounted by X% in my case).

In the Paywall editor, using Text field for an introductory offer with {{ product.price }} shows the default price and  {{ product.offer_price }}  simply shows “free”, not the discounted price after the trial period. ( {{ product.secondary_offer_price }} doesn’t show anything, but I think that’s because I only have one intro offer active )

The goal is to show something like “{{ discounted price }} for {{ discounted period }} then {{regular price}} {{period}}}”. How can I achieve this?


I am using the latest SDK inside Dart/Flutter.

Best answer by alejandra-wetsch

Hey ​@anders-au

Thank you for reaching out!

For {{ product.secondary_offer_price }}  to show, you need to make sure that the correct configuration is set up in your product configuration in Google Play Console. If you only have an introductory offer, it won’t appear in the Paywall. When setting it up, use the “Play Store only: Text field for multiple introductory offers” to specify the text you want to display, so that the Paywall knows a secondary offer is configured and fetches the correct information.

I ran your configuration locally, and I’m seeing the same result as you do for the introductory offer. To troubleshoot further, could you please share your product’s offer configuration in Google Play Console?

Thanks,

This post has been closed for comments

4 replies

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • December 11, 2025

Hey ​@anders-au

Thank you for reaching out!

For {{ product.secondary_offer_price }}  to show, you need to make sure that the correct configuration is set up in your product configuration in Google Play Console. If you only have an introductory offer, it won’t appear in the Paywall. When setting it up, use the “Play Store only: Text field for multiple introductory offers” to specify the text you want to display, so that the Paywall knows a secondary offer is configured and fetches the correct information.

I ran your configuration locally, and I’m seeing the same result as you do for the introductory offer. To troubleshoot further, could you please share your product’s offer configuration in Google Play Console?

Thanks,


Forum|alt.badge.img+2
  • Author
  • New Member
  • December 12, 2025
 

I ran your configuration locally, and I’m seeing the same result as you do for the introductory offer. To troubleshoot further, could you please share your product’s offer configuration in Google Play Console?

Thanks,


Hi Alejandra, thanks for your help!

I tried putting using the “Play Store only: Text field for multiple introductory offers” but I don’t have multiple introductory offers, so it (correctly) doesn’t output when set.

In Google Play, I have a single premium subscription with Monthly and Yearly duration. Only Yearly has a single Active offer (perhaps important to mention a second offer is Inactive). The offer has two phases:  a 14-day trial period followed by a single payment percentage discount year (40% off). Eligibility is globally active for New Customer Acquisition who have Never had any subscription.

As mentioned, I can see the 2 week trial just fine in the Paywall in-app. But the pricing does not reflect the second phase despite trying different variable tags, unless I am missing something. I should probably test if the pricing updates after starting a trial, but still, the goal is to show the savings up front, to encourage the trial and deal.

Thanks again,
Anders.


 


Forum|alt.badge.img+2
  • Author
  • New Member
  • December 16, 2025

@alejandra-wetsch 


Update: Perhaps I am crazy and it was always working, or perhaps the RevenueCat team made a change, but this just started working recently. Using  {{ product.secondary_offer_price }} in Play Store only: Text field for multiple introductory offers now shows the after-trial price as you mentioned it would!

This is with the same setup outlined above.


Thanks for your help and sorry if this was user error!


alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@anders-au

I’m glad that everything is working as expected now!

We are here to help, so please don't hesitate to let us know if you have any questions or if there’s anything else we can assist you with.

Best,